(57)【要約】  複数のアクセスポイント及び送信を調整する方法及び機器が開示される。例示的な機器は、接続分析部であって、第１局において、第２局からの信号に基づき、信号測定を実行し、前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化する、接続分析部と、前記グループ化に基づきアクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信するインタフェースと、を含む。
2021533588.tif 000002
【特許請求の範囲】
【請求項１】
グループ化プロトコルを実行する機器であって、前記機器は、
接続分析部であって、
第１局において、第２局からの信号に基づき、信号測定を実行し、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化する、接続分析部と、
前記グループ化に基づきアクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信するインタフェースと、
を含む機器。
【請求項２】
前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、請求項１に記載の機器。
【請求項３】
前記接続分析部は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、請求項１又は２に記載の機器。
【請求項４】
前記グループ化は、前記第１局及び前記第２局が互いに閾距離内に存在することに対応する、請求項１乃至３のいずれか一項に記載の機器。
【請求項５】
前記通信は第１通信であり、前記サーバは、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１局のために前記第１通信をスケジューリングし、前記第２局のために第２通信をスケジューリングする、請求項１乃至４のいずれか一項に記載の機器。
【請求項６】
前記アクセスポイントは、前記サーバへ前記グループ化の前記指示を送信する、請求項１乃至５のいずれか一項に記載の機器。
【請求項７】
前記インタフェースが第２チャネル上で情報を送信している間、前記接続分析部は、第１チャネル上で前記信号測定を実行する、請求項１乃至６のいずれか一項に記載の機器。
【請求項８】
コンピュータプログラムであって、装置に、少なくとも、
第１局において、第２局からの信号に基づき、信号測定を実行させ、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化させ、
前記グループ化に基づきアクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信させる、
コンピュータプログラム。
【請求項９】
前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、請求項８に記載のコンピュータプログラム。
【請求項１０】
前記装置に、前記信号測定が前記閾値を超えないとき、前記測定を破棄させる、請求項８又は９に記載のコンピュータプログラム。
【請求項１１】
前記グループ化は、前記第１局及び前記第２局が互いに閾距離内に存在することに対応する、請求項８乃至１０のいずれか一項に記載のコンピュータプログラム。
【請求項１２】
前記通信は第１通信であり、前記コンピュータプログラムは、前記装置に、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１局のために前記第１通信をスケジューリングさせ、前記第２局のために第２通信をスケジューリングさせる、請求項８乃至１１のいずれか一項に記載のコンピュータプログラム。
【請求項１３】
前記装置に、前記グループ化の前記指示を前記サーバへ送信させる、請求項８乃至１２のいずれか一項に記載のコンピュータプログラム。
【請求項１４】
前記装置に、インタフェースが第２チャネル上で情報を送信している間、第１チャネル上で前記信号測定を実行させる、請求項８乃至１３のいずれか一項に記載のコンピュータプログラム。
【請求項１５】
請求項８乃至１４のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ可読記憶媒体。
【請求項１６】
グループ化プロトコルを実行する機器であって、前記機器は、
第１局において、第２局からの信号に基づき信号測定を実行する手段と、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化する手段と、
前記グループ化に基づき、アクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信する手段と、
を含む方法。
【請求項１７】
無線通信をスケジューリングするシステムであって、前記システムは、
第１アクセスポイントへ情報を送信することにより、グループ化プロトコルを開始するサーバと、
前記情報を受信することに応答して、前記受信した情報に基づき信号測定を実行するよう第１局に指示する前記第１アクセスポイントと、
前記第１局であって、
第２局からの信号に基づき前記信号測定を実行し、
前記信号測定が閾値を超えるとき、
前記第１局を前記第２局と共にグループ化し、
前記グループ化の指示を前記第１アクセスポイントへ送信し、前記サーバは、前記グループ化に基づき、前記第１アクセスポイントと前記第１局との間の通信をスケジューリングする、前記第１局と、
を含むシステム。
【請求項１８】
前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、請求項１７に記載のシステム。
【請求項１９】
前記第１局は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、請求項１７又は１８に記載のシステム。
【請求項２０】
前記情報を受信することに応答して、前記受信した情報に基づき第２信号測定を実行するよう前記第２局に指示する第２アクセスポイント、を更に含む請求項１７乃至１９のいずれか一項に記載のシステム。
【請求項２１】
前記サーバは、前記第１及び第２アクセスポイントを順序づける、請求項２０に記載のシステム。
【請求項２２】
前記第２局は、より高い順序の又はより低い順序のうちの少なくとも一方のアクセスポイントに対応するチャネル上で前記信号測定を実行することを控える、請求項２１に記載のシステム。
【請求項２３】
前記通信は、第１通信であり、前記サーバは、前記グループ化に基づき、第２アクセスポイントと前記第２局との間の第２通信をスケジューリングする、請求項１７乃至２２のいずれか一項に記載のシステム。
【請求項２４】
前記サーバは、異なる時間又は異なる周波数のうちの少なくとも一方に、前記第１通信及び前記第２通信をスケジューリングする、請求項２３に記載のシステム。
【請求項２５】
前記第１局は、前記サーバへ前記グループ化の前記指示を送信する、請求項１７乃至２４のいずれか一項に記載のシステム。
【請求項２６】
前記サーバは、前記第１アクセスポイント又は第２アクセスポイントのうちの少なくとも一方により実装される、請求項１７乃至２５のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、Ｗｉ−Ｆｉ（wireless  fidelity）接続に関し、特に、複数のアクセスポイントスケジューリング及び送信を調整する方法及び機器に関する。
【背景技術】
【０００２】
多くの場所が、インターネットのようなネットワークにＷｉ−Ｆｉ対応装置を接続するために、Ｗｉ−Ｆｉを提供している。Ｗｉ−Ｆｉ対応装置は、パーソナルコンピュータ、ビデオゲーム端末、携帯電話機及び装置、デジタルカメラ、タブレット、スマートテレビ、デジタルオーディオプレイヤ、等を含む。Ｗｉ−Ｆｉは、Ｗｉ−Ｆｉ対応装置がＷＬＡＮ（wireless  local  area  network）を介してインターネットに無線アクセスすることを可能にする。装置にＷｉ−Ｆｉ接続を提供するために、Ｗｉ−Ｆｉアクセスポイントは、無線周波数Ｗｉ−Ｆｉ信号を、アクセスポイント（例えばホットスポット）信号範囲内に存在するＷｉ−Ｆｉ対応装置へ送信する。Ｗｉ−Ｆｉは、ＭＡＣ（media  access  control）及びＰＨＹ（physical  layer）仕様のセットを用いて実装される（例えば、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１プロトコル）。
【図面の簡単な説明】
【０００３】
【図１】Ｗｉ−Ｆｉ装置間の通信をスケジューリングする例示的な無線通信環境である。
【図２】図１の例示的なサーバ、例示的なアクセスポイントプロトコル実行部、及び例示的な局フィードバック生成部のブロック図である。
【図３】図１及び／又は２の例示的なサーバを実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図４】図１及び／又は２の例示的なアクセスポイントプロトコル実行部を実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図５】図１及び／又は２の例示的な局フィードバック生成部を実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図６】図１及び／又は２の例示的なサーバを実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図７】図１及び／又は２の例示的なアクセスポイントプロトコル実行部を実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図８】図１及び／又は２の例示的なアクセスポイントプロトコル実行部及び例示的な局フィードバック生成部を実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図９】図１及び／又は２の例示的なアクセスポイントプロトコル実行部及び例示的な局フィードバック生成部を実装するために実行され得る例示的な機械可読命令を表すフローチャートである。
【図１０】例示的なタイミングプロトコル図、及びサーバにより図１のアクセスポイントへ送信され得る例示的な協調ビームフォームヌルデータパケット宣言を示す。
【図１１】例示的なタイミングプロトコル図、及びサーバにより図１のアクセスポイントへ送信され得る例示的な共同送信ヌルデータパケット宣言を示す。
【図１２】幾つかの例による、無線アーキテクチャのブロック図である。
【図１３】幾つかの例による、図１２の無線アーキテクチャで使用するための例示的なフロントエンドモジュール回路を示す。
【図１４】幾つかの例による、図１２の無線アーキテクチャで使用するための例示的な無線ＩＣ回路を示す。
【図１５】幾つかの例による、図１２の無線アーキテクチャで使用するための例示的なベースバンド処理回路を示す。
【図１６】図１及び／又は２のサーバ、アクセスポイントプロトコル実行部、及び／又は局フィードバック生成部のうちのいずれか１つ又は任意の組み合わせを実施するために、図３〜９の例示的な機械可読命令を実行するよう構築されるプロセッサプラットフォームのブロック図である。
【０００４】
図は縮尺通りではない。可能な場合には常に、同じ参照符号が、図面、及び図面又はその部分を参照する添付の記載を通じて使用される。
【発明を実施するための形態】
【０００５】
様々な場所（例えば、家庭、職場、喫茶店、レストラン、公園、空港、等）が、最小限の困難により、インターネット又は任意の他のネットワークにＷｉ−Ｆｉ対応装置を接続するために、Ｗｉ−Ｆｉ対応装置（例えば局（ＳＴＡ））にＷｉ−Ｆｉを提供し得る。これらの場所は、１つ以上のＷｉ−Ｆｉアクセスポイント（ＡＰ）を提供して、Ｗｉ−Ｆｉ信号の範囲（例えば、ホットスポット）内にいるＷｉ−Ｆｉ対応装置へＷｉ−Ｆｉ信号を出力してよい。Ｗｉ−Ｆｉ  ＡＰは、Ｗｉ−Ｆｉプロトコル（例えば、ＩＥＥＥ８０２．１１のような）を用いてＷＬＡＮ（wireless  local  area  network）を通じて、Ｗｉ−Ｆｉ対応装置をインターネットに無線接続するよう構成される。Ｗｉ−Ｆｉプロトコルは、それによりＡＰがＳＴＡと通信して、ＳＴＡにインターネットへアップリンク（ＵＬ）送信を送信させ及びインターネットからダウンリンク（ＤＬ）送信を受信させることにより、インターネットへのアクセスを提供するプロトコルである。幾つかのＡＰは、ビームフォーミング技術を用いて通信する。ビームフォーミング無線ネットワークシステムは、実質的に一方向に伝搬する集中した電磁気信号を用いて、送信元局（例えば、ルータ等）から宛先局（例えば、コンピューティング装置、モバイル装置、等）へデータを無線で送信する。
【０００６】
ここに開示する幾つかの例は、幾つかのＳＴＡがネットワーク接続を要求する高密度Ｗｉ−Ｆｉネットワークに関連する。従って、複数のＡＰは、が、異なる周波数チャネル内に、及び／又は同じ周波数チャネル内に（例えば協調ビームフォーミング）展開されてよい。協調ビームフォーミングは、共同処理を伴わずに、同じ周波数チャネルでの、ＡＰのネットワーク内にある複数のＡＰからの同時送信を可能にする。このような方式は、主に、ＡＰのビームの指向性に依存する（例えば、空間的に離れた同時送信をスケジューリングする）。しかしながら、協調ビームフォーミングは、ネットワーク内の全てのアクティブなＳＴＡから全てのアクティブなＡＰへのチャネルサウンディング及びビームフォーム（ＢＦ）フィードバック報告を要求する。従って、協調ビームフォーミングは、ネットワークオーバヘッド及び遅延を増大する。
【０００７】
ここに開示する幾つかの例は、複雑性が低くオーバヘッドのより低い協調方式を提供し、ネットワーク内の全てのＳＴＡがネットワーク接続からのチャネルサウンディング及びＢＦフィードバック報告が要求されないマルチユーザ／マルチＡＰスケジューリングを可能にする。ここに開示するこのような例は、同時送信のためのＡＰ−ＳＴＡペアを選択する、複雑性の低い、近傍に基づくグループ化（例えば、ＳＴＡ間の信号強度に基づく）技術を提供する。この方法では、ここに開示するこのような例は、同時送信のために同じグループにＳＴＡをスケジューリングしない。
【０００８】
ここに開示する他の例は、ＡＰとＳＴＡとの間で超高信頼性リンクを要求する非常に低いパケット損失確率要件を有するＷｉ−Ｆｉ通信に関連する。例えば、産業工程自動化及び制御、ヘルスケアにおけるロボットによる援助、ヘルスケアにおける遠隔手術、等は、パケット損失の確率の低減を保証するために、厳重な要件を有することがある。このような確率低減の要件に適合する従来の技術は、単一のＡＰにおいてＭＩＭＯ（multi−input  multiple  output）の機能を向上しようとしている。しかしながら、このような従来の技術は、ダイバーシティ、ＢＦ、利得、及び送信電力を制限し、干渉を増大し、サービス品質を低下させ、セル端ユーザを危うくさせる。ここに開示する例は、複数のＡＰ共同通信プロトコルを提供して、冗長な物理パスを予約して、より高い信頼性の通信及びエンドユーザのサービス品質を保証することにより、単一のＡＰ通信に関連する問題を緩和する。ここに開示するこのような例は、Ｗｉ−Ｆｉにおいて非コヒーレント共同送信を提供する。非コヒーレント共同送信では、信号は複数の協調したＡＰにより、開ループ方式で送信され、複数のＡＰに渡る共同プリコーディングを伴わない。それにより、同じ信号の複数のコピーをＳＴＡに提供して、ダイバーシティ及びアレイビームフォーミング利得を通じて信頼性を向上し、又は、空間多重化を可能にしてＳＴＡへのスループットを向上する。
【０００９】
図１は、Ｗｉ−Ｆｉ装置間の通信をスケジューリングする例示的な無線通信環境１００である。例示的な無線通信環境１００は、例示的なサーバ１０２と、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃを有する例示的なＡＰ１０６ａ〜ｃを含む例示的なＡＰネットワーク１０４と、を含む。図１の環境１００は、例示的なＳＴＡ１１０ａ〜ｃ、例示的なＳＴＡフィードバック生成部１１２ａ〜ｃ、例示的なＳＴＡグループ１１４、及び例示的なネットワーク１１６も含む。図１の図示の例は３個のＡＰ１０６ａ〜ｃ及び３個のＳＴＡ１１０ａ〜ｃ及び１個のネットワーク１１６を含むが、例示的な環境１００は任意の数のＡＰ、ＳＴＡ、及び／又はネットワークを含んでよい。
【００１０】
図１の例示的なサーバ１０２は、（例えば、有線又は無線通信により）例示的なＡＰネットワーク１０４の中の例示的なＡＰ１０６ａ〜ｃと通信して、例示的なＳＴＡ１１０ａ〜ｃのスケジューリングを実現する装置である。幾つかの例では、サーバ１０２は、例示的なＡＰ１０６ａ〜ｃ又は別のＡＰのうちの１つで実行するソフトウェアであってよい。このような例では、例示的なサーバ１０２を実装するＡＰは、マスタＡＰであってよい。幾つかの例では、サーバ１０２は、グループ化プロトコルを開始して、どのＳＴＡが（例えば例示的なグループ１１４に対応する）他のＳＴＡの閾距離の範囲内に位置するかを決定する。サーバ１０２は、グループ化プロトコルを開始して、ＡＰ１０６ａ〜ｃが（例えば、他のＳＴＡと一緒にグループ化されていない）接続されたＳＴＡ１１０ａ〜ｃを、無線装置の任意の１つにおいて干渉を生じない限り、同じ時間／周波数で確実にスケジューリングできるようにする。更に、例示的なサーバ１０２は、グループ化プロトコルを開始して、例示的なＡＰ１０６ａ〜ｃが同じ時間及び／又は周波数にグループ化したＳＴＡをスケジューリングしないことを保証する（例えば、そうすることが有意な干渉を生じるので）。図２と関連して更に後述するように、例示的なサーバ１０２は、例示的なＡＰ１０６ａ〜ｃと例示的なＳＴＡ１１０ａ〜ｃとの間の最小量の通信を用いてグループ化プロトコルを開始し、それによりグループ化プロトコルの効率を最適化する。例えば、各ＳＴＡが全てのＳＴＡに対して信号測定を実行する代わりに、各ＳＴＡは各測定の結果を送信する。開示のグループ化プロトコルは、繰り返し測定を削減するために、同じ又はより高い順位のＳＴＡについてのみ測定を実行するＳＴＡを含む。更に、例示的なＳＴＡ１１０ａ〜ｃは、測定値が閾値より高いとき、サーバ１０２に測定値を返送するだけでよい。それにより、グループ化されないＳＴＡの測定データの送信を排除する。
【００１１】
幾つかの例では、図１のサーバ１０２は、例示的なＡＰ１０６ａ〜ｃの非コヒーレント共同送信スケジューリングを開始する。例示的なＡＰ１０６ａ〜ｃのうちの１つ以上と例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上との間の通信は、高信頼性要件に対応する場合（例えば、ミッションクリティカルなモノのインターネット通信、ギガビット接続、ロボティクス援助、等）、例示的なサーバ１０２は、非コヒーレント共同送信スケジューリングを開始して、同じＳＴＡに冗長データを送信するよう、例示的なＡＰネットワーク１０４の中の２つ以上のＡＰをスケジューリングできる。図１に示すように、例示的なＡＰ２  １０２ｂ及び例示的なＡＰ３  １０２ｃは、同じデータを例示的なＳＴＡ３  １１０ｃへ送信してよい。なぜなら、ＡＰネットワーク１０４内のＡＰ１０６ａ〜ｃは、同じサービスセット識別子（service  set  identifier(SSID)）を有し、被制御Ｗｉ−Ｆｉネットワークに属し、２つ以上のＡＰ１０６ａ〜ｃにデータを同時に送信可能であるからである。それにより、パケット損失の確率を低減する。サーバ１０２は、命令を送信して、例示的なＡＰ１０６ａ〜ｃに、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上にチャネル推定に基づきフィードバック報告（例えば、ＣＱＩ（channel  quality  indicator）フィードバック報告）を送信するよう指示するよう伝えてよい。このように、例示的なサーバ１０２は、フィードバック報告に基づきＭＩＭＯ（multiple  input  multiple  output）モード（例えば、空間ダイバーシティ及び／又は空間多重化（spatial  multiplexing(SM)）利得）を選択することにより、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上に非コヒーレント共同送信をスケジューリングできる。幾つかの例では、例示的なＡＰ１０６ａ〜ｃがＢＦアンテナを含むとき、例示的なサーバ１０２は、更に連続チャネルサウンディングを開始してよい。その結果、ＳＴＡ１１０ａ〜ｃのうちの１つ以上が、チャネルを測定でき、対応するＡＰ１０６ａ〜ｃにＢＦ報告を提供する。このＢＦ報告は、例示的なサーバ１０２へ転送される。このように、サーバ１０２は、１つ以上のＳＴＡ１１０ａ〜ｃに非コヒーレント共同送信をスケジューリングするために、各ＡＰ１０６ａ〜ｃからのＢＦ報告を使用できる。例示的なサーバ１０２は、図２に関連して更に後述される。
【００１２】
図１の例示的なＡＰ１０６ａ〜ｃは、例示的なＳＴＡ１１０ａ〜ｃが例示的なネットワーク１１６に無線でアクセスできるようにする装置である。例示的なＡＰ１０６ａ〜ｃは、ルータ、モデムルータ、及び／又はネットワークへの無線接続を提供する任意の他の装置であってよい。ルータは、ＳＴＡへの無線通信リンクを提供する。ルータは、モデムを介する有線接続を通じてネットワークにアクセスする。モデムルータは、モデム及びルータの機能を結合する。例示的なＡＰ１０６ａ〜ｃは、１つ以上のアンテナ又は１つ以上の種類を含み、１つ以上の通信プロトコルを実行してよい（例えば、ＢＦ、単一ユーザＢＦ、マルチユーザＢＦ、ＭＩＭＯ、等）。例示的なＡＰ１０６ａ〜ｃは、無線アーキテクチャ（例えば、図１２の例示的な無線アーキテクチャ１２００）を含み、データを無線で送信できる。更に、例示的なＡＰ１０６ａ〜ｃは、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃを含み、例示的なサーバ１０２からの指示に基づき、例示的なＳＴＡ１１０ａ〜ｃのスケジューリングのために関連情報（例えば、ＲＳＳＩ測定値、ＳＮＲ測定値、ＣＱＩフィードバック報告、ＢＦフィードバック報告、等）の取得を実現する。
【００１３】
図１の例示的なプロトコル実行部１０８ａ〜ｃは、例示的なサーバ１０２からの指示に基づき、例示的なＳＴＡ１１０ａのスケジューリングのために情報の取得を実現する。例えば、第１の例示的なＡＰ１０６ａの例示的なＳＴＡ実行部１０８ａが例示的なサーバ１０２から、グループ化プロトコルを実行する指示を受信した場合、例示的なＳＴＡプロトコル実行部１０８ａは、接続されたＳＴＡ（例えば、例示的なＳＴＡ１１０ａ）から報告（例えば、ビーコン報告）の要求を送信してよい。要求は、ＳＴＡ１１０ａがリッスン（例えば検知）すべき１つ以上のチャネルに対応してよい。このように、例示的なＳＴＡ１１０ａは、ビーコンが検知された（例えば、聞こえた）場合、ビーコンに基づき、情報（例えば、信号対雑音比（signal  to  noise  ratio(SNR)）、受信信号強度（received  signal  strength  indicator(RSSI)）値、等）を報告できる。このような例では、ＳＴＡプロトコル実行部１０８ａは、グループ化の目的で（例えば、例示的なＳＴＡ１１０ａ〜ｂの例示的なグループ１１４を生成するために）、報告された情報を例示的なサーバ１０２に転送する。
【００１４】
別の例では、第２の例示的なＡＰ１０６ｂの例示的なＳＴＡプロトコル実行部１０８ｂが、第３の例示的なＳＴＡ１１０ｃのために非コヒーレント共同送信を実行するよう、例示的なサーバ１０２から指示を受信した場合、例示的なＳＴＡプロトコル実行部１０８ａは、トレーニングフィールド（例えば、ＬＴＦ（long  training  field））をＳＴＡ１１０ｃへ送信する。その結果、ＳＴＡ１１０ｃはチャネル推定を実行できる。共同送信では、各ＡＰ１０６ａ〜ｃは、同時に且つ他のＡＰと協調して、チャネル推定のためのトレーニングフィールドを送信する。例えば、サーバ１０２は、（例えば、タイミング情報／プロトコルを命令の中に含むことにより、）ＡＰ１０６ａ〜ｃに対する自身の指示の中に、ＡＰ１０６ａ〜ｃが協調することを保証するためのデータを含んでよい。幾つかの例では、ＳＴＡプロトコル実行部１０８ａ〜ｃは、サーバ１０２から送信されたＰマトリクスコードを用いてＰマトリクス（P−Matrix）を適用することにより、自身の関連するストリームについてトレーニングを提供してよい。このような例では、例示的なＡＰ１０６ａ〜ｃの各々が２つのデータストリームを多重化している場合、ＡＰ１０６ａ〜ｃは、サイズ６（例えば、３個のＡＰ×２個のデータストリーム）のＰ−Ｍａｔｒｉｘを用いて直交トレーニングフィールドを、例示的なＳＴＡ１１０ａ〜ｃへ同時に送信する。このように、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上（例えば、本例ではＳＴＡ１１０ｃ）は、ＡＰ１０６ａ〜ｃとＳＴＡ１１０ｃとの間の混合チャネルを推定し、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ以上にフィードバック（ＣＱＩフィードバック）を提供できる。幾つかの例では、ＳＴＡプロトコル実行部１０８ａ〜ｃは、マルチユーザＢＦ又は協調ＢＦを用いて、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上にデータを送信してよい。このような例では、ＳＴＡプロトコル実行部１０８ａ〜ｃは、例示的なサーバ１０２から、ＢＦとの及び／又は異なる周波数チャネルのＢＦとの非コヒーレント共同送信を実行するよう、指示を受信してよい。従って、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃは、ＢＦフィードバック報告を含む応答を取得するために、１つ以上の例示的なＳＴＡ１１０ａ〜ｃへ１つずつ、（例えば、時分割多重接続（time−division  multiple  access(TDMA)）方式で）要求を送信してよい。例示的なＳＴＡプロトコル実行部１０８ａ〜ｃは、（例えば、同じ又は異なるサブバンド内で）ＢＦとの非コヒーレント共同送信をスケジューリングするために、受信した（例えば、取得した）ＢＦフィードバック報告を、例示的なサーバ１０２へ送信する。例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つの例は、図２に関連して更に後述される。
【００１５】
図１の例示的なＳＴＡ１１０ａ〜ｃは、Ｗｉ−Ｆｉ対応コンピューティング装置である。例示的なＳＴＡ１１０ａ〜ｃは、例えば、コンピューティング装置、ポータブル装置、モバイル装置、携帯電話機、スマートフォン、タブレット、ゲームシステム、デジタルカメラ、デジタルビデオレコーダ、テレビジョン、セットトップボックス、電子書籍リーダ、及び／又は任意の他のＷｉ−Ｆｉ対応装置であってよい。例示的なＳＴＡ１１０ａ〜ｃは、例示的なＳＴＡフィードバック生成部１１２ａ〜ｃを含み、Ｗｉ−Ｆｉ  ＡＰ（例えば、例示的なＡＰ１０６ａ〜ｃ）に接続し通信し、スケジューリングの目的でグループ化プロトコルのために及び／又は非コヒーレント共同送信のために使用され得る測定を実行する。
【００１６】
図１の例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、信号測定要求（例えば、ＲＳＳＩ要求、又はＳＮＲ測定要求）を実行するよう、例示的なＡＰ１０６ａ〜ｃから命令を受信する。受信すると、例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、要求を処理し、対応する測定を実行する。例えば、要求は、ＳＴＡフィードバック生成部１１２ａ〜ｃがリッスンすべきチャネル、及び／又はＳＴＡフィードバック生成部１１２ａ〜ｃが送信すべきチャネルに対応してよい。このように、各ＳＴＡは１つのチャネルでデータを送信し、他のチャネルで他のＳＴＡにより送信された信号を測定してよい。幾つかの例では、要求は、順序番号に対応してよい。このような例では、ＳＴＡは、同じ又はより高い順序のＡＰに関連するＳＴＡに対応するチャネル上で、信号強度及び／又は信号対雑音比を測定し、同じ又はより低い順序のＡＰに関連するＳＴＡに対応するチャネル上での信号特性の測定を控えてよい。幾つかの例では、ＳＴＡは、同じ又はより低い順序のＡＰに関連するＳＴＡに対応するチャネル上で、信号強度及び／又は信号対雑音比を測定するだけでよい。このように、ＳＴＡの任意の組み合わせについて繰り返し測定が存在しない（例えば、第１ＳＴＡが第２ＳＴＡに対応する信号を測定した場合、測定は同じになるので、第２ＳＴＡは、第１ＳＴＡに対応する信号を測定する必要がない）。例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、命令に基づき、干渉に対応する信号特性（例えば、ＲＳＳＩ、ＳＮＲ、等）を測定する。更に、例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、信号特性を閾値と比較して、ＲＳＳＩ、ＳＮＲ、等が最大閾値を超えるかどうかを調べる。測定したＲＳＳＩ、ＳＮＲ、等が最大閾値を超える場合、測定に対応するＳＴＡは、特性を測定したＳＴＡの近くに位置する。不要な通信を除去するために、ＳＴＡフィードバック生成部１１２ａ〜ｃは、幾つかの例では、測定情報が最大閾値を超える場合に、測定情報を送信するだけでよい。それにより、全体の効率を向上する。
【００１７】
幾つかの例では、例示的なＳＴＡ１１０ａ〜ｃのうちの１つは、別のＳＴＡ（例えば、目標ＳＴＡ）からのデータを検知するのが困難である場合、対応するＳＴＡのＳＴＡフィードバック生成部は、応答を要求する目標ＳＴＡにショートフレームを送信してよい。例えば、例示的なＳＴＡ１１０ａが、特定のチャネル上でＳＴＡ１１０ｂを検知するのが困難である場合、例示的なＳＴＡ１１０ａは、例示的なＳＴＡ１１０ｂにデータを送信し、ＳＴＡ１１０ｂは応答に依存する。このように、対応するＳＴＡフィードバック生成部は、目標ＳＴＡからの応答に基づき、信号特性（ＳＮＲ、ＲＳＳＩ、等）を測定できる。幾つかの例では、ＳＴＡフィードバック生成部１１２ａ〜ｃは、１つ以上のチャネル推定を実行するよう命令を受信してよい。このような例では、ＳＴＡフィードバック生成部１１２ａ〜ｃは、命令に基づきチャネルを推定する。幾つかの例では、ＳＴＡフィードバック生成部１１２ａ〜ｃは、ＢＦフィードバック報告を生成するよう命令を受信してよい。このような例では、ＳＴＡフィードバック生成部１１２ａ〜ｃは、チャネルを測定し、ＢＦフィードバック報告ベクトルを計算し、重みを量子化し、および量子化した報告を送信することにより、所望のＢＦフィードバック報告を生成し、フィードバック報告を要求側ＡＰへ送信する。
【００１８】
図１の例示的なネットワーク１１６は、データを交換する相互接続されたシステムのシステムである。例示的なネットワーク１１６は、限定ではないが、インターネット、電話網、ＬＡＮ（local  area  network）、ケーブルネットワーク、及び／又は無線ネットワークのような任意の種類の公衆又は私設ネットワークを用いて実装されてよい。ネットワーク１１６を介した通信を可能にするために、例示的なＷｉ−Ｆｉ  ＡＰ１０６ａ〜ｃは、イーサネット、デジタル加入者線（digital  subscriber  line(DSL)）、電話線、同軸ケーブル、又は任意の無線接続、等への接続を可能にする通信インタフェースを含む。幾つかの例では、サーバ１０２及び例示的なＡＰ１０６ａ〜ｃは、例示的なネットワーク１１６を介して接続される。
【００１９】
図２は、図１の例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ、及び例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つのブロック図である。例示的なサーバ１０２は、例示的なインタフェース２００、例示的な順序付け部２０２、例示的な通信スケジューラ２０４、例示的なネットワーク特性部２０６、例示的なプロトコル選択部２０８を含む。例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つは、例示的なインタフェース２１０、例示的な命令プロセッサ２１２、例示的なパケット生成部２１４を含む。例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つは、例示的なインタフェース２２０、例示的な接続分析部２２２、例示的なパケット生成部２２４を含む。
【００２０】
図２の例示的なサーバ１０２の例示的なインタフェース２００は、例示的なＳＴＡ１１０ａ〜ｃのスケジューリングのためにグループ化プロトコル又は共同送信プロトコルを開始するよう、ＡＰネットワーク１０４の例示的なＡＰ１０６ａ〜ｃに命令を送信する。更に、例示的なインタフェース２００は、開始したプロトコルに基づき例示的なＡＰ１０６ａ〜ｂから情報（例えば、報告）を受信する。プロトコルのうちの幾つかは時間依存であるため（例えば、ＢＦフィードバック報告は各ＡＰにより１つずつ実行される必要があり、信号測定はＡＰネットワーク１０４全体で同時に実行される必要があってよい、等）、例示的なインタフェース２００は、命令の中にこのような時間依存プロトコルに対応するタイミング情報を含めてよく、及び／又は、例示的なインタフェース２００は、所望のタイミングスケジュールに従い、各ＰＡへ命令を送信してよい（例えば、第１ＡＰに、第１時間でトリガＢＦフィードバック報告を実行するよう命令を送信し、第２ＡＰに、第２時間でトリガＢＦフィードバック報告を実行するよう命令を送信する、等）。
【００２１】
図２の例示的な順序付け部２０２は、例示的なＡＰネットワーク１０４の中の例示的なＡＰ１０６ａ〜ｃの順序を生成する。このように、例示的なＳＴＡ１１０ａ〜ｃが接続信号測定（例えば、ＳＮＲ、ＲＳＳＩ、等）を実行しているとき、ＳＴＡ１１０ａ〜ｃは、同じまたはより高い順序のＡＰに接続されたＳＴＡに対してこのような測定を実行するだけである。例示的な順序付け部２０２は、例示的なＡＰをランダムに又はネットワークの特性に基づき、順序付けてよい。例えば、例示的なサーバ１０２は、特定のＡＰに接続されたＳＴＡがより多くの電力及び／又はリソースを有することを知っている場合、例示的な順序付け部２０２は、該特定のＡＰに、より低い順序を与えてよい。その結果、他のＡＰに接続された他のＳＴＡは、少ない測定を実行する。例示的な順序付け部２０２は、例示的なＡＰ１０６ａ〜ｃを通じて（例えば、初期通信に基づき）ＳＴＡ１１０ａ〜ｃの知識を取得してよい。
【００２２】
例示的な通信スケジューラ２０４は、例示的なＡＰ１０６ａ〜ｃと例示的なＳＴＡ１１０ａ〜ｃとの間の通信を、グループ化プロトコル及び／又は共同送信プロトコルに従い、受信したフィードバックに基づきスケジューリングする。例えば、グループ化プロトコルの間、例示的な通信スケジューラ２０４は、例示的なＡＰ１０６ａ〜ｃと例示的なＳＴＡ１１０ａ〜ｃとの間の通信を、グループ化されたＳＴＡ（例えば、例示的なグループ１１４の中の例示的なＳＴＡ１１０ａ〜ｃ）が同時送信のためにスケジューリングされない限り、任意の方法でスケジューリングする。このような例では、通信スケジューラ２０４は、ＳＴＡが異なる時間及び／又は異なる周波数スロット（例えばチャネル）でスケジューリングされることを保証するために、グループ化されたＳＴＡ１１０ａ〜ｂに対応する例示的なＡＰ１０６ａ〜ｃへの命令を生成してよい。別の例では、共同送信プロトコルの間、例示的な通信スケジューラ２０４は、１つ以上のＳＴＡ１１０ｃへの２つ以上のＡＰ１０６ａ〜ｃの間の共同通信をスケジューリングし、それにより、冗長送信を保証して信号の信頼性を向上する。例えば、通信スケジューラ２０４は、第３の例示的なＳＴＡ１１０ｃへ情報を共同送信するよう、第２の例示的なＡＰ１０６ｂ及び第３の例示的なＡＰ１０６ｃへ送信すべき命令を生成してよい。例示的な通信スケジューラは、このような共同送信を、装置ネットワークの特性（例えば、ネットワーク特性部２０６により決定される）及び選択されたプロトコル（例えば、例示的なプロトコル選択部２０８により決定される）に基づきスケジューリングする。
【００２３】
図２の例示的なネットワーク特性部２０６は、ネットワーク特性を、例示的なＡＰ１０６ａ〜ｃ、例示的なＳＴＡ１１０ａ〜ｃ、及び／又はＡＰ１０６ａ〜ｃとＳＴＡ１１０ａ〜ｃとの間の通信の特性に対応する、ＡＰネットワーク１０４から受信した情報に基づき決定する。例えば、ネットワーク特性部２０６は、例示的なＡＰネットワーク１０４の中の例示的なＡＰ１０６ａ〜ｃの能力（例えば、ＡＰ１０６ａ〜ｃにより使用されるアンテナの種類、ＡＰ１０６ａ〜ｃの実行可能なプロトコル、等）、及び／又はスケジューリングのために利用可能な周波数サブバンドを、例示的なＡＰ１０６ａ〜ｃとの通信に基づき決定する。更に、例示的なネットワーク特性部２０６は、例示的なＳＴＡ１１０ａ〜ｃから受信した報告（例えば、ＢＦフィードバック報告及び／又
はＣＱＩ報告）を処理する。その結果、例示的なプロトコル選択部２０８は、該報告に基づきプロトコルを選択できる。
【００２４】
図２の例示的なプロトコル選択部２０８は、共同送信のために例示的なＡＰ１０６ａ〜ｃのうちの２つ以上により実行されるべきプロトコルを選択する。例えば、プロトコル選択部２０８は、ＭＩＭＯプロトコル、ＢＦを有するＭＩＭＯプロトコルプロトコル、及び／又は異なるサブバンド内のＢＦを有するＭＩＭＯプロトコルを選択してよい。例示的なプロトコル選択部２０８は、ネットワーク特性部２０６からの処理されたデータ（例えば、例示的なＡＰ１０６ａ〜ｃのアンテナ能力、例示的なＳＴＡ１１０ａ〜ｃからのフィードバック報告）に基づき、プロトコルを選択する。例えば、プロトコル選択部２０８は、チャネルのＳＩＮＲ、チャネルのランク、接続の使用ケース、接続の感度、意思決定、等に基づき、プロトコルを選択する。選択されたプロトコルは、例示的なインタフェース２００を介してＡＰネットワーク１０４に渡り送信される。
【００２５】
図２のＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つの例示的なインタフェース２１０は、例示的なサーバ１０２から命令を受信し、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上から報告を受信する。例えば、例示的なインタフェース２１０は、ＡＰへ送信されたデータパケットを取得するために、無線アーキテクチャ（例えば、図１２の例示的な無線アーキテクチャ１２００）とインタフェースする。更に、例示的なインタフェース２１０は、情報を（例えば、図１２の例示的な無線アーキテクチャ１２００を介してデータパケットを）、フィードバック報告を引き出すために例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つ以上へ、及び／又は受信したフィードバック報告を送信するために及び／又は他のデータ（例えば、ＡＰ能力データ）を送信するために例示的なサーバへ、送信する。
【００２６】
図１の例示的な命令プロセッサ２１２は、例示的なサーバ１０２からの命令を処理する。例えば、例示的な命令プロセッサ２１２は、例示的なサーバ１０２からの命令を処理して、現在設定されているスケジューリングの種類（例えば、グループ化又は共同送信）を決定する。例示的な命令プロセッサ２１２が、命令は共同送信スケジューリングに対応すると決定した場合、例示的な命令プロセッサ２１２は、どの種類の共同送信スケジューリングが実行されているかを決定する（例えば、ＭＩＭＯ、ＢＦを有するＭＩＭＯ，及び／又は異なるサブバンド内のＢＦを有するＭＩＭＯ）。このように、例示的なパケット生成部２１４は、現在生じているスケジューリングに基づき、１つ以上の例示的なＳＴＡ１１０ａ〜ｃへ、どの種類のデータパケットを送信すべきかを決定できる。
【００２７】
図２の例示的なパケット生成部２１４は、例示的なサーバ１０２からの命令に従いデータパケットを生成する。例えば、例示的なサーバ１０２からの命令がグループ化プロトコルに対応する場合、例示的なパケット生成部２１４は、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からチャネル測定に対応する報告を引き出すために、データパケット（例えば、共同ビームフォーミング（collaborative  beam  forming(CBF)）ヌルデータパケット（Null−data  packet(NDP)））を生成する。このような例では、パケット生成部２１４は、各ＳＴＡ１１０ａ〜ｃがリッスンし及び（例えば、ＳＮＲ、ＲＳＳＩ、等の）測定を行うべきチャネル、並びに例示的なＳＴＡ１１０ａ〜ｃが送信すべき（例えば、その結果、他のＳＴＡは測定を行うことができる）チャネル、に関連する情報を含むパケットを生成してよい。別の例では、例示的なサーバ１０２からの命令が共同送信プロトコルに対応するとき、例示的なパケット生成部２１４は、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からチャネル推定に対応する報告（例えば、ＣＱＩ報告）を引き出すために、データパケット（例えば、トレーニングフィールド）を生成する。幾つかの例では、トレーニングフィールドはチャネル推定のためのＰ−Ｍａｔｒｉｘを含む。別の例では、例示的なサーバ１０２からの命令がビームフォーミングを用いる共同送信プロトコルに対応するとき、例示的なパケット生成部２１４は、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からＢＦフィードバック報告を引き出すために、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上へのデータパケット（例えば、共同送信ヌルデータパケット）を生成してよい。例示的なインタフェース２１０は、図１２の例示的な無線アーキテクチャ１２００を介して、例示的なパケット生成部２１４により生成されたデータパケットを送信する。
【００２８】
図２のＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つの例示的なインタフェース２２０は、例示的なＡＰ１０６ａ〜ｃのうちの１つ以上からデータパケットを受信する。例えば、例示的なインタフェース２２０は、ＳＴＡへ送信されたデータパケットを取得するために、無線アーキテクチャ（例えば、図１２の例示的な無線アーキテクチャ１２００）とインタフェースする。更に、例示的なインタフェース２２０は、フィードバック報告（例えば、信号強度、ＣＱＩ、及び／又はＢＦ報告）を含むデータパケットを（例えば、図１２の例示的な無線アーキテクチャ１２００を介して）、例示的なＡＰ１０６ａ〜ｃのうちの１つ以上へ送信する。
【００２９】
図２の例示的な接続分析部２２２は、ＳＴＡ１１０ａ〜ｃの他のコンポーネントと関連して、例示的なＡＰ１０６ａ〜ｃからの命令に基づき、１つ以上の周波数チャネル上の接続を分析する。例えば、接続分析部２２２は、１つ以上の周波数チャネル上のパケットを検知して、受信したデータパケットのＳＮＲ及び／又はＲＳＳＩを決定してよい。幾つかの例では、接続分析部２２２は、他のＳＴＡからのＲＳＳＩ、ＳＮＲ、等の測定値を、１つ以上の最大閾値と比較して、ＳＴＡが他のＳＴＡのうちの１つ以上とグループ化されるべきかどうかを決定する。例えば、第１ＳＴＡが、第２ＳＴＡからの信号の高いＲＳＳＩ値（例えば、最大閾値より高い）を測定した場合、第１ＳＴＡは、第１装置を第２装置と共にグループ化し、スケジューリングのためにＡＰへグループを送信する。幾つかの例では、接続分析部２２２は、閾値より低い測定値を破棄してよく、それにより、送信されるデータの量を削減して、全体の効率を向上する。更に、例示的な接続分析部２２２は、Ｐ−Ｍａｔｒｉｘを有する受信したトレーニングフィールドに基づき、１つ以上のチャネルを推定してよい。幾つかの例では、接続分析部２２２は、対応するＳＴＡから協調（coordinated）セット（例えば、ＳＴＡと通信可能なＡＰのセット）の中の各ＡＰ１０６ａ〜ｃへのチャネルを、協調ＡＰから受信したヌルデータパケットに基づき、１つずつ、測定して、ＢＦフィードバックデータを生成できるようにする。代替として、例示的な接続分析部２２２は、各APと独立にBFトレーニングを実行してよい。
【００３０】
例示的な接続分析部２２２は、接続されたAPへ送信すべき報告を含むパケットを生成する。例えば、パケット生成部２２４は、（例えば、測定したＳＮＲ及び／又はＲＳＳＩ値に基づき）グループ化されたＳＴＡ、チャネル推定に対応するＣＱＩ、及び／又はＢＦフィードバック報告を含むデータパケットを生成してよい。このように、例示的なＡＰ１０６ａ〜ｃと例示的なＳＴＡ１１０ａ〜ｃとの間の通信をスケジューリングするために、関連情報が例示的なサーバ１０２へ転送され得る。
【００３１】
図１の例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び例示的なＳＴＡフィードバック生成部１１２ａ〜ｃを実装する例示的な方法が図２に示されたが、図２の要素、処理、及び／又は装置のうちの１つ以上は、結合され、分割され、再配置され、省略され、削除され及び／又は任意の他の方法で実装されてよい。更に、図２の例示的なインタフェース２００、例示的な順序付け部２０２、例示的なスケジューラ２０４、例示的なネットワーク特性部２０６、例示的なプロトコル選択部２０８、例示的なインタフェース２１０、例示的な命令プロセッサ２１２、例示的なパケット生成部２１４、例示的なインタフェース２２０、例示的な接続分析部２２２、例示的なパケット生成部２２４、より一般的には、例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、ハードウェア、ソフトウェア、ファームウェア、及び／又は、ハードウェア、ソフトウェア及び／又はファームウェアの任意の組み合わせにより実装されてよい。従って、例えば、例示的なインタフェース２００、例示的な順序付け部２０２、例示的な通信スケジューラ２０４、例示的なネットワーク特性部２０６、例示的なプロトコル選択部２０８、例示的なインタフェース２１０、例示的な命令プロセッサ２１２、例示的案パケット生成部２１４、例示的なインタフェース２２０、例示的な接続分析部２２２、例示的なパケット生成部２２４、より一般的には、図２の例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、１つ以上のアナログ又はデジタル回路、論理回路、プログラマブルプロセッサ、プログラマブル制御部、グラフィック処理プロセッサ（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理素子（ＰＬＤ）、及び／又はフィールドプログラマブル論理素子（ＦＰＬＤ）により実装され得る。純粋にソフトウェア及び／又はファームウェアの実装をカバーするために、本特許の機器又はシステムの請求項のいずれかを読むとき、例示的なインタフェース２００、例示的な順序付け部２０２０、例示的な通信スケジューラ２０４、例示的なネットワーク特性部２０６、例示的なプロトコル選択部２０８、例示的なインタフェース２１０、例示的な命令プロセッサ２１２、例示的なパケット生成部２１４、例示的なインタフェース２２０、例示的な接続分析部２２２、例示的なパケット生成部２２４、より一般的には、図２の例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃは、それにより、ソフトウェア及び／又はファームウェアを含む、非一時的コンピュータ可読記憶装置、又はメモリ、デジタルバーサタイルディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、ブルーレイディスク、等のような記憶ディスクを含むよう定められる。また更に、図１の例示的なリンクアグリゲータ１０４は、１つ以上の要素、処理、及び／又は装置を、図２に示されたものに加えて又はその代わりに含んでよく、及び／又は図示された要素、処理、及び装置のうちの１つより多くの任意の又は全部を含んでよい。ここで使用されるとき、語句「通信する（in  communication）」及びその変形は、直接通信及び／又は１つ以上の中間コンポーネントを通じる間接通信を包含し、直接物理（例えば有線）通信及び／又は一定の通信を必要としないが、むしろ更に、周期的間隔、スケジューリングされた間隔、非周期的間隔、及び／又は単発的の選択的通信を含む。
【００３２】
図３〜９には、図１の例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃを実装するための例示的なハードウェアロジック又は機械可読命令を表すフローチャートが示される。機械可読命令は、図１６と関連して後述する例示的なプロセッサプラットフォーム１６００内に示されるプロセッサ１６１２のようなプロセッサによる実行のためのプログラム又はプログラムの一部であってよい。プログラムは、ＣＤ−ＲＯＭ、フロッピーディスク、ハードドライブ、ＤＶＤ、ブルーレイディスク、又はプロセッサ１６１２に関連付けられたメモリのような非一時的コンピュータ可読記憶媒体に格納されたソフトウェア内に具現化されてよいが、プログラム全体及び／又はその部分は、代替として、プロセッサ１６１２以外の装置により実行され、及び／又はファームウェア又は専用ハードウェアで具現化されてよい。更に、例示的なプログラムは、図３〜９に図示したフローチャートを参照して説明されるが、例示的なサーバ１０２、例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃを実装する多くの他の方法が、代替として使用されてよい。例えば、ブロックの実行順序は変更されてよく、記載されたブロックのうちの幾つかは、変更され、削除され、又は結合されてよい。追加又は代替として、任意の又は全部のブロックは、ソフトウェア又はファームウェアを実行することなく対応する動作を実行するよう構成された１つ以上のハードウェア回路（例えば、個別及び／又は集積アナログ及び／又はデジタル回路、ＦＰＧＡ、ＡＳＩＣ、比較器、演算増幅器（op−amp）、論理回路、等）により実装されてよい。
【００３３】
上述のように、図３〜９の例示的な処理は、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ、コンパクトディスク、デジタルバーサタイルディスク、キャッシュ、ランダムアクセスメモリ、及び／又は任意の期間の間（例えば、拡張時間期間の間、永久的に、短い瞬間、一時的バッファリングの間、及び／又は情報のキャッシュの間）情報が格納される任意の他の記憶装置又は記憶ディスクのような非一時的コンピュータ及び／又は機械可読媒体に格納された実行可能命令（例えば、コンピュータ及び／又は機械可読命令）を用いて実装されてよい。ここで使用されるとき、用語「非一時的コンピュータ可読媒体」は、任意の種類のコンピュータ可読記憶装置及び／又は記憶ディスクを含み、伝搬する信号を除外し、及び伝送媒体を除外するものと、明示的に定められる。
【００３４】
「含む」及び「有する」（including、comprising）（及びそれらの全ての形式及び時制）は、ここで、広義の用語として使用される。従って、請求項がプリアンブルとして又は任意の種類の請求項の記載の中に「含む」又は「有する」の任意の形式（例えば、comprises、includes、comprising、including、having、等）を利用するときはいつでも、対応する請求項又は記載の範囲から逸脱することなく、追加の要素、用語、等が存在し得ることが理解されるべきである。ここで使用されるとき、語句「少なくとも」が例えば請求項のプリアンブルで変化の用語として使用されるとき、それは、用語「有する」及び「含む」と同様に広義である。用語「及び／又は」は、例えばＡ、Ｂ、及び／又はＣのような形式で使用されるとき、Ａ、Ｂ、Ｃのうちの任意の組み合わせ又は部分集合、例えば（１）Ａのみ、（２）Ｂのみ、（３）Ｃのみ、（４）ＡとＢ、（５）ＡとＣ、（６）ＢとＣ、を表す。
【００３５】
図３は、スケジューリングのグループ化プロトコルを開始するために図１の例示的なサーバ１０２により実行されてよい例示的な機械可読命令を表す例示的なフローチャート３００を示す。図３のフローチャート３００は図１の例示的な環境１００の例示的なサーバ１０２に関連して記載されるが、命令は、任意の種類の無線環境における任意のサーバにより実行されてよい。
【００３６】
ブロック３０２で、例示的なインタフェース２００は、ＡＰのネットワーク１０４からＳＴＡ−ＡＰ接続を受信する。例示的なＳＴＡ−ＡＰ接続は、どのＳＴＡがどのＡＰに現在接続されているか、及び／又はどの可能なＳＴＡ−ＡＰ接続が生じ得るか（例えば、各ＡＰ１０６ａ〜ｃの送信範囲内にある全てのＳＴＡ）に対応してよい。ブロック３０４で、例示的な順序付け部２０２はＡＰを順序付ける。図２と関連して上述したように、例示的な順序付け部２０２は、ＡＰ１０６ａ〜ｃをランダムに及び／又は例示的なＳＴＡ１１０ａ〜ｃの知られている特性に基づき、順序付けてよい。例示的な順序付け部２０２は、例示的なＳＴＡ１１０ａ〜ｃにより行われる必要のある測定の合計数を削減するよう、例示的なＡＰを順序付ける。例えば、順序付けしない場合、各ＳＴＡは、全ての他のＳＴＡに対してＳＮＲ及び／又はＲＳＳＩ測定を実行する。しかしながら、順序付けする場合、ＳＴＡは、同じ又はより高い順序のＡＰに接続されたＳＴＡについてＳＮＲ及び／又はＲＳＳＩ測定を実行するだけであり、それにより、全てのＳＴＡについて繰り返される測定を除去する。
【００３７】
ブロック３０６で、例示的なインタフェース２００は、ＳＴＡグループ化プロトコルを開始するよう、ＡＰのネットワーク１０４に命令を送信する。ブロック３０８で、例示的なＡＰ１０６ａ〜ｃ及び例示的なＳＴＡ１１０ａ〜ｃが開始された測定を実行した後に、図４及び５に関連して更に後述するように、例示的なインタフェース２００は、例示的なＡＰ１０６ａ〜ｃから例示的なＳＴＡ１１０ａ〜ｃのグループが受信されたかどうかを決定する。ＳＴＡが互いに近くに位置する場合にのみ（例えば、位置はＲＳＳＩ、ＳＮＲ、等に基づき決定される）、グループが送信され得るので、ＳＴＡが互いに近くに位置しない場合、グループは受信されない。
【００３８】
例示的なインタフェース２００が、グループが受信されないと決定した場合（ブロック３０８、ＮＯ）、処理はブロック３１２へと続く。例示的なインタフェース２００が、１つ以上のグループが受信されたと決定した場合（ブロック３０８、ＹＥＳ）、例示的な通信スケジューラ２０４は、グループ化されたＳＴＡ（例えば、例示的なグループ１１４に対応するＳＴＡａ〜ｂ）への通信を、異なる時間／周波数スロットでスケジューリングし（ブロック３１０）、グループ化されたＳＴＡ１１０ａ〜ｃの間の干渉の影響を低減／除去する。ブロック３１２で、例示的な通信スケジューラ２０４は、非グループ化ＳＴＡを、同じ時間／周波数スロット及び／又は任意の所望の時間／周波数スロットにスケジューリングする。ブロック３１４で、例示的なインタフェース２００は、例示的なＡＰネットワーク１０４の中の例示的なＡＰ１０６ａ〜ｃにスケジュールを送信する。
【００３９】
図４は、グループ化プロトコルのために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上から測定を引き出すために、図２の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ以上により実行されてよい例示的な機械可読命令を表す例示的なフローチャート４００を示す。図４のフローチャート４００は図１の例示的な環境１００の１つ以上の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃに関連して記載されるが、命令は、任意の無線通信環境における任意のＳＴＡ１１０ａ〜ｃプロトコル実行部により実行されてよい。
【００４０】
ブロック４０２で、例示的なインタフェース２１０は、例示的なサーバ１０２から命令を受信する。ブロック４０４で、例示的な命令プロセッサ２１２は、グループ化プロトコルに対応する命令かどうかを決定する。例えば、命令プロセッサ２１２は、受信した命令を処理して、命令が、測定（例えば、ＳＮＲ測定、ＲＳＳＩ測定、等）を実行するよう例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上にどのように／いつ指示するかに対応する情報を含むＣＢＦ  ＮＤＰに対応するかどうかを決定してよい。例示的な命令プロセッサ２１２が、命令は、グループ化プロトコルに対応しないと決定した場合（ブロック４０４、ＮＯ）、処理は終了する（例えば、別のプロトコルが実行されてよい）。例示的な命令プロセッサ２１２が、命令は、グループ化プロトコルに対応すると決定した場合（ブロック４０４、ＹＥＳ）、例示的なパケット生成部２１４は、測定要求要素（例えば、データパケット）を生成する（ブロック４０６）。測定要求要素は、接続されたＳＴＡのリッスンすべき（例えば、測定を実行すべき）チャネル、及び／又はＳＴＡの送信すべき（例えば、その結果、他の受信側ＳＴＡは送信側ＳＴＡに対応する測定を実行できる）チャネルに対応する命令に対応する。ブロック４０８で、例示的なインタフェース２００は、接続されたＳＴＡに測定要求要素を送信する。幾つかの例では、パケット生成部２１４は、特定のチャネル上でいつ検知すべきか及びいつ送信すべきかに対応するタイミング命令を測定要求に含めてよい。
【００４１】
ブロック４１０で、例示的なインタフェース２１０は、ＳＴＡグループが接続されたＳＴＡから受信されたかどうかを決定する。例示的なインタフェース２１０が、ＳＴＡグループが受信されないと決定した場合（ブロック４１０、ＮＯ）、処理はブロック４１４へと続く。例示的なインタフェース２１０が、ＳＴＡグループが受信されたと決定した場合（ブロック４１０、ＹＥＳ）、例示的なインタフェース２１０は、ＳＴＡ測定を例示的なサーバ１０２へ送信する（ブロック４１２）。ブロック４１４で、例示的なインタフェース２００は、例示的なサーバ１０２からスケジューリング情報を受信する。ブロック４１６で、例示的なＡＰ１０６ａ〜ｃは、受信したスケジューリング情報に従い動作する。例えば、インタフェース２１０は、スケジューリング情報を別のプロセッサ（例えば、図１２のアプリケーションプロセッサ１２１０）へ送信して、接続されたＳＴＡへの通信が受信したスケジューリング情報に従うことを保証してよい。スケジューリング情報は、グループ化されたＡＰ（例えば、例示的なグループ１１４）が同じ時間及び／又は周波数に１つ以上のＡＰによりスケジューリングされないことを保証する。
【００４２】
図５は、ＡＰからの測定要求に応答するために、図２の例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つ以上により実行されてよい例示的な機械可読命令を表す例示的なフローチャート５００を示す。図５のフローチャート５００は図１の例示的な環境１００の例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つ以上に関連して記載されるが、命令は、任意の時間の無線環境における任意のＳＴＡフィードバック生成部により実行されてよい。
【００４３】
ブロック５０２で、例示的なインタフェース２００は、接続されたＳＴＡから測定要求要素を受信する。例えば、例示的なＳＴＡフィードバック生成部１１２ａは、例示的なＡＰ１０６ａから測定要素を受信してよい。ブロック５０４で、例示的なインタフェース２２０は、ＳＴＡの無線アーキテクチャ（例えば、図１２の例示的な無線アーキテクチャ１２００）に、測定要素の命令に対応するチャネル上でデータパケットを送信するよう命令してよい。ブロック５０６で、接続分析部２２２は、測定要求要素に基づき、より高い順序の装置からＲＳＳＩ及び／又はＳＮＲを測定する。例えば、接続分析部２２２は、測定要求を処理して、ＡＰの順序を決定し、同じ又はより高い順序のＡＰに接続されたＳＴＡに対応するチャネルに基づき、測定を実行するだけでよい。ＡＰ及び／又はＳＴＡ−ＡＰ接続の順序は、既に知られていてよく、又は測定要求要素に含まれてよい。
【００４４】
ブロック５０８で、例示的な接続分析部２２２は、（例えば、測定要求要素に基づき）任意のチャネル上の任意のＳＴＡからＲＳＳＩ及び／又はＳＮＲ測定についてのデータフレームを検出するのに任意の困難があるかどうかを決定する。例示的な接続分析部２２２が、困難はないと決定した場合（ブロック５０６、ＮＯ）、処理はブロック５１４へと続く。例示的な接続分析部２２２が、困難がある決定した場合（ブロック５０６、ＹＥＳ）、例示的なインタフェース２２０は、（例えば、無線アーキテクチャを介してデータパケットを送信することにより）困難に対応するＳＴＡから応答を引き出す（ブロック５１０）。ブロック５１２で、例示的なチャネル測定部２２は、対応するＳＴＡからの応答に基づき、ＲＳＳＩ及び／又はＳＮＲを測定する。
【００４５】
ブロック５１４で、例示的な接続分析部２２２は、任意の測定（例えば、ＲＳＳＩ、ＳＮＲ、等）が閾値を超えるかどうかを決定する。例示的な接続分析部２２２が、いずれの測定も閾値を超えないと決定した場合（ブロック５１４、ＮＯ）、測定は破棄され、処理は終了する（例えば、ＳＴＡは応答を送信することを控える）。例示的な接続分析部２２２が、測定のうちの１つ以上が閾値を超えると決定した場合（ブロック５１４、ＹＥＳ）、例示的な接続分析部２２２は、最大閾値を超える測定に基づき、自身で対応するＳＴＡをグループ化する（ブロック５１６）。ブロック５１８で、例示的なパケット生成部２２４は、グループ化に基づきＳＴＡ測定要素を生成する。ＳＴＡ測定要素は、互いに近くに位置するグループ化されたＳＴＡに対応する。ブロック５２０で、例示的なインタフェース２００は、対応するＡＰへＳＴＡ測定要素を送信する。上述のように、ＳＴＡ測定要素は、例示的なサーバ１０２へ送信されて、互いに閾距離の範囲内にある２つの装置がグループ化されることを保証し、その結果、それらは同じ時間及び／又周波数でスケジューリングされる。
【００４６】
図６は、１つ以上のＳＴＡの共同送信スケジューリングのための共同送信プロトコルを開始するために図１の例示的なサーバ１０２により実行されてよい例示的な機械可読命令を表す例示的なフローチャート６００を示す。図６のフローチャート６００は図１の例示的な環境１００の例示的なサーバ１０２に関連して記載されるが、命令は、任意の種類の無線環境における任意のサーバにより実行されてよい。
【００４７】
ブロック６０２で、例示的なインタフェース２００は、共同送信が望ましいかどうかを決定する。例えば、インタフェース２００は、プロセッサ（例えば、図１２の例示的なアプリケーションプロセッサ１２１０）から受信した命令に基づき、共同送信が望ましいと決定してよい。幾つかの例では、共同送信は、特定の又は複数のＳＴＡに対応する。例えば、図１では、図１２のアプリケーションプロセッサ１２１０は、図１の例示的なＳＴＡ１１０ｃに対してだけ、共同送信を実行するよう命令を送信してよい。例示的なインタフェース２００が、共同送信が望ましくないと決定した場合（ブロック６０２、ＮＯ）、処理は終了する。例示的なインタフェース２００が、共同送信は望ましいと決定した場合（ブロック６０２、ＹＥＳ）、例示的なインタフェース２００は、ＡＰネットワークからのＡＰ１０６ａ〜ｃから、ＡＰネットワークデータを受信する（ブロック６０４）。例えば、インタフェース２００は、どのＳＴＡが各ＡＰに接続されるか、及び／又はどのＳＴＡが各ＡＰの送信範囲内にいるか、に対応するデータを返送するよう、各ＡＰに対して命令を送信してよい。更に、例示的なインタフェース２００は、ＡＰ及び／又はＳＴＡの能力及び／又は特性を含む特性データを、例示的なＡＰ１０６ａ〜ｃから受信してよい。
【００４８】
ブロック６０６で、例示的なネットワーク特性部２０６は、受信したＡＰネットワークデータに基づき、ＡＰネットワーク特性を決定する。例えば、ネットワーク特性部は、受信したデータを処理して、ＡＰ１０６ａ〜ｃがＢＦが可能かどうか、通信のための周波数バンド／サブバンドの可用性、及び／又は異なるサブバンドでのＢＦの実行、を決定してよい。ブロック６０８で、例示的なプロトコル選択部２０８は、ＡＰネットワーク特性に基づきプロトコルを選択する。例えば、共同送信プロトコルがＳＴＡ１１０ｃに対応し、ＳＴＡ１１０ｃが例示的なＡＰ１０６ａ〜ｃの送信範囲内にいる場合、例示的なプロトコル選択部２０８は、例示的なＡＰ１０６ａ〜ｃのＡＰ特性に基づき、プロトコルを選択してよい。別の例では、共同送信プロトコルがＳＴＡ１１０ａ〜ｃの全部に対応する場合、例示的なプロトコル選択部２０８は、例示的なＡＰ１０６ａ〜ｃのＡＰ特性に基づき、プロトコルを選択してよい。
【００４９】
例示的なＡＰ１０６ａ〜ｃが現在ＢＦを実行できない場合、例示的なプロトコル選択部２０８は、非コヒーレント共同送信（non−coherent  joint  transmission(NC−JT)）ＭＩＭＯプロトコルを選択してよい。例示的なＡＰ１０６ａ〜ｃがビームフォーミング可能な場合、例示的なプロトコル選択部２０８は、ビームフォーミングを有するＮＣ−ＪＴ  ＭＩＭＯを選択してよい。例示的なＡＰ１０６ａ〜ｃがビームフォーミングが可能であり、異なるサブバンドをビームフォーミング可能であり、異なるサブバンドが利用可能である場合、例示的なプロトコル選択部２０８は、異なるサブバンド内のビームフォーミングを有するＭＣ−ＪＲ  ＭＩＭＯを選択してよい。
【００５０】
例示的なプロトコル選択部２０８がＮＣ−ＪＴ  ＭＩＭＯプロトコルを選択した場合（ブロック６１０、ＮＣ−ＪＴ  ＭＩＭＯ）、例示的なインタフェース２００は、ＡＰネットワーク１０４でＮＣ−ＪＴ  ＭＩＭＯを開始する（ブロック６１２）。例えば、インタフェース２００は、ＮＣ−ＪＴ  ＮＤＰ宣言（Announcement）を、対応するＡＰ１０６ａ〜ｃの各々へ送信してよい。ＮＣ−ＪＴ  ＮＤＰ宣言は、例示的なサーバ１０２がＮＣ−ＪＴ  ＭＩＭＯを用いる共同送信のために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上をスケジューリングするために必要な関連情報の収集を開始するための情報を含む。
【００５１】
例示的なプロトコル選択部２０８がＮＣ−ＪＴ  ＭＩＭＯ及びＢＦプロトコルを選択した場合（ブロック６１０、ＮＣ−ＪＴ  ＭＩＭＯ及びＢＦ）、例示的なインタフェース２００は、ＡＰネットワーク１０４でＮＣ−ＪＴ  ＭＩＭＯ及びＢＦを開始する（ブロック６１４）。例えば、インタフェース２００は、ＮＣ−ＪＴ  ＮＤＰ宣言（Announcement）を、対応するＡＰ１０６ａ〜ｃの各々へ送信してよい。ＮＣ−ＪＴ  ＮＤＰ宣言は、例示的なサーバ１０２がＮＣ−ＪＴ  ＭＩＭＯ及びＢＦを用いる共同送信のために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上をスケジューリングするために必要な関連情報の収集を開始するための情報を含む。
【００５２】
例示的なプロトコル選択部２０８がＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦプロトコルを選択した場合（ブロック６１０、ＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦ）、例示的なインタフェース２００は、ＡＰネットワーク１０４でＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦを開始する（ブロック６１６）。例えば、インタフェース２００は、ＮＣ−ＪＴ  ＮＤＰ宣言（Announcement）を、対応するＡＰ１０６ａ〜ｃの各々へ送信してよい。ＮＣ−ＪＴ  ＮＤＰ宣言は、例示的なサーバ１０２がＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦを用いる共同送信のために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上をスケジューリングするために必要な関連情報の収集を開始するための情報を含む。
【００５３】
ブロック６１８で、例示的なインタフェース２００は、開始されたプロトコルに対応するフィードバックをＡＰから受信する。ブロック６２０で、例示的なプロトコル選択部２０８は、受信したフィードバックを処理して、共同送信が空間ダイバーシティ又は空間多重化を用いて動作すべきかを、フィードバック報告に基づき決定する。例示的なプロトコル選択部２０８は、ＣＱＩ報告に基づき、空間ダイバーシティ又は空間多重化を選択してよい。例えば、ＣＱＩ報告が高ＳＮＲ及び完全ランクマトリクスを示す場合、プロトコル選択部２０８は、空間多重化を選択してよい。更に、例示的なプロトコル選択部２０８は、ＣＱＩ報告を上書きする他の基準を有してよい（例えば、ＣＱＩ報告が空間多重化を許容するが、例示的なプロトコル選択部２０８は、特定のサービス品質（例えば信頼性）を保証するためにダイバーシティを適用してよい）。例示的なプロトコル選択部２０８がダイバーシティを選択した場合（ブロック６２０、空間）、例示的な通信スケジューラ２０４は、空間ダイバーシティを用いて共同送信をスケジューリングする（ブロック６２２）。例示的なプロトコル選択部２０８が空間多重化を選択した場合（ブロック６２０、多重化）、例示的な通信スケジューラ２０４は、空間多重化を用いて共同送信をスケジューリングする（ブロック６２４）。
【００５４】
ブロック６２６で、例示的なプロトコル選択部２０８がＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦを選択した場合（ブロック６２６、ＹＥＳ）、例示的な通信スケジューラ２０４は、異なるサブバンドに対応するために、例示的なＳＴＡ１１０ｃへの共同送信に対応する例示的なＡＰ１０６ｂ〜ｃをスケジューリングする（ブロック６２８）。ブロック６２６で、例示的なプロトコル選択部２０８が、ＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦを選択しない場合（ブロック６２６、ＮＯ）、処理はブロック６３０へと続く。ブロック６３０で、例示的なインタフェース２００は、対応するＡＰ（例示的なＡＰ１０６ａ〜ｃ）にスケジュールを送信する。
【００５５】
図７は、共同送信スケジューリングプロトコルのために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上から測定を引き出すために、図２の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ以上により実行されてよい例示的な機械可読命令を表す例示的なフローチャート７００を示す。図７のフローチャート７００は図１の例示的な環境１００の１つ以上の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃに関連して記載されるが、命令は、任意の無線通信環境における任意のＳＴＡ１１０ａ〜ｃプロトコル実行部により実行されてよい。
【００５６】
ブロック７００で、例示的なインタフェース２１０は、サーバ１０２へ、ＡＰ−ＳＴＡ接続を送信する。追加で、例示的なインタフェースは、（例えばＡＰの送信範囲内にあるＳＴＡに対応する）見込みＡＰ−ＳＴＡ接続を送信してよい。例えば、図１で、例示的なＡＰ１０６ｂは、例示的なＳＴＡ１１０ｂに接続され、その送信範囲内にあってよいが、例示的なＳＴＡ１１０ｃに接続されない。従って、例示的なＡＰ１０６ｂは、例示的なＳＴＡ１１０ｂへの接続及び見込み接続に対応するデータを、例示的なＳＴＡ１１０ｃへ送信してよい。
【００５７】
ブロック７０２で、例示的なインタフェース２１０は、例示的なサーバ１０２へ、ＡＰ−ＳＴＡ接続を送信する。ブロック７０４で、例示的なインタフェース２１０は、共同送信プロトコル開始（例えば、ＮＣ−ＪＴ  ＮＤＰ宣言）を例示的なサーバ１０２から受信する。上述のように、例示的な共同送信プロトコル開始は、例示的なＳＴＡプロトコル実行部（例えば、例示的なＳＴＡプロトコル実行部１０８ｂ）をトリガして、１つ以上のＳＴＡ１１０ａ〜ｃに対する共同送信をスケジューリングするために、１つ以上のＳＴＡ１１０ａ〜ｃから情報を要求する。共同送信プロトコルは、ＮＣ−ＪＴ  ＭＩＭＯ、ＮＣ−ＪＴ  ＭＩＭＯ及びＢＦ、及び／又はＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦであってよい。
【００５８】
ブロック７０６で、例示的な命令プロセッサ２１２は、受信した共同送信プロトコル開始を処理することにより、受信した共同送信開始がＮＣ−ＪＴ  ＭＩＭＯに対応するかどうかを決定する。例示的な命令プロセッサ２１２が、受信した共同送信開始は、ＮＣ−ＪＴ  ＭＩＭＯに対応しないと決定した場合、例示的な命令プロセッサ２１２は、共同送信が（例えば、同じ又は異なるサブバンド内の）ビームフォーミングプロトコルに対応することを決定する。例示的な命令プロセッサ２１２が、受信した共同送信開始はＮＣ−ＪＴ  ＭＩＭＯに対応すると決定した場合（ブロック７０６、ＹＥＳ）、処理はブロック７１０へと続く。例示的な命令プロセッサ２１２が、受信した共同送信開始はＮＣ−ＪＴ  ＭＩＭＯに対応しないと決定した場合（ブロック７０６、ＮＯ）、ＳＴＡプロトコル実行部（例えば、例示的なＳＴＡプロトコル実行部１０８ｂ）は、図８と関連して更に後述するように、対応するＳＴＡ（例えば、例示的なＳＴＡ１１０ｃ）とのビームフォーミングフィードバック報告プロトコルを実行する（ブロック７０８）。
【００５９】
ブロック７１０で、例示的な命令プロセッサ２１２は、受信した共同送信プロトコル開始がＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦに対応するかどうかを決定する。例示的な命令プロセッサ２１２が、受信した共同送信プロトコル開始はＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦに対応しないと決定した場合（ブロック７１０、ＮＯ）、ＳＴＡプロトコル実行部（例えば、例示的なＳＴＡプロトコル実行部１０８ｂ）は、図９と関連して更に後述するように、対応するＳＴＡ（例えば、例示的なＳＴＡ１１０ｃ）とのチャネル推定プロトコルを実行する（ブロック７１２）。チャネル推定プロトコルは、例示的なＡＰ１０６ａ〜ｃにより同時に実行される。例示的な命令プロセッサ２１２が、受信した共同送信プロトコル開始はＮＣ−ＪＴ  ＭＩＭＯ及び異なるサブバンド内のＢＦに対応すると決定した場合（ブロック７１２、ＹＥＳ）、ＳＴＡプロトコル実行部（例えば、例示的なＳＴＡプロトコル実行部１０８ｂ）は、対応するＳＴＡ（例えば、例示的なＳＴＡ１１０ｃ）とのサブチャネル固有チャネル推定プロトコルを実行する（ブロック７１４）。サブチャネル固有チャネル推定プロトコルは、指定されたＳＴＡが、例示的なＡＰ１０６ａ〜ｃからの周波数インターリーブドチャネルを推定するよう指示されることを除き、部録７１２のチャネル推定プロトコルである。
【００６０】
ブロック７１６で、例示的なインタフェース２１０は、例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からのフィードバック（例えば、チャネル推定フィードバック、ビームフォームフィードバック、等）を、例示的なサーバ１０２へ送信する。このように、例示的なサーバ１０２は、フィードバックに基づき共同送信をスケジューリングできる。ブロック７１８で、例示的なインタフェース２１０は、例示的なサーバ１０２から共同送信スケジューリングを受信する。ブロック７２０で、例示的なインタフェース２１０は、受信した共同送信スケジューリングに従い動作するよう、アプリケーションプロセッサ（例えば、図１２の例示的なアプリケーションプロセッサ１２１０）に命令する。
【００６１】
図８は、図７のブロック７０８と関連して上述したような、共同送信スケジューリングプロトコルのために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からビームフォームフィードバック報告を引き出すために、図２の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ以上により実行されてよい例示的な機械可読命令を表す例示的なフローチャート７０８を示す。更に、図８は、ＡＰからの要求に応答して、ＢＦフィードバック報告を生成するために、例示的なＳＴＡフィードバック生成部１１２ａ、１１２ｂ、１１２ｃにより実行されてよい例示的な機械可読命令を表す例示的なフローチャート８１０を示す。図８のフローチャート７０８、８１０は図１の例示的な環境１００の１つ以上の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ及び／又は１つ以上のＳＴＡフィードバック生成部１１２ａ〜ｃに関連して記載されるが、命令は、任意の無線通信環境における任意のＡＰ又はＳＴＡフィードバック生成部により実行されてよい。
【００６２】
上述のように、例示的なＡＰ１０６ａ〜ｃの各ＡＰは、１つずつ、ＴＤＭＡ方式でＮＤＰを送信する。その結果、共同送信に対応する各ＳＴＡ（例えば例示的なＳＴＡ１１０ｃ）は、ＢＦフィードバック報告を、１つずつ、例示的なＡＰ１０６ａ〜ｃへ送信する。従って、ブロック８００で、例示的なパケット生成部２１４は、ビームフォームフィードバック報告要求に対応するＮＤＰを生成する。ブロック８０２で、例示的なＳＴＡ１１０ｂの例示的なインタフェース２１０は、（例えば、各ＡＰがＮＤＰを１つずつ送信することを保証するために）例えば、共同送信プロトコル開始のタイミングプロトコル（例えば、ＮＣ−ＪＴ  ＮＤＰ宣言）に基づき、ヌルデータパケットを例示的なＳＴＡ１１０ｃへ送信する。例示的なＳＴＡ１１０ｃがＢＦフィードバック報告を生成した後に、更に後述するように、例示的なインタフェース２２０は、共同送信に対応する１つ以上のＳＴＡ（例えば、例示的なＳＴＡ１１０ｃ）からＢＦフィードバック報告を受信する（ブロック８０４）。ブロック８０４で、処理は図７のブロック７１０に戻る。
【００６３】
ブロック８１２で、例示的なＡＰ１０６ｂの例示的なＳＴＡプロトコル実行部１０８ｂがＮＤＰを送信した後に、例示的なＳＴＡフィードバック生成部１１２ｂの例示的なインタフェース２２０は、（例えば、図１２の例示的な無線アーキテクチャを介して）例示的なＡＰ１０６ｂからＮＤＰを受信する。ブロック８１４で、例示的な接続分析部２２２は、ＮＤＰに基づき、ＢＦフィードバックデータを決定する。例えば、接続分析部２２２は、チャネルを測定し、ＢＦベクトルを計算し、計算したベクトルを量子化してよい。ブロック８１６で、例示的なパケット生成部２２４は、ＢＦフィードバックデータに基づきＢＦフィードバック報告を生成する。ブロック８１８で、例示的なインタフェース２２０は、例示的なＡＰ１０６ｂへＢＦフィードバック報告を送信する。
【００６４】
図９は、図７のブロック７１２と関連して上述したような、共同送信スケジューリングプロトコルのために例示的なＳＴＡ１１０ａ〜ｃのうちの１つ以上からチャネル推定フィードバックを引き出すために、図２の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃのうちの１つ以上により実行されてよい例示的な機械可読命令を表す例示的なフローチャート７１２を示す。更に、図９は、ＡＰからの要求に応答して、チャネル推定フィードバック報告を生成するために、例示的なＳＴＡフィードバック生成部１１２ａ、１１２ｂ、１１２ｃにより実行されてよい例示的な機械可読命令を表す例示的なフローチャート９１０を示す。図８のフローチャート７１２、９１０は図１の例示的な環境１００の１つ以上の例示的なＳＴＡプロトコル実行部１０８ａ〜ｃ及び／又は１つ以上のＳＴＡフィードバック生成部１１２ａ〜ｃに関連して記載されるが、命令は、任意の無線通信環境における任意のＡＰ又はＳＴＡフィードバック生成部により実行されてよい。
【００６５】
上述のように、各ＡＰは、Ｐ−Ｍａｔｒｉｘを適用することにより、自身の接続されたＳＴＡ又は接続される見込みのあるＳＴＡにトレーニングを提供する。チャネル化を決定するために、例示的なＡＰ１０６ａ〜ｃの各々は、同時に（例えば、タイミングプロトコルに基づき）及びＡＰネットワーク１０４内の他のＡＰと協調して、チャネル化のためのトレーニングフィールドを送信する。上述のように、例示的なサーバ１０２は、ＡＰ１０４のネットワークを調整するために、ＡＰネットワーク１０４に渡りＰ−Ｍａｔｒｉｘコードを提供する。従って、ブロック９００で、例示的なパケット生成部２１４は、チャネル推定のためのＰ−Ｍａｔｒｉｘコードによりトレーニングフィールドを生成する。ブロック９０２で、例示的なインタフェース２１０は、トレーニングフィールドを接続されるＳＴＡ及び／又は共同送信に対応する見込みＳＴＡ（例えば、ＳＴＡ１１０ｃ）に送信する。例示的なＳＴＡ１１０ｃがチャネル推定に対応するＣＱＩフィードバック報告を生成した後に、更に後述するように、例示的なインタフェース２２０は、例示的な１１０ｃからフィードバック報告を受信する（ブロック９０４）。ブロック９０４で、処理は図７のブロック７１４に戻る。
【００６６】
ブロック９１２で、例示的なＡＰ１０６ｂの例示的なＳＴＡプロトコル実行部１０８ｂがトレーニングフィールドを送信した後に、例示的なＳＴＡフィードバック生成部１１２ｂの例示的なインタフェース２２０は、トレーニングフィールドを受信する。ブロック９１４で、例示的な接続分析部２２２は、トレーニングフィールド（例えば及びＰ−Ｍａｔｒｉｘ）に基づきチャネルを推定する。ブロック９１６で、例示的なパケット生成部２２４は、チャネル推定に基づきフィードバック（例えば、ＣＱＩフィードバック）報告を生成する。ブロック９１８で、例示的なインタフェース２２０は、要求側ＡＰへフィードバック報告を送信する。
【００６７】
図１０は、グループ化プロトコルに対応するデータの取得を開始するための、例示的なタイミングプロトコル図、及びサーバ１０２により図１のＡＰネットワーク１０４へ送信され得る例示的な協調ビームフォームヌルデータパケット宣言１００２を示す。例示的なタイミングプロトコル図１０００に示すように、例示的なサーバ１０２は、ＡＰネットワーク１０４へＣＢＦ  ＮＤＰ宣言１００２を送信する。例示的なタイミングプロトコル１０００では、第１の例示的なＡＰ１０６ａは、応答（例えば、チャネルシーケンス指示子（channel  sequence  indicator(CSI)））を引き出すために、第１の例示的なＳＴＡ１１０ａへＮＤＰを送信する。図１０の例では、例示的なＡＰは、測定を実行するようＳＴＡ１１０に伝えるために、トリガフレームを送信する。代替として、タイミング情報は、ＮＤＰに含まれてよい。処理はＡＰ毎に続く。図１０の例示的なヌルデータパケット宣言１００２は、フレーム制御、受信側アドレス（receiver  address(RA)）、送信側アドレス（transmitter  address(TA)）、サウンドシーケンス情報（sound  sequencing  information）、フィードバック報告種類（例えば、ＲＳＳＩ、ＳＮＲ、ＢＦ、ＣＱＩ、等）、及び各ＡＰ及び／又はＳＴＡに対応する情報、に対応する複数のフレームを含む。例示的なＣＢＦ  ＮＤＰ宣言１００２は特定の順序で特定のフィールドと共に図示されたが、フレームが追加され、除去され、又は並べ替えられてよい。
【００６８】
図１１は、グループ化プロトコルに対応するデータの取得を開始するための、例示的なタイミングプロトコル図１１００、及びサーバ１０２により図１のＡＰネットワーク１０４へ送信され得る例示的な共同送信ヌルデータパケット宣言１１０２を示す。例示的なタイミングプロトコル図１１００に示すように、例示的なサーバ１０２は、ＡＰネットワーク１０４へＪＴ  ＮＤＰ宣言１００２を送信する。例示的なタイミングプロトコル１１００では、第１の例示的なＡＰ１０６ａは、応答（例えば、チャネルシーケンス指示子（channel  sequence  indicator(CSI)））を引き出すために、第１の例示的なＳＴＡ１１０ａへＮＤＰを送信する。図１１の例では、例示的なＡＰは、測定を実行するようＳＴＡ１１０に伝えるために、トリガフレームを送信する。代替として、タイミング情報は、ＮＤＰに含まれてよい。処理はＡＰ毎に続く。図１１の例示的なヌルデータパケット宣言１１０２は、フレーム制御、受信側アドレス（receiver  address(RA)）、送信側アドレス（transmitter  address(TA)）、サウンドシーケンス情報（sound  sequencing  information）、フィードバック報告種類（例えば、ＲＳＳＩ、ＳＮＲ、ＢＦ、ＣＱＩ、等）、及び各ＡＰ及び／又はＳＴＡに対応する情報、に対応する複数のフレームを含む。例示的なＪＴ  ＮＤＰ宣言１１０２は特定の順序で特定のフィールドと共に図示されたが、フレームが追加され、除去され、又は並べ替えられてよい。
【００６９】
図１２は、図１の例示的なＡＰ１２６ａ〜ｃ及び／又は例示的なＳＴＡ１３０ａ〜ｃのうちのいずれか１つに実装されてよい、幾つかの実施形態による無線アーキテクチャ１２００のブロック図である。無線アーキテクチャ１２００は、無線フロントエンドモジュール（front−end  module(FEM)）回路１２０４ａ〜ｂ、無線ＩＣ回路１２０６ａ〜ｂ、及びベースバンド処理回路１２０８ａ〜ｂを含んでよい。図示のような無線アーキテクチャ１２００は、無線ローカルエリアネットワーク（ＷＬＡＮ）機能及びＢｌｕｅｔｏｏｔｈ（ＢＴ）機能の両方を含むが、実施形態はそのように限定されない。本開示では、「ＷＬＡＮ」及び「Ｗｉ−Ｆｉ」は同義的に使用される。
【００７０】
ＦＥＭ回路１２０４ａ〜ｂは、ＷＬＡＮ又はＷｉ−Ｆｉ  ＦＥＭ回路１２０４ａ及びＢｌｕｅｔｏｏｔｈ（ＢＴ）ＦＥＭ回路１２０４ｂを含んでよい。ＷＬＡＮ  ＦＥＭ回路１２０４ａは、回路を含む受信信号パスを含んでよい。該回路は、１つ以上のアンテナ１２０１から受信したＷＬＡＮ  ＲＦ信号に対して動作し、受信した信号を増幅し、及び更なる処理のために、受信した信号の増幅したバージョンをＷＬＡＮ無線ＩＣ回路１２０６ａに提供するよう構成される。ＢＴ  ＦＥＭ回路１２０４ｂは、回路を含み得る受信信号パスを含んでよい。該回路は、１つ以上のアンテナ１２０１から受信したＢＴ  ＲＦ信号に対して動作し、受信した信号を増幅し、及び更なる処理のために、受信した信号の増幅したバージョンをＢＴ無線ＩＣ回路１２０６ｂに提供するよう構成される。ＦＥＭ回路１２０４ａは、回路を含み得る送信信号パスも含んでよい。該回路は、アンテナ１２０１のうちの１つ以上により無線送信するために、無線ＩＣ回路１２０６ａにより提供されたＷＬＡＮ信号を増幅するよう構成される。更に、ＦＥＭ回路１２０４ｂは、回路を含み得る送信信号パスも含んでよい。該回路は、１つ以上のアンテナにより無線送信するために、無線ＩＣ回路１２０６ｂにより提供されたＢＴ信号を増幅するよう構成される。図１２の実施形態では、ＦＥＭ１２０４ａ及びＦＥＭ１２０４ｂは、互いに別個であるとして示されたが、実施形態はそのように限定されず、それらの範囲には、ＷＬＡＮ及びＢＴ信号の両方のための送信パス及び／又は受信パスを含むＦＥＭ（図示しない）の使用、又はＦＥＭ回路のうちの少なくとも幾つかがＷＬＡＮ及びＢＴ信号の両方の送信及び／又は受信信号パスを共有する１つ以上のＦＥＭ回路の使用を含む。
【００７１】
図示のような無線ＩＣ回路１２０６ａ〜ｂは、ＷＬＡＮ無線ＩＣ回路１２０６ａ及びＢＴ無線ＩＣ回路１２０６ｂを含んでよい。ＷＬＡＮ無線ＩＣ回路１２０６ａは、受信信号パスを含んでよい。該受信信号パスは、ＦＥＭ回路１２０４ａから受信したＷＬＡＮ  ＲＦ信号をダウンコンバートしベースバンド信号をＷＬＡＮベースバンド処理回路１２０８ａに提供する回路を含んでよい。一方、ＢＴ無線ＩＣ回路１２０６ｂは、受信信号パスを含んでよい。該受信信号パスは、ＦＥＭ回路１２０４ｂから受信したＢＴ  ＲＦ信号をダウンコンバートしベースバンド信号をＢＴベースバンド処理回路１２０８ｂに提供する回路を含んでよい。ＷＬＡＮ無線ＩＣ回路１２０６ａは、送信信号パスも含んでよい。該送信信号パスは、ＷＬＡＮベースバンド処理回路１２０８ａにより提供されたＷＬＡＮベースバンド信号をアップコンバートし、１つ以上アンテナ１２０１による後の無線送信のために、ＷＬＡＮ  ＲＦ出力信号をＦＥＭ回路１２０４ａに提供する。ＢＴ無線ＩＣ回路１２０６ｂは、送信信号パスも含んでよい。該送信信号パスは、ＢＴベースバンド処理回路１２０８ｂにより提供されたＢＴベースバンド信号をアップコンバートし、１つ以上アンテナ１２０１による後の無線送信のために、ＢＴ  ＲＦ出力信号をＦＥＭ回路１２０４ｂに提供する。図１２の実施形態では、無線ＩＣ回路１２０６ａ及び１２０６ｂは、互いに別個であるとして示されたが、実施形態はそのように限定されず、それらの範囲には、ＷＬＡＮ及びＢＴ信号の両方のための送信信号パス及び／又は受信信号パスを含む無線ＩＣ回路（図示しない）の使用、又は無線ＩＣ回路のうちの少なくとも幾つかがＷＬＡＮ及びＢＴ信号の両方の送信及び／又は受信信号パスを共有する１つ以上の無線ＩＣ回路の使用を含む。
【００７２】
ベースバンド処理回路１２０８ａ〜ｂは、ＷＬＡＮベースバンド処理回路１２０８ａ及びＢＴベースバンド処理回路１２０８ｂを含んでよい。ＷＬＡＮベースバンド処理回路１２０８ａは、例えば、ＷＬＡＮベースバンド処理回路１２０８ａの高速フーリエ変換または逆高速フーリエ変換ブロック（図示しない）の中にＲＡＭアレイのセットのようなメモリを含んでよい。ＷＬＡＮベースバンド回路１２０８ａ及びＢＴベースバンド回路１２０８ｂの各々は、１つ以上のプロセッサ及び制御ロジックを更に含み、無線ＩＣ回路１２０６ａ〜ｂの対応するＷＬＡＮ又はＢＴ受信信号パスから受信した信号を処理し、及び更に無線ＩＣ回路１２０６ａ〜ｂの送信信号パスのために対応するＷＬＡＮ又はＢＴ受信信号パスベースバンド信号を生成してよい。ベースバンド処理回路１２０８ａ及び１２０８ｂの各々は、物理層（physical  layer(PHY)）及び媒体アクセス制御層（medium  access  control  layer(MAC)）回路を更に含んでよく、ベースバンド信号の生成及び処理のために及び無線ＩＣ回路１２０６ａ〜ｂの動作を制御するために、リンクアグリゲータ１２４と更にインタフェースしてよい。
【００７３】
図１２を更に参照し、図示の実施形態によると、ＷＬＡＮ−ＢＴ共存回路１２１３は、ＷＬＡＮベースバンド回路１２０８ａとＢＴベースバンド回路１２０８ｂとの間のインタフェースを提供するロジックを含み、ＷＬＡＮとＢＴの共存を必要とする使用例を可能にしてよい。更に、アプリケーションの必要に応じてＷＬＡＮとＢＴ無線との間の切り替えを可能にするために、スイッチ１２０３が、ＷＬＡＮ  ＦＥＭ回路１２０４ａとＢＴ  ＦＥＭ回路１２０４ｂとの間に設けられてよい。更に、アンテナ１２０１はそれぞれＷＬＡＮ  ＦＥＭ回路１２０４ａ及びＢＴ  ＦＥＭ回路１２０４ｂに接続されるとして示されるが、実施形態は、それらの範囲に、ＷＬＡＮ  ＦＥＭとＢＥ  ＦＥＭとの間のような１つ以上のアンテナの共有、又はＦＥＭ１２０４ａ若しくは１２０４ｂの各々に接続された１つより多くの提供を含む。
【００７４】
幾つかの実施形態では、フロントエンドモジュール回路１２０４ａ〜ｂ、無線ＩＣ回路１２０６ａ〜ｂ、及びベースバンド処理回路１２０８あ〜ｂは、ワイヤレス無線カード１２０２のような単一の無線カード上に設けられてよい。幾つかの他の実施形態では、１つ以上のアンテナ１２０１、ＦＥＭ回路１２０４Ａ〜Ｂ、及び無線ＩＣ回路１２０６ａ〜ｂは、単一の無線カード上に設けられてよい。幾つかの他の実施形態では、無線ＩＣ回路１２０６ａ〜ｂ及びベースバンド処理回路１２０８ａ〜ｂは、単一チップ又はＩＣ１２１２のような集積回路（ＩＣ）上に設けられてよい。
【００７５】
幾つかの実施形態では、ワイヤレス無線カード１２０２は、ＷＬＡＮ無線カードを含んでよく、Ｗｉ−Ｆｉ通信のために構成されてよいが、実施形態の範囲はこれに関して限定されない。これらの実施形態のうちの幾つかでは、無線アーキテクチャ１２００は、直交周波数分割多重（orthogonal  frequency  division  multiplexed(OFDM)）又は直交周波数分割多元接続（orthogonal  frequency  division  multiple  access(OFDMA)）通信信号を、マルチキャリア通信チャネルを介して受信及び送信するよう構成されてよい。ＯＦＤＭ又はＯＦＤＭＡ信号は、複数の直交サブキャリアを含んでよい。
【００７６】
これらのマルチキャリアの実施形態のうちの幾つかでは、無線アーキテクチャ１２００は、無線アクセスポイント（access  point(AP)）、基地局、又はＷｉ−Ｆｉ装置を含むモバイル装置のような、Ｗｉ−Ｆｉ通信局（station(STA)s）の部分であってよい。これらの実施形態のうちの幾つかでは、無線アーキテクチャ１２００は、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１ｎ−２００９、ＩＥＥＥ８０２．１１−２０１２、ＩＥＥＥ８０２．１１−２０１６、８０２．１１ｎ−２００９、８０２．１１ａｃ、８０２．１１ａｈ、８０２．１１ａｄ、８０２．１１ａｙ、及び／又は８０２．１１ａｘ標準を含むＩＥＥＥ標準、及び／マスａａＷＬＡＮのために提案された仕様のような、特定の通信標準及び／又はプロトコルに従い信号を送信及び受信するよう構成されてよいが、実施形態の範囲はこれに関して限定されない。無線アーキテクチャ１２００は、他の技術及び標準に従い、通信を送信及び／又は受信するのにも適してよい。
【００７７】
幾つかの実施形態では、無線アーキテクチャ１２００は、ＩＥＥＥ８０２．１１ａｘ標準に従い高効率Ｗｉ−Ｆｉ（high−efficiency  Wi−Fi  (HEW)）通信のために構成されてよい。これらの実施形態では、無線アーキテクチャ１２００は、ＯＦＤＭＡ技術に従い通信するよう構成されてよいが、実施形態の範囲はこれに関して限定されない。
【００７８】
幾つかの他の実施形態では、無線アーキテクチャ１２００は、粗スペクトル変調（例えば、直接シーケンス符号分割多元接続（direct  sequence  code  division  multiple  access(DS−CDMA)）、及び／又は周波数ホッピング符号分割多元接続（frequency  hopping  code  division  multiple  access  (FH−CDMA)））、時分割多重（time−division  multiplexing(TDM)）変調、及び／又は周波数分割多重（frequency−division  multiplexing(FDM)）変調のような１つ以上の他の変調技術を用いて送信された信号を送信し及び受信するよう構成されてよい。
【００７９】
幾つかの実施形態では、図１２に更に示すように、ＢＴベースバンド回路１２０８ａは、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ１４．０又はＢｌｕｅｔｏｏｔｈ１２．０のようなＢｌｕｅｔｏｏｔｈ（ＢＴ）接続標準、又はＢｌｕｅｔｏｏｔｈ標準の任意の他の反復に従ってよい。図１２の例について示すようなＢＴ機能を含む実施形態では、無線アーキテクチャ１２００は、ＢＴ同期接続指向（synchronous  connection  oriented(SCO)）リンク及び／又はＢＴ低エネルギ（BT  low  energy(BT  LE)）リンクを確立するよう構成されてよい。機能を含む実施形態のうちの幾つかでは、無線アーキテクチャ１２００は、ＢＴ通信のために拡張ＳＣＯ（extended  SCO(eSCO)）リンクを確立するよう構成されてよいが、実施形態の範囲はこれに関して限定されない。ＢＴ機能を含むこれらの実施形態のうちの幾つかでは、無線アーキテクチャは、ＢＴ非同期コネクションレス（Asynchronous  Connection−Less(ACL)）通信に従事するよう構成されてよいが、実施形態の範囲はこれに関して限定されない。幾つかの実施形態では、図１２に示すように、ＢＴ無線カード及びＷＬＡＮ無線カードの機能は、単一のワイヤレス無線カード１２０２のような単一のワイヤレス無線カード上で結合されてよいが、実施形態は、そのように限定されず、それらの範囲は個別ＷＬＡＮ及びＢＴ無線カードを含む。
【００８０】
幾つかの実施形態では、無線アーキテクチャ１２００は、セルラ（例えば、ＬＴＥのような５ＧＰＰ、ＬＴＥ−Ａｄｖａｎｃｅｄ、又は７Ｇ通信）のために構成されたセルラ無線カードのような他の無線カードを含んでよい。
【００８１】
幾つかのＩＥＥＥ８０２．１１の実施形態では、無線アーキテクチャ１２００は、約９００ＭＨｚ、２．４ＧＨｚ、５ＧＨｚの中心周波数を有する帯域幅、及び約２ＭＨｚ、４ＭＨｚ、５ＭＨｚ、５．５ＭＨｚ、６ＭＨｚ、８ＭＨｚ、１０ＭＨｚ、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ（隣接帯域幅を有する）、又は８０＋８０ＭＨｚ（１６０ＭＨｚ）（非隣接帯域幅を有する）、を含む種々のチャネル帯域幅上の通信のために構成されてよい。幾つかの実施形態では、９２０ＭＨｚチャネル帯域幅が使用されてよい。しかしながら、実施形態の範囲は、上述の中心周波数に関して限定されない。
【００８２】
図１３は、幾つかの実施形態によるＷＬＡＮ  ＦＥＭ回路１２０４ａを示す。図１３の例は、ＷＬＡＮ  ＦＥＭ回路１２０４ａに関連して記載され、図１３の例は、例示的なＢＴ  ＦＥＭ回路１２０４ｂ（図１２）と関連して記載されるが、他の回路構成も適切であってよい。
【００８３】
幾つかの実施形態では、ＦＥＭ回路１２０４ａは、送信モードと受信モード動作の間を切り替えるＴＸ／ＲＸスイッチ１３０２を含んでよい。ＦＥＭ回路１２０４ａは、受信信号パス及び送信信号パスを含んでよい。ＦＥＭ回路１２０４ａの受信信号パスは、低雑音増幅器（low−noise  amplifier(LNA)）１３０６を含んでよい。ＬＮＡ１３０６は、受信ＲＦ信号１３０３を増幅し、増幅した受信信号１３０７を出力として（例えば、無線ＩＣ回路１２０６ａ〜ｂ（図１２）へ）提供する。回路１２０４ａの送信信号パスは、（例えば、無線ＩＣ回路１２０６ａ〜ｂにより提供される）入力ＲＦ信号１３０９を増幅する電力増幅器（power  amplifier(PA)）と、例示的なデュプレクサ１３１４を介する（例えばアンテナ１２０１（図１２）のうちの１つ以上による）後の送信のためにＲＦ信号１３１５を生成する帯域通過フィルタ（band−pass  filter(BPF)）、低域通過フィルタ（low−pass  filter  (LPF)）又は他の種類のフィルタのような１つ以上のフィルタ１３１２と、を含んでよい。
【００８４】
Ｗｉ−Ｆｉ通信の幾つかのデュアルモードの実施形態では、ＦＥＭ回路１２０４ａは、２．４ＧＨｚ周波数スペクトル又は１２ＧＨｚ周波数スペクトルのいずれかで動作するよう構成されてよい。これらの実施形態では、ＦＥＭ回路１２０４ａの受信信号パスは、信号を各スペクトルから分離する受信信号パスデュプレクサ１３０４を含んでよく、並びに図示のようにスペクトル毎に別個のＬＮＡ１３０６を設けてよい。これらの実施形態では、ＦＥＭ回路１２０４ａの送信信号パスも、電力増幅器１３１０と、ＢＰＦ、ＬＰＦ、又は他の種類のフィルタのような、１つ以上のアンテナ１２０１（図１２）のうちの１つ以上による後の送信のために信号送信パスに異なるスペクトルのうちの１つの信号を提供する周波数スペクトル毎のフィルタ１３１２と、を含んでよい。幾つかの実施形態では、ＢＴ通信は、２．４ＧＨｚ信号パスを利用してよく、ＷＬＡＮ通信のために使用されるもののような同じＦＥＭ回路１２０４ａを利用してよい。
【００８５】
図１４は、幾つかの実施形態による無線ＩＣ回路１２０６ａを示す。無線ＩＣ回路１２０６ａは、ＷＬＡＮ又はＢＴ無線ＩＣ回路１２０６ａ／１２０６ｂ（図１２）としての使用に適し得る回路の一例であるが、他の回路構成も適してよい。代替として、図１４の例は、例示的なＢＴ無線ＩＣ回路１２０６ｂに関連して記載され得る。
【００８６】
幾つかの実施形態では、無線ＩＣ回路１２０６ａは、受信信号パス及び送信信号パスを含んでよい。無線ＩＣ回路１２０６ａの受信信号パスは、例えば、ダウンコンバージョンミキサ回路、増幅回路１４０６、及びフィルタ回路１４０８のような少なくともミキサ回路１４０２を含んでよい。無線ＩＣ回路１２０６ａの送信信号パスは、少なくともフィルタ回路１４１２と、例えばアップコンバージョンミキサ回路のようなミキサ回路１４１４と、を含んでよい。無線ＩＣ回路１２０６ａは、ミキサ回路１４０２及びミキサ回路１４１４による使用のために周波数１４０５を合成する合成回路１４０４も含んでよい。ミキサ回路１４０２及び／又は１４１４は、幾つかの実施形態によると、それぞれ直接返還機能を提供するよう構成されてよい。後者の種類の回路は、標準的なスーパーへテロダインミキサ回路と比べて遙かに単純なアーキテクチャを提示し、同様に引き起こされる任意のフリッカノイズは、例えばＯＦＤＭ変調の使用を通じて軽減され得る。図１４は、無線ＩＣ回路の簡略バージョンのみを示し、図示されないが、図示の回路の各々が１つより多くのコンポーネントを含み得る実施形態を含み得る。例えば、ミキサ回路１４１４は、それぞれ１つ以上のミキサを含んでよく、フィルタ回路１４０８及び／又は１４１２は、それぞれ、適用の必要に従い１つ以上のＢＰＦ及び／又はＬＰＦのような１つ以上のフィルタを含んでよい。例えば、ミキサ回路は、直接変換型であるとき、それぞれ２つ以上のミキサを含んでよい。
【００８７】
幾つかの実施形態では、ミキサ回路１４０２は、合成回路１４０４により提供される合成周波数１４０５に基づき、ＦＥＭ回路１２０４ａ〜ｂ（図１２）から受信したＲＦ信号１３０７をダウンコンバートする用構成されてよい。増幅回路１４０６は、ダウンコンバートされた信号を増幅するよう構成されてよく、フィルタ回路１４０８は、ダウンコンバートされた信号から不要な信号を除去して、出力ベースバンド信号１４０７を生成するよう構成されるＬＰＦを含んでよい。出力ベースバンド信号１４０７は、更なる処理のためにベースバンド処理回路１２０８ａ〜ｂ（図１２）に提供されてよい。幾つかの実施形態では、出力ベースバンド信号１４０７は、ゼロ周波数ベースバンド信号であってよいが、これは要件ではない。幾つかの実施形態では、ミキサ回路１４０２は、受動型ミキサを含んでよいが、実施形態の範囲はこれに関して限定されない。
【００８８】
幾つかの実施形態では、ミキサ回路１４１４は、合成回路１４０４により提供される合成周波数１４０５に基づき、入力ベースバンド信号１４１１をアップコンバートして、ＦＥＭ回路１２０４ａ〜ｂのためにＲＦ出力信号１３０９を生成するよう構成されてよい。ベースバンド信号１４１１は、ベースバンド処理回路１２０８ａ〜ｂにおより提供されてよく、フィルタ回路１４１２によりフィルタリングされてよい。フィルタ回路１４１２は、ＬＰＦ又はＢＰＦを含んでよいが、実施形態の範囲はこれに関して限定されない。
【００８９】
幾つかの実施形態では、ミキサ回路１４０２及びミキサ回路１４１４は、それぞれ、２つ以上のミキサを含んでよく、合成部１４９４の助けによりそれぞれ直交ダウンコンバージョン及び／又はアップコンバージョンのために構成されてよい。幾つかの実施形態では、ミキサ回路１４０２及びミキサ回路１４１４は、それぞれ、画像除去（例えばHartley  image  rejection）のためにそれぞれ構成される２つ以上のミキサを含んでよい。幾つかの実施形態では、ミキサ回路１４０２及びミキサ回路１４１４は、それぞれ直接ダウンコンバージョン及び／又は直接アップコンバージョンのために構成されてよい。幾つかの実施形態では、ミキサ回路１４０２及びミキサ回路１４１４は、スーパーへテロダイン動作のために構成されてよいが、これは要件ではない。
【００９０】
ミキサ回路１４０２は、一実施形態によると、（例えば、同相（Ｉ）及び直交位相（Ｑ）パスのための）直交受動（パッシブ）ミキサを含んでよい。このような実施形態では、図１４からのＲＦ入力信号１３０７は、ベースバンドプロセッサへ送信されるべきＩ及びＱベースバンド出力信号を提供するために、ダウンコンバートされてよい。
【００９１】
直交受動ミキサは、合成部１４０４（図１４）のＬＯ周波数１４０５のようなローカル発信器又は合成部からＬＯ周波数（ｆＬＯ）を受信するよう構成されてよい直交回路により提供される０〜９０度の時間変化ＬＯ切り替え信号により駆動されてよい。幾つかの実施形態では、ＬＯ周波数は、キャリア周波数であってよく、他の実施形態では、ＬＯ周波数は、キャリア周波数の一部（例えば、２分の１キャリア周波数、３分の１キャリア周波数）であってよい。幾つかの実施形態では、０〜９０度時間変化切り替え信号は、合成部により生成されてよいが、実施形態の範囲はこれに関して限定されない。
【００９２】
幾つかの実施形態では、ＬＯ信号はデューティサイクル（ＬＯ信号がＨｉｇｈである１周期の割合）及び／又はオフセット（周期の開始点同士の差）が異なってよい。幾つかの実施形態では、ＬＯシングの右派、８５％デューティサイクル及び８０％オフセットを有してよい。幾つかの実施形態では、ミキサ回路の各ブランチ（例えば、同相（Ｉ）及び直交位相（Ｑ）パス）は、８０％デューティサイクルで動作してよく、これは、電力消費において有意な低減をもたらし得る。
【００９３】
入力信号１３０７（図１３）は、平衡信号を含んでよいが、実施形態の範囲はこれに関して限定されない。Ｉ及びＱベースバンド出力信号は、増幅回路１４０６（図１４）のような低雑音増幅器に又はフィルタ回路１４０８（図１４）に提供されてよい。
【００９４】
幾つかの実施形態では、出力ベースバンド信号１４０７及び入力ベースバンド信号１４１１は、アナログベースバンド信号であってよいが、実施形態の範囲はこれに関して限定されない。幾つかの代替の実施形態では、出力ベースバンド信号１４０７及び入力ベースバンド信号１４１１は、デジタルベースバンド信号であってよい。これらの代替の実施形態では、無線ＩＣ回路は、アナログ−デジタル変換（analog−to−digital  converter(ADC)）及びデジタル−アナログ変換（digital−to−analog  converter(DAC)）回路を含んでよい。
【００９５】
幾つかのデュアルモード実施形態では、別個の無線ＩＣ回路は、スペクトル毎に又はここで言及されない他のスペクトルのために、信号を処理するために設けられてよいが、実施形態の範囲はこれに関して限定されない。
【００９６】
幾つかの実施形態では、合成回路１４０４は、分数Ｎ合成、又は分数Ｎ／Ｎ＋１合成部であってよいが、実施形態の範囲はこれに関して限定されず、他の種類の周波数合成部が適してよい。例えば、合成回路１４０４は、デルタ−シグマ合成部、周波数マルチプレクサ、又は周波数分周器を有する位相ロックループを含む合成部であってよい。幾つかの実施形態によると、合成回路１４０４は、デジタル合成回路を含んでよい。デジタル合成回路の利点は、依然として幾つかのアナログコンポーネントを含むが、その面積はアナログ合成回路の面積よりも遙かに縮小され得る。幾つかの実施形態では、合成回路１４０４への周波数入力は、電圧制御発信器（voltage  controlled  oscillator(VCO)）により提供されるが、これは要件ではない。分周器制御入力は、所望の出力周波数１４０５に依存してベースバンド処理回路１２０８ａ〜ｂ（図１２）により更に提供されてよい。幾つかの実施形態では、分周器制御入力（例えば、Ｎ）は、例示的なアプリケーションプロセッサ１２１０により決定された又は指示されたチャネル番号及びチャネル中心周波数に基づき（Ｗｉ−Ｆｉカード内の）ルックアップテーブルから決定されてよい。アプリケーションプロセッサ１２１０は、（例えば、例示的な無線アーキテクチャがどの装置に実装されるかに依存して）例示的なＡＰプロトコル実行部１０８ａ〜ｃのうちの１つ及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちの１つに、含まれ又は接続されてよい。
【００９７】
幾つかの実施形態では、合成回路１４０４は、出力周波数１４０５としてキャリア周波数を生成するよう構成されてよく、他の実施形態では、出力周波数１４０５は、キャリア周波数の一部（例えば、２分の１キャリア周波数、３分の１キャリア周波数）であってよい。幾つかの実施形態では、出力周波数１４０５は、ＬＯ周波数（ｆＬＯ）であってよい。
【００９８】
図１５は、幾つかの実施形態による、ベースバンド処理回路１２０８ａの部分ブロック図を示す。ベースバンド処理回路１２０８ａは、ベースバンド処理回路１２０８（図１２）としての使用に適し得る回路の一例であるが、他の回路構成も適してよい。代替として、図１５の例は、図１２の例示的なＢＴベースバンド処理回路１２０８ｂを実装するために使用されてよい
Ｔベースバンド処理回路１２０８ｂは、無線ＩＣ回路１２０６ａ〜ｂ（図１２）により提供される受信ベースバンド処理信号１４０９を処理する受信ベースバンドプロセッサ（ＲＸ  ＢＢＰ）１５０２と、無線ＩＣ回路１２０６ａ〜ｂのために送信ベースバンド信号１４１１を生成する送信ベースバンドプロセッサ（ＴＸ  ＢＢＰ）１５０４と、を含んでよい。ベースバンド処理回路１２０８ａは、ベースバンド処理回路１２０８ａの動作を調整する制御ロジック１５０６も含んでよい。
【００９９】
幾つかの実施形態（例えば、アナログベースバンド信号がベースバンド処理回路１２０８ａ〜ｂと無線ＩＣ回路１２０６ａ〜ｂとの間で交換されるとき）、ベースバンド処理回路１２０８ａは、無線ＩＣ回路１２０６ａ〜ｂから受信したアナログベースバンド信号１５０９をＲＸ  ＢＢＰ１５０２による処理のためにデジタルベースバンド信号に変換するＡＤＣ１５１０を含んでよい。これらの実施形態では、ベースバンド処理回路１２０８ａは、ＴＸ  ＢＢＰ１５０４からのデジタルベースバンド信号をアナログベースバンド信号１５１１に変換するＤＡＣ１５１２も含んでよい。
【０１００】
例えばベースバンドプロセッサ１２０８ａを通じるような、ＯＦＤＭ信号またはＯＦＤＭＡ信号を通信する幾つかの実施形態では、送信ベースバンドプロセッサ１５０４は、逆高速フーリエ変換（inverse  fast  Fourier  transform(IFFT)）を実行することにより送信のために適切なＯＦＤＭ又はＯＦＤＭＡ信号を生成するよう構成されてよい。受信ベースバンドプロセッサ１５０２は、ＦＦＴを実行することにより、受信ＯＦＤＭ信号又はＯＦＤＭＡ信号を処理するよう構成されてよい。幾つかの実施形態では、受信ベースバンドプロセッサ１５０２は、自己相関を実行することによりＯＦＤＭ信号又はＯＦＤＭＡ信号の存在を検出し、ショートプリアンブルのようなプリアンブルを検出し、相互相関を実行することにより、ロングプリアンブルを検出するよう構成されてよい。プリアンブルは、Ｗｉ−Ｆｉ通信のための所定のフレーム構造の部分であってよい。
【０１０１】
図１２に戻ると、幾つかの実施形態では、アンテナ１２０１（図１２）は、それぞれ、例えばダイポールアンテナ、モノポールアンテナ、パッチアンテナ、ループアンテナ、マイクロストリップアンテナ、又はＲＦ信号の送信に適する他の種類のアンテナを含む、１つ以上の指向性又は全方向性アンテナを含んでよい。幾つかのＭＩＭＯ（multiple−input  multiple−output）実施形態では、アンテナは、空間ダイバーシティ及び結果として生じる異なるチャネル特性を利用して、効率的に分離されてよい。アンテナ１２０１は、それぞれ位相アレイアンテナのセッテオを含んでよいが、実施形態はそのように限定されない。
【０１０２】
無線アーキテクチャ１２００は、幾つかの別個の機能要素を有するとして図示されたが、機能要素のうちの１つ以上は、結合されてよく、デジタル信号プロセッサ（ＤＳＰ）を含む処理要素のようなソフトウェア構成要素の結合、及び／又は他のハードウェア要素により実装されてよい。例えば、幾つかの要素は、１つ以上のマイクロプロセッサ、ＤＳＰ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、無線周波数集積回路（ＲＦＩＣ）、及び少なくともここに記載の機能を実行するための種々のハードウェア及び論理回路の組み合わせを含んでよい。幾つかの実施形態では、昨日要素は、１つ以上の処理要素上で実行する１つ以上の処理を表してよい。
【０１０３】
図１６は、図３の例示的なサーバ１０２、例示的なＡＰプロトコル実行部１０８ａ〜ｃ、及び／又は例示的なＳＴＡフィードバック生成部１１２ａ〜ｃのうちのいずれか１つ又は組み合わせを実装するために図３〜９の命令を実行するよう構成される例示的なプロセッサプラットフォーム１６００のブロック図である。プロセッサプラットフォーム１６００は、例えば、サーバ、パーソナルコンピュータ、ワークステーション、自己学習機械（例えば、ニューラルネットワーク）、モバイル装置（例えば、携帯電話機、スマートフォン、ｉＰａｄ（登録商標）のようなタブレット）、パーソナルデジタルアシスタント（ＰＤＡ）、インターネット機器、ＤＶＤプレイヤ、ＣＤプレイヤ、デジタルビデオレコーダ、ブルーレイプレイヤ、ゲーム端末、パーソナルビデオレコーダ、セットトップボックス、ヘッドセット、又は他のウェアラブル装置、又は任意の他の種類のコンピューティング装置であり得る。
【０１０４】
図示の例のプロセッサプラットフォーム１６００は、プロセッサ１６１２を含む。図示の例のプロセッサ１６１２は、ハードウェアである。例えば、プロセッサ１６１２は、１つ以上の集積回路、論理回路、マイクロプロセッサ、ＧＰＵ、ＤＳＰ、又は任意の所望のファミリ又は製造者からの制御部により実装できる。ハードウェアプロセッサは、半導体に基づく（シリコンに基づく）装置であってよい。本例では、例示的なプロセッサ１６１２は、例示的なインタフェース２００、例示的な順序付け部２０２、例示的な通信スケジューラ２０４、例示的案ネットワーク特性部２０６、例示的なプロトコル選択部２０８、例示的なインタフェース２１０、例示的な命令プロセッサ２１２、例示的なパケット生成部２１４、例示的なインタフェース２２０、例示的な接続分析部２２２、及び／又は例示的なパケット生成部２２４、のうちのいずれか１つ又は組み合わせを実装するために使用されてよい。
【０１０５】
図示の例のプロセッサ１６１２は、ローカルメモリ１６１３（例えば、キャッシュ）を含む。図示の例のプロセッサ１６１２は、揮発性メモリ１６１４及び不揮発性メモリ１６１６を含むメインメモリと、バス１６１８を介して通信する。揮発性メモリ１６１４は、同期ダイナミックランダムアクセスメモリ（Synchronous  Dynamic  Random  Access  Memory(SDRAM)）、ダイナミックランダムアクセスメモリ（Dynamic  Random  Access  Memory(DRAM)）、ＲＡＭＢＵＳ（登録商標）、ダイナミックランダムアクセスメモリ（ＲＤＲＡＭ（登録商標））、及び／又は任意の他の種類のランダムアクセスメモリ素子により実装されてよい。不揮発性メモリ１６１６は、フラッシュメモリ及び／又は任意の他の所望の種類のメモリ素子により実装されてよい。メインメモリ１６１４、１６１６へのアクセスは、メモリ制御部により制御される。
【０１０６】
図示の例のプロセッサプラットフォーム１６００は、インタフェース回路１６２０も含む。インタフェース回路１６２０は、Ｅｔｈｅｒｎｅｔインタフェース、ユニバーサルシリアルバス（ＵＳＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェース、近距離通信（near  field  communication(NFC)）インタフェース、及び／又はＰＣＩ  Ｅｘｐｒｅｓｓインタフェースのような、任意の種類のインタフェース規格により実装されてよい。
【０１０７】
図示の例では、１つ以上の入力装置１６２２は、インタフェース回路１６２０に接続される。入力装置１６２２は、ユーザがデータ及び／又はコマンドをプロセッサ１６１２に入力できるようにする。入力装置は、例えば、キーボード、ボタン、マウス、タッチスクリーン、トラックパッド、トラックボール、及び／又はイソポイント（isopoint）により実装できる。
【０１０８】
１つ以上の出力装置１６２４は、図示の例のインタフェース回路１６２０にも接続される。出力装置１６２４は、例えば、ディスプレイ装置（例えば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ（ＬＣＤ）、陰極線管ディスプレイ（ＣＲＴ）、ＩＰＳ（in−place  switching）ディスプレイ、タッチスクリーン、等）、触覚出力装置、プリンタ、及び／又はスピーカにより実装できる。図示の例のインタフェース回路１６２０は、従って、標準的に、グラフィックドライバカード、グラフィックドライバチップ、及び／又はグラフィックドライバプロセッサを含む。
【０１０９】
図示の例のインタフェース回路１６２０は、ネットワーク１６２６を介して外部装置（例えば、任意の種類のコンピューティング装置）とのデータ交換を実現するために、送信機、受信機、トランシーバ、モデム、ホームゲートウェイ、無線アクセスポイント、及び／又はネットワークインタフェースのような通信装置も含む。通信は、例えば、Ｅｔｈｅｒｎｅｔ接続、デジタル加入者線（ＤＳＬ）接続、電話線接続、同軸ケーブルシステム、衛星システム、高低線無線システム、セルラ電話システム、等により可能である。
【０１１０】
図示の例のプロセッサプラットフォーム１６００は、ソフトウェア及び／又はデータを格納する１つ以上の大容量記憶装置１６２８も含む。このような大容量記憶装置１６２８の例は、フロッピーディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、ブルーレイディスクドライブ、ＲＡＩＤ（redundant  array  of  independent  disks）システム、及びデジタルバーサタイルディスク（ＤＶＤ）ドライブを含む。
【０１１１】
図３〜９の機械実行可能命令１６３２は、大容量記憶装置１６２８に、揮発性メモリ１６１４に、不揮発性メモリ１６１６に、及び／又はＣＤ又はＤＶＤのような取り外し可能な非一時的コンピュータ可読記憶媒体に、格納されてよい。
【０１１２】
例１は、グループ化プロトコルを実行する機器であって、
接続分析部であって、
第１局において、第２局からの信号に基づき、信号測定を実行し、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化する、接続分析部と、
前記グループ化に基づきアクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信するインタフェースと、
を含む機器を含む。
【０１１３】
例２は、前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、例１に記載の機器を含む。
【０１１４】
例３は、前記接続分析部は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、例１に記載の機器を含む。
【０１１５】
例４は、前記グループ化は、前記第１局及び前記第２局が互いに閾距離内に存在することに対応する、例１に記載の機器を含む。
【０１１６】
例５は、前記通信は第１通信であり、前記サーバは、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１局のために前記第１通信をスケジューリングし、前記第２局のために第２通信をスケジューリングする、例１に記載の機器を含む。
【０１１７】
例６は、前記アクセスポイントは、前記サーバへ前記グループ化の前記指示を送信する、例１に記載の機器を含む。
【０１１８】
例７は、前記インタフェースが第２チャネル上で情報を送信している間、前記接続分析部は、第１チャネル上で前記信号測定を実行する、例１に記載の機器を含む。
【０１１９】
例８は、命令を有する有形コンピュータ可読記憶媒体であって、前記命令は、実行されると、プロセッサに、少なくとも、
第１局において、第２局からの信号に基づき、信号測定を実行させ、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化させ、
前記グループ化に基づきアクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信させる、
コンピュータ可読記憶媒体を含む。
【０１２０】
例９は、前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、例８に記載のコンピュータ可読記憶媒体を含む。
【０１２１】
例１０は、前記命令は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、例８に記載のコンピュータ可読記憶媒体、を含む。
【０１２２】
例１１は、前記グループ化は、前記第１局及び前記第２局が互いに閾距離内に存在することに対応する、例８に記載のコンピュータ可読記憶媒体、を含む。
【０１２３】
例１２は、前記通信は第１通信であり、前記命令は、前記プロセッサに、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１局のために前記第１通信をスケジューリングさせ、前記第２局のために第２通信をスケジューリングさせる、例８に記載のコンピュータ可読記憶媒体を含む。
【０１２４】
例１３は、前記命令は、前記プロセッサに、前記グループ化の前記指示を前記サーバへ送信させる、例８に記載のコンピュータ可読記憶媒体、を含む。
【０１２５】
例１４は、前記命令は、前記プロセッサに、前記インタフェースが第２チャネル上で情報を送信している間、第１チャネル上で前記信号測定を実行させる、例８に記載のコンピュータ可読記憶媒体を含む。
【０１２６】
例１５は、グループ化プロトコルを実行する方法であって、前記方法は、
第１局において、第２局からの信号に基づき信号測定を実行するステップと、
前記信号測定が閾値を超えるとき、前記第１局を前記第２局と共にグループ化するステップと、
前記グループ化に基づき、アクセスポイントと前記第１局との間の通信をスケジューリングするために、前記グループ化の指示を前記アクセスポイント、サーバへ送信するステップと、
を含む方法、を含む。
【０１２７】
例１６は、前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、例１５に記載の方法を含む。
【０１２８】
例１７は、前記接続分析部は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、例１５に記載の方法、を含む。
【０１２９】
例１８は、前記グループ化は、前記第１局及び前記第２局が互いに閾距離内に存在することに対応する、例１５に記載の方法、を含む。
【０１３０】
例１９は、前記通信は第１通信であり、前記サーバは、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１局のために前記第１通信をスケジューリングし、前記第２局のために第２通信をスケジューリングする、例１５に記載の方法を含む。
【０１３１】
例２０は、前記サーバへ前記グループ化の前記指示を送信するステップを更に含む、例１５に記載の方法を含む。
【０１３２】
例２１は、前記インタフェースが第２チャネル上で情報を送信している間、前記接続分析部は、第１チャネル上で前記信号測定を実行するステップを更に含む、例１５に記載の方法を含む。
【０１３３】
例２２は、無線通信をスケジューリングするシステムであって、前記システムは、
第１アクセスポイントへ情報を送信することにより、グループ化プロトコルを開始するサーバと、
前記情報を受信することに応答して、前記受信した情報に基づき信号測定を実行するよう第１局に指示する前記第１アクセスポイントと、
前記第１局であって、
第２局からの信号に基づき前記信号測定を実行し、
前記信号測定が閾値を超えるとき、
前記第１局を前記第２局と共にグループ化し、
前記グループ化の指示を前記第１アクセスポイントへ送信し、前記サーバは、前記グループ化に基づき、前記第１アクセスポイントと前記第１局との間の通信をスケジューリングする、前記第１局と、
を含むシステムを含む。
【０１３４】
例２３は、前記信号測定は、受信信号強度測定値、又は信号対雑音比測定値、のうちの少なくとも１つである、例２２に記載のシステムを含む。
【０１３５】
例２４は、前記接続分析部は、前記信号測定が前記閾値を超えないとき、前記測定を破棄する、例２２に記載のシステムを含む。
【０１３６】
例２５は、前記情報を受信することに応答して、前記受信した情報に基づき第２信号測定を実行するよう前記第２局に指示する第２アクセスポイント、を更に含む例２２に記載のシステムを含む。
【０１３７】
例２６は、前記サーバは、前記第１及び第２アクセスポイントを順序づける、例２５に記載のシステムを含む。
【０１３８】
例２７は、前記第２局は、より高い順序の又はより低い順序のうちの少なくとも一方のアクセスポイントに対応するチャネル上で前記信号測定を実行することを控える、例２６に記載のシステムを含む。
【０１３９】
例２８は、前記通信は、第１通信であり、前記サーバは、前記グループ化に基づき、第２アクセスポイントと前記第２局との間の第２通信をスケジューリングする、例２２に記載のシステムを含む。
【０１４０】
例２９は、前記サーバは、異なる時間又は異なる周波数のうちの少なくとも一方で、前記第１通信及び前記第２通信をスケジューリングする、例２８に記載のシステムを含む。
【０１４１】
例３０は、前記アクセスポイントは、前記サーバへ前記グループ化の前記指示を送信する、例２２に記載のシステムを含む。
【０１４２】
例３１は、前記サーバは、前記第１アクセスポイント又は第２アクセスポイントのうちの少なくとも一方により実装される、例２２に記載のシステム。
【０１４３】
例３２は、前記第１局は、第１チャネル上で信号測定を実行し、第２チャネル上でデータパケットを送信する、例２２に記載のシステムを含む。
【０１４４】
例３３は、第２信号測定を第２チャネルで実行する第３局であって、
前記第２信号測定が前記閾値を超える場合、前記第１局を前記第３局と共にグループ化し、第２グループの第２指示を第３アクセスポイントへ送信し、
前記第２信号測定が前記閾値を超えない場合、前記第２信号測定を破棄する、第３局を更に含む例２２に記載のシステムを含む。
【０１４５】
例３４は、共同送信プロトコルを実行する機器であって、
アクセスポイントのネットワークの中の２つ以上のアクセスポイントを用いて、局に対して、共同送信のための共同送信プロトコルを開始するインタフェースであって、前記の開始は、前記２つ以上のアクセスポイントからのフィードバックを要求することを含む、インタフェースと、
前記２つ以上のアクセスポイントからの前記フィードバックに基づき、前記共同送信のための空間ダイバーシティプロトコル又は空間多重化プロトコルを選択するプロトコル選択部と、
前記空間ダイバーシティ又は空間多重化プロトコルに基づき、前記局に前記共同送信のために、前記２つ以上のアクセスポイントの共同送信をスケジューリングする通信スケジューラと、
を含む機器を含む。
【０１４６】
例３５は、前記共同送信プロトコルは、ＭＩＭＯ（multiple  input  multiple  output）プロトコル、ＭＩＭＯ及びビームフォーミングプロトコル、又はＭＩＭＯ及び異なるサブバンド内のビームフォーミングプロトコルに対応する、例３４に記載の機器を含む。
【０１４７】
例３６は、前記共同送信プロトコルが前記ＭＩＭＯ及び異なるサブバンド内のビームフォーミングプロトコルに対応するとき、前記２つ以上のアクセスポイントは、異なるサブバンドで同じデータを前記局へ送信する、例３５に記載の機器を含む。
【０１４８】
例３７は、前記プロトコル選択部は、前記２つ以上のアクセスポイントの特性に基づき、前記共同送信プロトコルを選択する、例３４に記載の機器を含む。
【０１４９】
例３８は、アクセスポイントのネットワークから受信した情報に基づき、前記特性を決定するネットワーク特性部を更に含む、例３６に記載の機器を含む。
【０１５０】
例３９は、前記プロトコル選択部は、アクセスポイントの前記ネットワークの中の１つ以上のアクセスポイントと通信する各局から受信したビームフォーム報告に基づき、前記空間ダイバーシティプロトコル又は前記空間多重化プロトコルを選択する、例３４に記載の機器を含む。
【０１５１】
例４０は、前記インタフェースは、前記２つ以上のアクセスポイントに前記共同送信プロトコルを送信する、例３４に記載の機器を含む。
【０１５２】
例４１は、前記共同送信は、前記２つ以上のアクセスポイントを用いて前記局に冗長（duplicated）データを送信することに対応する、例３４に記載の機器を含む。
【０１５３】
例４２は、前記共同送信は、時間ダイバーシティまたは周波数ダイバーシティのうちの少なくとも１つに対応する、例４０に記載の機器を含む。
【０１５４】
例４３は、前記フィードバックは、前記局により生成されたビームフォーム報告に対応し、前記ビームフォーム報告は、前記局に関して前記２つ以上のアクセスポイントの信号強度に対応する、例３４に記載の機器。
【０１５５】
特定の例示的な方法、機器、及び製品がここに記載されたが、本特許のカバー範囲はそれに限定されない。反対に、本特許は、本特許の特許請求の範囲内に公正に包含される全ての方法、機器、及び製品をカバーする。
【図１】
2021533588.tif 000003
【図２】
2021533588.tif 000004
【図３】
2021533588.tif 000005
【図４】
2021533588.tif 000006
【図５】
2021533588.tif 000007
【図６】
2021533588.tif 000008
【図７】
2021533588.tif 000009
【図８】
2021533588.tif 000010
【図９】
2021533588.tif 000011
【図１０】
2021533588.tif 000012
【図１１】
2021533588.tif 000013
【図１２】
2021533588.tif 000014
【図１３】
2021533588.tif 000015
【図１４】
2021533588.tif 000016
【図１５】
2021533588.tif 000017
【図１６】
2021533588.tif 000018
【国際調査報告】
2021533588.tif 000019
2021533588.tif 000020
2021533588.tif 000021