(57)【要約】  メディアアクセスに関する手法を開示する。例えば、送信装置は宛先装置に対して送信するデバイスを有する。送信装置は、１つ又は複数の宛先装置を選択して、選択した１つ又は複数の装置の各々との交換を行う。かかる交換の結果に基づき、送信装置は、データ送信をするか、バックオフ時間に入るか選択する。データ送信は宛先装置宛のデータを有する。
2013537739.tif 000002
【特許請求の範囲】
【請求項１】
複数の宛先装置のうちの１つ又は複数の宛先装置を選択するステップと、
前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置からの交換応答を求めるステップと、
前記求めるステップに基づき、無線データ送信をするかバックオフ時間に入るか選択するステップとを有し、
前記無線データ送信は、前記複数の宛先装置のうちの少なくとも１つの宛先装置のデータを含む、方法。
【請求項２】
前記複数の宛先装置を選択するステップは、前に応答しなかった宛先装置を選択するステップを含む、請求項１に記載の方法。
【請求項３】
前記複数の宛先装置を選択するステップは、前記１つ又は複数の宛先装置をランダムに選択するステップを含む、請求項１に記載の方法。
【請求項４】
前記求めるステップにより結果的に前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置から応答を受信した場合、前記無線データ送信をするかバックオフ時間に入るか選択するステップは、前記無線データ送信をすることを選択するステップを含む、請求項１に記載の方法。
【請求項５】
前記無線データ送信は、前記複数の宛先装置のうちの各宛先装置のデータを含む、請求項４に記載の方法。
【請求項６】
前記求めるステップにより結果的に前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置から応答を受信しない場合、前記無線データ送信をするかバックオフ時間に入るか選択するステップは、前記無線データ送信をすることを選択するステップを含み、
前記無線データ送信は、前記複数の宛先装置のうちの少なくとも１つの宛先装置のデータを除く、請求項１に記載の方法。
【請求項７】
前記求めるステップにより結果的に前記選択された少なくとも１つの宛先装置のうちの１つ又は複数の宛先装置から応答を受信できない場合、前記無線データ送信をするかバックオフ時間に入るか選択するステップは、前記バックオフ時間に入ることを選択するステップを含む、請求項１に記載の方法。
【請求項８】
前記求めるステップは、
前記選択された１つ又は複数の宛先装置の各々にＲＴＳフレームを送信するステップと、
前記選択された１つ又は複数の宛先装置の各々からのＣＴＳフレームを待つステップとを含む、請求項１に記載の方法。
【請求項９】
前記求めるステップは、
前記選択された１つ又は複数の宛先装置の各々にＱｏＳ−Ｎｕｌｌフレームを送信するステップと、
前記選択された１つ又は複数の宛先装置の各々からのＡＣＫフレームを待つステップとを含む、請求項１に記載の方法。
【請求項１０】
前記バックオフ時間は指数的バックオフ時間である、請求項１に記載の方法。
【請求項１１】
前記無線データ送信は空間分割多重アクセス（ＳＤＭＡ）送信である、請求項１に記載の方法。
【請求項１２】
前記無線データ送信はＭＩＭＯ（multiple-input  multiple-output）送信である、請求項１に記載の方法。
【請求項１３】
複数の宛先装置のうちの１つ又は複数の宛先装置を選択する選択モジュールと、
各々が対応する選択された宛先装置からの応答を求める１つ又は複数のメッセージを送信するトランシーバモジュールと、
前記１つ又は複数のメッセージへの応答結果に基づき、無線データ送信をするかバックオフ時間に入るか選択する決定モジュールとを有し、
無線データ送信をするかバックオフ時間に入るか選択すると、前記トランシーバモジュールは前記無線データ送信をする、装置。
【請求項１４】
前記決定モジュールは、前記応答結果が前記１つ又は複数のメッセージの少なくとも１つのメッセージへの応答の受信を含む場合、前記無線データ送信をすることを選択し、そうでない場合、前記バックオフ時間に入ることを選択する、請求項１３に記載の装置。
【請求項１５】
前記決定モジュールは、前記応答結果が前記１つ又は複数のメッセージのすべてのメッセージへの応答の受信を含む場合、前記無線データ送信をすることを選択し、そうでない場合、前記バックオフ時間に入ることを選択する、請求項１３に記載の装置。
【請求項１６】
前記選択モジュールは、前に応答しなかった宛先装置を選択する、請求項１３に記載の装置。
【請求項１７】
前記無線データ送信は空間分割多重アクセス（ＳＤＭＡ）送信である、請求項１３に記載の装置。
【請求項１８】
前記無線データ送信はＭＩＭＯ（multiple-input  multiple-output）送信である、請求項１３に記載の装置。
【請求項１９】
命令を格納した機械アクセス可能媒体を有する製品であって、前記命令は、機械により実行されると、前記機械に、
複数の宛先装置のうちの１つ又は複数の宛先装置を選択し、
前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置からの交換応答を求め、
前記求めるステップに基づき、無線データ送信をするかバックオフ時間に入るか選択させ、
前記無線データ送信は、前記複数の宛先装置のうちの少なくとも１つの宛先装置のデータを含む、製品。
【請求項２０】
前記複数の宛先装置を選択するステップは、前に応答しなかった宛先装置を選択するステップを含む、請求項１９に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチユーザ伝送のためのメディアアクセスに関する。
【背景技術】
【０００２】
メディアアクセス手法は、無線ネットワークにより利用され、装置に通信媒体へのアクセスを提供している。例えば、ＩＥＥＥ８０２．１１標準で規定された無線ローカルエリアネットワーク（ＷＬＡＮ)では、ペンディングデータの送信に無線媒体を予約する保護手順を利用できる。
【０００３】
この保護手順はフレーム交換手法を利用し、送信装置と受信装置とが互いに送信要求（ＲＴＳ）フレームと送信クリア（ＣＴＳ）フレームとを交換する。あるいは、装置は、ショートデータフレーム（例えば、ＱｏＳ−Ｎｕｌｌ）とアクノレッジメント（ＡＣＫ）フレームとを交換する。これらのフレームにより、ネットワークアロケーションベクトル（ＮＡＶ）情報（これは送信時間長を示す）が送信装置と受信装置の両方に配信される。かかる交換が完了すると、送信装置は受信装置に送信する。
【０００４】
ダウンリンクマルチユーザ伝送では、送信装置（例えば、アクセスポイント）複数の受信装置（例えば、ＳＴＡ）にデータ送信をする。しかし、一般的に現在のメディアアクセス手法は、いつでも１ユーザのみに働く保護手順を利用する。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態による方法は、複数の宛先装置のうちの１つ又は複数の宛先装置を選択するステップと、前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置からの交換応答を求めるステップと、前記求めるステップに基づき、無線データ送信をするかバックオフ時間に入るか選択するステップとを有し、前記無線データ送信は、前記複数の宛先装置のうちの少なくとも１つの宛先装置のデータを含む。
【０００６】
また、他の一実施形態による装置は、複数の宛先装置のうちの１つ又は複数の宛先装置を選択する選択モジュールと、各々が対応する選択された宛先装置からの応答を求める１つ又は複数のメッセージを送信するトランシーバモジュールと、前記１つ又は複数のメッセージへの応答結果に基づき、無線データ送信をするかバックオフ時間に入るか選択する決定モジュールとを有し、無線データ送信をするかバックオフ時間に入るか選択すると、前記トランシーバモジュールは前記無線データ送信をする。
【０００７】
さらに他の一実施形態による製品は、命令を格納した機械アクセス可能媒体を有する製品であって、前記命令は、機械により実行されると、前記機械に、複数の宛先装置のうちの１つ又は複数の宛先装置を選択し、前記選択された１つ又は複数の宛先装置のうちの少なくとも１つの宛先装置からの交換応答を求め、前記求めるステップに基づき、無線データ送信をするかバックオフ時間に入るか選択させ、前記無線データ送信は、前記複数の宛先装置のうちの少なくとも１つの宛先装置のデータを含む。
【図面の簡単な説明】
【０００８】
図中、同様の参照数字は同一の要素、機能的に類似した要素、及び／または構造てきに類似した要素を示す。ある要素が最初に現れる図面は、その要素の参照番号の一番左の桁で示した。添付した図面を参照して本発明を説明する。
【図１】動作環境例を示す図である。
【図２】無線通信装置間の交換例を示す図である。
【図３】無線通信装置間の交換例を示す図である。
【図４】無線通信装置間の交換例を示す図である。
【図５】無線通信装置間の交換例を示す図である。
【図６】無線通信装置間の交換例を示す図である。
【図７】無線通信装置間の交換例を示す図である。
【図８】無線通信装置間の交換例を示す図である。
【図９】無線通信装置間の交換例を示す図である。
【図１０】無線通信装置間の交換例を示す図である。
【図１１】無線通信装置間の交換例を示す図である。
【図１２】無線通信装置間の交換例を示す図である。
【図１３】論理フロー例を示す図である。
【図１４】装置の実施形態を示す図である。
【図１５】装置の実施形態を示す図である。
【発明を実施するための形態】
【０００９】
実施形態として、メディアアクセスに関する手法を提供する。例えば、送信装置は宛先装置に対して送信するデータを有する。送信装置は、１つ又は複数の宛先装置を選択して、選択した１つ又は複数の装置の各々との交換を始める。かかる交換の結果に基づき、送信装置は、データ送信をするか、バックオフ時間に入るか選択する。データ送信は宛先装置宛のデータを有する。
【００１０】
本明細書において「一実施形態」とは、その実施形態に関して説明する機能、構造、特徴が少なくとも１つの実施形態に含まれることを意味している。本明細書ではいろいろな箇所で「一実施形態では」と記載するが、必ずしもすべてが同じ実施形態を指すものではない。さらに、その機能、構造、または特徴は、１つ以上の実施形態において適宜組み合わせることができる。
【００１１】
ここに説明する手法は、ＩＥＥＥ８０２．１１無線ローカルエリアネットワーク（ＷＬＡＮ）の場合で説明する。しかし、これらの手法はかかるネットワークには限定されない。このように、これらの手法は様々なネットワークタイプで利用できる。かかるネットワークの例には、ＩＥＥＥ８０２．１５無線パーソナルエリアネットワーク（ＷＰＡＮ）、例えばブルートゥースネットワークが含まれる。また、これらの手法はＷｉＧｉｇネットワークで利用してもよい。ＷｉＧｉｇネットワークは、Ｗｉｒｅｌｅｓｓ  Ｇｉｇａｂｉｔ  Ａｌｌｉａｎｃｅにより（例えば、ＷｉＧｉｇ仕様書第１．０版において）画定された６０ＧＨｚネットワークである。べつのネットワーク例には、ＩＥＥＥ８０２．１６無線メトロポリタンエリアネットワーク（ＷＭＡＮ）、例えばＷｉＭＡＸネットワークが含まれる。ＷｉＭＡＸネットワークはビームフォーミング機能による指向性送信をサポートしている。また、ここに説明する手法は、ミリ波（例えば、６０ＧＨｚ）ネットワークで利用できる。さらに、これらの手法は様々なセルラーネットワーク及び／又は衛星ネットワークで利用できる。これらのネットワークは例として説明したものであり、限定として説明するものではない。したがって、ここに説明する手法は他のネットワークタイプでも利用できる。
【００１２】
図１は、動作環境例１００を示す図であり、この環境でここに説明する手法が利用できる。しかし、実施形態はこの環境に限定されない。図１の環境は、複数の無線通信装置を含む。より具体的に、これらの装置は、アクセスポイント（ＡＰ）１０２と、複数の無線局（ＳＴＡ）１０４ａ−ｃとを含む。また、これらのＳＴＡは、図１ではＳＴＡ１、ＳＴＡ２、ＳＴＡ３と識別されている。
【００１３】
図１の装置は、マルチユーザ送信を利用できる。マルチユーザ送信は、複数の受信装置宛のデータ（例えば、１つ又は複数のアプリケーションに関連する情報）を含む。例えば、図１は、ＡＰ１０２がＳＴＡ１、ＳＴＡ２、ＳＴＡ３にダウンリンク（ＤＬ）マルチユーザ送信１２０をすることを示している。具体的に、図１では、マルチユーザ送信１２０が、ＳＴＡ１宛の部分１２２ａ、ＳＴＡ２宛の部分１２２ｂ、及びＳＴＡ３宛の部分を含むことを示している。各部分１２２ａ−ｃは、ヘッダ部とペイロード部とを含む。例えば、実施形態では、各部分は対応する受信装置に当てられたデータフレームを含む。
【００１４】
実施形態では、送信（マルチユーザ送信１２０など）は、ＭＩＭＯ（multiple-input  multiple-output）及び／又は空間分割多重接続（ＳＤＭＡ）手法を用いて送信される。例えば、送信１２０はマルチユーザＭＩＭＯ（ＭＵ−ＭＩＭＯ）送信である。したがって、ＡＴ１０２とＳＴＡ１０４ａ−ｃの各々は１つ又は複数のアンテナを有する。さらに、かかる送信を、直交周波数分割多重（ＯＦＤＭ）手法及び／または直交周波数分割多重接続（ＯＦＤＭＡ）手法によりフォーマットしてもよい。しかし、実施形態はこれらの例に限定されない。
【００１５】
ここに説明するように、送信装置（例えば、アクセスポイント）は、複数の宛先装置（例えば、複数のＳＴＡ)に送信するデータを有する。実施形態は、かかる状況に対応するメディアアクセス手法を提供する。さらに、実施形態は、かかるメディアアクセス手法で生じるおそれのあるエラーを処理する手法を提供する。かかる手法は、図１の環境で利用できる。しかし、実施形態はこの場合に限定されない。
【００１６】
実施形態では、送信装置は、交換に関与する複数の宛先装置のうちの１つ以上の宛先装置を選択できる。例えば、送信装置はすべての宛先装置を選択してもよい。あるいは、送信装置は、１つの宛先装置を選択してもよい。送信装置は、選択された宛先装置のうちの１つ以上の宛先装置との交換に関与する。
【００１７】
交換では、送信装置は、Ready  to  Send（ＲＴＳ）フレームを送信し、選択された宛先装置からの対応するClear  to  Send（ＣＴＳ）フレームの受信を待つ。あるいは、交換では、送信装置が、短い又は空のデータフレーム（例えば、ＱｏＳ−Ｎｕｌｌフレーム）を送信し、選択された宛先装置から対応するアクノレッジメント（ＡＣＫ）フレームを待つ。しかし、実施形態はこれらの例に挙げたフレームに限定されない。
【００１８】
かかる交換の結果に基づき、送信装置は、宛先装置の様々な組合せ（例えば、１つ以上の宛先装置）に送るデータを含む送信をする。あるいは、かかる交換の結果に基づき、送信装置は、かかる送信をしなくてもよい。例えば、送信装置は、バックオフ時間（例えば、指数的バックオフ時間）だけ待つ。このバックオフ時間に続き、送信装置は、再び送信を試みる。より具体的には、送信装置は、再度宛先装置を選択し、選択された装置との交換に関与し、潜在的に、かかる交換の結果に基づき送信をする。
【００１９】
手法の例を図２乃至図１３を参照して以下に説明する。これらの図面は、図１に示した装置間のインターラクションを示す。しかし、かかる交換は、図１の場合に限定されない。
【００２０】
図２は、１つの宛先装置が選択された一例である。具体的に、ＡＰ１０２は、ＳＴＡ３を選択し、それにＲＴＳフレーム２２０を送信する。これに応じて、ＳＴＡ３は、対応するＣＴＳフレーム２２２を送信する。ＡＰ１０２は、ＣＴＳフレーム２２２を受信すると、データ送信２２４を行う。図２に示したように、データ送信２２４には、各宛先装置（すなわち、ＳＴＡ１−ＳＴＡ３のそれぞれ）に送るデータが含まれている。また、データ送信２２４は、各データ部分に対応するヘッダ（Ｈ）部分が含まれている。
【００２１】
宛先装置は、データ送信２２４を受信すると、ＡＰ１０２にブロックアクノレッジメント（ＢＡ）を送信する。例えば、図２は、ＳＴＡ１、ＳＴＡ２、ＳＴＡ３がそれぞれＢＡ２２６、ＢＡ２２８、ＢＡ２３０を送信することを示している。
【００２２】
図３は、複数の宛先装置が選択された一例である。具体的に、ＡＰ１０２はＳＴＡ１とＳＴＡ３を選択する。よって、ＡＰ１０２は、ＲＴＳフレーム３２０をＳＴＡ１に送信し、ＲＴＳフレーム３２２をＳＴＡ３に送信する。これに応じて、ＳＴＡ１とＳＴＡ３は、それぞれ対応するＣＴＳフレーム３２４と３２６を送信する。ＡＰ１０２はこれらのＣＴＳフレームを成功裏に受信する。よって、ＡＰ１０２はデータ送信３２８をする。図３は、データ送信３２８には、各宛先装置（すなわち、ＳＴＡ１−ＳＴＡ３のそれぞれ）に送るデータが含まれていることを示す。また、データ送信３２８は、各データ部分に対応するヘッダ（Ｈ）部分が含まれている。図３は、データ送信３２８に応じて、ＳＴＡ１、ＳＴＡ２、ＳＴＡ３がＡＰ１０２にＢＡ３３０、３３２、３３４を送信することを示している。
【００２３】
ここに説明するように、交換ではＣＴＳフレームとＲＴＳフレーム以外のメッセージを用いても良い。例えば、図４は、ＱｏＳ−ＮｕｌｌフレームとＡＣＫフレームが交換される一例を示す。より具体的に、図４では、ＡＰ１０２によりＳＴＡ２とＳＴＡ３が選択されている。この選択に基づき、ＱｏＳ−ＮｕｌｌフレームとＡＣＫフレーム４２０−４２６が交換される。次に、ＡＰ１０２はＳＴＡ１−ＳＴＡ３にデータ送信４２８をする。さらに、ＢＡ４３０、４３２、及び４３４がそれぞれＳＴＡ１、ＳＴＡ２、及びＳＴＡ３から受信される。
【００２４】
上記の通り、送信装置（例えば、ＡＰ)は、交換を行う１つ以上の宛先装置を選択する。この選択はランダムに行っても良い。また、この選択は、確定的に行っても良い（例えば、送信装置がすべての宛先装置を選択してもよい）。さらに、ある実施形態では、送信装置は、フラグを立てた宛先装置を選択してもよい。
【００２５】
例えば、送信装置は、宛先装置から期待した応答を受信しないと、その宛先装置にフラグを立てる（flag）。期待した応答の例には、交換応答（例えば、CTSフレーム、ＡＣＫフレームなど）やアクノレッジメントメッセージ（例えば、ＢＡフレーム）があるが、これらに限定されない。
【００２６】
実施形態では、送信装置は、フラグを立てた宛先装置を選択する。これから、送信装置は選択された宛先装置との交換を始める。上記の通り、これには、選択された宛先装置に、ＲＴＳフレームやＱｏＳ−Ｎｕｌｌフレームを送信することを含んでもよい。
【００２７】
このように、ある実施形態では、送信装置は、宛先装置との通信ができれば、それと交換を行う。これにより、潜在的な問題を有する宛先装置にフォーカスすることにより、マルチユーザ送信に関連する交換プロセスを有利に効率化（streamline）できる。
【００２８】
ここに説明するように、実施形態により、様々なエラー処理手法が提供される。かかる手法は、例えば、１つ又は複数の宛先装置との交換（例えば、ＲＴＳ／ＣＴＳ交換又はＱｏＳ−Ｎｕｌｌ／ＡＣＫ交換）で不具合が生じた時に用いられる。
【００２９】
第１のエラー処理手法では、送信装置は、選択された宛先装置の各々と交換（例えば、ＲＴＳ／ＣＴＳ交換、ＱｏＳ−Ｎｕｌｌ／ＡＣＫ交換など）を始める（initiate）。第１の手法では、送信装置は、選択された宛先装置の少なくとも一宛先装置から交換応答を受信する限り、係属中のデータ送信を進める。しかし、このデータ送信では、応答しない宛先装置に仕向けられたデータは除かれる。さらに、送信装置は、応答しない宛先装置にフラグを立ててもよい。
【００３０】
図５と図６は、この手法の例を示している。図５において、ＡＰ１０２はＳＴＡ３とＳＴＡ２を選択する。したがって、図５は、ＡＰ１０２がＳＴＡ３にＱｏＳ−Ｎｕｌｌフレーム５２０を送信し、ＳＴＡ２にＱｏＳ−Ｎｕｌｌフレーム５２２を送信するところを示している。ＡＰ１０２は、ＳＴＡ２からは応答ＡＣＫ５２４を受信するが、ＳＴＡ３からは応答を受信しない。図５では、ＳＴＡ３に示した「Ｘ」がこの不具合を示す。
【００３１】
この結果に基づき、図５は、ＡＰ１０２がマルチユーザ送信５２６をするところを示している。このそう賃には、ＳＴＡ１とＳＴＡ２に仕向けられたデータが含まれる。しかし、ＡＰ１０２がＳＴＡ３から応答を受信しないので、ＳＴＡ３のデータは除かれる。図５は、送信５２６に応じて、ＳＴＡ１とＳＴＡ２がそれぞれＢＡ６２８とＢＡ６３０とを送信することを示す。さらに、図５の例では、ＡＰ１０２は、ＳＴＡ３がＱｏＳ−Ｎｕｌｌフレーム５２０に応答しなかったので、ＳＴＡ３にフラグを立てる。よって、ＡＰ１０２は、その後のデータ送信において、ＳＴＡ３を選択して交換をできる。
【００３２】
図６は、図５に類似した一例を示す。しかし、図６では、ＱｏＳ−ＮｕｌｌフレームとＡＣＫフレームではなくて、ＲＴＳフレームとＣＴＳフレームを用いる。具体的に、図６は、ＡＰ１０２が、ＳＴＡ３とＳＴＡ２に、それぞれＲＴＳフレーム６２０とＲＴＳフレーム６２２を送信することを示す。それにもかかわらず、ＡＰ１０２は、ＳＴＡ２からしか応答ＣＴＳフレーム６２４を受信しない。これに基づき、ＡＰ１０２はＳＴＡ１とＳＴＡ２に向けてデータ送信６２６をする。このデータ送信に応じて、ＳＴＡ１とＳＴＡ２は、それぞれＡＰ１０２にＢＡ６２８とＢＡ６３０を送信する。また、図５のこの例では、ＡＰ１０２は、ＳＴＡ３にフラグを立てて、その後のデータ送信に関連する交換で選択することもできる。
【００３３】
図７は、第１のエラー処理手法の別の一例であって、選択された宛先装置がすべて応答しなかった場合を示す。この例では、ＡＰ１０２はＳＴＡ３とＳＴＡ２を選択する。したがって、ＡＰ１０２は、ＳＴＡ３にＱｏＳ−Ｎｕｌｌフレーム７２０を送信し、ＳＴＡ２にＱｏＳ−Ｎｕｌｌフレーム７２２を送信する。しかし、ＡＰ１０２はどちらのフレームに対しても応答を受信しない。図７において、この不具合は、ＳＴＡ３に示した「Ｘ」とＳＴＡ２に示した「Ｘ」により示した。
【００３４】
図７は、これに基づき、ＡＰ１０２はデータ送信に進まないことを示す。これは、ＡＰ１０２が選択された宛先装置から応答をまったく受信しなかったからである。よって、ＡＰ１０２は指数的バックオフ時間７２４だけ待つ。このバックオフ時間に続き、送信装置は、再び送信を試みる。
【００３５】
第２のエラー処理手法では、送信装置は、選択された宛先装置のうちの１つ又は複数の宛先装置と交換（例えば、ＲＴＳ／ＣＴＳ交換、ＱｏＳ−Ｎｕｌｌ／ＡＣＫ交換など）を始める（initiate）。第２の手法によると、送信装置は、選択された宛先装置のうちのどれか１つが応答しないと、係属中のデータ送信を差し控える。これは、送信装置がバックオフ時間（例えば、指数的バックオフ時間）だけ待つことを含んでもよい。さらに、送信装置は、応答しない宛先装置にフラグを立ててもよい。
【００３６】
図８は、第２のエラー処理手法の一例を示す。この例では、ＡＰ１０２は、ＳＴＡ３を選択し、それにＱｏＳ−Ｎｕｌｌフレーム８２０を送信する。しかし、ＡＰ１０２はＳＴＡ３から対応する応答を受信しない。結果として、ＡＰ１０２は指数的バックオフ時間８２２だけ待つ。バックオフ時間８２２に続き、ＡＰ１０２は再び送信を試みる。
【００３７】
図９は、第２のエラー処理手法の別の一例を示す。この例では、ＡＰ１０２はＳＴＡ２とＳＴＡ３を選択する。したがって、ＡＰ１０２は、ＳＴＡ２にＱｏＳ−Ｎｕｌｌフレーム９２０を送信し、ＳＴＡ３にＱｏＳ−Ｎｕｌｌフレーム９２２を送信する。ＡＰ１０２はＳＴＡ２からＡＣＫフレーム９２４を受信する。しかし、ＡＰ１０２はＳＴＡ３から応答を受信しない。したがって、ＡＰ１０２はデータ送信３２８を差し控える。これには、ＡＰ１０２が、ＣＦ−Ｅｎｄフレーム９２６を送信し、指数的バックオフ時間９２８だけ待つことを含む。バックオフ時間９２８に続き、ＡＰ１０２は再び送信を試みる。
【００３８】
第２のエラー処理手法の別の一例を図１０に示した。この例は図９の例と類似している。しかし、図１０の例では、ＱｏＳ−ＮｕｌｌフレームとＡＣＫフレームではなくて、ＲＴＳフレームとＣＴＳフレームを用いる。具体的に、図１０は、ＡＰ１０２が、ＳＴＡ２とＳＴＡ３に、それぞれＲＴＳフレーム１０２０とＲＴＳフレーム１０２２を送信することを示す。しかし、ＡＰ１０２は、ＳＴＡ２から応答ＣＴＳフレーム１０２４を受信するだけである。したがって、ＡＰ１０２は、ＣＦ−Ｅｎｄフレーム１０２６を送信し、指数的バックオフ時間１０２８だけ待つ。バックオフ時間１０２８に続き、ＡＰ１０２は再び送信を試みる。
【００３９】
第３のエラー処理手法では、送信装置は、交換（例えば、ＲＴＳ／ＣＴＳ交換、ＱｏＳ−Ｎｕｌｌ／ＡＣＫ交換など）を行う１つ又は複数の宛先装置を選択する。第３の手法では、送信装置は、選択された宛先装置のうちの第１の宛先装置から交換応答（例えば、ＣＴＳフレーム、ＡＣＫフレーム等）を受信しないと、係属中のデータ送信を差し控える。これは、送信装置がバックオフ時間（例えば、指数的バックオフ時間）だけ待つことを含んでもよい。
【００４０】
しかし、送信装置は、第１の宛先装置から交換応答を受信すると、選択された宛先装置の残りすべてと交換を始める（initiate）。この後、送信装置は、係属中のデータ送信を行う。しかし、このデータ送信では、応答しない宛先装置に仕向けられたデータは除かれてもよい。さらに、第３の手法では、送信装置は、応答しない宛先装置にフラグを立ててもよい。
【００４１】
図１１は、第３のエラー処理手法の一例を示す。この例では、ＡＰ１０２は、１つ以上の宛先装置を選択する。選択された装置はＳＴＡ３を含む。これに基づき、ＡＰ１０２は、ＲＴＳフレーム１１２０を送信することにより、ＳＴＡ３と第１の交換を試みる（seek）。しかし、ＡＰ１０２は、ＳＴＡ３から対応する応答を受信しない。したがって、ＡＰ１０２は、係属中のデータ送信を差し控え、指数的バックオフ時間１０２２だけ待つ。
【００４２】
図１２は、第３のエラー処理手法の別の一例を示す。この例では、ＡＰ１０２はＳＴＡ１、ＳＴＡ２、及びＳＴＡ３を選択する。これに基づき、ＡＰ１０２は、ＲＴＳフレーム１２２０を送信することにより、ＳＴＡ１と第１の交換を試みる（seek）。これに応じて、ＡＰ１０２は、ＳＴＡ１から対応するＣＴＳフレーム１２２２を受信する。
【００４３】
結果として、ＡＰ１０２は送信を進める。よって、図１２は、ＡＰ１０２がＳＴＡ２にＲＴＳフレーム１２２４を送信することを示す。しかし、ＡＰ１０２はＳＴＡ２から対応する応答を受信しない。これにもかかわらず、ＡＰ１０２は、ＳＴＡ１（第１の宛先装置）から応答を受信したので、送信を進める。それゆえ、ＡＰ１０２は、ＳＴＡ３にＲＴＳフレーム１２２６を送信する。これに応じて、ＡＰ１０２は、ＳＴＡ３からＣＴＳフレーム１２２８を受信する。
【００４４】
これらの交換に基づき、ＡＰ１０２はデータ送信１２３０をする。この送信には、ＳＴＡ１とＳＴＡ３に仕向けられたデータが含まれる。しかし、ＡＰ１０２がＳＴＡ２から応答を受信しないので、ＳＴＡ２のデータは除かれる。図１２は、送信１２３０に応じて、ＳＴＡ１とＳＴＡ３がそれぞれＢＡ１２３２とＢＡ１２３４とを送信することを示す。
【００４５】
図２乃至図１２に示した例では、送信装置は、交換を始め、選択された宛先装置からの応答を待つ。送信装置は、交換応答を待つのに様々な時間（time  intervals）を用いることができる。例えば、ＩＥＥＥ８０２．１１ネットワークの実施形態の場合、送信装置は、priority  inter-frame  space（ＰＩＦＳ）時間だけ待つ。この時間内に応答を受信しなければ、送信装置は交換が失敗したとみなす。しかし、実施形態はこの例に限定されない。さらに、実施形態は図２乃至図１２に示した例に限定されない。
【００４６】
図１３は、論理フローの一実施形態を示す図である。具体的に、図１３は論理フロー１３００を示し、この論理フロー１３００は、上記の実施形態により実行される動作を表す。これらの動作は図１の環境で利用できる。しかし、実施形態はこの場合に限定されない。図１３には具体的な順序を示すが、順序は異なってもよい。また、図示した動作は、並行して実行することもできるし、順次的に実行することもできる。
【００４７】
ブロック１３０２において、無線通信装置（送信装置とも呼ぶ）は、複数の宛先無線通信装置に送信するデータを有する。ある実施形態では、送信装置はＡＰであってもよいし、複数の宛先装置はＳＴＡであってもよい。しかし、実施形態はこの場合に限定されない。
【００４８】
したがって、ブロック１３０４において、送信装置は１つ又は複数の宛先装置を選択する。この選択は様々な要因に基づく。例えば、すべての宛先装置を選択してもよい。あるいは、１つ又は複数の特定の宛先装置を選択してもよい。例えば、送信装置は、以前、アクセスポイントに応答しなかった（例えば、フラグを立てられた）１つ又は複数の宛先装置を選択してもよい。
【００４９】
ブロック１３０６において、送信装置は、選択された宛先装置のうちの少なくとも一宛先装置と交換を始める。これには、送信装置が選択された宛先装置から交換応答を求めることが含まれる。これは、例えば、選択された宛先装置にメッセージ（例えば、ＲＴＳフレーム、ＱｏＳ−Ｎｕｌｌフレームなど）を送信すること、及び選択された宛先装置から対応する応答メッセージ（例えば、ＣＴＳフレーム、ＡＣＫフレームなど）を待つことを含む。
【００５０】
ある実施形態では、ブロック１３０６には、送信装置が選択された宛先装置の各々と交換を始めることが含まれる。しかし、別の実施形態では、ブロック１３０６には、送信装置が選択された宛先装置の全部ではない一部と交換を始めることが含まれる。例えば、前に始めた交換（例えば、開始された第１の交換）の結果、送信装置が応答メッセージを受信しない場合、宛先装置は、後の交換をバイパスしてもよい。
【００５１】
ブロック１３０８において、送信装置はブロック１３０６の結果を決定する。その結果に基づいて、送信装置は、ブロック１３１０においてデータ送信をするか、ブロック１３１２においてバックオフ時間（例えば、指数的バックオフ時間）だけ待つか選択する。ブロック１３１０におけるこの選択は、ここに説明する手法によるものであってもよい。
【００５２】
例えば、ここに説明した第１のエラー処理手法によると、ブロック１３０６の結果として送信装置が選択された宛先装置の少なくとも一宛先装置から応答を受信すると、送信装置は、データ送信をする選択をする。よって、送信装置は、選択された宛先装置のすべてから交換応答を受信しないと、ブロック１３１２においてバックオフ時間だけ待つ。
【００５３】
ここに説明した第２のエラー処理手法によると、ブロック１３０６の結果として送信装置が選択された宛先装置のすべてから応答を受信すると、送信装置は、（ブロック１３１０において）データ送信をする選択をする。よって、送信装置は、選択された宛先装置のいずれかから交換応答を受信しないと、ブロック１３１２においてバックオフ時間だけ待つ。
【００５４】
しかし、送信装置は、ブロック１３０６において送信装置が応答を求めた第１の宛先装置から応答を受信すると、（ブロック１３１０において）データ送信をする選択をしてもよい。よって、送信装置は、この第１の宛先装置から交換応答を受信しないと、ブロック１３１２においてバックオフ時間だけ待つ。
【００５５】
上記のように、送信装置は、ブロック１３１０においてデータ送信を行う。このデータ送信は無線ＭＩＭＯ送信及び／又はＳＤＭＡ送信であってもよい。データ送信は１つ又は複数の宛先装置宛のデータを含む。しかし、ある実施形態では、データ送信では、応答しない宛先装置に宛てられたデータは除かれてもよい。
【００５６】
また、上記の通り、送信装置はブロック１３１２においてバックオフ時間だけ待つこともできる。このバックオフ時間の長さは送信装置により決定される。図１３は、バックオフ時間の後、動作がブロック１３０４に戻ることを示している。よって、送信装置は、再度、宛先装置にデータ送信を達成しようとする。
【００５７】
図１４は、ＳＴＡ及び／又はアクセスポイントなどの無線装置に含まれる実装１４００を示す図である。図１４に示したように、実装１４００は、アンテナモジュール１４０２、トランシーバモジュール１４０４、ホストモジュール１４０６、及びアクセスモジュール１４０７を含む。これらの要素は、ハードウェア、ソフトウェア、またはこれらの組み合わせで実施できる。
【００５８】
アンテナモジュール１４０２は、リモート装置との無線信号の交換を行う。さらに、アンテナモジュール１４０２は、１つ又は複数の指向性放射パターンで無線信号を送信する。このように、アンテナモジュール１４０２は、複数のアンテナ及び／又は複数の放射要素（例えば、フェーズドアレイ放射要素）を含む。アンテナモジュール１４０２の実装例に関する詳細を、図１５を参照して説明する。
【００５９】
図１４は、トランシーバモジュール１４０４が、送信部１４０８、受信部１４１０、制御モジュール１４１２、指向性制御モジュール１４１６を含むことを示す。これらの要素は、ハードウェア、ソフトウェア、またはこれらの組み合わせで実施できる。
【００６０】
トランシーバモジュール１４０４は、アンテナモジュール１４０２とホストモジュール１４０６との間のインタフェースを提供する。例えば、トランシーバモジュール１４０４内の送信部１４０８は、ホストモジュール１４０６からシンボル１４２０を受け取り、対応する信号１４２２を発生して、アンテナモジュール１４０２を介して無線送信する。これは、変調、増幅、及び／又はフィルタリングなどの動作を含む。しかし、他の動作を用いることもできる。
【００６１】
逆に、トランシーバモジュール１４０４内の受信部１４１０は、アンテナモジュール１４０２により受信された信号１４２４を取得する。次に、受信部１４１０はシンボル１４２６をホストモジュール１４０６に提供する。シンボル１４２６の生成には、復調、増幅、及び／又はフィルタリングなどの動作が含まれる（が、これらに限定されない）。
【００６２】
ホストモジュール１４０６とトランシーバモジュール１４０４との間で交換されるシンボルは、１つ以上のプロトコル及び／又は１つ以上のユーザアプリケーションに関連するメッセージや情報を構成する。よって、ホストモジュール１４０６は、かかるプロトコル及び／又はユーザアプリケーションに対応する動作を行う。プロトコルの例としては、様々なメディアアクセスレイヤプロトコル、ネットワークレイヤプロトコル、トランスポートレイヤプロトコル及び又はセッションレイヤプロトコルが含まれる。ユーザアプリケーションの例としては、テレフォニー、メッセージング、電子メール、ウェブブラウジング、コンテンツ（ビデオやオーディオなど）の配信／受信などがある。
【００６３】
また、ホストモジュール１４０６は、トランシーバモジュール１４０４と制御情報１４４０を交換する。この制御情報は、トランシーバモジュール１４０４の動作と状態に関する。例えば、制御情報１４４０は、ホストモジュール１４０６がトランシーバモジュール１４０４に送信する命令を含む。かかる命令は、トランシーバモジュール１４０４の動作パラメータや特性を確立するものである。また、制御情報１４４０は、ホストモジュール１４０６がトランシーバモジュール１４０４から受け取るデータ（例えば、動作状態情報）を含む。
【００６４】
上記のように、送信部１４０８は、シンボル１４２０から信号１４２２を発生し、受信部１４１０は受信した信号１４２４からシンボル１４２６を発生する。かかる機能を提供するため、送信部１４０８と受信部１４１０は、それぞれが、変調器、復調器、増幅器、フィルタ、バッファ、アップコンバータ、及び／又はダウンコンバータなどの様々なコンポーネントを含む。かかるコンポーネントは、ハードウェア（例えば、エレクトロニクス）、ソフトウェア、またはこれらの組み合わせで実現できる。
【００６５】
信号１４２２と１４２４のフォーマットは様々なものがある。例えば、これらの信号は、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５、ＷｉＧｉｇ、及び／又はＩＥＥ８０２．１６ネットワークでの送信用にフォーマットされる。しかし、実施形態はこれらのネットワークに限定されない。
【００６６】
制御ジュール１４１２は、トランシーバモジュール１４０４の様々な動作を管理する。例えば、制御モジュール１４１２は、送信部１４０８と受信部１４１０の動作特性を確立する。かかる特性には、タイミング、増幅、変復調特性などが含まれる（が、これらに限定されない）。図１４に示したように、かかる特性の確立は、命令１４２８と１４３０で実施される。これらの命令は、それぞれ送信部１４０８と受信部１４１０に送られる。
【００６７】
また、制御モジュール１４１２は、指向性送受信機能の利用を管理する。具体的に、図１４は、制御モジュール１４１２が命令１４３４を発生し、その命令が指向性制御モジュール１４１６に送られるのを示す。命令１４３４に基づき、指向性制御モジュール１４１６は、設定パラメータ１４４２を発生する。この設定パラメータ１４４２はアンテナモジュール１４０２に送られる。
【００６８】
設定パラメータ１４４２は、アンテナモジュール１４０２中の各アンテナ及び／又は放射要素に適用する具体的なパラメータを指定する。かかるパラメータの例には、増幅利得、アンテナファクタ、及び／又は位相シフトなどの値が含まれる（が、これらの限定されない）。
【００６９】
アクセスモジュール１４０７は、ここに説明するアクセス手法により動作する。例えば、アクセスモジュール１４０７は、ホストモジュール１４０６が、複数の宛先装置に送信するデータを有することを示したとき、かかる手法を実行する。図１４に示したように、アクセスモジュール１４０７は、選択モジュール１４１４、交換モジュール１４１９、及び決定モジュール１４１７を含む。
【００７０】
選択モジュール１４１４は、説明した手法により１つ以上の宛先装置を選択する。これに基づき、交換モジュール１４１９は、１つ又は複数の選択された宛先装置から応答を求めて、交換メッセージ（例えば、ＲＴＳフレーム、ＱｏＳ−Ｎｕｌｌフレームフレーム等）を生成する。かかるメッセージは、トランシーバモジュール１４０４とアンテナモジュール１４０２を介して送信される。また、交換モジュール１４１９は、トランシーバモジュール１４０４とアンテナモジュール１４０２を介して対応する応答を受信する。
【００７１】
交換モジュール１４１９により受け取られた応答に基づき、決定モジュール１４１７は、データ送信をするか、バックオフ時間に入るか選択する。かかる選択はここに説明する手法により行われる。さらに、決定モジュール１４１７は、かかる選択をホストモジュール１４０６に示す。すると、ホストモジュール１４０６が適宜動作する（例えば、送信をするか又は待機する）。
【００７２】
図１５は、アンテナモジュール１４０２の実施例を示す図である。図１５に示したように、この実施形態は、複数の放射要素１５０２ａ−ｎ、複数の処理ノード１５０４ａ−ｎ、スプリッタモジュール１５０６、コンバイナモジュール１５０７、及びインタフェースモジュール１５０８を含む。これらの要素は、ハードウェア、ソフトウェア、またはこれらの組み合わせで実施できる。
【００７３】
各放射要素１５０２は個別アンテナである。代替的又は追加的に、各放射要素１５０２は、フェーズドアレイアンテナやスイッチトビームアンテナ中の放射要素である。このように、放射要素１５０２ａ−ｎは、１つ又は複数の個別アンテナ、１つ又は複数のフェーズドアレイアンテナ、及び／又は１つ又は複数のスイッチトビームアンテナの任意の組合せであってもよい。図１５に示したように、放射要素１５０２ａ−ｎは、それぞれが処理モジュール１５０４ａ−ｎの対応する処理モジュールに結合している。
【００７４】
図１５に示すように、スプリッタモジュール１５０６は信号１４２２を受け取る（この信号１４２２は、図１４のトランシーバモジュール１４０４により発生されたものである）。受け取り時、スプリッタモジュール１５０６は、信号１４２２を実質的に同じ入力信号１５２０ａ−ｎに「スプリット」する。このスプリット工程である程度の挿入損失（insertion  loss）が発生することもある。また、スプリッタモジュール１５０６は、増幅及び／又はフィルタリングなどの動作を行う。入力信号１５２０ａ−ｎは、それぞれ処理ノード１５０４ａ−ｎに送られる。
【００７５】
処理ノード１５０４ａ−ｎは、それぞれ入力信号１５２０ａ−ｎから、処理された信号１５２２ａ−ｎを生成する。次に、処理された信号１５２２ａ−ｎは、それぞれ処理要素１５０２ａ−ｎに送られる。逆に、処理ノード１５０４ａ−ｎは、要素１５０２ａ−ｎにより受け取られた無線信号から、処理された信号１５２３ａ−ｎを生成する。これらの信号は、結合モジュール１５０７により、受信信号１４２４に結合（combine）される。
【００７６】
処理された信号１５２２ａ−ｎと１５２３ａ−ｎの生成にあたり、処理モジュール１５０４ａ−ｎは様々な動作を行う。処理ノード１５０４ａ−ｎにより行われるかかる動作の例には、減衰、増幅、及び／又は位相シフトが含まれる（が、これらに限定されない）。スイッチングはさらに別の動作例である。例えば、１つ又は複数の処理ノード１５０４ａ−ｎは、選択的に、対応する信号を通過させ、又はブロックする。
【００７７】
処理ノード１５０４ａ−ｎが、処理された信号１５２２ａ−ｎと１５２３ａ−ｎを生成するやり方は、それぞれ制御信号１５２４ａ−ｎにより決定される。よって、これらの信号は、減衰ファクタ、増幅利得、位相シフト値、スイッチング命令などを伝達する。
【００７８】
ある実施形態では、制御信号１５２４ａ−ｎが設定パラメータ１４４２に含まれる。設定パラメータ１４４２はインタフェースモジュール１５０８により受け取られる。これらのパラメータはいろいろなフォーマットで（例えば、アナログ、デジタル、シリアル、パラレルなどで）受け取られる。インタフェースモジュール１５０８は、これらのパラメータを取り出し、それを制御信号１５２４ａ−ｎとしてフォーマットする。上記の通り、制御信号１５２４ａ−ｎは、それぞれ処理ノード１５０４ａ−ｎに送られる。
【００７９】
図１５の実装は、例示を目的としたものであり、限定を目的としたものではない。したがって、アンテナモジュール１５０２の実装には他の要素が含まれても良い。例えば、１つ又は複数の増幅器及び／又はフィルタを含む。かかる増幅器及び／又はフィルタは、処理ノード１５０４ａ−ｎと要素１５０２ａ−ｎの間に結合される。
【００８０】
既述の通り、実施形態はハードウェア要素、ソフトウェア要素、またはそれらの組み合わせで実施することができる。ハードウェア要素の例としては、プロセッサ、マイクロプロセッサ、回路、回路要素（例えば、トランジスタ、抵抗、キャパシタ、インダクタなど）、集積回路、ＡＳＩＣ、ＰＬＤ、ＤＳＰ、ＦＰＧＡ、論理ゲート、レジスタ、半導体装置、チップ、マイクロチップ、チップセット等を含む。
【００８１】
ソフトウェアの例としては、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェース、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、またはこれらの組み合わせが含まれる。
【００８２】
一部の実施形態は、例えば、機械により実行されると、その機械に実施形態による方法及び／または動作を実行させる命令またはそのセットを格納した、機械読み出し可能メディアまたは製品（article）を用いて実施される。かかる機械には、例えば、好適な処理プラットフォーム、コンピューティングプラットフォーム、コンピューティングデバイス、処理デバイス、コンピューティングシステム、処理システム、コンピュータプロセッサ等を含んでもよいし、好適なハードウェア及び／またはソフトウェアの組み合わせを用いて実施してもよい。
【００８３】
機械読み出し可能媒体または製品には、例えば、任意の適切なタイプのメモリユニット、メモリデバイス、メモリ製品、メモリメディア、記憶デバイス、記憶製品、記憶メディア及び／または記憶ユニット、例えば、メモリ、リムーバブルまたは非リムーバブルメディア、消去可能または非消去可能メディア、書き込み可能または非書き込み可能メディア、デジタルまたはアナログメディア、ハードディスク、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、光ディスク、磁気メディア、光磁気メディア、リムーバブルメモリカードまたはディスク、様々なタイプのＤＶＤ、テープ、カセット等が含まれる。命令には、ハイレベル、ローレベル、オブジェクト指向、ビジュアル、コンパイル済み、及び／またはインタープリット済みプログラミング言語など好適な言語を用いて実装される、ソースコード、コンパイル済みコード、インタープリットコード、実行コード、スタティックコード、ダイナミックコード、暗号化コードなどの好適な任意のコードを含む。
【００８４】
本発明の様々な実施形態を説明したが、言うまでもなく、これらの実施形態は例示であり限定ではない。例えば、ここに説明した手法はダウンリンク通信に限定されない。さらに、ここに説明した手法はＡＰとＳＴＡの間の通信に限定されない。
【００８５】
したがって、当業者には言うまでもないが、本発明の精神と範囲から逸脱することなく、形式及び詳細に関するいろいろな変更をすることが可能である。よって、本発明の範囲は上記の実施形態では限定されず、以下の特許請求の範囲とその等価範囲によってのみ画定されるべきものである。
【図１】
2013537739.tif 000003
【図２】
2013537739.tif 000004
【図３】
2013537739.tif 000005
【図４】
2013537739.tif 000006
【図５】
2013537739.tif 000007
【図６】
2013537739.tif 000008
【図７】
2013537739.tif 000009
【図８】
2013537739.tif 000010
【図９】
2013537739.tif 000011
【図１０】
2013537739.tif 000012
【図１１】
2013537739.tif 000013
【図１２】
2013537739.tif 000014
【図１３】
2013537739.tif 000015
【図１４】
2013537739.tif 000016
【図１５】
2013537739.tif 000017
【国際調査報告】
2013537739.tif 000018
2013537739.tif 000019