(57)【特許請求の範囲】
【請求項１】
物理フレーム（ＰＨＹフレーム）を生成する段階と、
前記ＰＨＹフレームを無線通信デバイスへと送信する段階とを備え、
前記ＰＨＹフレームは、（ｉ）前記無線通信デバイスに対するデータを内包する１以上の媒体アクセス制御データユニット（ＭＡＣデータユニット）、（ｉｉ）１以上のパディングデリミタを含む媒体アクセス制御層パッド（ＭＡＣ層パッド）、及び、（ｉｉｉ）物理層パッド（ＰＨＹ層パッド）を含み、
前記ＭＡＣ層パッドの長さ及び前記ＰＨＹ層パッドの長さは、前記ＰＨＹフレームに基づき、
前記１以上のパディングデリミタは、前記無線通信デバイスに前記ＰＨＹフレームの残りの部分の受信を停止するように通知するフレーム終了フラグを含む、方法。
【請求項２】
前記ＰＨＹフレームは、集計媒体アクセス制御プロトコルデータユニット（Ａ-ＭＰＤＵ）を含み、
前記Ａ-ＭＰＤＵは、前記１以上のＭＡＣデータユニットを含み、
前記ＰＨＹフレームを生成する段階は、
前記Ａ-ＭＰＤＵの最後の長さが０でないＡ-ＭＰＤＵサブフレームの後に、前記１以上のパディングデリミタを含める段階を有する、請求項１に記載の方法。
【請求項３】
前記１以上のパディングデリミタはそれぞれ長さが４オクテットであり、
前記ＰＨＹフレームを生成する段階は、
前記ＭＡＣ層パッド内の前記１以上のパディングデリミタの後に、媒体アクセス制御パッド（ＭＡＣパッド）を含める段階を有し、
前記ＭＡＣパッドは、４オクテット未満の整数値のオクテットの長さを有する、請求項２に記載の方法。
【請求項４】
前記ＭＡＣ層パッドを前記ＰＨＹフレームに含める段階は、
ダブルワードパッドを、前記Ａ-ＭＰＤＵの前記最後の長さが０でないＡ-ＭＰＤＵサブフレームに含める段階を有し、
前記ＭＡＣ層パッドは、前記ダブルワードパッドを含む、請求項２又は３に記載の方法。
【請求項５】
前記１以上のパディングデリミタは、ＭＰＤＵの長さが０であることを示す、請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記ＭＡＣ層パッドを、前記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた前記ＰＨＹフレームの最後のＮビット境界に到達させる段階と、
前記ＰＨＹ層パッドの長さをＮビット未満に限定する段階とを更に備え、
Ｎは、８又は３２である、請求項１から５のいずれか一項に記載の方法。
【請求項７】
ＰＨＹテイルビットを、前記ＭＡＣ層パッドの後に前記ＰＨＹフレームに含める段階を更に備え、
前記ＰＨＹ層パッドは、前記ＰＨＹテイルビットの後に含められる、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記ＰＨＹフレームを送信する段階は、前記ＰＨＹフレームを送信させる間に、複数の無線通信デバイスにデータを並列に供給する空間的にステアリングされた複数のフレームを送信する段階を有し、
前記ステアリングされた複数のフレームのうちの１つは、前記１以上のＭＡＣデータユニット、前記ＭＡＣ層パッド及び前記ＰＨＹ層パッドを含み、
前記ステアリングされた複数のフレームの終端は、同じ長さを有するように揃えられている、請求項１から７のいずれか一項に記載の方法。
【請求項９】
無線通信インターフェースにアクセスするための回路と、
プロセッサ電子回路と
を備える装置であって、
前記プロセッサ電子回路は、
物理フレーム（ＰＨＹフレーム）を生成し、
前記無線通信インターフェースを介して前記ＰＨＹフレームを無線通信デバイスへと送信し、
前記ＰＨＹフレームは、（ｉ）前記無線通信デバイスに対するデータを内包する１以上の媒体アクセス制御データユニット（ＭＡＣデータユニット）、（ｉｉ）１以上のパディングデリミタを含む媒体アクセス制御層パッド（ＭＡＣ層パッド）、及び、（ｉｉｉ）物理層パッド（ＰＨＹ層パッド）を含み、
前記ＭＡＣ層パッドの長さ及び前記ＰＨＹ層パッドの長さは、前記ＰＨＹフレームに基づき、
前記１以上のパディングデリミタは、前記無線通信デバイスに前記ＰＨＹフレームの残りの部分の受信を停止するように通知するフレーム終了フラグを含む、装置。
【請求項１０】
前記ＰＨＹフレームは、集計媒体アクセス制御プロトコルデータユニット（Ａ-ＭＰＤＵ）を含み、
前記Ａ-ＭＰＤＵは、前記１以上のＭＡＣデータユニットを含み、
前記プロセッサ電子回路は、
前記Ａ-ＭＰＤＵの最後の長さが０でないＡ-ＭＰＤＵサブフレームの後に、前記１以上のパディングデリミタを含める、請求項９に記載の装置。
【請求項１１】
前記１以上のパディングデリミタはそれぞれ長さが４オクテットであり、
前記プロセッサ電子回路は、
前記ＭＡＣ層パッド内の前記１以上のパディングデリミタの後に、ＭＡＣパッドを含め、
前記ＭＡＣパッドは、４オクテット未満の整数値のオクテットの長さを有する、請求項１０に記載の装置。
【請求項１２】
前記プロセッサ電子回路は、
ダブルワードパッドを、前記Ａ-ＭＰＤＵの前記最後の長さが０でないＡ-ＭＰＤＵサブフレームに含め、
前記ＭＡＣ層パッドは、前記ダブルワードパッドを含む、請求項１０又は１１に記載の装置。
【請求項１３】
前記１以上のパディングデリミタは、ＭＰＤＵの長さが０であることを示す、請求項１０から１２のいずれか一項に記載の装置。
【請求項１４】
前記プロセッサ電子回路は、
前記ＭＡＣ層パッドを、前記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた前記ＰＨＹフレームの最後のＮビット境界に到達させ、
前記ＰＨＹ層パッドの長さをＮビット未満に限定し、
Ｎは、８又は３２である、請求項９から１３のいずれか一項に記載の装置。
【請求項１５】
前記プロセッサ電子回路は、
ＰＨＹテイルビットを、前記ＭＡＣ層パッドの後に前記ＰＨＹフレームに含め、
前記ＰＨＹ層パッドは、前記ＰＨＹテイルビットの後に含められる、請求項９から１４のいずれか一項に記載の装置。
【請求項１６】
前記ＰＨＹフレームは、前記ＰＨＹフレームを送信させる間に、データを並列に複数の無線通信デバイスに供給する空間的にステアリングされた複数のフレームを含み、
前記ステアリングされた複数のフレームのうちの１つは、前記１以上のＭＡＣデータユニット、前記ＭＡＣ層パッド及び前記ＰＨＹ層パッドを含み、
前記ステアリングされた複数のフレームの終端は、同じ長さを有するように揃えられている、請求項９から１５のいずれか一項に記載の装置。
【請求項１７】
コンピュータに、請求項１から８の何れか一項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線ローカルエリアネットワーク（ＷＬＡＮ）のような無線通信システムに関する。
【０００２】
［優先権情報］
本開示は、２０１０年５月２１日出願の米国仮出願61/347,144号"11ac Frame Padding（１１ａｃフレームパディング）"、２０１０年４月２１日出願の米国仮出願六十一／３２６，４９９号"11ac Frame Padding（１１ａｃフレームパディング）"、及び、２００９年１２月９日出願の米国仮出願６１／２８５，１１２号"11ac Frame Padding（１１ａｃフレームパディング）"の優先権を主張するものであり、前記出願の内容は、参照により本明細書に組み込まれる。
【背景技術】
【０００３】
無線通信システムは、１以上の無線チャネルを介して通信を行う複数の無線通信デバイスを含むことができる。インフラストラクチャモードで動作する場合、アクセスポイント（ＡＰ）と呼ばれる無線通信デバイスが、インターネットのようなネットワークへの接続を、クライアント局又はアクセスターミナル（ＡＴ）のようなその他無線デバイスに提供する。無線通信デバイスの例としては、携帯電話、スマートフォン、無線ルータ、及び、無線ハブが含まれる。また、無線通信電子機器は、ラップトップ、パーソナルデジタルアシスタント及びコンピュータのようなデータ処理機器に組み込まれている場合もある。
【０００４】
ＷＬＡＮのような無線通信システムは、直交周波数分割多重（ＯＦＤＭ）のような１以上の無線通信技術を使用することができる。ＯＦＤＭベースの無線通信システムでは、データストリームは、複数のデータサブストリームに分割される。そして、データサブストリームは、トーン又は周波数トーンとも呼ばれる異なる複数のＯＦＤＭサブキャリア上で送信される。電気電子技術者協会（ＩＥＥＥ）無線通信規格で規定されているＷＬＡＮ、例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｎ又はＩＥＥＥ８０２．１１ａｃは、ＯＦＤＭを使用して信号を送受信する。
【０００５】
ＷＬＡＮにおける無線通信デバイスは、媒体アクセス制御（ＭＡＣ）及び物理（ＰＨＹ）層に対して、１以上のプロトコルを使用することができる。例えば、無線通信デバイスは、ＭＡＣ層には搬送波感知多重アクセス/衝突検出方式（ＣＳＭＡ−ＣＡ）ベースのプロトコルを、ＰＨＹ層にはＯＦＤＭを使用することができる。
【０００６】
無線通信システムの中には、各無線通信デバイスが１つのアンテナを使用する単入力単出力（ＳＩＳＯ）通信方式を使用するものが存在する。また、無線通信デバイスが、例えば、複数の送信アンテナ及び複数の受信アンテナを使用する複数入力複数出力（ＭＩＭＯ）通信方式を使用するものも存在する。ＭＩＭＯベースの無線通信デバイスは、複数のアンテナを介して、ＯＦＤＭ信号の複数のトーンの各々で、複数の空間ストリームを送受信することができる。
【発明の概要】
【０００７】
本開示は、無線通信のための技術及びシステムを含む。
【０００８】
本開示の一側面によれば、無線通信のための技術は、物理（ＰＨＹ）フレームを介して無線通信デバイスへ送信するデータを取得する段階と、データを内包するＭＡＣプロトコルデータユニット（ＭＰＤＵ）のような１以上の媒体アクセス制御（ＭＡＣ）データユニットを物理（ＰＨＹ）フレームに含める段階と、ＰＨＹフレームに関するシンボルの数に基づいて、ＭＡＣ層パッドの長さを決定する段階と、ＭＡＣ層パッドの長さが０より大きい場合に、１以上のＭＡＣデータユニットの後に、ＭＡＣ層パッドをＰＨＹフレームに含める段階と、ＰＨＹフレームにおける残りの利用可能なビットに基づいて、ＰＨＹ層パッドの長さを決定する段階と、ＰＨＹ層パッドの長さが０より大きい場合に、ＭＡＣ層パッドの後に、ＰＨＹ層パッドをＰＨＹフレームに含める段階と、ＰＨＹフレームを無線通信デバイスに送信する段階とを備える。
【０００９】
記載されるシステム及び技術は、電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア又はこれらの組み合わせに実装することができ、本明細書に開示されるこのような構造的な手段及び構造的な均等物の組み合わせに実装することもできる。例えば、１以上のデータ処理装置（例えば、プログラマブルプロセッサを含む信号処理デバイス）に、本明細書に記載されるオペレーションを実行させるプログラムを具現化する少なくとも１つのコンピュータ可読媒体が含まれる。このように、プログラム実装は、開示される方法、システム又は装置によって実現可能であり、装置実装形態は、開示されるシステム、コンピュータ可読媒体又は方法によって実現可能である。同様に、方法の実装は、開示されるシステム、コンピュータ可読媒体又は装置から実現可能であり、システム実装は、開示される方法、コンピュータ可読媒体又は装置から実現可能である。
【００１０】
例えば、１以上の開示される実施形態は、様々なシステム及び装置に実装可能であり、例えば、これに限定されないが、専用データ処理装置（例えば、無線アクセスポイント、リモート環境モニタ、ルータ、スイッチ、コンピュータシステム構成要素、媒体アクセスユニット等の無線通信デバイス）、携帯データ処理装置（例えば、無線クライアント、携帯電話、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、モバイルコンピュータ、デジタルカメラ）、コンピュータのような汎用データ処理装置、又は、これらの組み合わせに実装可能である。
【００１１】
１以上の実装形態の詳細が、添付の図面を参照して以下に説明される。その他の特徴及び利点が、説明、図面及び特許請求の範囲から明らかとなるであろう。様々な図面において、同様な参照記号は、同様な構成要素を指している。
【図面の簡単な説明】
【００１２】
【図１】フレームパディング技術に基づく通信プロセスの一例を示した図である。
【図２】２つの無線通信デバイスを有する無線ネットワークの一例を示した図である。
【図３】無線通信デバイスアーキテクチャの一例を示した図である。
【図４】フレーム終了信号を有するＭＡＣパディングを含む空間通信フローレイアウトの一例を示した図である。
【図５】ＭＡＣ及びＰＨＹ層パディングを含む送信レイアウトの一例を示した図である。
【図６】ＭＡＣ及びＰＨＹ層パディング及びフレーム終了信号を含む送信レイアウトの一例を示した図である。
【図７】ロングデータユニット信号及びアクノリッジメントを有する空間通信フローの一例を示した図である。
【図８Ａ】ブロックアクノリッジメントのオーバーヘッド低減に関する通信フローレイアウトの一例を示した図である。
【図８Ｂ】ブロックアクノリッジメントのオーバーヘッド低減に関する通信フローレイアウトの一例を示した図である。
【図８Ｃ】ブロックアクノリッジメントのオーバーヘッド低減に関する通信フローレイアウトの一例を示した図である。
【図９Ａ】マルチユーザーフレーム送信レイアウト及び関連するアクノリッジメント応答の一例を示した図である。
【図９Ｂ】マルチユーザーフレーム送信レイアウト及び関連するアクノリッジメント応答の一例を示した図である。
【図１０】空間通信フローレイアウトの別の例を示した図である。
【図１１】空間通信フローレイアウトの別の例を示した図である。
【発明を実施するための形態】
【００１３】
本開示は、無線送信におけるフレームパディング、及び、フレームパディングを含む受信した伝送の処理の技術及びシステムを含む、無線ローカルエリアネットワークに対する技術の例及び詳細を提供する。フレームパディング技術の一例として、フレームを送信するのに必要となるシンボルの数に基づいてＭＡＣ層パディング及びＰＨＹ層パディングを決定する無線通信デバイスを操作することが挙げられる。１以上の上記の技術の利点としては、システム帯域幅を広げることができる、旧規格との後方互換性、又は、この両方を含む。本開示に示される技術及びアーキテクチャは、ＩＥＥＥ８０２．１１ａｃに基づく無線通信システムのような様々な無線通信システムに実装可能である。
【００１４】
図１には、フレームパディング技術に基づく通信プロセスの一例が示されている。アクセスポイントデバイス又はクライアントデバイスのようなデバイスによって実装される通信プロセスは、送信に選択的にフレームパディングを含むことができる。フレームパディングを含めるか否かは、送信に必要なシンボルの数に基づいて決定することができる。通信プロセスの段階１０５において、無線通信デバイスへ送信するデータを取得する。送信するべきデータを取得することは、２つ以上の無線通信デバイスに対するデータを、アプリケーション及びサーバー等の２つ以上のソースから、ネットワーク又は記憶デバイスを介して受信することを含むことができる。ある実装形態では、通信プロセスでは、並行してデータを複数のデバイスに送信する技術である空間分割多元接続（ＳＤＭＡ）技術に基づいて、送信のために取得されたデータを配置する。段階１１０において、通信プロセスは、データをＰＨＹフレームに封入する１以上のＭＰＤＵを含む。取得されたデータに基づいて、ＭＡＣ層は、１以上のＭＰＤＵ及び関連付けられた１以上のＭＰＤＵデリミタを含む集計ＭＰＤＵ（Ａ−ＭＰＤＵ）を生成することができる。ＰＨＹ層は、Ａ−ＭＰＤＵをＰＨＹフレームに含めることができる。ある実装形態では、ＭＰＤＵデリミタのサイズは、４オクテットである。ＰＨＹフレームは、それぞれＡ−ＭＰＤＵを有する２つ以上のデバイスに向けて空間的にステアリングされた２つ以上のフレームを含むことができる。
【００１５】
通信プロセスの段階１１５において、ＰＨＹフレームと関連付けられたシンボルの数に基づいて、ＭＡＣ層パッドの長さを判断する。ＭＡＣ層は、１以上のＭＰＤＵ及びＭＡＣ層パッドを生成することができる。ある実装形態では、ＰＨＹ層は、ＰＨＹフレームに必要なシンボルの数を低減させるべく、ＭＡＣ層パッドの長さを短くすることができる。ある実装形態では、ＭＡＣ層は、４オクテット境界に基づいて、ＭＡＣ層パッドを決定することができる。必要であれば、ＰＨＹ層は、ＰＨＹフレームと関連付けられたシンボル境界に基づいて、ＭＡＣ層パッドを調整することができる。ＰＨＹ層は、ＰＨＹパッドビット及び畳み込み符号（ＣＣ）テイルビットのような付加ＰＨＹ層ビットを付加することができる。通信プロセスの段階１２０において、ＭＡＣ層パッドの長さがゼロより大きい場合には、１以上のＭＰＤＵの後にＰＨＹフレームにＭＡＣ層パッドを含む。ある実装形態では、ＭＡＣ層は、ＭＡＣ層パッドをＡ−ＭＰＤＵに含む。
【００１６】
ＭＡＣ層パッドをフレームに含めることは、１以上のＭＰＤＵの後にＡ−ＭＰＤＵに１以上のパディングデリミタを含めることを含む。パディングデリミタは、ＭＰＤＵデリミタフォーマットに基づいてもよい。ＭＡＣ層パッドをフレームに含めることは、１以上のパディングデリミタの後にＭＡＣパッドを含めることを含む。ＭＡＣパッドは、４オクテット未満の長さの整数倍のオクテット（例えば、１、２又は３オクテット長、又は、必要ない場合には０オクテット）であってもよい。ＭＡＣ層パッドは、１以上のパディングデリミタ及びＭＡＣパッドを含むことができる。パディングデリミタは、対応するパディングデリミタの後にＰＨＹフレームの受信を停止するべく、無線通信デバイスに通知するためのフレーム終了（ＥＯＦ）フラグを含むことができる。ＥＯＦフラグに基づいて、受信無線通信デバイスは、電力消費を低減させるために受信機回路をシャットオフしてもよい。
【００１７】
段階１２５において、通信プロセスは、ＰＨＹフレーム内の利用可能な残りのビットに基づいて、ＰＨＹ層パッドの長さを判断する。ＰＨＹフレーム内の利用可能な残りのビットを判断することは、ＰＨＹフレームの長さにアクセスし、Ａ−ＭＰＤＵの長さ及びＰＨＹテイルビットの長さにアクセスして、ＰＨＹ層パッドにファイルするべきＰＨＹフレーム部分の長さを決定することを含む。通信プロセスの段階１３０において、ＰＨＹ層パッドの長さがゼロより大きい場合、ＭＡＣ層パッドの後にＰＨＹ層パッドをフレームに含める。ある実装形態では、通信プロセスは、ＰＨＹ層パッドの長さを、３２ビット未満に制限する。別の実装形態では、通信プロセスは、ＰＨＹ層パッドの長さを８ビット未満に制限する。テイルビット（tail bits）は、ＰＨＹ層パッドの後に付加することもできる。
【００１８】
段階１３５において、通信プロセスは、ＰＨＹフレームを無線通信デバイスに送信する。ＰＨＹフレームを送信することは、２つ以上のデバイスに並行してデータを提供する２つ以上の空間的にステアリングされたフレームを送信することを含んでもよい。２つ以上のステアリングされたフレームの終点は、アクノリッジメントの送信を簡易にするべく、揃えられてもよい。１以上のステアリングされたフレームは、ＭＡＣ層パディング、ＰＨＹ層パディング、又は、その両方を含むことができる。パディング量は、ステアリングされたフレームの長さによって決められる最大長さに基づいてもよい。ある実装形態では、２つ以上のステアリングされたフレームの終端を、同じ長さとなるように揃え、この長さは、ステアリングされたフレームに共通の無指向性ＰＨＹ信号フィールドによって示される。
【００１９】
送信デバイスは、Ａ−ＭＰＤＵの最後の長さが０でないＡ−ＭＰＤＵサブフレームの後に、１以上のパディングデリミタを含むことができ、１以上のパディングデリミタのそれぞれの長さは４オクテットである。送信デバイスは、１以上のパディングデリミタの後にＭＡＣパッドを含むことができる。パディングデリミタは、ＭＰＤＵの長さが０であることを示すことができる。ある実装形態において、ＭＡＣパッドは、４オクテットより短い整数倍のオクテットの長さであってもよい。ある実装形態において、ＭＡＣパッドは、部分的なＥＯＦパディングデリミタであってもよい。ＭＡＣ層パッドは、１以上のパディングデリミタ及びＭＡＣパッドを含むことができる。ある実装形態において、１以上のパディングデリミタは、受信デバイスにＰＨＹフレームの残りの部分の受信を止めるように通知するための、フレーム終了フラグを含む。
【００２０】
ＭＡＣ層パッドは、ダブルワード（ｄｗｏｒｄ）パッドを含むことができる。ある実装形態では、送信デバイスは、Ａ−ＭＰＤＵの最後の長さが０でないＡ−ＭＰＤＵサブフレームに、ｄｗｏｒｄパッドを含む。送信デバイスにおいて、ＰＨＹフレームに利用可能なバイトが残っているかぎり、テイルビットを除いて、ｄｗｏｒｄパッド、パディングデリミタ及びＭＡＣバイトパッドを、１個ずつ付加することができる。例えば、デバイスは、最後のＡ−ＭＰＤＵサブフレームが、４バイト境界に達するまで又はＰＨＹフレームの最後のバイトに達するまで、ｄｗｏｒｄパッドをバイト毎に付加することができる。デバイスは、残りのバイトが４バイトよりも大きい場合に、１以上のパディングデリミタを１個ずつ付加することができる。残りのバイトが４バイト未満である場合には、デバイスは、１以上の残りのバイトにＭＡＣパッドを追加することができる。受信デバイスにおいて、ＲＸ  ＰＨＹは、テイルビットを除くフレームの最後のビットになるまで受信したＰＨＹフレームを処理し、受信したデータをＲＸ  ＭＡＣに渡す。ＲＸ  ＭＡＣは、ＥＯＦパディングデリミタを検出するまで、又は、最後に処理されたＡ−ＭＰＤＵサブフレームの後の残りのデータが４バイト未満になるまで、受信したＡ−ＭＰＤＵサブフレームを１つずつ処理する。
【００２１】
ある実装形態では、送信デバイスは、ＭＡＣ層パッドを、ＰＨＹフレームのＰＨＹテイルビットを除く、ＰＨＹフレームの最後の８ビット境界に到達させ、ＰＨＹ層パッドの長さを８ビット未満に制限する。ある実装形態では、送信デバイスは、ＭＡＣ層パッドを、ＰＨＹフレームのＰＨＹテイルビットを除く、ＰＨＹフレームの最後の３２ビット境界に到達させ、ＰＨＹ層パッドの長さを３２ビット未満に制限する。
【００２２】
無線通信デバイスは、本開示に記載の１以上の技術を実行するべく、無線通信インターフェース及びプロセッサ電子回路にアクセスする回路を含むことができる。無線通信インターフェースは、無線通信信号を送受信する回路を含むことができる。
【００２３】
図２には、２つの無線通信デバイスを有する無線ネットワークの一例が示されている。アクセスポイント（ＡＰ）、基地局（ＢＳ）、無線ヘッドセット、アクセス端末（ＡＴ）、クライアント局、又は、移動局（ＭＳ）のような無線通信デバイス２０５、２０７は、プロセッサ電子回路２１０、２１２を含むことができる。プロセッサ電子回路２１０、２１２は、本開示に提示される１以上の技術を実装する１以上のプロセッサを含むことができる。無線通信デバイス２０５、２０７は、１以上のアンテナ２２０ａ、２２０ｂ、２２２ａ、２２２ｂを介して無線信号を送受信する送信機電子回路２１５、２１７のような回路を含む。無線通信デバイス２０５、２０７は、高スルーアウト（ＨＴ）デバイス（例えば、ＩＥＥＥ８０２．１１ｎベースのデバイス）又は非常に高いスルーアウト（ＶＨＴ）のデバイス（例えば、ＩＥＥＥ８０２．１１ａｃベースのデバイス）のような、１以上の種類のデバイス（例えば、異なる無線通信規格に基づくデバイス）と通信を行うことができる。
【００２４】
ある実装形態では、送信機回路２１５、２１７は、一体型の送受信回路を含む。ある実装形態では、送受信機回路２１５、２１７は、複数の無線機を含む。ある実装形態では、無線機は、信号を送受信するためのベースバンドユニット（ＢＢＵ）及び無線周波数ユニット（ＲＦＵ）を含む。送受信機回路２１５、２１７は、検出器、デコーダ、変調器及びエンコーダのうちの１以上を含むことができる。送受信機回路２１５、２１７は、１以上のアナログ回路を含むことができる。無線通信デバイス２０５、２０７は、１以上のメモリ２２５、２２７を含み、データ、命令又はその両方といった情報を格納する。ある実装形態では、無線通信デバイス２０５、２０７は、送信専用回路及び受信専用回路を含む。ある実施形態では、無線通信デバイス２０５、２０７は、サービングデバイス（例えば、アクセスポイント）又はクライアントデバイスとして機能可能である。
【００２５】
第１無線通信デバイス２０５は、例えば、直交ＳＤＭＡサブスペースのような直交空間サブスペース等の２つ以上の空間無線通信チャネルを介して、１以上のデバイスへデータを送信することができる。例えば、第１無線通信デバイス２０５は、空間無線チャネルを使用して第２無線通信デバイス２０７に、異なる空間無線チャネルを使用して第３無線通信デバイス（図示せず）にデータを並行して送信することができる。ある実装形態では、第１無線通信デバイス２０５は、１つの周波数レンジで空間的に別個の複数の無線チャネルを提供するべく、２つ以上の空間多重化マトリクスを使用して、２つ以上の無線通信デバイスにデータを送信する空間分割技術を実装する。
【００２６】
ＭＩＭＯ使用可能アクセスポイントのような無線通信デバイスは、１以上の送信機側のビーム形成マトリクスを、複数の異なるクライアント無線通信デバイスと関連付けられた空間的に別個の複数の信号に適用することにより、同じ周波数レンジにおいて同時に複数のクライアント無線通信デバイスへ信号を送信することができる。無線通信デバイスの異なるアンテナにおける異なる信号パターンに基づいて、クライアント無線通信デバイスはそれぞれ、自身の信号を区別することができる。ＭＩＭＯを使用可能なアクセスポイントは、クライアント無線通信デバイスの各々に対するチャネル状態情報を取得するべく、サウンディングに参加することができる。アクセスポイントは、異なる複数のクライアントデバイスに対する信号を空間的に分離するべく、異なる複数のチャネル状態情報に基づいて、空間的ステアリング行列のような空間多重化行列を計算することができる。
【００２７】
図３には、様々な実装詳細を含む無線通信デバイスアーキテクチャの一例が示されている。無線通信デバイス３５０は、例えば、ステアリング行列のような対応する空間多重化行列Ｗｉにより空間的に分離される、異なる複数のクライアントに対する複数の信号を生成することができる。Ｗｉはそれぞれ、サブスペースと関連付けられる。無線通信デバイス３５０は、ＭＡＣモジュール３５５を含む。ＭＡＣモジュール３５５は、１以上のＭＡＣ制御ユニット（ＭＣＵ）（図示せず）を含むことができる。無線通信デバイス３５０は、Ｎ個のクライアントデバイスそれぞれに対して、ＭＡＣモジュール３５５からデータストリームを受信する３つ以上のエンコーダ３６０ａ、３６０ｂ、３６０ｃを含む。エンコーダ３６０ａ−ｃは、対応するエンコードされたストリームを生成するべく、前方誤り訂正（ＦＥＣ）のようなエンコーディングを実行することができる。変調器３６５ａ、３６５ｂ、３６５ｃは、空間マッピングモジュール３７０ａ、３７０ｂ、３７０ｃに供給される変調されたストリームを生成するべく、それぞれのエンコードされたストリームに対して変調を行うことができる。
【００２８】
空間マッピングモジュール３７０ａ−ｃは、データストリームの宛先と関連付けられている空間多重化行列Ｗｉを読み出すべく、メモリ（図示せず）にアクセスすることができる。ある実装形態では、空間マッピングモジュール３７０ａ‐ｃは同じメモリにアクセスするが、異なる行列を取得するべく、異なるオフセットでアクセスする。加算器３７５は、空間マッピングモジュール３７０ａ‐ｃからの空間的にステアリングされた出力を足し合わせることができる。
【００２９】
逆高速フーリエ変換（ＩＦＦＴ）モジュール３８０は、時間ドメイン信号を生成するべく、加算器３７５の出力に対してＩＦＦＴを実行することができる。デジタルフィルタリング無線モジュール３８５は、時間ドメイン信号をフィルタし、アンテナモジュール３９０を介して送信のする信号を増幅させることができる。アンテナモジュール３９０は、複数の送信アンテナ及び複数の受信アンテナを含むことができる。ある実装形態では、アンテナモジュール３９０は、無線通信デバイス３５０に外付けされる取り外し可能ユニットである。
【００３０】
ある実装形態では、無線通信デバイス３５０は、１以上の集積回路（ＩＣ）を含む。ある実装形態では、ＭＡＣモジュール３５５は、１以上の集積回路（ＩＣ）を含む。ある実装形態では、無線通信デバイス３５０は、ＭＡＣモジュール、ＭＣＵ、ＢＢＵ又はＲＦＵのような複数のユニット及びモジュールの機能を実装するＩＣを含む。ある実装形態では、無線通信デバイス３５０は、データストリームを送信のためにＭＡＣモジュール３５５へと供給するホストプロセッサを含む。ある実装形態では、無線通信デバイス３５０は、ＭＡＣモジュール３５５からデータストリームを受信するホストプロセッサを含む。ある実装形態では、ホストプロセッサはＭＡＣモジュール３５５を含む。
【００３１】
ＭＡＣモジュール３５５は、ＴＣＰ／ＩＰ（Transmission Control Protocol over Internet Protocol）のような高レベルプロトコルから受信するデータに基づいて、ＭＡＣサービスデータユニット（ＭＳＤＵ）を生成することができる。ＭＡＣモジュール３５５は、ＭＳＤＵに基づいて、ＭＡＣプロトコルデータユニット（ＭＰＤＵ）を生成することができる。ある実装形態では、ＭＡＣモジュール３５５は、ＭＰＤＵに基づいて物理層サービスデータユニット（ＰＳＤＵ）を生成することができる。例えば、無線通信デバイスは、１つの無線通信デバイス受信機器に向けたデータユニット（例えば、ＭＰＤＵ又はＰＳＤＵ）を生成することができる。物理層プロトコルデータユニット（ＰＰＤＵ）は、ＰＳＤＵを内包することができる。
【００３２】
無線通信デバイス３５０は、複数のクライアントデバイスに対して、無指向性送信を実行することができる。例えば、ＭＡＣモジュール３５５は、ＭＡＣモジュール３５５とＩＦＦＴモジュール３８０との間の１つのデータ経路を操作することができる。デバイス３５０は、別個のデータを複数のクライアントデバイスに並行して供給するステアリングされた送信を実行することができる。デバイス３５０は、無指向性送信とステアリング送信とを交互に切り替えることができる。ステアリング送信では、デバイス３５０は、第１空間無線チャネルを介して第１ＰＰＤＵを第１クライアントに送信することができ、並行して第２空間無線チャネルを介して第２クライアントへ第２ＰＰＤＵを送信することができる。
【００３３】
添付の図面において、送信信号は、レガシーショートトレーニングフィールド（Ｌ−ＳＴＦ）又はレガシーロングトレーニングフィールド（Ｌ−ＬＴＦ）等の１以上のレガシートレーニングフィールド（Ｌ−ＴＦ）を含むことができる。送信信号は、１以上のレガシー信号フィールド（Ｌ−ＳＩＧ）を含むことができる。送信信号は、１以上のＶＨＴ信号フィールド（ＶＨＴ−ＳＩＧ）を含むことができる。送信信号は、１以上のＶＨＴトレーニングフィールド（ＶＨＴ−ＴＦ）を含むことができる。このようなトレーニングフィールドの例として、ＶＨＴショートトレーニングフィールド（ＶＨＴ−ＳＴＦ）及びＶＨＴロングトレーニングフィールド（ＶＨＴ−ＬＴＦ）が含まれる。送信信号は、ＶＨＴ−データフィールドのような異なる複数の種類のデータフィールドを含むことができる。
【００３４】
図４には、フレーム終了信号を有するＭＡＣパディングを含む空間通信フローレイアウトの一例が示されている。ＳＤＭＡベースの送信では、ＳＤＭＡを利用可能なデバイスは、ＶＨＴ−データセグメントをそれぞれ３つの空間チャネルを介して３つの受信デバイスへと送信する。ＶＨＴ−データセグメントはそれぞれ、集計ＭＰＤＵ（Ａ−ＭＰＤＵ）４１５ａ、４１５ｂ及び４１５ｃを含む。Ａ−ＭＰＤＵ４１５ａ−ｃはそれぞれ、１以上のサブフレームを含む。
【００３５】
Ａ−ＭＰＤＵ４１５ａ−ｃを送信する前に、ＳＤＭＡを利用可能なデバイスは、Ｌ−ＳＩＧ４０５及び１以上のＶＨＴ−ＳＩＧ４１０を受信デバイスに送信する。Ｌ−ＳＩＧ４０５は、ＰＨＹフレーム４０１の残りの期間（例えば、Ｌ−ＳＩＧ４０５の終わりからＰＰＤＵの終わりまでの間のシンボルの数）を示す情報を含む。例えば、クライアントデバイスは、Ｌ−ＳＩＧ４０５に含まれる長さフィールド及びレートフィールドに基づいて、フレーム４０１の終了を判断することができる。フレーム４０１の終了は、ＳＤＭＡベースの送信における最も長いＶＨＴ−データセグメントに基づく。ここで、短いＶＨＴ−データセグメントは、パディングを含めることによって、最も長いＶＨＴ−データセグメントの長さに揃えられている。ある実装形態では、ＶＨＴ−ＳＩＧ４１０は、ＰＨＹフレーム４０１の残りの期間（例えば、ＶＨＴ−ＳＩＧの終了からＰＰＤＵの終了までの期間）を示す情報を含む。図に示された通信レイアウトに基づくと、ＶＨＴ−ＳＩＧ４１０によって示される残りの期間は、Ｌ−ＳＩＧ４５０によって示される残りの期間よりも短くなる。ある実装形態では、宛先デバイスに向けてステアリングされたＶＨＴ−ＳＩＧ４１０は、ＭＡＣ層パディングを除いた、宛先デバイスへと送信されるＡ−ＭＰＤＵに含まれる利用可能なデータの長さを示す。
【００３６】
必要であれば、パディングの量は、Ｌ−ＳＩＧ４０５、ＶＨＴ−ＳＩＧ４１０又はその両方によって示される残りのシンボルの期間に基づいてもよい。必要であれば、送信デバイスは、Ａ−ＭＰＤＵ４１５ｂ，ｃの終端の後に、ＭＡＣパディング４２０ａ，４２０ｂを挿入する。Ａ−ＭＰＤＵは、ＭＡＣパディングを含むことができる。ＭＡＣパディング４２０ａ，ｂは、１以上のフレーム終了（ＥＯＦ）パディングデリミタのようなＥＯＦ信号を含むことができる。パディングデリミタは、ＭＰＤＵデリミタフォーマットに基づく。ある実装形態では、ＥＯＦパディングデリミタは、ＥＯＦフラグ、ゼロに設定されるＭＰＤＵ長さフィールド、チェックサム、及び、デリミタシグネチャを含む。
【００３７】
必要であれば、ＡＰデバイスは、Ａ−ＭＰＤＵ４１５ａ−ｃの終端の後に、存在する場合にはＭＡＣパディング４２０ａ，ｂの終端の後に、ＰＨＹパディング４２５ａ，４２５ｂ，４２５ｃを挿入する。ＰＨＹパディング４２５ａ−ｃの後に、ＡＰは、畳み込み符号（ＣＣ）テイルビット４３０ａ，４３０ｂ，４３０ｃのようなテイルビットを挿入する。パディングされていないＡ−ＭＰＤＵが、フレーム４０１の最後のシンボル内の１点に達していないことに基づいて、ＡＰデバイスは、パディングされていないＡ−ＭＰＤＵ４１５ｂ，ｃの終端の後に、ＭＡＣパディング４２０ａ、４２０ｂを挿入する。クライアントデバイス通信に対するフレーム４０１におけるＰＨＹパディング４２５ｂ，ｃ及びテイルビット４３０ｂ，ｃによって、上記１点の位置は、クライアントデバイス通信それぞれに対して異なってもよい。したがって、フレーム４１０内のクライアントデバイス通信それぞれに対するＭＡＣパディング４２０ａ，ｂの量は異なってもよい。
【００３８】
パディングを付加するか否かの判断には、ＭＡＣ層パディング４２０ａ、４２０ｂを除く、Ａ−ＭＰＤＵの最後のサブフレームの終点及びＣＣテイルビット４３０ｂ、４３０ｃが、Ｌ−ＳＩＧ４０５期間フィールド、ＶＨＴ−ＳＩＧ４１０期間フィールド又はその両方によって決定される最後のシンボル境界の終わりの範囲内に含まれるかを確認することが含まれてもよい。パディング技術の１つでは、ＴＸ  ＭＡＣ層は、例えば、３２ビット境界に最後のＡ−ＭＰＤＵサブフレームをパディングするといったように、３２ビット境界にＡ−ＭＰＤＵをパディングすることができ、これ以上パディングデリミタを追加できなくなるまで、パディングデリミタを付加し続けることができる。パディングを含んでもよいＡ−ＭＰＤＵに基づいて、ＴＸ  ＰＨＹ層は、３２ビットより小さいＰＨＹパッド及びＰＨＹテイルビットを付加して、データを最後のシンボル境界にまで拡張する。ある実装形態では、ＴＸ  ＭＡＣ層は、Ａ−ＭＰＤＵの最後のＡ−ＭＰＤＵサブフレームを３２ビット境界にパディングすることができ、また、対応するＰＰＤＵにおける利用可能なビットが全て書き込まれるまでパディングデリミタを付加し続けることができる。Ａ−ＭＰＤＵを３２ビット境界まで拡張するＭＡＣ層のパディングによれば、Ａ−ＭＰＤＵにＰＨＹテイルビットを加えたものは、最後のシンボル境界を超える場合がある。ＴＸ  ＰＨＹ層は、ＭＡＣ層パディング、ＰＨＹパッド及びＰＨＹテイルビット４３０が、フレームの最後のシンボル境界に合うようになるまで、ＭＡＣ層パディングのサイズを小さくすることができる。
【００３９】
図５には、ＭＡＣ層パディング及びＰＨＹ層パディングを含む送信レイアウトの一例が示されている。デバイスは、ＭＡＣ層及びＰＨＹ層を含む複数のプロトコル層を介して生成されたＰＰＤＵ５００を含む送信を生成することができる。ＰＰＤＵ５００は、複数のサブフレーム５１５ａ、５１５ｂ、５１５ｎを含むＡ−ＭＰＤＵを含む。送信のために、ＴＸ  ＭＡＣ層は、ＭＡＣバイトパッド５２０のようなＭＡＣ層パッドをＡ−ＭＰＤＵの最後のサブフレーム５１５ｎの終端に付加して、テイルビットを除くＰＰＤＵにおける最後のバイト境界５３０の終端をパディングする。ある場合には、Ａ−ＭＰＤＵの最後のサブフレーム５１５ｎは、パディングデリミタを含み、別の場合には、最後のサブフレーム５１５ｎに先行する１以上のサブフレームは、パディングデリミタを含むことができる。ＴＸ  ＭＡＣ層出力に基づいて、ＴＸ  ＰＨＹ層は、ＭＡＣバイトパッド５２０の終端にデータビットを付加して、ＶＨＴ−ＳＩＧ５０５期間フィールドによって決定されるシンボル境界５４０の終端まで充填する。この例では、ＴＸ  ＰＨＹ層は、ＭＡＣバイトバッド５２０の終端の後にＰＨＹパッド５３５を付加し、ＰＨＹパッド５３５の終端の後にテイルビット５４５を付加する。ＰＨＹパッド５３５のサイズは、長さが最大７ビット（例えば、１バイト未満の長さであってもよい）まで可能であり、Ａ−ＭＰＤＵは、サービスフィールド５０７及びテイルビット５４５と共に、ＰＨＹペイロードにおける利用可能な全バイトを占めることができる。異なる順番に基づく別の例では、ＴＸ  ＰＨＹ層は、ＭＡＣバイトの終端の後にテイルビットを付加し、テイルビットの終端の後にＰＨＹパッドを付加する。ＭＡＣバイトパッド５２０及びＰＨＹパッド５３５を組み合わせたサイズは、３２ビット未満であってもよい。ＭＡＣパッド５２０のサイズは、１、２又は３オクテットの長さであってもよい。
【００４０】
送信デバイスは、１以上の条件に基づいて、パディングを付加するか否かを決定することができる。パディングを付加するかの判断には、ＭＡＣ層パディングを除く、Ａ−ＭＰＤＵの最後のサブフレーム５１５ｎの終端にテイルビット５４５を加えたものが、Ｌ−ＳＩＧ５０３期間フィールド又はＶＨＴ−ＳＩＧ５０５期間フィールドによって決定される最後のシンボルの境界の終端内に収まっているかを確認することを含んでもよい。ある実装形態では、ＴＸ  ＭＡＣ層は、最後のＡ−ＭＰＤＵサブフレーム５１５ｎを３２ビット境界にパディングすることができ、Ａ−ＭＰＤＵをＴＸ  ＰＨＹ層に渡すことができる。ある実装形態において、ＴＸ  ＰＨＹ層は、ＭＡＣバイトパッド５２０、ＰＨＹパッド５３５及びテイルビット５４５が、最後のシンボルの境界５４０に達するまで、ＭＡＣバイトパッド５２０のサイズを小さくすることができる。ある実装形態では、ＴＸ  ＰＨＹ層は、テイルビット５４５の長さよりも短く、最後のシンボル境界５４０の終端を超えて延びる１以上のパディングビットを取り除き、テイルビット５４５を付加する。
【００４１】
送信５００を受信する間に、ＲＸ  ＰＨＹ層は、最後のバイト境界５３０まで、送信データをＲＸ  ＭＡＣ層に渡す。ＲＸ  ＰＨＹ層は、送信５００の残りの内容、例えば、ＰＨＹパッド５３５及びテイルビット５４５を考慮しない。ＲＸ  ＭＡＣ層において、最後のＡ−ＭＰＤＵサブフレーム５１５ｎの終わりは、最後のＡ−ＭＰＤＵサブフレーム５１５ｎのデリミタにおける長さによって判断することができる。判断された終わりに基づいて、ＲＸ  ＭＡＣ層は、残りのコンテンツ、例えば、ＭＡＣバイトパッド５２０を取り除く。ある実装形態では、ＲＸ  ＰＨＹ層は、残りのビット（テイルビットを除く）が８ビット未満になるまで又は最後のシンボルにおけるビットが受信したデータを３２ビットでＲＸ  ＭＡＣ層に渡す。ある実装形態では、ＲＸ  ＭＡＣ層は、最後のサブフレーム５１５ｎのデリミタにおける長さに基づいて、最後のＡ−ＭＰＤＵサブフレームの終端を特定する。
【００４２】
図６には、ＭＡＣ層パディング及びＰＨＹ層パディング、並びに、フレーム終了信号を含む送信レイアウトの一例が示されている。デバイスは、ＥＯＦパディングデリミタ６１０ａ、６１０ｂ及びＭＡＣバイトパッド６２０を含むＭＡＣ層パッドを有する送信６００を生成することができる。送信６００は、複数のサブフレーム６１５ａ、６１５ｂ、６１５ｎを含むＡ−ＭＰＤＵを含む。送信のために、ＴＸ  ＭＡＣ層は、Ａ−ＭＰＤＵの最後のサブフレーム６１５ｎの終端の後に、１以上のＥＯＦパディングデリミタ６１０ａ、６１０ｂ及びＭＡＣバイトパッド６２０を付加して、ＰＨＹテイルビット６４５を除く最後のバイト境界６３０の終端にパディングを行う。ＭＡＣバイトパッド６２０は、最後のパディングデリミタ６１０ｂの後に含まれる。ある実装形態では、ＥＯＦフラグは、最後のＡ−ＭＰＤＵサブフレーム６１５ｎのデリミタに付加される。ある実装形態では、Ａ−ＭＰＤＵにおける最後のサブフレーム６１５ｎを含む各サブフレーム６１５ａ、６１５ｂが、３２ビット境界にパディングされ、このパディングは、長さが０、１、２又は３バイトであるｄｗｏｒｄパッドと呼ばれる。最後のＡ−ＭＰＤＵサブフレーム６１５ｎに付加されるｄｗｏｒｄパッドは、ＭＡＣ層パッドの一部として見なされてもよい。
【００４３】
ＴＸ  ＰＨＹ層は、多くの場合１バイト未満であるＰＨＹパッド６３５を、ＭＡＣバイトパッド６２０の終端に付加し、テイルビット６４５をＰＨＹパッド６３５の終端に付加する。ＰＨＹパッド６３５のサイズは、Ｌ−ＳＩＧ６０３期間フィールド又はＶＨＴ−ＳＩＧ６０５期間フィールドのようなＰＨＹ信号期間フィールド、及び、送信６００に含めるべきテイルビットのような付加的ＰＨＹ層ビットによって決まるシンボル境界６４０に基づく。
【００４４】
送信６００を受信すると、ＲＸ  ＰＨＹ層は、最後のバイト境界６３０になるまで、ＲＸ  ＭＡＣ層に送信データを渡す。ＲＸ  ＰＨＹ層は、ＲＸ  ＭＡＣ層にデータを渡す前に、例えば、ＰＨＹパッド６３５及びテイルビット６４５のような、送信６００の残りのコンテンツを消去する。ＲＸ  ＭＡＣ層は、ＥＯＦパディングデリミタ６１０ａ、６１０ｂを検出し、取り除く例えば、ＲＸ  ＭＡＣ層が一旦ＥＯＦパディングデリミタを検出すると、ＲＸ  ＭＡＣ層は、ＥＯＦパディングデリミタ以降の残りの受信データを破棄することができ、ＲＸ  ＰＨＹ層に、消費電力を下げるべく即時に受信を中止するよう通知することができる。ある場合には、ＲＸ  ＭＡＣ層は、ＭＡＣバイトパッド６２０を消去する。ある実装形態では、受信したＡ−ＭＰＤＵは３２ビットの倍数で、残りの部分が３２ビット未満になるまで処理が行われる。残りの部分が、Ａ−ＭＰＤＵサブフレーム又はパディングデリミタのうちの一方でカバーされていない場合には、残りの部分（例えば、ＭＡＣバイトパッド６２０）は、消去される。
【００４５】
ある実装形態では、Ａ−ＭＰＤＵにおける最後のＡ−ＭＰＤＵサブフレームは、ｄｗｏｒｄパッド及び１以上にＥＯＦパディングデリミタを含むことができる。この場合、ＭＡＣパッドは、Ａ−ＭＰＤＵを３２ビット境界にまで拡張する。デバイスは、１以上のＭＡＣパディング規則に基づいて、ＭＡＣパッドのサイズを決定することができる。３２ビット境界ベースのＭＡＣパディング規則において、ＭＡＣパッドが付加されて、最後のＡ−ＭＰＤＵサブフレームを最後の３２ビット境界まで拡張する。受信側では、ＲＸ  ＰＨＹ層は、受信されたテイルビットを除く、受信されたビットを、３２ビットインターフェースを使用してＲＸ  ＭＡＣ層に渡すことができる。ＲＸ  ＭＡＣ層は、ＭＰＤＵにＥＯＦデリミタを検出したこと又はパディングデリミタを検出したことに基づいて、ＭＰＤＵ又はパディングデリミタ以降のビットを消去することができる。ＥＯＦデリミタが検出されない場合には、ＲＸ  ＭＡＣ層は、Ａ−ＭＰＤＵサブフレームによってカバーされない最後の受信した３２ビットを無視することができる。
【００４６】
８ビット境界ベースのＭＡＣパディング規則では、ＭＡＣパッドが付加されて、最後のＡ−ＭＰＤＵサブフレームが最後の８ビット境界へと拡張される。最後のＡ−ＭＰＤＵサブフレーム（最後のＥＯＦパディングデリミタを含む）が３２ビット境界に達していないことに基づいて、最後のサブフレーム内にＥＯＦフラグを含めることができる。受信デバイスにおいて、ＲＸ  ＰＨＹ層は、最後の８ビット境界まで、受信したビットをＲＸ  ＭＡＣ層に渡すことができる。ＲＸ  ＭＡＣ層は、残りのビットが８ビット未満になるまで、ＲＸ  ＰＨＹ層から受信したビットを処理することができる。ＲＸ  ＭＡＣ層は、残りのビットを破棄することができる。
【００４７】
デバイスは、ＰＨＹフレームにおける異なるロケーションのフィールドの組み合わせに基づいて、拡張された長さのＰＨＹフレームの存在を通知することができる。例えば、デバイスは、第１ＰＨＹ信号フィールド（例えば、Ｌ−ＳＩＧフィールド）に、ＰＨＹフレームの第１長さを示す情報を含めることができ、第２ＰＨＹ信号フィールド（例えば、ＶＨＴ−ＳＩＧフィールド）に、ＰＨＹフレームの第２長さを示す情報を含めることができる。第２ＰＨＹ信号フィールドは、受信デバイスに、ＰＨＹフレームにおける利用可能なデータの終端を示すのに使用することができる。
【００４８】
図７には、長いデータユニット信号及びアクノリッジメントを含む、空間通信フローの一例が示されている。Ｌ−ＳＩＧ７０５は、レートフィールド及び長さフィールド（Ｌ＿ＬＥＮＧＴＨ）を含む。６Ｍｂｐｓのデータレート、二位相偏移変調（binary phase-shift keying：ＢＰＳＫ変調）、及び、２分の１符号レートを示すＬ−ＳＩＧ７０５レートフィールドに基づいて、１シンボルにつき３オクテットが存在し、この場合、最大のＬ−ＳＩＧ期間である５．４６４ミリ秒となる。Ｌ−ＳＩＧ７０５に続いて、ＶＨＴ送信は、５．４６４ミリ秒よりも長いＰＰＤＵ、例えば、ＶＨＴ  ＰＰＤＵ７０１の存在を通知するＶＨＴ−ＳＩＧ−Ａ７１０を含めることができる。
【００４９】
ＶＨＴ−ＳＩＧ−Ａ７１０は、ある実装形態では、５．４６４ミリ秒よりも長いＰＰＤＵの存在を示す拡張長さサブフィールド（Ｅ＿ＬＥＮＧＴＨ）を含む。Ｌ＿ＬＥＮＧＴＨ及びＥ＿ＬＥＮＧＴＨに基づいて、ＶＨＴ  ＰＰＤＵ期間を、
【数１】
0005577548.tif 000002
と表すことができる。例えば、拡張長さサブフィールドの２ビットフォーマットに基づいて、ＰＰＤＵの長さ通知ビットが１４ビットに拡張され、この場合、最大の期間２１．８５ミリ秒を示すことができる。しかしながら、レガシーデバイスは、Ｌ−ＳＩＧ７０５の送信をデコードできるのみである場合もある。ＰＰＤＵ期間が５．４６４ミリ秒よりも長い場合、長いＰＰＤＵ送信（例えば、５．４６４ミリ秒よりも長い）の前に、ＣＴＳ（clear-to-send：受信可能）メッセージを送信して、長いＰＰＤＵ送信の間にレガシーデバイスが送信を行うことを防ぐことができる。
【００５０】
ある実装形態では、ＶＨＴ−ＳＩＧ−Ａ７１０は、長いＰＰＤＵを示すべく、１ビットであってもよい"ロングＰＰＤＵ"サブフィールドを含む。"ロングＰＰＤＵ"サブフィールドは、長いＰＰＤＵ期間（例えば、５．４６４ミリ秒よりも長いＰＰＤＵ期間）を示すように設定されてもよい。長いＰＰＤＵを示す"ロングＰＰＤＵ"サブフィールドに基づいて、Ｌ−ＳＩＧ７０５における長さフィールドを６Ｍｂｐｓ（例えば、２Ｍｂｐｓ又は１Ｍｂｐｓ）よりも低いレートに基づいて設定することができ、Ｌ−ＳＩＧ７０５におけるレートフィールドは６Ｍｂｐｓに設定される。長いＰＰＤＵを処理可能なＶＨＴデバイスは、Ｌ−ＳＩＧ７０５長さフィールドに基づいて、ＰＰＤＵの期間を計算することができる。例えば、ＶＨＴデバイスは、（１＋Ｌ＿ＬＥＮＧＴＨ）×４μ秒に基づいて、ＶＨＴ  ＰＰＤＵ期間を計算することができ、ここで、"Ｌ＿ＬＥＮＧＴＨ"は、Ｌ−ＳＩＧ７０５長さフィールドにおける値を表している。ＣＴＳ‐ｔｏ‐Ｓｅｌｆのようなメッセージは、長いＰＰＤＵ送信（例えば、５．４６４ミリ秒よりも長い）の前に送信することができ、それにより、長いＰＰＤＵ送信の間にレガシーデバイスが送信を行うことを防ぐことができる。その他の長いＰＰＤＵ信号技術が可能である。
【００５１】
空間無線チャネルを介して、ＭＡＣヘッダ及びＭＡＣペイロードを含んでもよいＶＨＴ−データセグメント７２０ａの受信に成功したことに基づいて、ＡＰは、黙示的なＡＣＫポリシーを使用して第１クライアント（例えば、ＳＴＡ１）に、アクノリッジメント応答７３０（例えば、ブロックアクノリッジメント（ＢＡ）又はアクノリッジメント（ＡＣＫ）を送信させることができる。ＡＰは、ブロックアクノリッジメント要求（ＢＡＲ）７４０を第２クライアント（例えば、ＳＴＡ２）に送信することができる。ＢＡＲ７４０、及び、空間無線チャネルを介して、ＭＡＣヘッダ及びＭＡＣペイロードを含んでもよいＶＨＴ−データセグメント７２０ｂの受信に成功したことに基づいて、第２クライアントは、ブロックアクノリッジメント７５０のようなアクノリッジメント応答を送信する。ある実装形態では、ＡＰは、複数のブロックＡＣＫ可能ＳＤＭＡクライアントを有するＢＡを、ＡＤＤＢＡ（Add Block Acknowledgement：ブロック肯定応答追加）要求及び応答交換を使用して、開始することができる。
【００５２】
無線通信システムは、１以上の受信されたＭＰＤＵのアクノリッジメントに対して、ＢＡを使用することができる。ＢＡアグリーメント設定及びＢＡ管理が必要となってもよい。送信デバイスにおいて、アクティブなＢＡストリームに対して、ＢＡキューが使用される。受信デバイスにおいて、アクティブなＢＡストリームに対して、スコアボード及び並び替えバッファ（reordering buffer）が使用される。無線通信システムは、管理フレーム及び１つのＭＰＤＵを有するＡ−ＭＰＤＵのようなフレームに対するＢＡオーバーヘッドを低減させるべく、１以上のメカニズムを提供してもよい。
【００５３】
図８Ａには、ＢＡオーバーヘッドの低減に関する通信フローレイアウトの一例が示されている。ＶＨＴデバイスは、２つ以上の空間無線チャネルを介して、２つ以上にＶＨＴデバイスにそれぞれ、２つ以上のＶＨＴ  Ａ−ＭＰＤＵを送信することができる。ＶＨＴ  Ａ−ＭＰＤＵの前に送信されるＶＨＴ−ＳＩＧ８１５ａ、８１５ｂは、ＶＨＴ  Ａ−ＭＰＤＵが１つのＭＰＤＵを有するＡ−ＭＰＤＵ（ＳＭ−Ａ−ＭＰＤＵ）であるかを示すフィールドを含むことができる。ある実装形態では、ＶＨＴ−ＳＩＧにおける信号を使用するのではなく、デバイスが、ＭＡＣパッドを検出する前にデリミタを検出しなかったことに基づいてＳＭ−Ａ−ＭＰＤＵを検出するように設定する。
【００５４】
図８Ｂには、ＢＡオーバーヘッドの低減に関するＡ−ＭＰＤＵレイアウトの一例が示されている。この例では、デバイスは、１つのＡ−ＭＰＤＵサブフレーム８３５の後に、ＥＯＦパディングデリミタのような１以上のサブフレーム８４５を含み、それにより、Ａ−ＭＰＤＵ８３０が１つのゼロでない長さのＭＰＤＵ（例えば、ＳＭ−Ａ−ＭＰＤＵ）を有することを示す。ある場合には、デバイスは、Ａ−ＭＰＤＵサブフレーム８３５を１以上のヌルサブフレーム８４５、例えば、パディングデリミタ、の前に３２ビット境界に達するようにするべく、Ａ−ＭＰＤＵサブフレーム８３５の後に、第１ＭＡＣパッド８４０を含むことができる。デバイスは、１以上のヌルサブフレーム８４５の後に、第２ＭＡＣパッド８４１を含むことができる。存在する場合には、ＭＡＣパッド８４０、８４１は、１、２又は３オクテットの長さであってもよい。ＭＡＣ層パディングは、第１及び第２ＭＡＣパッド８４０、８１４、及び、１以上のヌルサブフレーム８４５を含むことができる。
【００５５】
図８Ｃには、ＢＡオーバーヘッドの低減に関するＡ−ＭＰＤＵサブフレームレイアウトの一例が示されている。Ａ−ＭＰＤＵサブフレーム８５０は、Ａ−ＭＰＤＵ８３０が１つのＭＰＤＵ（例えば、ＳＭ−Ａ−ＭＰＤＵ）を有することを示す信号を含む。ある実装形態では、ＳＭ−Ａ−ＭＰＤＵ信号は、Ａ−ＭＰＤＵサブフレーム８５０の最初のフィールド８５５における１ビットフィールドを使用する。その他の実装形態において、ＳＭ−Ａ−ＭＰＤＵ信号は、デリミタにおけるＥＯＦビットを再利用して、Ａ−ＭＰＤＵが、ＥＯＦフラグが１に設定されＭＰＤＵ長さが０より大きいＳＭ−Ａ−ＭＰＤＵであることを示すことができる。また、別の実装形態において、ＳＭ−Ａ−ＭＰＤＵ信号は、デリミタシグネチャ８６０を使用する。更なる別の実装形態において、ＳＭ−Ａ−ＭＰＤＵ信号は、ＳＭ−Ａ−ＭＰＤＵを示すべく、ＭＡＣヘッダ８６５におけるサブフィールドを使用する。
【００５６】
ＳＭ−Ａ−ＭＰＤＵ送信については、前もって確立されているＢＡアグリーメントを使用することなく、例えば、ＡＤＤＢＡ交換を必要とせずに、ＳＭ−Ａ−ＭＰＤＵを送信することができる。ＢＡキュー以外のキューを使用して、ＳＭ−Ａ−ＭＰＤＵをバッファすることができる。ＳＭ−Ａ−ＭＰＤＵのアクノリッジメントポリシーを、通常ＡＣＫに設定することができる。ＳＭ−Ａ−ＭＰＤＵの受信については、ＳＭ−Ａ−ＭＰＤＵを、関連付けられた及びアクティブなＢＡストリームを使用することなく受け付けることができる。通常のＡＣＫを要求するＳＭ−Ａ−ＭＰＤＵについては、スコアボード及びＢＡ並び替えバッファリングは必要ない。通常のＡＣＫを要求するＳＭ−Ａ−ＭＰＤＵの受信に成功したことに基づいて、ＡＣＫが送信されてもよい。Ａ−ＭＰＤＵが１つのＭＰＤＵを含むが、Ａ−ＭＰＤＵがＳＭ−Ａ−ＭＰＤＵであることを示す情報がない場合、例えば、１つのＭＰＤＵのデリミタにＥＯＦフラグが設定されていない場合には、ＭＰＤＵのアクノリッジメントポリシーが、通常又は黙示的ＡＣＫに設定さえ、ＢＡを送信することができる。ある実装形態では、管理フレームは、ＡＣＫフィールドを有さず、アクノリッジメントとしてＢＡを要求することができない。したがって、管理フレームは、ＳＭ−Ａ−ＭＰＤＵフォーマットを使用して、アクノリッジメントとしてＡＣＫを要求することができる。
【００５７】
図９Ａには、マルチユーザーフレーム送信レイアウト及び関連するアクノリッジメント応答の一例が示される。この例では、マルチユーザー（ＭＵ）フレーム９１０送信には、ＳＭ−Ａ−ＭＰＤＵ９０５が１つのみ含まれる。ＳＭ−Ａ−ＭＰＤＵ９０５は、管理Ａ−ＭＰＤＵフレームであってもよい。ＭＵフレーム９１０は、複数のＭＰＤＵ（ＭＭ−Ａ−ＭＰＤＵ９１５ａ、９１５ｂ）を有する２つ以上のＡ−ＭＰＤＵを含むことができる。ＳＭ−Ａ−ＭＰＤＵ９０５は、ＢＡの替わりに、１つのアクノリッジメントに対する要求を示す。したがって、ＳＭ−Ａ−ＭＰＤＵのＡＣＫ９２５は、ＢＡＲフレームがポーリングできない。ＳＭ−Ａ−ＭＰＤＵ９０５を受信するデバイスは、ＭＵフレーム９１０からのＳＩＦＳ期間の直後に、明示的なポーリングを行うことなく、ＡＣＫ９２５を送信することができる。この例では、ＭＵフレーム９１０は、最大でも１つのＳＭ−Ａ−ＭＰＤＵ９０５を含めばよく、これは、ＭＵ９１０フレームの直後に送信できる受信デバイスは１つだけであるからである。ＭＵフレーム９１０の後に送信されるＢＡＲフレーム９２０ａ、９３０ｂを受信したことに基づいて、ＢＡＲフレーム９２０ａ、９３０ｂをそれぞれ受信するデバイスは、それぞれのＭＭ−Ａ−ＭＰＤＵ９１５ａ、９１５ｂに対してＢＡ９３５ａ、９３５ｂを送信することができる。ある場合には、ＭＭ−Ａ−ＭＰＤＵ９１５ａ、９１５ｂの受信デバイスは、ＳＭ−Ａ−ＭＰＤＵ９０５を受信するデバイスからのアクノリッジメント送信の後のＭＵ応答スケジュールに基づいて、それぞれＢＡ９３５ａ、９３５ｂを送信することができる。ある実装形態では、ポールフレームを使用して、ＭＵフレーム９１０の後の、ＳＭ−Ａ−ＭＰＤＵ９０５の受信デバイスからの１つのアクノリッジメントをポーリングすることができる。
【００５８】
即時応答要求（Immediate Response Request：ＩＲＲ）フレームを使用して、ＳＭ−Ａ−ＭＰＤＵ受信デバイスからのアクノリッジメント応答をポーリングすることができ、例えば、管理フレームに対する即時ＡＣＫ、即時サウンディングフィードバックフレーム、又は、ＳＭ−ＡＭＰＤＵフォーマットの即時データフレームをポーリングすることができる。ある場合には、応答送信は、ＩＲＲフレームのレートに従わなくてもよい。例えば、ＩＲＲフレームは、低いレートで非ＨＴ  ＰＰＤＵを使用して送信されてもよく、サウンディングフィードバックは、高いレートのＨＴ−ＰＰＤＵ又はＶＨＴ−ＰＰＤＵによって送信されてもよい。
【００５９】
図９Ｂには、マルチユーザーフレーム送信レイアウト及び関連するアクノリッジメント応答の異なる例が示されている。この例では、２つ以上のＳＭ−Ａ−ＭＰＤＵ９５５、９６０がＭＵフレーム９７０に含まれる。ＭＵフレーム９７０は、１以上のＭＭ−Ａ−ＭＰＤＵ９６５を含むことができる。ＳＭ−Ａ−ＭＰＤＵ９５５、９６０を受信するデバイスからの即時ＡＣＫ９９０ａ、９９０ｂをポーリングするべく、ＩＲＲフレーム９８５ａ、９８５ｂを送信することができる。この例では、ＳＭ−Ａ−ＭＰＤＵ９５５、９６０を受信するデバイスは、ＭＵフレームの後のＳＩＦＳ期間に基づいてＡＣＫを送信しない。ＭＭ−Ａ−ＭＰＤＵ９６５を受信するデバイスからのＢＡ９８０をポーリングするべく、ＢＡＲフレーム９７５を送信することができる。スケジュールされた応答又は順次応答のような応答の種類を使用することができ、例えば、ＳＭ−Ａ−ＭＰＤＵを受信するデバイスは、応答スケジュール又はシーケンスに基づいてＡＣＫを送信することができる。
【００６０】
図１０には、空間通信フローレイアウトの別の例が示されている。デバイスは、ＳＤＭＡ送信１００５におけるＰＰＤＵが、同じ長さの期間（例えば、同じ数のシンボル）を有することと確かにするべく、ＰＰＤＵにＰＨＹパッド１０１０を付加することができる。デバイスは、ＰＨＹパッド１０１０を付加して、ＰＨＹデータを、最後のシンボル境界の終端まで拡張することができる。Ｌ−ＳＩＧ１０２０長さ及びレートフィールドを使用して、ＳＤＭＡ送信１００５におけるＰＰＤＵのグループの共通の終端（例えば、Ｌ−ＳＩＧ１０２０の終端からＰＰＤＵの終端までのシンボルの数）を示すことができる。ステアリングされたＶＨＴ−ＳＩＧ１０５０、１０５０ｂを、対応するＰＳＤＵのサイズに基づいて設定することにより、受信デバイスが、ＰＳＤＵの終端を決定しＰＨＹパッド１０１０を取り除くのを助けることができる。ＰＳＤＵ長さに基づいて、受信デバイスは、ＰＳＤＵの終わりに受信を停止し、消費電力を抑えるために、残りのＰＨＹパッド１０１０を無視してもよい。この場合、ＰＳＤＵは、有用なデータを含み、ＭＡＣパッドを含むことを要求されない。ＰＨＹパッド１０１０は、最後のシンボル境界に至るまで、ＰＰＤＵにおけるテイルビットを除く残りの利用可能なビットをカバーする。テイルビット（図示せず）が付加される。ある実装形態では、テイルビットを、ＰＳＤＵの後であってＰＨＹパッドの前に付加することができる。
【００６１】
ステアリングされたＶＨＴ−データ１０６０ａ、１０６０ｂに含まれるステアリングされたＰＳＤＵのようなステアリングデータユニットの長さ及び期間情報は、ＳＭＤＡ送信１００５の１以上のフィールドに含まれてもよい。ある実装形態では、ステアリングされたＶＨＴ−ＳＩＧ１０５０ａ、１０５０ｂフィールドは、ステアリングされたＰＳＤＵの４オクテットの数を示すフィールド、ステアリングされたＰＳＤＵのシンボルの数を示すフィールド、又は、その両方を含むことができる。その他の実装形態では、サービスフィールドは、ステアリングされたＰＳＤＵのオクテットの数を示すフィールド、ステアリングされたＰＳＤＵの４オクテットの数を示すフィールド、ステアリングされたＰＳＤＵのシンボルの数を示すフィールド、又は、これらの組み合わせを含むことができる。ある別の実施形態では、拡張サービスフィールドは、ステアリングされたＰＳＤＵのオクテットの数を示すフィールド、ステアリングされたＰＳＤＵの４オクテットの数を示すフィールド、ステアリングされたＰＳＤＵのシンボルの数を示すフィールド、又は、これらの組み合わせを含むことができる。サービスフィールドは、信号破損から保護するためのチェックサムを含むことができ、残りのフレームを処理するか否かを受信デバイスが判断するために、完全な又は部分的な宛先アドレス（例えば、ＡＩＤ、ＭＡＣアドレス又はＢＳＳＩＤ）を含むことができる。ある実装形態では、ステアリングデータユニットの長さ及び期間の情報を、ＭＡＣヘッダ、デリミタ又はＭＰＤＵサブフレームのようなＭＡＣフレーム要素に含めることができる。
【００６２】
ステアリングされたＰＳＤＵの長さを示すための４オクテットユニットを使用することに基づいて、ＭＵフレーム内の１以上のＰＳＤＵを、４オクテット境界にパディングすることができる。ステアリングされたＰＳＤＵ長さは、ＰＳＤＵ４オクテット境界を示す。受信機は、ＰＳＤＵの４オクテット境界までデコードを行い、ＭＵフレームの受信を停止する。Ａ−ＭＰＤＵフォーマットを使用することができ、最後のＡ−ＭＰＤＵサブフレームを、４オクテット境界にパディングすることができる。最後のシンボルを超えないクワッドワード（Ｑｗｏｒｄ）パッドを有するＰＳＤＵに基づいて、ＰＳＤＵを、ステアリングＰＳＤＵの長さフィールドによって示される４オクテット境界にパディングすることができる。最後のシンボルを超えるＱｗｏｒｄパッドを有するＰＳＤＵに基づいて、ＰＳＤＵを、最後のオクテットにパディングすることができるが、ステアリングＰＳＤＵ長さは、ＰＳＤＵの長さプラスＱｗｏｒｄパッドとなる。受信デバイスは、ステアリングＰＳＤＵ長さが最後のシンボル境界を超えることを見つけた場合、ＰＳＤＵが最後のオクテットにパディングされることを検出することができる。ある実装形態では、ステアリングされたデータユニットの長さは、ＰＳＤＵプラスＱｗｏｒｄパッドの長さを示す。ある実装形態では、ステアリングされたデータユニットの長さは、最後の４オクテット境界の位置を示す。
【００６３】
図１１には、空間通信フローレイアウトの別の例が示されている。ステアリングＶＨＴ−ＳＩＧフィールド１１０５は、対応するＰＳＤＵにおける利用可能なデータの終わり（例えば、Ａ−ＭＰＤＵにおける利用可能なデータの終端）を示すことができる。ＰＳＤＵにおける利用可能なデータの末端に、ＭＡＣパッド、ＰＨＹパッド又はその両方のようなパディングを行ってもよい。ある実装形態では、ステアリングＶＨＴ−ＳＩＧフィールド１１０５は、対応するＰＳＤＵにおける利用可能なデータの長さ（例えば、オクテットの数又は４オクテットの数）を含む。ある実装形態では、ステアリングＶＨＴ−ＳＩＧフィールド１１０５は、対応するＰＳＤＵにおいて利用可能なデータの期間（例えば、シンボルの数）を含む。図１１に示すように、ＭＡＣパッド、ＰＨＹパッド及びテイルビットが、各Ａ−ＭＰＤＵに付加される。Ｌ−ＳＩＧ１１１０は、ＰＰＤＵの期間を示すべく、長さフィールド、レートフィールド又はその両方を含むことができる。ＭＵフレーム１１００において、複数のＰＰＤＵは、Ｌ−ＳＩＧ１１１０によって示されるのと同じ終了点を有する。
【００６４】
対応するＰＳＤＵにおける、パディング及びテイルビットを除く、利用可能なデータのオクテット数又は４オクテット数を示すべく、ステアリングＶＨＴ−ＳＩＧ１１０５に長さフィールドを含めることができる。電力消費を抑えるために、受信デバイスは、長さフィールドに基づいて示された利用可能データの終端で受信を停止し、残りのデータを無視することができる。長さが４オクテットの数で表される実装形態では、長さは、最後のシンボル境界を超える４オクテット境界を示してもよく、この場合、受信デバイスは、ＰＰＤＵの最後のバイトまで処理を行い、ＰＨＹパッド及びテイルビットのような残りのデータ部分は無視する。
【００６５】
ある実装形態では、期間フィールドをステアリングＶＨＴ−ＳＩＧ１１０５に含めることにより、対応するＰＳＤＵにおける利用可能なデータをカバーするのに必要なシンボルの数を示すことができる。この期間フィールドに基づいて、受信ＰＨＹは、示された期間の終わりにおいて受信を停止し、残りのデータを無視することができる。受信ＭＡＣは、受信ＰＨＹから渡された最後のＡ−ＭＰＤＵサブフレームに基づいて、利用可能なデータの終端を判断することができる。ある実装形態では、受信ＭＡＣは、検出されたＥＯＦパディングデリミタに基づいて、利用可能なデータの終端を判断することができる。
【００６６】
幾つかの実施形態が詳細に説明されたが、様々な変更が可能である。本明細書に記載された機能的オペレーションを含む開示された特徴は、電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、これらの組み合わせに実装することができ、例えば、１以上のデータ処理装置に説明したオペレーションを実行させるプログラムを含む本明細書に開示された構造的手段及び構造的均等物（例えば、メモリデバイス、記憶デバイス、機械可読記憶基板、又は、その他の物理的機械可読媒体、又は、これらの１以上の組み合わせのような、コンピュータ可読媒体にエンコードされたプログラム）に実装されてもよい。
【００６７】
"データ処理装置"という言葉は、例えば、プログラマブルプロセッサ、コンピュータ、又は、マルチプロセッサ又はコンピュータを含むデータを処理する全ての装置、デバイス及び機械を包含する。装置は、ハードウェア以外にも、対象のコンピュータプログラムに対する実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム又はこれらの１以上の組み合わせを構成するコードを含むことができる。
【００６８】
プログラム（コンピュータプログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト又はコードとも称される）は、コンパイルされた又は翻訳された言語、若しくは、宣言型又は手続き型言語を含む、あらゆる形式のプログラミング言語で記載されてもよく、スタンドアローンプログラム又はモジュール、コンポーネント、サブルーチンとして、又は、コンピュータ環境での使用に適したその他の単位として実装されてもよい。プログラムは、必ずしもファイルシステムのファイルに対応していない。プログラムは、その他のパラメータ又はデータ（例えば、マークアップ言語ドキュメントに格納される１以上のスクリプト）を有するファイルの一部、対象のプログラム専用の１つのファイル、又は、複数のコーディネートされたファイル（例えば、１以上のモジュール、サブプログラム又はコード部分を格納するファイル）に格納されてもよい。１つのサイト又は複数の分散されたサイトに位置する、及び、通信ネットワークで相互接続された１つのコンピュータ又は複数のコンピュータにおいて実行されるべくプログラムが実装されてもよい。
【００６９】
この明細書には、多くの詳細事項が含まれるが、これは特許請求される範囲を限定していると解釈されるべきでなく、特定の実施形態に固有であってもよい特徴の説明であることを意図している。別の実施形態のコンテキストで本明細書に記載されている特定の特徴を、１つの実施形態における組み合わせに実装することができる。反対に、１つの実施形態のコンテキストで説明された様々な特徴を、複数の実施形態において別々に又は好適な任意のサブコンビネーションで実装することもできる。更に、上記で記載された特徴は、特定の組み合わせで説明され及び最初に特許請求されるが、特許請求される組み合わせからの１つ以上の特徴は、ある場合には、組み合わせから抽出されてもよく、特許請求される組み合わせは、サブコンビネーション又はサブコンビネーションの変形例を対象としてもよい。
【００７０】
同様に、図に特定の順番で描かれているオペレーションは、所望の結果を達成するために、このオペレーションが図示された特定の順番又はその順番で実行される必要がある、又は、全てのオペレーションを実行する必要があると解釈されるべきではない。ある状況では、マルチタスキング及び並行処理が有用であると考えられる。更に、上記の実施形態における様々なシステムコンポーネントの区分について、このような区分が全ての実施形態において必要であると解釈されるべきでない。
【００７１】
その他の実施形態についても、添付の特許請求の範囲に含まれる。
［項目１］
無線通信デバイスへ送信するデータを取得する段階と、上記データを内包する１以上の媒体アクセス制御（ＭＡＣ）データユニットを物理（ＰＨＹ）フレームに含める段階と、上記ＰＨＹフレームに関するシンボルの数に基づいて、ＭＡＣ層パッドの長さを決定する段階と、上記ＭＡＣ層パッドの長さが０より大きい場合に、上記１以上のＭＡＣデータユニットの後に、上記ＭＡＣ層パッドを上記ＰＨＹフレームに含める段階と、上記ＰＨＹフレームにおける残りの利用可能なビットに基づいて、ＰＨＹ層パッドの長さを決定する段階と、上記ＰＨＹ層パッドの長さが０より大きい場合に、上記ＭＡＣ層パッドの後に、上記ＰＨＹ層パッドを上記ＰＨＹフレームに含める段階と、上記ＰＨＹフレームを上記無線通信デバイスに送信する段階とを備える方法。
［項目２］
上記１以上のＭＡＣデータユニットは、集計ＭＰＤＵ（Ａ−ＭＰＤＵ）における上記ＰＨＹフレームに含まれるＭＡＣプロトコルデータユニット（ＭＰＤＵ）であり、上記ＭＡＣ層パッドを上記ＰＨＹフレームに含める段階は、上記Ａ−ＭＰＤＵの最後の長さが０でないＡ−ＭＰＤＵサブフレームの後に、それぞれが４オクテットの長さである１以上のパディングデリミタを含める段階と、上記１以上のパディングデリミタの後にＭＡＣパッドを含める段階と有し、上記ＭＡＣパッドは、４より小さい整数倍のオクテットの長さを有し、上記ＭＡＣ層パッドは、上記１以上のパディングデリミタ及び上記ＭＡＣパッドを含む項目１に記載の方法。
［項目３］
上記１以上のパディングデリミタは、上記無線通信デバイスに、上記ＰＨＹフレームの残りの部分の受信を停止するように通知するフレーム終了フラグを含む項目２に記載の方法。
［項目４］
上記ＭＡＣ層パッドを上記ＰＨＹフレームに含める段階は、ダブルワードパッドを、上記Ａ−ＭＰＤＵの上記最後の長さがゼロでないＡ−ＭＰＤＵサブフレームに含める段階を有し、上記ＭＡＣ層パッドは、上記ダブルワードパッドを含む項目２に記載の方法。
［項目５］
上記１以上のパディングデリミタは、ＭＰＤＵ長さが０であることを示す項目２に記載の方法。
［項目６］
上記ＭＡＣ層パッドを、上記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた上記ＰＨＹフレームの最後の８ビット境界に到達させる段階と、上記ＰＨＹ層パッドの長さを８ビット未満に限定する段階とを更に備える項目１に記載の方法。
［項目７］
上記ＭＡＣ層パッドを、上記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた上記ＰＨＹフレームの最後の３２ビット境界に到達させる段階と、上記ＰＨＹ層パッドの長さを３２ビット未満に限定する段階とを更に備える項目１に記載の方法。
［項目８］
ＰＨＹテイルビットを、上記ＰＨＹ層パッドの後に上記ＰＨＹフレームに含める段階を更に備える項目１に記載の方法。
［項目９］
ＰＨＹテイルビットを、上記ＭＡＣ層パッドの後に上記ＰＨＹフレームに含める段階を更に備え、上記ＰＨＹ層パッドは、上記ＰＨＹテイルビットの後に含まれる項目１に記載の方法。
［項目１０］
ＭＡＣ層において、上記１以上のＭＡＣデータユニット、及び、上記ＰＨＹフレームの最後のシンボル境界を超えて延びる上記ＭＡＣ層パッドを生成する段階と、ＰＨＹ層において、ＰＨＹ層における上記ＭＡＣ層パッドの長さを、上記ＰＨＹフレームの上記最後のシンボル境界を超えて延びないように低減させる段階とを更に備える項目１に記載の方法。
［項目１１］
上記データを取得する段階は、複数の無線通信デバイスに対する上記データを受信する段階を有し、上記ＰＨＹフレームを送信する段階は、上記データを並列に上記複数の無線通信デバイスに供給する空間的にステアリングされた複数のフレームを送信する段階を有し、上記ステアリングされた複数のフレームのうちの１つは、上記１以上のＭＡＣデータユニット、上記ＭＡＣ層パッド及び上記ＰＨＹ層パッドを含み、上記ステアリングされた複数のフレームの終端は、同じ長さを有するように揃えられており、上記長さは、上記ステアリングされた複数のフレームに共通の無指向性ＰＨＹ信号フィールドによって通知される項目１に記載の方法。
［項目１２］
上記ＰＨＹフレームの第１長さを示す情報を第１ＰＨＹ信号フィールドに含める段階と、上記ＰＨＹフレームの第２長さを示す情報を第２ＰＨＹ信号フィールドに含める段階とを更に備える項目１に記載の方法。
［項目１３］
無線通信インターフェースにアクセスするための回路と、プロセッサ電子回路とを備える装置であって、上記プロセッサは、上記無線通信インターフェースを介して無線通信デバイスに送信するためのデータを取得し、上記データを内包する１以上の媒体アクセス制御（ＭＡＣ）データユニットを物理（ＰＨＹ）フレームに含め、上記ＰＨＹフレームに関するシンボルの数に基づいて、ＭＡＣ層パッドの長さを決定し、上記ＭＡＣ層パッドの長さが０より大きい場合に、上記１以上のＭＡＣデータユニットの後に、上記ＭＡＣ層パッドを上記ＰＨＹフレームに含め、上記ＰＨＹフレームにおける残りの利用可能なビットに基づいて、ＰＨＹ層パッドの長さを決定し、上記ＰＨＹ層パッドの長さが０より大きい場合に、上記ＭＡＣ層パッドの後に、上記ＰＨＹ層パッドを上記ＰＨＹフレームに含める装置。
［項目１４］
上記１以上のＭＡＣデータユニットは、集計ＭＰＤＵ（Ａ−ＭＰＤＵ）における上記ＰＨＹフレームに含まれるＭＡＣプロトコルデータユニット（ＭＰＤＵ）であり、上記プロセッサ電子回路は更に、最後の長さが０でないＡ−ＭＰＤＵサブフレームの後に、それぞれが４オクテットの長さである１以上のパディングデリミタを上記Ａ−ＭＰＤＵに含め、上記１以上のパディングデリミタの後にＭＡＣパッドを含め、上記ＭＡＣパッドは、４より小さい整数倍のオクテットの長さを有し、上記ＭＡＣ層パッドは、上記１以上のパディングデリミタ及び上記ＭＡＣパッドを含む項目１３に記載の装置。
［項目１５］
上記１以上のパディングデリミタは、上記無線通信デバイスに、上記ＰＨＹフレームの残りの部分の受信を停止するように通知するフレーム終了フラグを含む項目１４に記載の装置。
［項目１６］
上記プロセッサ電子回路は更に、ダブルワードパッドを、上記Ａ−ＭＰＤＵの上記最後の長さがゼロでないＡ−ＭＰＤＵサブフレームに含め、上記ＭＡＣ層パッドは、上記ダブルワードパッドを含む項目１４に記載の装置。
［項目１７］
上記１以上のパディングデリミタは、ＭＰＤＵ長さが０でないことを示す項目１４に記載の装置。
［項目１８］
上記プロセッサ電子回路は更に、上記ＭＡＣ層パッドを、上記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた上記ＰＨＹフレームの最後の８ビット境界に到達させ、上記ＰＨＹ層パッドの長さを８ビット未満に限定する項目１３に記載の装置。
［項目１９］
上記プロセッサ電子回路は更に、上記ＭＡＣ層パッドを、上記ＰＨＹフレームにおけるＰＨＹテイルビットを除いた上記ＰＨＹフレームの最後の３２ビット境界に到達させ、上記ＰＨＹ層パッドの長さを３２ビット未満に限定する項目１３に記載の装置。
［項目２０］
上記プロセッサ電子回路は更に、ＰＨＹテイルビットを、上記ＰＨＹ層パッドの後に上記ＰＨＹフレームに含める項目１３に記載の装置。
［項目２１］
上記プロセッサ電子回路は更に、ＰＨＹテイルビットを、上記ＭＡＣ層パッドの後に上記ＰＨＹフレームに含め、上記ＰＨＹ層パッドは、上記ＰＨＹテイルビットの後に含まれる項目１３に記載の装置。
［項目２２］
上記プロセッサ電子回路は更に、ＭＡＣ層において、上記１以上のＭＡＣデータユニット、及び、上記ＰＨＹフレームの最後のシンボル境界を超えて延びる上記ＭＡＣ層パッドを生成し、ＰＨＹ層において、ＰＨＹ層における上記ＭＡＣ層パッドの長さを、上記ＰＨＹフレームの上記最後のシンボル境界を超えて延びないように低減させる項目１３に記載の装置。
［項目２３］
上記プロセッサ電子回路は更に、複数の無線通信デバイスに対する上記データを受信し、上記データを並列に上記複数の無線通信デバイスに供給する空間的にステアリングされた複数のフレームを送信し、上記ステアリングされた複数のフレームのうちの１つは、上記１以上のＭＡＣデータユニット、上記ＭＡＣ層パッド及び上記ＰＨＹ層パッドを含み、上記ステアリングされた複数のフレームの終端は、同じ長さを有するように揃えられており、上記長さは、上記ステアリングされた複数のフレームに共通の無指向性ＰＨＹ信号フィールドによって通知される項目１３に記載の装置。
［項目２４］
無線通信信号を送受信する回路と、プロセッサ電子回路とを備えるシステムであって、上記プロセッサは、無線通信デバイスに送信するためのデータを取得し、上記データを内包する１以上の媒体アクセス制御（ＭＡＣ）データユニットを物理（ＰＨＹ）フレームに含め、上記ＰＨＹフレームに関するシンボルの数に基づいて、ＭＡＣ層パッドの長さを決定し、上記ＭＡＣ層パッドの長さが０より大きい場合に、上記１以上のＭＡＣデータユニットの後に、上記ＭＡＣ層パッドを上記ＰＨＹフレームに含め、上記ＰＨＹフレームにおける残りの利用可能なビットに基づいて、ＰＨＹ層パッドの長さを決定し、上記ＰＨＹ層パッドの長さが０より大きい場合に、上記ＭＡＣ層パッドの後に、上記ＰＨＹ層パッドを上記ＰＨＹフレームに含めるシステム。
［項目２５］
上記１以上のＭＡＣデータユニットは、集計ＭＰＤＵ（Ａ−ＭＰＤＵ）における上記ＰＨＹフレームに含まれるＭＡＣプロトコルデータユニット（ＭＰＤＵ）であり、上記プロセッサ電子回路は更に、上記Ａ−ＭＰＤＵの最後の長さが０でないＡ−ＭＰＤＵサブフレームの後に、それぞれが４オクテットの長さである１以上のパディングデリミタを含め、上記１以上のパディングデリミタの後にＭＡＣパッドを含め、上記ＭＡＣパッドは、４より小さい整数倍のオクテットの長さを有し、上記ＭＡＣ層パッドは、上記１以上のデリミタ及び上記ＭＡＣパッドを含む項目２４に記載のシステム。
［項目２６］
上記１以上のパディングデリミタは、上記無線通信デバイスに、上記ＰＨＹフレームの残りの部分の受信を停止するように通知するフレーム終了フラグを含む項目２５に記載のシステム。
［項目２７］
上記プロセッサ電子回路は更に、複数の無線通信デバイスに対する上記データを受信し、上記データを並列に上記複数の無線通信デバイスに供給する空間的にステアリングされた複数のフレームを送信し、上記ステアリングされた複数のフレームのうちの１つは、上記１以上のＭＡＣデータユニット、上記ＭＡＣ層パッド及び上記ＰＨＹ層パッドを含み、上記ステアリングされた複数のフレームの終端は、同じ長さを有するように揃えられており、上記長さは、上記ステアリングされた複数のフレームに共通の無指向性ＰＨＹ信号フィールドによって通知される項目２６に記載のシステム。
【図１】
0005577548.tif 000003
【図２】
0005577548.tif 000004
【図３】
0005577548.tif 000005
【図４】
0005577548.tif 000006
【図５】
0005577548.tif 000007
【図６】
0005577548.tif 000008
【図７】
0005577548.tif 000009
【図８Ａ】
0005577548.tif 000010
【図８Ｂ】
0005577548.tif 000011
【図８Ｃ】
0005577548.tif 000012
【図９Ａ】
0005577548.tif 000013
【図９Ｂ】
0005577548.tif 000014
【図１０】
0005577548.tif 000015
【図１１】
0005577548.tif 000016