(57)【要約】  第１のワイヤレスデバイスから第２のワイヤレスデバイスへ制御アグリゲートフレームを通信し得るシステムおよび方法が開示される。第１のワイヤレスデバイスは、複数の第１の制御フレームを制御アグリゲートフレーム中にアグリゲートすることによって、制御アグリゲートフレームを形成し得る。制御アグリゲートフレームは、単一の媒体アクセス制御（ＭＡＣ）ヘッダと、各々が複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する複数の第１のアグリゲーションフィールドと、各々が複数の第１の制御フレームのうちの対応する１つを記憶する複数の第１のペイロードフィールドとを含み得る。制御アグリゲートフレームを生成した後に、第１のワイヤレスデバイスは、それを第２のワイヤレスデバイスに送信し得る。【選択図】  図５
2018512818.tif 000002
【特許請求の範囲】
【請求項１】
第１のワイヤレスデバイスから第２のワイヤレスデバイスに、制御アグリゲートフレームを通信するための方法であって、前記第１のワイヤレスデバイスによって実行され、
複数の第１の制御フレームを前記制御アグリゲートフレームにアグリゲートすることによって、前記制御アグリゲートフレームを形成すること、ここで、前記制御アグリゲートフレームは、
単一の媒体アクセス制御（ＭＡＣ）ヘッダと、
複数の第１のアグリゲーションフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、
複数の第１のペイロードフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つを記憶する、と、
を備える、と、
前記制御アグリゲートフレームを前記第２のワイヤレスデバイスに送信することと、
を備える、方法。
【請求項２】
前記制御アグリゲートフレームは、ただ１つのフレームチェックシーケンス（ＦＣＳ）フィールドを含む、請求項１に記載の方法。
【請求項３】
前記第１のアグリゲーションフィールドのうちの少なくとも１つは、前記対応する制御フレームの長さを示す、請求項１に記載の方法。
【請求項４】
前記複数の第１の制御フレームのうちの少なくとも１つは、ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレームを備える、請求項１に記載の方法。
【請求項５】
前記複数の第１のアグリゲーションフィールドのそれぞれ１つは、前記ＮＤＰＡフレームについてのフレームサブタイプを記憶し、前記複数の第１のペイロードフィールドのそれぞれ１つは、前記ＮＤＰＡフレームに対応するサウンディング動作について多数の局を識別する情報を記憶する、請求項４に記載の方法。
【請求項６】
前記制御アグリゲートフレームを形成することはさらに、
多数の第２の制御フレームを前記制御アグリゲートフレームにアグリゲートすることを備え、ここにおいて、前記第２の制御フレームの各々は、ペイロードを含まない、請求項１に記載の方法。
【請求項７】
前記制御アグリゲートフレームはさらに、
複数の第２のアグリゲーションフィールド、ここで、各々が前記多数の第２の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、を備える、請求項６に記載の方法。
【請求項８】
前記多数の第２の制御フレームの各々は、確認応答（ＡＣＫ）フレーム、ブロック確認応答（ＢＡ）フレーム、ブロック確認応答要求（ＢＡＲ）フレーム、ビームフォーミング報告ポール（ＢＲＰＯＬ）フレーム、送信可（ＣＴＳ）フレーム、送信要求（ready-to-send）（ＲＴＳ）フレーム、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレーム、およびヌルデータフレームから成るグループのうちの１つのメンバである、請求項６に記載の方法。
【請求項９】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣサービスデータユニット（Ａ−ＭＳＤＵ）プリペンダと、
前記Ａ−ＭＳＤＵプリペンダの後に少なくとも１つのＡ−ＭＳＤＵと、
を備える、請求項１に記載の方法。
【請求項１０】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣプロトコルデータユニット（Ａ−ＭＰＤＵ）プリペンダと、
前記Ａ−ＭＰＤＵプリペンダの後に少なくとも１つのＡ−ＭＰＤＵデリミタ／Ａ−ＭＰＤＵペアと、
を備える、請求項１に記載の方法。
【請求項１１】
ワイヤレスデバイスであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサによって実行されたとき、前記ワイヤレスデバイスに、
複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、前記制御アグリゲートフレームを形成させ、ここで、前記制御アグリゲートフレームは、
単一の媒体アクセス制御（ＭＡＣ）ヘッダと、
複数の第１の複数の第１のアグリゲーションフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、
ペイロードフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つを記憶する、と、
を備え、
前記制御アグリゲートフレームを別のワイヤレスデバイスに送信させる、
命令を備える１つまたは複数のプログラムを記憶するメモリと、
を備えるワイヤレスデバイス。
【請求項１２】
前記制御アグリゲートフレームは、ただ１つのフレームチェックシーケンス（ＦＣＳ）フィールドを含む、請求項１１に記載のワイヤレスデバイス。
【請求項１３】
前記第１のアグリゲーションフィールドのうちの少なくとも１つは、前記対応する制御フレームの長さを示す、請求項１１に記載のワイヤレスデバイス。
【請求項１４】
前記複数の第１の制御フレームのうちの少なくとも１つは、ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレームを備える、請求項１１に記載のワイヤレスデバイス。
【請求項１５】
前記複数の第１のアグリゲーションフィールドのそれぞれ１つは、前記ＮＤＰＡフレームについてのフレームサブタイプを記憶し、前記複数の第１のペイロードフィールドのそれぞれ１つは、前記ＮＤＰＡフレームに対応するサウンディング動作について多数の局を識別する情報を記憶する、請求項１４に記載のワイヤレスデバイス。
【請求項１６】
前記命令の実行は、前記ワイヤレスデバイスに、
多数の第２の制御フレームを前記制御アグリゲートフレームにアグリゲートすることをさらに備える動作を実行させ、ここにおいて、前記第２の制御フレームの各々は、ペイロードを含まない、請求項１１に記載のワイヤレスデバイス。
【請求項１７】
前記制御アグリゲートフレームはさらに、複数の第２のアグリゲーションフィールド、ここで、各々が前記多数の第２の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、を備える、請求項１６に記載のワイヤレスデバイス。
【請求項１８】
前記多数の第２の制御フレームの各々は、確認応答（ＡＣＫ）フレーム、ブロック確認応答（ＢＡ）フレーム、ブロック確認応答要求（ＢＡＲ）フレーム、ビームフォーミング報告ポール（ＢＲＰＯＬ）フレーム、送信可（ＣＴＳ）フレーム、送信要求（ＲＴＳ）フレーム、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレーム、およびヌルデータフレームから成るグループのうちの１つのメンバである、請求項１６に記載のワイヤレスデバイス。
【請求項１９】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣサービスデータユニット（Ａ−ＭＳＤＵ）プリペンダと、
前記Ａ−ＭＳＤＵプリペンダの後に少なくとも１つのＡ−ＭＳＤＵと、
を備える、請求項１１に記載のワイヤレスデバイス。
【請求項２０】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣプロトコルデータユニット（Ａ−ＭＰＤＵ）プリペンダと、
前記Ａ−ＭＰＤＵプリペンダの後に少なくとも１つのＡ−ＭＰＤＵデリミタ／Ａ−ＭＰＤＵペアと、
を備える、請求項１１に記載のワイヤレスデバイス。
【請求項２１】
第１のワイヤレスデバイスの１つまたは複数のプロセッサによって実行されたとき、前記第１のワイヤレスデバイスに、
複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、前記制御アグリゲートフレームを形成すること、ここで、前記制御アグリゲートフレームは、
単一の媒体アクセス制御（ＭＡＣ）ヘッダと、
複数の第１のアグリゲーションフィールド、ここで、各々が前記複数の第１の制御フィールドのうちの対応する１つについての制御フレームサブタイプを記憶する、と、
複数の第１のペイロードフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つを記憶する、と、
を備える、と、
前記制御アグリゲートフレームを第２のワイヤレスデバイスに送信することと、
を備える動作を実行させる命令を含む１つまたは複数のプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２２】
前記制御アグリゲートフレームは、ただ１つのフレームチェックシーケンス（ＦＣＳ）フィールドを含む、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２３】
前記第１のアグリゲーションフィールドのうちの少なくとも１つは、前記対応する制御フレームの長さを示す、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２４】
前記複数の第１の制御フレームのうちの少なくとも１つは、ヌルデータパケット（ＮＤＰＡ）フレームを備える、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２５】
前記複数の第１のアグリゲーションフィールドのそれぞれ１つは、前記ＮＤＰＡフレームについてのフレームサブタイプを記憶し、前記複数の第１のペイロードフィールドのそれぞれ１つは、前記ＮＤＰＡフレームに対応するサウンディング動作について多数の局を識別する情報を記憶する、請求項２４に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２６】
前記命令の実行は、前記第１のワイヤレスデバイスに、
多数の第２の制御フレームを前記制御アグリゲートフレームにアグリゲートすることをさらに備える動作を実行させ、ここにおいて、前記第２の制御フレームの各々は、ペイロードを含まない、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２７】
前記制御アグリゲートフレームはさらに、
複数の第２のアグリゲーションフィールド、ここで、各々が前記多数の第２の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、を備える、請求項２６に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２８】
前記多数の第２の制御フレームの各々は、確認応答（ＡＣＫ）フレーム、ブロック確認応答（ＢＡ）フレーム、ブロック確認応答要求（ＢＡＲ）フレーム、ビームフォーミング報告ポール（ＢＲＰＯＬ）フレーム、送信可（ＣＴＳ）フレーム、送信要求（ＲＴＳ）フレーム、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレーム、およびヌルデータフレームから成るグループのうちの１つのメンバである、請求項２６に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項２９】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣサービスデータユニット（Ａ−ＭＳＤＵ）プリペンダと、
前記Ａ−ＭＳＤＵプリペンダの後に少なくとも１つのＡ−ＭＳＤＵと、
を備える、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項３０】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣプロトコルデータユニット（Ａ−ＭＰＤＵ）プリペンダと、
前記Ａ−ＭＰＤＵプリペンダの後に少なくとも１つのＡ−ＭＰＤＵデリミタ／Ａ−ＭＰＤＵペアと、
を備える、請求項２１に記載の非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項３１】
第２のワイヤレスデバイスに、制御アグリゲートフレームを通信するための第１のワイヤレスデバイスであって、前記第１のワイヤレスデバイスは、
複数の第１の制御フレームを前記制御アグリゲートフレームにアグリゲートすることによって、前記制御アグリゲートフレームを形成するための手段、ここで、前記制御アグリゲートフレームは、
単一の媒体アクセス制御（ＭＡＣ）ヘッダと、
複数の第１のアグリゲーションフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、
複数の第１のペイロードフィールド、ここで、各々が前記複数の第１の制御フレームのうちの対応する１つを記憶する、と、
を備える、と、
前記制御アグリゲートフレームを前記第２のワイヤレスデバイスに送信するための手段と、
を備える、第１のワイヤレスデバイス。
【請求項３２】
前記制御アグリゲートフレームは、ただ１つのフレームチェックシーケンス（ＦＣＳ）フィールドを含む、請求項３１に記載の第１のワイヤレスデバイス。
【請求項３３】
前記第１のアグリゲーションフィールドのうちの少なくとも１つは、前記対応する制御フレームの長さを示す、請求項３１に記載の第１のワイヤレスデバイス。
【請求項３４】
前記複数の第１の制御フレームのうちの少なくとも１つは、ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレームを備える、請求項３１に記載の第１のワイヤレスデバイス。
【請求項３５】
前記複数の第１のアグリゲーションフィールドのそれぞれ１つは、前記ＮＤＰＡフレームについてのフレームサブタイプを記憶し、前記複数の第１のペイロードフィールドのうちの対応する１つは、前記ＮＤＰＡフレームに対応するサウンディング動作について多数の局を識別する情報を記憶する、請求項３４に記載の第１のワイヤレスデバイス。
【請求項３６】
前記制御アグリゲートフレームを形成するための前記手段は、さらに、
多数の第２の制御フレームを前記制御アグリゲートフレームにアグリゲートすることであり、ここにおいて、前記第２の制御フレームの各々は、ペイロードを含まない、請求項３１に記載の第１のワイヤレスデバイス。
【請求項３７】
前記制御アグリゲートフレームはさらに、複数の第２のアグリゲーションフィールド、ここで、各々が前記多数の第２の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、を備える、請求項３６に記載の第１のワイヤレスデバイス。
【請求項３８】
前記多数の第２の制御フレームの各々は、確認応答（ＡＣＫ）フレーム、ブロック確認応答（ＢＡ）フレーム、ブロック確認応答要求（ＢＡＲ）フレーム、ビームフォーミング報告ポール（ＢＲＰＯＬ）フレーム、送信可（ＣＴＳ）フレーム、送信要求（ＲＴＳ）フレーム、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレーム、およびヌルデータフレームから成るグループからの１つのメンバである、請求項３６に記載の第１のワイヤレスデバイス。
【請求項３９】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣサービスデータユニット（Ａ−ＭＳＤＵ）プリペンダと、
Ａ−ＭＳＤＵプリペンダの後に少なくとも１つのＡ−ＭＳＤＵと、
を備える、請求項３１に記載の第１のワイヤレスデバイス。
【請求項４０】
前記制御アグリゲートフレームはさらに、
少なくとも１つのアグリゲートされたＭＡＣプロトコルデータユニット（Ａ−ＭＰＤＵ）プリペンダと、
前記Ａ−ＭＰＤＵプリペンダの後に少なくとも１つのＡ−ＭＰＤＵデリミタ／Ａ−ＭＰＤＵペアと、
を備える、請求項３１に記載の第１のワイヤレスデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]例となる実施形態は、一般に、ワイヤレスネットワークに関し、具体的には、送信のために、複数の制御フレームを単一のアグリゲートされたフレームにアグリゲートすることに関する。
【背景技術】
【０００２】
[0002]ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）は、多数のクライアントデバイスまたは局（ＳＴＡ）による使用のために共有ワイヤレス通信媒体を提供する１つまたは複数のアクセスポイント（ＡＰ）によって形成され得る。ＳＴＡおよびＡＰは、互いにフレームを送信することによって、データおよび他の情報を交換し得る。例えば、これらのフレームは、データフレーム、管理フレーム、アクションフレーム、制御フレームを含み得る。ワイヤレス媒体の効率を改善するために、ＩＥＥＥ８０２．１１規格は、複数のフレームが、共にアグリゲートされ、その後、単一のアグリゲートされたフレームとして送信されることを可能にする。例えば、ワイヤレスデバイスは、複数のデータフレームを、アグリゲートされたデータフレームにアグリゲートし、その後、アグリゲートされたデータフレームを別のワイヤレスデバイスに送信し得る。制御フレームは、データフレームをアグリゲートするように定義されたフォーマットを使用して、共にアグリゲートされ得るが、このように制御フレームをアグリゲートすることは、非効率であり得る。よって、共有ワイヤレス媒体のより効率的な使用を達成する方法で、複数の制御フレームをアグリゲートすることが望ましい。
【発明の概要】
【０００３】
[0003]本概要は、詳細な説明において以下にさらに説明される概念の選択を簡略化された形態で紹介するために提供される。本概要は、特許請求される主題の基本的な特徴または本質的な特徴を特定するように意図されておらず、特許請求される主題の範囲を限定することも意図されていない。
【０００４】
[0004]第１のワイヤレスデバイスから第２のワイヤレスデバイスへの制御アグリゲートフレームの通信を可能にし得る装置および方法が開示される。１つの態様では、制御アグリゲートフレームを通信する方法が開示される。方法は、第１のワイヤレスデバイスによって実行され得、複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、制御アグリゲートフレームを形成することを含み得、ここで、制御アグリゲートフレームは、単一の媒体アクセス制御（ＭＡＣ）ヘッダと、複数の第１のアグリゲートフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、複数の第１のペイロードフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つを記憶する、とを含む。制御アグリゲートフレームは、形成された後、第２のワイヤレスデバイスに送信され得る。
【０００５】
[0005]別の態様では、ワイヤレスデバイスが開示される。ワイヤレスデバイスは、１つまたは複数のプロセッサとメモリとを含み得る。メモリは、１つまたは複数のプロセッサによって実行されたとき、ワイヤレスデバイスに、複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、制御アグリゲートフレームを形成させる命令を含む１つまたは複数のプログラムを記憶し得、ここで、制御アグリゲートフレームは、単一のＭＡＣヘッダと、複数の第１のアグリゲートフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、複数の第１のペイロードフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つを記憶する、とを含む。制御アグリゲートフレームは、形成された後、別のワイヤレスデバイスに送信され得る。
【０００６】
[0006]別の態様では、制御アグリゲートフレームを第２のワイヤレスデバイスに通信するための第１のワイヤレスデバイスが開示される。第１のワイヤレスデバイスは、複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、制御アグリゲートフレームを形成するための手段と、制御アグリゲートフレームを第２のワイヤレスデバイスに送信するための手段とを含み得る。制御アグリゲートフレームは、単一のＭＡＣヘッダと、複数の第１のアグリゲートフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、複数の第１のペイロードフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つを記憶する、とを含み得る。第１のワイヤレスデバイスはまた、制御アグリゲートフレームを第２のワイヤレスデバイスに送信するための手段を含み得る。
【０００７】
[0007]他の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が開示される。非一時的なコンピュータ読み取り可能な記憶媒体は、第１のワイヤレスデバイスの１つまたは複数のプロセッサによって実行されたとき、第１のワイヤレスデバイスに、多数の動作を実行させる命令を含む１つまたは複数のプログラムを記憶し得る。多数の動作は、複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、制御アグリゲートフレームを形成することを含み得、ここで、制御アグリゲートフレームは、単一のＭＡＣヘッダと、複数の第１のアグリゲートフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶する、と、複数の第１のペイロードフィールド、ここで、各々が複数の第１の制御フレームのうちの対応する１つを記憶する、とを含む。制御アグリゲートフレームは、形成された後、別のワイヤレスデバイスに送信され得る。
【０００８】
[0008]例となる実施形態は、例として例示され、添付図面の図によって限定されるように意図されていない。
【図面の簡単な説明】
【０００９】
【図１】[0009]図１は、例となる実施形態が中で実施され得るワイヤレスシステムのブロック図を示す。
【図２】[0010]例となる実施形態に従った、ワイヤレスデバイスのブロック図を示す。
【図３】[0011]ＩＥＥＥ８０２．１１規格によって定義されるような、物理レイヤコンバージェンスプロシージャプロトコルデータユニット（ＰＰＤＵ）を示す。
【図４】[0012]ＩＥＥＥ８０２．１１規格によって定義された制御フレームについてのタイプ値およびサブタイプ値を図示する表を示す。
【図５】[0013]例となる実施形態に従った、例となる制御アグリゲートフレームを示す。
【図６】[0014]例となる実施形態に従った、例となるアグリゲートフィールドを示す。
【図７】[0015]例となる実施形態に従った、制御フレームのいくつかの属性をリストする例となる表を示す。
【図８】[0016]例となる実施形態に従った、超高スループット（ＶＨＴ）ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレームについての例となるアグリゲートフィールドを示す。
【図９Ａ】[0017]例となる実施形態に従った、ブロック確認応答（ＢＡ）フレームについての例となるアグリゲートフィールドを示す。
【図９Ｂ】例となる実施形態に従った、ブロック確認応答（ＢＡ）フレームについての例となるアグリゲートフィールドを示す。
【図９Ｃ】[0018]例となる実施形態で使用され得るＢＡフレーム変形のいくつかの属性をリストする例となる表を示す。
【図１０Ａ】[0019]例となる実施形態に従った、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレームについての例となるアグリゲートフィールドを示す。
【図１０Ｂ】[0020]例となる実施形態に従った、未定義の制御フレームについての例となるアグリゲートフィールドを示す。
【図１１】[0021]例となる実施形態に従った、別の例となる制御アグリゲートフレームを示す。
【図１２】[0022]例となる実施形態に従った、例となるフレーム制御フィールドを示す。
【図１３】[0023]例となる実施形態に従った、制御フレームのいくつかの属性をリストする別の例となるテーブルを示す。
【図１４】[0024]例となる実施形態に従った、Ａ−ＭＰＤＵプリペンダ（prepender）フレーム制御フィールドを有する例となるパケットを示す。
【図１５】[0025]例となる実施形態に従った、Ａ−ＭＰＤＵプリペンダフレーム制御フィールドを有する別の例となるパケットを示す。
【図１６】[0026]例となる実施形態に従った、１つまたは複数のＡ−ＭＰＤＵをアグリゲートするための例となる制御アグリゲートフレームを示す。
【図１７】[0027]いくつかの実施形態に従った、２つ以上のＡ−ＭＰＤＵをアグリゲートするための例となる制御アグリゲートフレームを示す。
【図１８】[0028]例となる実施形態に従った、Ａ−ＭＰＤＵをアグリゲートするための別の例となる制御アグリゲートフレームを示す。
【図１９】[0029]例となる実施形態に従った、Ａ−ＭＳＤＵをアグリゲートする例となる制御アグリゲートフレームを示す。
【図２０】[0030]例となる実施形態に従った、送信のためのアグリゲート制御フレームを形成するために、多数の制御フレームを共にアグリゲートするための例となる動作を図示する例示的なフローチャートを示す。
【詳細な説明】
【００１０】
[0031]同様の参照番号は、図面全体を通して対応する部分を指す。
【００１１】
[0032]例となる実施形態は、簡潔さのためだけに、ＷＬＡＮシステムの文脈で以下に説明される。例となる実施形態は、他のワイヤレスネットワーク（例えば、セルラネットワーク、ピコネットワーク、フェムトネットワーク、衛星ネットワーク）にも、１つまたは複数のワイヤード規格またはプロトコル（例えば、イーサネット（登録商標）および／またはホームプラグ／ＰＬＣ規格）の信号を使用するシステムにも、等しく適用可能であることが理解されるべきである。ここで使用されるように、用語「ＷＬＡＮ」および「Ｗｉ−Ｆｉ（登録商標）」は、ＩＥＥＥ８０２．１１規格ファミリ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＨｉｐｅｒＬＡＮ（主として欧州で使用される、ＩＥＥＥ８０２．１１規格に相当するワイヤレス規格のセット）、および比較的短距離の無線伝播範囲を有する他の技術によって統制（govern）される通信を含み得る。よって、用語「ＷＬＡＮ」および「Ｗｉ−Ｆｉ」は、ここでは交換可能に使用され得る。加えて、１つまたは複数のＡＰおよび多数のＳＴＡを含むインフラストラクチャＷＬＡＮシステムの観点から以下に説明するが、例となる実施形態は、例えば、複数のＷＬＡＮ、ピアツーピア（または、独立基本サービスセット）システム、Ｗｉ−Ｆｉダイレクトシステム、および／またはホットスポットを含む他のＷＬＡＮシステムに等しく適用可能である。
【００１２】
[0033]加えて、ワイヤレスデバイス間でデータフレームを交換することの観点からここで説明されるが、例となる実施形態は、ワイヤレスデバイス間での、任意のデータユニット、パケット、および／またはフレームの交換に適用され得る。よって、用語「フレーム」は、例えば、プロトコルデータユニット（ＰＤＵ）、ＭＡＣプロトコルデータユニット（ＭＰＤＵ）、および物理レイヤコンバージェンスプロシージャプロトコルデータユニット（ＰＰＤＵ）のような、任意のフレーム、パケット、またはデータユニットを含み得る。用語「Ａ−ＭＰＤＵ」は、アグリゲートされたＭＰＤＵを指し得る。さらに、ここで使用されるように、用語「アグリゲート制御フレーム」は、例となる実施形態に従って共にアグリゲートされ得る制御フレームを指し、用語「制御アグリゲートフレーム」は、例となる実施形態に従って、多数のアグリゲート制御フレームを含む制御フレームを指す。
【００１３】
[0034]以下の説明では、本開示の完全な理解を提供するために、特定のコンポーネント、回路、およびプロセスの例などの、多数の特定の詳細が記載される。ここで使用されるような、用語「結合された」は、１つまたは複数の介在するコンポーネントまたは回路を通じて接続されること、または直接接続されることを意味する。
【００１４】
[0035]また、以下の説明では、説明の目的で、例となる実施形態の完全な理解を提供するために、特定の専門語（nomenclature）が記載される。しかしながら、これらの特定の詳細が、例となる実施形態を実践するために要求されない場合があることは、当業者には明らかだろう。他の事例では、周知の回路およびデバイスは、本開示を不明瞭にすることを避けるために、ブロック図形態で示される。例となる実施形態は、ここで説明される特定の例に限定されるように解釈されるべきではなく、添付の特許請求の範囲によって定義される全ての実施形態をそれらの範囲内に含むように解釈されるべきである。
【００１５】
[0036]上述したように、ＩＥＥＥ８０２．１１規格は、例えば、データフレーム、管理フレーム、および制御フレームを含む多数のタイプのフレームを定義する。制御フレームは、典型的に、例えば、ＷＬＡＮの共有ワイヤレス媒体へのアクセスを管理（administer）することによって、データフレームの配信を支援するために使用される。制御フレームは、トリガフレーム、送信要求（request-to-send）（ＲＴＳ）フレーム、送信可（ＣＴＳ）フレーム、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレーム、確認応答（ＡＣＫ）フレーム、ブロック確認応答（ＢＡ）フレーム、ブロック確認応答要求（ＢＡＲ）フレーム、多局ブロック確認応答（ＭＢＡ）フレーム、競合フリー期間終了（ＣＦ−Ｅｎｄ）フレーム、ＣＦ−Ｅｎｄ＋ＣＦ−ＡＣＫフレーム、ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレーム、およびビームフォーミング報告ポール（ＢＲＰＯＬ）フレームを含み得る（が、それらに限定されない）。異なるタイプの制御フレームは、単一のアグリゲートされた制御フレームを形成するために、共にアグリゲートされ得る。１つの例の場合、ワイヤレスデバイスが、単一のフレームとしての送信のためにＢＡＲフレームとＶＨＴ  ＮＤＰＡフレームとを共にアグリゲートすることは望ましいことであり得る。別の例の場合、ワイヤレスデバイスが、単一のフレームとしての送信のためにトリガフレームとＭＢＡフレームとを共にアグリゲートすることは望ましいことであり得る。
【００１６】
[0037]典型的なＷＬＡＮでは、制御フレームは、Ａ−ＭＰＤＵに共にアグリゲートされ、それはＰＰＤＵにカプセル化され得、その後、単一のパケットとしてワイヤレス媒体を通して送信され得る。ＩＥＥＥ８０２．１１規格で定義されるような、Ａ−ＭＰＤＵフォーマットは、（ｉ）各アグリゲートされた制御フレームに４バイトのＭＰＤＵデリミタが先行すること、（ｉｉ）各アグリゲートされた制御フレームがそれ自身のフレームチェックシーケンス（ＦＣＳ）フィールドを有すること、および（ｉｉｉ）Ａ−ＭＰＤＵフォーマットをサポートする物理レイヤ（ＰＨＹ）モードが使用されること、を要求する。Ａ−ＭＰＤＵフォーマットは、複数のデータフレームを共にアグリゲートするのに適切であるが、複数の制御フレームを共にアグリゲートするのにはあまり適していない場合がある。さらに具体的には、制御フレームは、典型的に、データフレームよりかなり小さいので、アグリゲートされた制御フレームを搬送するＡ−ＭＰＤＵに関連付けられたオーバヘッド（例えば、各アグリゲートされたフレームについての個別のデリミタおよびＦＣＳフィールド）は、アグリゲートされたデータフレームを搬送するＡ−ＭＰＤＵに関連付けられたオーバヘッドよりも、全体的なパケットサイズのうちのかなり大きい部分を構成する。
【００１７】
[0038]さらに、多くのＷＬＡＮでは、情報が、直交周波数分割多重（ＯＦＤＭ）シンボルを使用して送信される。しかしながら、ＯＦＤＭパケットのプリアンブルは、ＰＰＤＵにおけるＡ−ＭＰＤＵの存在を示すためのシグナリングをサポートしないので、フレームアグリゲーションは、ＯＦＤＭ  ＰＨＹを使用しては可能でない場合があり、これにより、制御フレームをアグリゲートするためにＯＦＤＭ  ＰＨＹを使用するワイヤレスデバイスの能力を制限し得る。
【００１８】
[0039]加えて、例えば、Ａ−ＭＰＤＵフォーマットは、直接シーケンススペクトラム拡散（ＤＳＳＳ）または相補符号変調（ＣＣＫ）変調（complementary code keying (CCK) modulation）技法に関して未だ定義されていないので、制御フレームのアグリゲーションは、ＤＳＳＳまたはＣＣＫ変調技法のどちらを使用しても現在可能ではない。ＤＳＳＳおよびＣＣＫ変調技法を使用するデータ送信は、他の変調技法を使用するデータ送信より大きい範囲を有するので、ＤＳＳＳおよび／またはＣＣＫ変調技法を使用して、アグリゲートされた制御フレームを送信することが望ましい。
【００１９】
[0040]したがって、ワイヤレスデバイスが、送信のために共にアグリゲートされ得る多数の制御フレームを有するとき、オーバヘッドを最小にし、アグリゲートされた制御フレームがＯＦＤＭ  ＰＨＹを使用して送信されることを可能にし、アグリゲートされた制御フレームがＤＳＳＳおよび／またはＣＣＫ変調技法を使用して送信されることを可能にする方法で、制御フレームを共にアグリゲートすることが望ましい。これらは、例となる実施形態によって解決されるべき技術的課題の少なくともいくつかである。
【００２０】
[0041]例となる実施形態に従って、ワイヤレスデバイスが、制御フレームのアグリゲーションのために特にフォーマットされる制御アグリゲートフレームに、複数の制御フレームを共にアグリゲートすることを可能にし得る方法および装置が開示される。さらに具体的には、少なくともいくつかの実施では、ここに開示される制御アグリゲートフレームが、制御フレームをアグリゲートするために典型的に使用されるＡ−ＭＰＤＵフレームフォーマットより小さいオーバヘッドを有することを可能にし得、ワイヤレスデバイスが、ＯＦＤＭ  ＰＨＹを使用して制御アグリゲートフレームを送信することを可能にし得、ワイヤレスデバイスが、ＤＳＳＳおよび／またはＣＣＫ変調技法を使用して制御アグリゲートフレームを送信することを可能にし得る、制御アグリゲートサブタイプが定義され得る。前述の技術的課題に対する１つまたは複数の技術的解決を提供する、例となる実施形態のこれらのおよび他の詳細は、以下にさらに詳細に説明される。
【００２１】
[0042]図１は、例となる実施形態が中で実施され得るワイヤレスシステム１００のブロック図である。ワイヤレスシステム１００は、４つのワイヤレス局ＳＴＡ１−ＳＴＡ４、ワイヤレスアクセスポイント（ＡＰ）１１０、およびワイヤレスローカルエリアネットワーク（ＷＬＡＮ）１２０を含むように示される。ＷＬＡＮ１２０は、ＩＥＥＥ８０２．１１規格ファミリに従って（または、他の適切なワイヤレスプロトコルに従って）動作し得る複数のＷｉ−Ｆｉアクセスポイント（ＡＰ）によって形成され得る。よって、ただ１つだけのＡＰ１１０が、簡潔さのために図１に示されるが、ＷＬＡＮ１２０は、任意の数の、ＡＰ１１０のようなアクセスポイントによって形成され得ることが理解されるべきである。ＡＰ１１０は、例えば、アクセスポイントの製造者によってそこにプログラムされる固有の媒体アクセス制御（ＭＡＣ）アドレスを割り当てられ得る。同様に、局ＳＴＡ１−ＳＴＡ４の各々もまた、固有のＭＡＣアドレスを割り当てられ得る。いくつかの実施形態では、ワイヤレスシステム１００は、多入力多出力（ＭＩＭＯ）ワイヤレスネットワークに対応し得、単一ユーザＭＩＭＯ（ＳＵ−ＭＩＭＯ）およびマルチユーザＭＩＭＯ（ＭＵ−ＭＩＭＯ）通信をサポートし得る。さらに、ＷＬＡＮ１２０は、図１で、インフラストラクチャ基本サービスセット（ＢＳＳ）として図示されるが、他の例となる実施形態の場合、ＷＬＡＮ１２０は、（例えば、Ｗｉ−Ｆｉダイレクトプロトコルに従って動作する）ＩＢＳＳ、アドホックネットワーク、またはピアツーピア（Ｐ２Ｐ）ネットワークであり得る。
【００２２】
[0043]局ＳＴＡ１−ＳＴＡ４の各々は、例えば、セルフォン、携帯情報端末（ＰＤＡ）、タブレットデバイス、ラップトップコンピュータ、または同様のものを含む任意の適切なＷｉ−Ｆｉ対応ワイヤレスデバイスであり得る。局ＳＴＡ１−ＳＴＡ４の各々はまた、ユーザ機器（ＵＥ）、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、または何らかの他の適切な専門用語で称され得る。少なくともいくつかの実施形態について、局ＳＴＡ１−ＳＴＡ４の各々は、１つまたは複数のトランシーバ、１つまたは複数の処理リソース（例えば、プロセッサおよび／またはＡＳＩＣ）、１つまたは複数のメモリリソース、および電源（例えば、バッテリ）を含み得る。メモリリソースは、図２０に関して以下に説明する動作を実行するための命令を記憶する非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリ、ハードドライブ、等のような１つまたは複数の不揮発性メモリ要素）を含み得る。
【００２３】
[0044]ＡＰ１１０は、１つまたは複数のワイヤレスデバイスが、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、または任意の他の適切なワイヤレス通信規格を使用して、ＡＰ１１０を介して、ネットワーク（例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、および／またはインターネット）に接続することを可能にする任意の適切なデバイスであり得る。少なくとも１つの実施形態について、ＡＰ１１０は、１つまたは複数のトランシーバ、１つまたは複数の処理リソース（例えば、プロセッサおよび／またはＡＳＩＣ）、１つまたは複数のメモリリソース、および電源を含み得る。メモリリソースは、図２０に関して以下に説明する動作を実行するための命令を記憶する非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ、等のような１つまたは複数の不揮発性メモリ要素）を含み得る。
【００２４】
[0045]局ＳＴＡ１−ＳＴＡ４および／またはＡＰ１１０について、１つまたは複数のトランシーバは、ワイヤレス通信信号を送信および受信するために、Ｗｉ−Ｆｉトランシーバ、Ｂｌｕｅｔｏｏｔｈトランシーバ、セルラトランシーバ、および／または他の適切な無線周波数（ＲＦ）トランシーバ（簡潔さのために示さず）を含み得る。各トランシーバは、別個の動作周波数帯域において、および／または別個の通信プロトコルを使用して、他のワイヤレスデバイスと通信し得る。例えば、Ｗｉ−Ｆｉトランシーバは、２．４ＧＨｚ周波数帯域内で、ＩＥＥＥ８０２．１１仕様に従った５ＧＨｚ周波数帯域内で、および／または６０ＧＨｚ周波数帯域内で通信し得る。セルラトランシーバは、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））によって説明された４Ｇロングタームエボリューション（ＬＴＥ（登録商標））プロトコルに従った様々なＲＦ周波数帯域（例えば、おおよそ７００ＭＨｚとおおよそ３．９ＧＨｚとの間）、および／または他のセルラプロトコル（例えば、移動体通信のためのグローバルシステム（ＧＳＭ（登録商標））プロトコル）に従った様々なＲＦ周波数帯域内で通信し得る。他の実施形態では、局ＳＴＡ１−ＳＴＡ４の各々内に含まれるトランシーバは、Ｚｉｇｂｅｅ（登録商標）仕様からの仕様書によって説明されるＺｉｇｂｅｅトランシーバ、ＷｉＧｉｇトランシーバ、および／またはホームプラグアライアンスからの仕様書説明されたホームプラグトランシーバのような任意の技術的に実現可能なトランシーバであり得る。
【００２５】
[0046]図２は、図１のＡＰ１１０および／または局ＳＴＡ１−ＳＴＡ４の１つまたは複数の１つの実施形態であり得る例となるワイヤレスデバイス２００を示す。ワイヤレスデバイス２００は、ＰＨＹデバイス２１０を含み得、ＭＡＣ２２０を含み得、プロセッサ２３０を含み得、メモリ２４０を含み得、多数のアンテナ２５０（１）−２５０（ｎ）を含み得る。
【００２６】
[0047]ＰＨＹデバイス２１０は、少なくとも、多数のトランシーバ２１１およびベースバンドプロセッサ２１２を含み得る。トランシーバ２１１は、直接的にまたはアンテナ選択回路（簡潔さのために示さず）を通じてのいずれかでアンテナ２５０（１）−２５０（ｎ）に結合され得る。トランシーバ２１１は、信号を他のワイヤレスデバイスに送信するために、および信号を他のワイヤレスデバイスから受信するために使用され得、（例えば、ワイヤレスデバイス２００のワイヤレス範囲内の）他のワイヤレスデバイスを検出および識別するために、周囲の環境をスキャンするために使用され得る。簡潔さのために図２では示されないが、トランシーバ２１１は、信号を処理し、アンテナ２５０（１）−２５０（ｎ）を介して、他のワイヤレスデバイスに送信するための任意の数の送信チェーンを含み得、アンテナ２５０（１）−２５０（ｎ）から受信された信号を処理するための任意の数の受信チェーンを含み得る。よって、例となる実施形態について、ワイヤレスデバイス２００は、ＭＩＭＯ動作のために構成され得る。ＭＩＭＯ動作は、ＳＵ−ＭＩＭＯ動作およびＭＵ−ＭＩＭＯ動作を含み得る。
【００２７】
[0048]ベースバンドプロセッサ２１２は、プロセッサ２３０および／またはメモリ２４０から受信された信号を処理し、アンテナ２５０（１）−２５０（ｎ）の１つまたは複数を介した送信のために、トランシーバ２１１に、処理された信号を転送するために使用され得、トランシーバ２１１を介してアンテナ２５０（１）−２５０（ｎ）の１つまたは複数から受信された信号を処理し、処理された信号をプロセッサ２３０および／またはメモリ２４０に転送するために使用され得る。
【００２８】
[0049]プロセッサ２３０は、ワイヤレスデバイス２００に（例えば、メモリ２４０内に）記憶された１つまたは複数のソフトウェアプログラムのスクリプトまたは命令を実行することができる任意の適切な１つまたは複数のプロセッサであり得る。ここでの議論の目的で、ＭＡＣ２２０は、ＰＨＹデバイス２１０とプロセッサ２３０との間で結合されるように図２に示される。実際の実施形態について、ＰＨＹデバイス２１０、ＭＡＣ２２０、プロセッサ２３０、および／またはメモリ２４０は、１つまたは複数のバス（簡潔さのために示さず）を使用して共に接続され得る。
【００２９】
[0050]ＭＡＣ２２０は、少なくとも、多数の競合エンジン２２１およびフレームフォーマット回路２２２を含み得る。競合エンジン２２１は、もう１つの共有ワイヤレス媒体へのアクセスを求めて競い得、もう１つの共有ワイヤレス媒体を通して送信するためのパケットを記憶もし得る。ワイヤレスデバイス２００は、複数の異なるアクセスカテゴリの各々について、１つまたは複数の競合エンジン２２１を含み得る。他の実施形態について、競合エンジン２２１は、ＭＡＣ２２０とは個別であり得る。さらなる他の実施形態について、競合エンジン２２１は、プロセッサ２３０によって実行されたとき、競合エンジン２２１の機能を実行する命令を含む、（例えば、メモリ２４０に記憶された、またはＭＡＣ２２０内に提供されるメモリに記憶された）１つまたは複数のソフトウェアモジュールとして実施され得る。
【００３０】
[0051]フレームフォーマット回路２２２は、プロセッサ２３０および／またはメモリ２４０から受信されたフレームを（例えば、プロセッサ２３０によって提供されるＰＤＵにＭＡＣヘッダを加えることによって）作成および／またはフォーマットするために使用され得、（例えば、ＰＨＹデバイス２１０から受信されたフレームからＭＡＣヘッダをはがす（strip）ことによって）ＰＨＹデバイス２１０から受信されたフレームを再フォーマットするために使用され得る。
【００３１】
[0052]メモリ２４０は、複数のＡＰおよび／またはＳＴＡについてのプロファイル情報を記憶し得るＷｉ−Ｆｉデータベース２４１を含み得る。特定のＡＰについてのプロファイル情報は、例えば、ＡＰのサービスセット識別（ＳＳＩＤ）、ＭＡＣアドレス、チャネル情報、受信信号強度インジケータ（ＲＳＳＩ）値、グッドプット値、チャネル状態情報（ＣＳＩ）、サポートされているデータレート、性能、接続履歴、（例えば、ＡＰのロケーションについての信用のレベル等を示す）ＡＰの信頼値、およびＡＰの動作に関係するまたはそれを説明する任意の他の適切な情報を含み得る。特定のＳＴＡについてのプロファイル情報は、例えば、そのＭＡＣアドレス、性能、サポートされているデータレート、接続履歴、およびＳＴＡの動作に関係するまたはそれを説明する任意の他の適切な情報を含み得る。
【００３２】
[0053]メモリ２４０はまた、少なくとも以下のソフトウェア（ＳＷ）モジュールを記憶し得る非一時的なコンピュータ読み取り可能な媒体（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ハードドライブ、等のような１つまたは複数の不揮発性メモリ要素）を含み得る：
・（例えば、図２０の１つまたは複数の動作について説明されているような、）１つまたは複数の他のワイヤレスデバイスへの送信のために、複数の制御フレームの、単一の制御アグリゲートフレームへのアグリゲーションを容易にするための制御フレームアグリゲーションソフトウェアモジュール２４２
・（例えば、図２０の１つまたは複数の動作について説明されているような、）フレーム（例えば、データフレーム、管理フレーム、制御フレーム、アクションフレーム、および制御アグリゲートフレーム）の作成およびワイヤレスデバイス２００と他のワイヤレスデバイスとの間でのそれらの交換を容易にするためのフレームフォーマットおよび交換ソフトウェアモジュール２４３
・（例えば、図２０の１つまたは複数の動作について説明されているような、）受信された制御アグリゲートフレームにおいてカプセル化された制御フレームの処理および抽出を容易にするための制御アグリゲートフレーム処理ソフトウェアモジュール２４４。
各ソフトウェアモジュールは、プロセッサ２３０によって実行されたとき、ワイヤレスデバイス２００に、対応する機能を実行させる命令を含む。よって、メモリ２４０の非一時的なコンピュータ読み取り可能な媒体は、図２０に関して以下に説明される動作の全てまたは一部を実行するための命令を含む。
【００３３】
[0054]例えば、プロセッサ２３０は、１つまたは複数の他のワイヤレスデバイスへの送信のために、複数の制御フレームの、単一の制御アグリゲートフレームへのアグリゲーションを容易にするために制御フレームアグリゲーションソフトウェアモジュール２４２を実行し得る。プロセッサ２３０は、任意の適切なフレームの作成およびワイヤレスデバイス２００と他のワイヤレスデバイスとの間でのそれらの交換を容易にするために、フレームフォーマットおよび交換ソフトウェアモジュール２４３を実行し得る。プロセッサ２３０は、受信された制御アグリゲートフレームにおいてカプセル化された制御フレームの処理および抽出を容易にするために、制御アグリゲートフレーム処理ソフトウェアモジュール２４４を実行し得る。
【００３４】
[0055]図３は、ＩＥＥＥ８０２．１１規格によって定義されるようなＰＰＤＵ３００を示す。ＰＰＤＵ３００は、物理レイヤコンバージェンスプロトコル（ＰＬＣＰ）ヘッダ３０１、Ａ−ＭＰＤＵ３１０を搬送するフレームボディ３０２、テール／パッド３０３を含むように示される。Ａ−ＭＰＤＵ３１０は、複数のＡ−ＭＰＤＵサブフレーム３１１−３１３を含むように示される。３つだけのＡ−ＭＰＤＵサブフレーム３１１−３１３が、図３の例に示されるが、Ａ−ＭＰＤＵ３１０は、他の適切な数のＡ−ＭＰＤＵサブフレームを含み得ることが理解されるべきである。Ａ−ＭＰＤＵサブフレーム３１１−３１３の各々は、単一のフレーム（例えば、単一のデータフレームまたは単一の制御フレーム）をカプセル化し得る。
【００３５】
[0056]さらに具体的に、Ａ−ＭＰＤＵサブフレーム３１１−３１３の各々は、ＭＰＤＵデリミタ３２１、ＭＡＣヘッダ３２２、ＭＡＣペイロード３２３、フレームチェックシーケンス（ＦＣＳ）フィールド３２４、およびパッド３２５を含むＡ−ＭＰＤＵサブフレームフォーマット３２０を有する。ＭＰＤＵデリミタ３２１は、対応するサブフレームの開始を示すために使用され得る。ＭＡＣヘッダ３２２は、例えば、フレーム制御フィールド、持続時間フィールド、および１つまたは複数のアドレスフィールドを含む多数の周知のフィールドを含む。簡潔さのために示さないが、各Ａ−ＭＰＤＵサブフレームについてのフレーム制御フィールドは、典型的に、２ビットのタイプフィールドおよび４ビットのサブタイプフィールドを含む。２ビットのタイプフィールドは、対応するフレームが、データフレームであるか、管理フレームであるか、制御フレームであるかを示す。４ビットのサブタイプフィールドは、特に、対応するフレーム（例えば、どのタイプの制御フレームか）を識別する。ＭＡＣペイロード３２３は、カプセル化されたフレーム（例えば、制御フレームまたはデータフレーム）を含む。ＦＣＳフィールド３２４は、エラー検出のために使用され得るフレームチェックシーケンスを含む。よって、図３に図示されるように、制御フレームをアグリゲートするためにＡ−ＭＰＤＵ３１０を使用することは、（例えば、制御フレーム自身のサイズと比較すると）かなりのオーバヘッドをもたらし得る。さらに具体的には、図３に図示されるフォーマットを使用することは、各アグリゲートされた制御フレームがＡ−ＭＰＤＵサブフレーム３１１−３１３のうちの対応する１つに記憶されることを要求するので、ＰＰＤＵ３００内にカプセル化された、アグリゲートされた制御フレームの各々は、それ自身のＭＰＤＵデリミタ３２１、それ自身のＭＡＣヘッダ３２２、およびそれ自身のＦＣＳフィールド３２４を有することになる。よって、複数のアグリゲートされた制御フレームを含むパケットを送信することに関連付けられたオーバヘッドを低減することが望ましい。
【００３６】
[0057]図４は、ＩＥＥＥ８０２．１１規格によって定義されている制御フレームについてタイプ値およびサブタイプ値を図示する表４００を示す。上述したように、２ビットのタイプフィールドは、対応するフレームがデータフレームであるか、管理フレームであるか、制御フレームであるかを示す。全ての制御フレームは、「０１」（または、図４に図示されるように単に「１」）のタイプ値を有する。４ビットのサブタイプフィールドは、特に、対応するフレームを識別する。１つの例について、制御フレームがＡＣＫフレームである場合、サブタイプフィールドは、「１１０１」に設定される。別の例について、制御フレームがＲＴＳフレームである場合、サブタイプフィールドは、「１０１１」に設定される。００００−００１１間のサブタイプ値はリザーブされる。
【００３７】
[0058]図５は、例となる実施形態に従った、例となる制御アグリゲートフレーム５００を示す。以下に説明するように、複数の制御フレームをアグリゲートするために制御アグリゲートフレーム５００を使用することは、例えば、図３に関して上述したＡ−ＭＰＤＵ３１０のオーバヘッドと比較して、送信オーバヘッドを低減し得る。図５に図示されるように、制御アグリゲートフレーム５００は、共通の（例えば、単一の）ＭＡＣヘッダ５１０、複数の制御フレーム５２０（１）−５２０（ｎ）、およびＦＣＳフィールド５３０を含む。ＭＡＣヘッダ５１０は、フレーム制御フィールド５１１、持続時間フィールド５１２、アドレス１フィールド５１３、およびアドレス２フィールド５１４を含むように示される。いくつかの態様では、アドレス１フィールド５１３は、受信機アドレス（ＲＡ）を記憶し得、アドレス２フィールド５１４は、送信機アドレス（ＴＡ）を記憶し得る。
【００３８】
[0059]具体的には、ＭＡＣヘッダ５１０は、制御アグリゲートフレーム５００にアグリゲートされ得る制御フレーム５２０（１）−５２０（ｎ）に共通である（例えば、それらによって共有される）。制御フレーム５２０（１）−５２０（ｎ）の各々は、アグリゲーション（Ａｇｇ）フィールド５２１およびペイロードフィールド５２２の対応するペアに記憶され得る。いくつかの態様では、アグリゲーションフィールド５２１（１）−５２１（ｎ）の各々は、制御フレーム５２０（１）−５２０（ｎ）のうちの対応する１つのフレームサブタイプを指定し得、ペイロードフィールド５２２（１）−５２２（ｎ）の各々は、制御フレーム５２０（１）−５２０（ｎ）のうちの対応する１つのペイロードを記憶し得る。いくつかの態様では、各アグリゲーションフィールド５２１（１）−５２１（ｎ）はまた、制御フレーム５２０（１）−５２０（ｎ）のうちの対応する１つの長さを指定し得る。
【００３９】
[0060]例えば、アグリゲーションフィールド５２１（１）は、第１の制御フレーム５２０（１）のフレームサブタイプおよび長さを記憶するのに使用され得、ペイロードフィールド５２２（１）は、第１の制御フレーム５２０（１）のペイロードデータを記憶するのに使用され得る。同様に、アグリゲーションフィールド５２１（２）は、第２の制御フレーム５２０（２）のフレームサブタイプおよび長さを記憶するために使用され得、ペイロードフィールド５２２（２）は、第２の制御フレーム５２０（２）のペイロードデータを記憶するために使用され得る。制御アグリゲートフレーム５００は、アグリゲーションフィールド５２１およびペイロードフィールド５２２のペアの任意の適切な数を含み得る。
【００４０】
[0061]いくつかの制御フレームは、任意のペイロードデータを有さない場合があることが留意される。よって、例となる実施形態に従って、何らのペイロードデータも搬送しない制御フレームは、完全に、対応するアグリゲーションフィールド５２１内に記憶され得、これにより、対応するペイロードフィールド５２２の省略を可能にし得る。例えば、ＣＴＳフレームおよびＡＣＫフレームは、何らのペイロードデータも搬送しない。よって、ＣＴＳフレームは、対応するペイロードフィールド５２２の必要なく、完全に、制御アグリゲートフレーム５００の対応するアグリゲーションフィールド５２１内に記憶され得る。同様に、ＡＣＫフレームは、対応するペイロードフィールド５２２の必要なく、完全に、制御アグリゲートフレーム５００の対応するアグリゲーションフィールド５２１内に記憶され得る。このように、制御アグリゲートフレーム５００のサイズは、例えば、個別のペイロードフィールド５２２を含まないことにより、何らのペイロードデータも有しない制御フレームを搬送するとき、最小にされ得る。
【００４１】
[0062]制御アグリゲートフレーム５００に含まれる制御フレーム５２０（１）−５２０（ｎ）は、単一のＭＡＣヘッダ５１０を共有し、それぞれ自身のＡ−ＭＰＤＵデリミタを必要としないので、制御アグリゲートフレーム５００は、図３に関して上述したＡ−ＭＰＤＵ３１０より小さいオーバヘッドを有する。したがって、ワイヤレス媒体を通して複数のアグリゲートされた制御フレームを送信するために制御アグリゲートフレーム５００を使用することは、ワイヤレス媒体を通して複数のアグリゲートされた制御フレームを送信するためにＡ−ＭＰＤＵ３１０を使用することより効率的であり得る（例えば、より少ない送信時間を使用し得る）。
【００４２】
[0063]図６は、例となる実施形態に従って、例となるアグリゲーションフィールド６００を図示する。図５の制御アグリゲートフレーム５００のアグリゲーションフィールド５２１（１）−５２１（ｎ）のうちの１つまたは複数の１つの実施形態であり得るアグリゲーションフィールド６００は、４ビットの制御サブタイプフィールド６０１および４ビットの長さフィールド６０２を含み得る。サブタイプフィールド６０１は、図５の制御アグリゲートフレーム５００に含まれる対応する制御フレーム５２０のフレームサブタイプを示し得る。いくつかの態様では、図４に図示されたフレームサブタイプ値は、図６のサブタイプフィールド６０１のために使用され得る。長さフィールド６０２は、図５の制御アグリゲートフレーム５００に含まれる対応する制御フレーム５２０の長さを示し得る。いくつかの態様では、長さフィールド６０２に記憶された値は、対応する制御フレーム５２０のタイプに基づき得る。例えば、図７は、多数の異なる制御フレームの各々が、例となる実施形態に従って共にアグリゲートされ（例えば、図５の制御アグリゲートフレーム５００内に共にアグリゲートされ）得るかどうか、およびそうである場合、図６の長さフィールド６０２に記憶されるべき対応する値を示す表７００を示す。
【００４３】
[0064]図８は、超高スループット（ＶＨＴ）ヌルデータパケットアナウンスメント（ＮＤＰＡ）フレームについての例となるアグリゲーションフィールド８００を示す。アグリゲーションフィールド８００は、制御サブタイプフィールド８０１および長さフィールド８０２を含む。制御サブタイプフィールド８０１は、図６の制御サブタイプフィールド６０１の１つの実施形態であり得、長さフィールド８０２は、図６の長さフィールド６０２の１つの実施形態であり得る。制御サブタイプフィールド８０１は、対応する制御フレームがＶＨＴ  ＮＤＰＡフレームであることを示すために「０１０１」の値を記憶し得る（図４も参照）。表７００に図示されるように、ＶＨＴ  ＮＤＰＡフレームは、図５の制御アグリゲートフレーム５００にアグリゲートされ得、ＶＨＴ  ＮＤＰＡフレームに対応する長さフィールド８０２は、多数のＳＴＡ情報フィールドを含み得る。
【００４４】
[0065]図９Ａは、例となる実施形態に従った、ＢＡフレームについての例となるアグリゲーションフィールド９００を図示し、図９Ｂは、例となる実施形態に従った、ＢＡフレームについての別の例となるアグリゲーションフィールド９１０を図示する。図９Ｃは、例となる実施形態で使用され得るＢＡフレーム変形のいくつかの属性をリストする例となる表９２０を示す。ＢＡフレームを制御アグリゲートフレーム５００にアグリゲートするために、図７のテーブル７００にも言及すると、対応するアグリゲーションフィールドの長さフィールドに記憶された値は、ＢＡフレームがＩＥＥＥ８０２．１１規格によって現在定義されている変形のうちの１つであるかどうかに依存し得る。いくつかの態様では、ＢＡフレームが、現在定義されているＢＡフレーム変形（例えば、リザーブドの変形を除いて、表９２０にリストされる変形）であるとき、長さ値は、「０」に設定され得、ＢＡフレームが現在定義されていないとき（例えば、ＢＡフレームが、新しいまたは未定義の変形であるとき）「１」に設定され得る。
【００４５】
[0066]いくつかの実施では、図９Ａのアグリゲーションフィールド９００は、現在定義されているＢＡフレーム変形のために使用され得、図９Ｂのアグリゲーションフィールド９１０は、新しいおよび／または未定義のＢＡフレーム変形のために使用され得る。例えば、図９Ａのアグリゲーションフィールド９００は、（例えば、対応する制御フレームがＢＡフレームであることを示すために、）「１００１」の値を記憶する制御サブタイプフィールド９０１を含み得、（例えば、ＢＡフレームが現在定義されているＢＡフレーム変形であることを示すために）「０」の値を記憶する長さ表示フィールド（length present field）９０２を含み得、多数のリザーブドビット９０３を含み得る。
【００４６】
[0067]図９Ｂのアグリゲーションフィールド９１０は、（例えば、対応する制御フレームがＢＡフレームであることを示すために）「１００１」の値を記憶する制御サブタイプフィールド９１１を含み得、（例えば、ＢＡフレームが現在定義されているＢＡフレーム変形でないことを示すために）「１」の値を記憶する長さ表示フィールド９１２を含み得、ＢＡペイロードの長さを指定する拡張された長さフィールド９１３を含み得る。いくつかの態様では、拡張された長さフィールド９１３は、長さフィールドの最後の３ビットに加え１オクテットを記憶するために、１１ビットの長さを有し得る。他の態様では、拡張された長さフィールド９１３は、他の適切な長さであり得る。さらに、少なくともいくつかの実施について、最大ペイロードサイズは、２０４７オクテットであり得る。
【００４７】
[0068]図１０Ａは、例となる実施形態に従った、パワーセーブポール（ＰＳ−Ｐｏｌｌ）フレームについての例となるアグリゲーションフィールド１０００を示す。アグリゲーションフィールド１０００は、サブタイプフィールド１００１および長さフィールド１００２を含むように示される。サブタイプフィールド１００１は、対応するフレームがＰＳ−Ｐｏｌｌフレームであることを示すために、「１０１０」の値を記憶し得る。いくつかの態様では、長さフィールド１００２は、対応するＰＳ−Ｐｏｌｌフレームについての１２ビットのＡＩＤ値を記憶し得る。よって、ＡＩＤ情報は、典型的に、ＰＳ−Ｐｏｌｌフレームの持続時間／ｉｄフィールドに記憶されるが、例となる実施形態について、ＡＩＤ情報は、アグリゲーションフィールド１０００の長さフィールド１００２に記憶される。
【００４８】
[0069]図１０Ｂは、例となる実施形態に従った、未定義の制御フレームについての例となるアグリゲーションフィールド１０５０を示す。アグリゲーションフィールド１０５０は、サブタイプフィールド１０５１および拡張された長さフィールド１０５２を含むように示される。サブタイプフィールド１０５１は、対応するフレームがＰＳ−Ｐｏｌｌフレームであることを示すために、「１０１０」の値を記憶し得、拡張された長さフィールド１０５２は、図５の制御アグリゲートフレーム５００内に共にアグリゲートされ得る新しい制御フレームを定義するために使用され得る。いくつかの態様では、新しい制御フレームについての拡張された長さフィールド１０５２は、例えば、受信デバイスが、新しい制御フレームをサポートする場合、アグリゲーションフィールド１０５０から省略され得る。
【００４９】
[0070]図１１は、例となる実施形態に従った、別の例となる制御アグリゲートフレーム１１００を図示する。図５の制御アグリゲートフレーム５００に類似する制御アグリゲートフレーム１１００は、アグリゲートされたＢＡフレームを含むようにフォーマットされる。さらに具体的には、制御アグリゲートフレーム１１００内にアグリゲートされることとなる第２の制御フレーム５２０（２）は、ＢＡフレームであり、制御アグリゲートフレーム１１００は、拡張された長さアグリゲーションフィールド１１２１（２）およびＢＡペイロード１１２２（２）を含み得る。拡張された長さアグリゲーションフィールド１１２１（２）は、例えば、図９Ｂに図示された拡張された長さフィールド９１３のうちの１つの実施形態であり得、（例えば、第１のアグリゲーションフィールド５２１（１）の１オクテットの長さというよりむしろ）２オクテットの長さを有し得る。
【００５０】
[0071]図５に関して上述されたように、ＭＡＣヘッダ５１０のアドレス１フィールド５１３は、受信機アドレス（ＲＡ）を記憶し得、ＭＡＣヘッダ５１０のアドレス２フィールド５１４は、送信機アドレス（ＴＡ）を記憶し得る。いくつかのタイプの制御フレーム（例えば、ＣＴＳフレームおよびＡＣＫフレーム）は、単一のアドレスを含み得ることが留意される。よって、いくつかの実施について、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００に共にアグリゲートされることとなる制御フレームの全てが、単一のアドレスを含むとき、アドレス２フィールド５１４は、アドレス１フィールド５１３と同じ値に設定され得る。
【００５１】
[0072]他の実施について、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００に共にアグリゲートされることとなる制御フレームの全てが、単一のアドレスを含むとき、アドレス２フィールド５１４は、例えば、対応する制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００のサイズを低減するために、省略され得る。いくつかの態様について、アドレス２フィールド５１４が、制御アグリゲートフレーム５００または制御アグリゲートフレーム１１００から省略されるとき、アドレス２フィールド５１４が省略されたことを示すために、信号がＭＡＣヘッダ５１０において提供され得る。例えば、フレーム制御フィールドにおけるサブタイプは、第２のアドレスフィールドが省略されることになることを示すために使用され得る。
【００５２】
[0073]図１２は、例となる実施形態に従った、例となるフレーム制御フィールド１２００を示す。図５および１１のフレーム制御フィールド５１１の１つの実施形態であり得るフレーム制御フィールド１２００は、プロトコルバージョンフィールド１２０１、タイプフィールド１２０２、サブタイプフィールド１２０３、「分配システムへの（“to distribution system”）」フィールド１２０４、「分配システムから（“from distribution system”）」フィールド１２０５、さらなるフラグメントフィールド１２０６、再試行フィールド１２０７、電力管理フィールド１２０８、さらなるデータフィールド１２０９、保護されたフレームフィールド１２１０、およびオーダフィールド１２１１を含む。フィールド１２０１−１２１１は、周知であり、したがって、ここで詳細に説明されない。いくつかの態様では、フレーム制御フィールド１２００のサブタイプフィールド１２０３は、制御アグリゲートフレーム５００または制御アグリゲートフレーム１１００内にアグリゲートされることとなる対応する制御フレームのＭＡＣヘッダ５１０がアドレス２フィールドを欠くことを示すために使用され得る。他の態様では、異なる制御拡張タイプは、制御アグリゲートフレーム５００または制御アグリゲートフレーム１１００内にアグリゲートされることとなる対応する制御フレームのＭＡＣヘッダ５１０がアドレス２フィールドを欠くことをシグナリングするために使用され得る。
【００５３】
[0074]図７に再び言及すると、表７００は、制御ラッパーフレーム（control wrapper frame）が、ここで開示される制御アグリゲートフレームにアグリゲートされない場合があることを示す。制御ラッパー（ＣＷＡＰ）フレームは、それ自身制御ラッパーフレームでない別の制御フレームをカプセル化するために使用され得る。各ＣＷＡＰフレームはまた、ＩＥＥＥ８０２．１１ｎ規格に従って、ラップされた制御フレームがビームフォーミングのような高スループット（ＨＴ）特徴を使用することを可能にし得るＨＴ制御フィールドを含む。いくつかの実施について、ＣＷＡＰフレームによってラップされた制御フレームは、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００にアグリゲートされ得る。いくつかの態様では、ＨＴ制御フィールドは、例えば、制御ペイロードフィールドにそれを含むことによって、制御フレームとアグリゲートされ得る。
【００５４】
[0075]他の実施について、未定義またはサポートされていない制御フレームが、ブロードキャストまたはユニキャストのどちらでも、そのような制御フレームをしないデバイスへの送信のために、制御アグリゲートフレーム５００におよび／または制御アグリゲートフレーム１１００に含まれるべきではないという規則が用いられ得る。この規則の使用は、図９Ｂの拡張された長さ９１３がアグリゲーションフィールド９１０から省略されることを可能にし得る。図１３は、多数の異なるタイプの制御フレームの各々が、この規則を使用して、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００を使用してアグリゲートされ得るかどうか、およびそうである場合、対応するアグリゲーションフィールドの長さフィールドに含まれることになる情報を示す表１３００を示す。
【００５５】
[0076]例となる実施形態は、ここに開示された制御アグリゲートフレームが、物理レイヤ（ＰＨＹ）ヘッダにおいてその存在をシグナリングすることなく、Ａ−ＭＰＤＵを含むことを可能にし得、それは、次には、ここに開示される制御アグリゲートフレームが、Ａ−ＭＰＤＵを含み、およびＯＦＤＭ  ＰＨＹを使用してこれから送信されることを可能にし得る。いくつかの態様では、Ａ−ＭＰＤＵプリペンダタイプ／サブタイプは、定義され、Ａ−ＭＰＤＵより前に追加され得る。加えて、少なくともいくつかの実施について、全体的なＦＣＳフィールドは、例えば、各アグリゲートされたＭＰＤＵがそれ自身のＦＣＳフィールドを含み得るので、省略され得る。
【００５６】
[0077]図１４は、例となる実施形態に従った、例となるパケット１４００を示す。パケット１４００は、Ａ−ＭＰＤＵプリペンダフレーム制御フィールド１４０１および多数のＭＰＤＵデリミタ／ＭＰＤＵペア１４１０（１）−１４１０（ｎ）を含むように示される。Ａ−ＭＰＤＵプリペンダフレーム制御フィールド１４０１は、Ａ−ＭＰＤＵプリペンダを記憶し得る。第１のＭＰＤＵデリミタ／ＭＰＤＵペア１４１０（１）は、第１のＭＰＤＵデリミタ１４１１（１）および第１のＭＰＤＵ１４１２（１）を含み、第２のＭＰＤＵデリミタ／ＭＰＤＵペア１４１０（２）は、第２のＭＰＤＵデリミタ１４１１（２）および第２のＭＰＤＵ１４１２（２）を含む、等、ここにおいて、第ｎのＭＰＤＵデリミタ／ＭＰＤＵペア１４１０（ｎ）は、第ｎのＭＰＤＵデリミタ１４１１（ｎ）および第ｎのＭＰＤＵ１４１２（ｎ）を含む。いくつかの態様では、例えば、パケット１４００を受信するＳＴＡが、Ａ−ＭＰＤＵプリペンダには第１のＭＰＤＵデリミタ１４１１（１）、およびフルＭＡＣヘッダを含む第１のＭＰＤＵ１４１２（１）が続くだろうことを知り得るので、Ａ−ＭＰＤＵプリペンダフレーム制御フィールド１４０１の使用は、パケット１４００にフルＭＡＣヘッダを含む必要性を除き得る。
【００５７】
[0078]図１５は、例となる実施形態に従った、別の例となるパケット１５００を示す。パケット１５００は、フレーム制御フィールド１５０１およびフレームボディ１５０２を含むように示される。フレーム制御フィールド１５０１は、Ａ−ＭＰＤＵプリペンダを記憶し得、フレームボディ１５０２は、Ａ−ＭＰＤＵを記憶し得る。いくつかの態様では、Ａ−ＭＰＤＵプリペンダを認識しないレガシＳＴＡは、ＦＣＳがパケット１５００の最後の４オクテットであることを予期し得、よって、パケット１５０２内のＡ−ＭＰＤＵは、レガシＳＴＡには（例えば、Ａ−ＭＰＤＵとしてというよりむしろ）単一のＭＰＤＵとして見え得る。Ａ−ＭＰＤＵにおける（例えば、アグリゲートされたＭＰＤＵの各々における）ＦＣＳフィールドは、パケット１５００全体をエラーチェックするために使用されそうにないので、レガシＳＴＡは、Ａ−ＭＰＤＵプリペンダを含むＡ−ＭＰＤＵを受信した後、拡張されたフレーム間間隔（ＥＩＦＳ）持続時間を開始し得る。
【００５８】
[0079]いくつかの実施について、Ａ−ＭＰＤＵプリペンダを含むＡ−ＭＰＤＵは、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００内に含まれ得る。例えば、Ａ−ＭＰＤＵプリペンダは、（例えば、図４の表４００に示されるリザーブドのサブタイプのうちの１つを使用して）制御サブタイプとして定義され得る。Ａ−ＭＰＤＵプリペンダが、制御サブタイプとして定義される場合、Ａ−ＭＰＤＵは、対応するアグリゲーションフィールド５２１に記憶された制御サブタイプ値を、Ａ−ＭＰＤＵプリペンダと同じ値に設定すること、および、その後、対応するペイロードフィールド５２２にＡ−ＭＰＤＵを埋め込むことによって、制御アグリゲートフレーム５００および／または制御アグリゲートフレーム１１００内に含まれ得る。
【００５９】
[0080]図１６は、例となる実施形態に従った、例となる制御アグリゲートフレーム１６００を示す。図５の制御アグリゲートフレーム５００に類似する制御アグリゲートフレーム１６００は、１つまたは複数のＡ−ＭＰＤＵを含むようにフォーマットされる。さらに具体的には、図１６の例について、制御アグリゲートフレーム１６００内にアグリゲートされることとなる第３の制御フレーム５２０（３）は、Ａ−ＭＰＤＵであり、制御アグリゲートフレーム１６００は、Ａ−ＭＰＤＵプリペンダを示すサブタイプ値を記憶するために、アグリゲーションフィールド１６０１を含み得、ＭＰＤＵデリミタを記憶するためにペイロードフィールド１６０２を含み得、ＭＰＤＵを記憶するためにペイロードフィールド１６０３を含み得る。いくつかの態様では、制御アグリゲートフレーム１６００内に含まれたＭＰＤＵは、暗号化され得、および／またはアグリゲートされたＭＡＣサービスデータユニット（ＭＳＤＵ）を含み得る。図１４の例となるパケット１４００とは対照的に、例えば、ＭＡＣヘッダ５１０のフレーム制御フィールドが、制御アグリゲートフレームタイプを示し得るので、図１６の制御アグリゲートフレーム１６００は、ＦＣＳフィールド５３０を含み得る。
【００６０】
[0081]他の実施について、ＦＣＳフィールド５３０は、Ａ−ＭＰＤＵプリペンダサブタイプの後、かつ、Ａ−ＭＰＤＵの前に挿入され得る。例えば、図１７は、例となる実施形態に従った、別の例となる制御アグリゲートフレーム１７００を示す。ＦＣＳフィールド５３０が、Ａ−ＭＰＤＵプリペンダサブタイプを含むアグリゲーションフィールド１７０１と第１のＡ−ＭＰＤＵ１７１０（１）の前との間に挿入されることを除いて、制御アグリゲートフレーム１７００は、図１６の制御アグリゲートフレーム１６００に類似している。例となる制御アグリゲートフレーム１７００は、現在の実施形態について、Ａ−ＭＰＤＵ１７１０（１）および１７１０（２）の２つだけを含むように、図１７に図示されるが、制御アグリゲートフレーム１７００は、任意の適切な数のＡ−ＭＰＤＵを含み得ることに留意されたい。
【００６１】
[0082]図１８は、図１７の例となる制御アグリゲートフレーム１７００のよりハイレベルの図示であり得る、例となる制御アグリゲートフレーム１８００を示す。制御アグリゲートフレーム１８００は、Ａ−ＭＰＤＵプリペンダを示す値を記憶する制御アグリゲートサブタイプフィールド１８０１と、その後にＡ−ＭＰＤＵ１８０２とを含む。いくつかの態様では、（例えば、図１７−１８に関して上述されたように）制御アグリゲートフレームの長さ、およびその埋め込まれたＡ−ＭＰＤＵは、対応するパケットのＰＨＹヘッダでシグナリングされ得る。他の態様では、例えば、ＭＰＤＵデリミタは、追加のデータＭＰＤＵが含まれないとき、フレームの終わり（ＥＯＦ）を示し得るので、長さは、ＭＰＤＵデリミタから推測され得る。制御アグリゲートフレームの終わりは、対応するアグリゲーションフィールドにおけるＡ−ＭＰＤＵプリペンダサブタイプの出現から推測され得る。
【００６２】
[0083]他の実施について、アグリゲートされたＭＡＣサービスデータユニット（Ａ−ＭＳＤＵ）は、例えば、Ａ−ＭＳＤＵの存在を示すためにＡ−ＭＳＤＵプリペンダ制御サブタイプを定義することによって、ここに開示された制御アグリゲートフレームに含まれ得る。例えば、図１９は、例となる実施形態に従った、別の例となる制御アグリゲートフレーム１９００を示す。制御アグリゲートフレーム１９００は、Ａ−ＭＳＤＵを含むようにフォーマットされ得る。最後のサブタイプフィールドが、（例えば、Ａ−ＭＰＤＵプリペンダではなく）Ａ−ＭＳＤＵプリペンダを示し得、および（例えば、ＭＰＤＵではなく）ＭＳＤＵが後に続き得ることを除いて、制御アグリゲートフレーム１９００は、図１８の制御アグリゲートフレーム１８００に類似している。よって、図１９に図示されたように、制御アグリゲートフレーム１９００は、ＭＳＤＵプリペンダを示すサブタイプ値を記憶する制御アグリゲートフィールド１９０１を含み、Ａ−ＭＳＤＵ１９０２を含む。
【００６３】
[0084]複数の制御フレームが、単一の制御アグリゲートフレームにアグリゲートされ、複数の制御フレームの各々が異なる応答を要求する場合、コンフリクトが生じ得る。よって、いくつかの態様では、応答を要求する最大でも１つの制御フレームは、ここに開示される同じ制御アグリゲートフレームにアグリゲートされ得る。他の態様では、制御アグリゲートフレームが、応答を要求する多数の制御フレームを含むとき、応答は、制御フレームの最初（または、最後）だけに提供され得る。
【００６４】
[0085]図２０は、例となる実施形態に従った、第１のワイヤレスデバイスから第２のワイヤレスデバイスに制御アグリゲートフレームを通信するために例となる動作２０００を図示する例示的なフローチャートを示す。第１および第２のワイヤレスデバイスの各々は、例えば、図２のワイヤレスデバイス２００および／または図１のＡＰ１１０または局ＳＴＡ１−ＳＴＡ４のうちの１つを含む任意の適切なワイヤレスデバイスであり得る。
【００６５】
[0086]第１のワイヤレスデバイスは、複数の第１の制御フレームを制御アグリゲートフレームにアグリゲートすることによって、制御アグリゲートフレームを形成し得る（２００２）。いくつかの態様では、制御アグリゲートフレームは、単一の媒体アクセス制御（ＭＡＣ）ヘッダ、複数の第１のアグリゲーションフィールド、および複数の第１のペイロードフィールドを含み得る。第１のアグリゲーションフィールドの各々は、複数の第１の制御フレームのうちの対応する１つについての制御フレームサブタイプを記憶し得、第１のペイロードフィールドの各々は、複数の第１の制御フレームのうちの対応する１つを記憶し得る。第１のワイヤレスデバイスは、図２の制御フレームアグリゲーションソフトウェアモジュール２４２を実行することによって、制御アグリゲートフレームを形成し得る。その後、第１のワイヤレスデバイスは、制御アグリゲートフレームを第２のワイヤレスデバイスに送信し得る（２００４）。
【００６６】
[0087]当業者は、情報および信号が、多様な異なる技術および技法のいずれかを使用して表され得ることを理解するだろう。例えば、上記の説明全体を通して参照され得る、データ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場又は磁性粒子、光場又は光粒子、またはこれらの任意の組み合わせによって表わされ得る。
【００６７】
[0088]さらに、当業者は、ここに開示された態様に関連して説明された様々な例示的な論理ブロック、モジュール、回路、アルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、またはその両方の組み合わせとして実施され得ることを理解するだろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能性の観点から上述されている。このような機能性が、ハードウェアとして実施されるかソフトウェアとして実施されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、各々の特定のアプリケーションについて多様な方法で、説明された機能性を実施し得るが、このような実施の決定は、本開示の範囲からの逸脱を引き起こすものとして解釈されるべきでない。
【００６８】
[0089]ここに開示された態様に関連して説明された方法、シーケンスまたはアルゴリズムは、直接的にハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはそれら２つの組み合わせにおいて、具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術において既知の任意の他の形態の記憶媒体中に存在し得る。実例的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、および記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替では、記憶媒体は、プロセッサと一体化され得る。
【００６９】
[0090]前述の明細書では、例となる実施形態は、その特定の例となる実施形態に関して説明されている。しかしながら、様々な改良および変更が、添付の特許請求の範囲に記載されるような本開示のより広い範囲から逸脱せずに、それに対して成され得ることは明らかだろう。したがって、本明細書および図面は、限定的な意味ではなく、例示的な意味において考慮されるべきである。
【図１】
2018512818.tif 000003
【図２】
2018512818.tif 000004
【図３】
2018512818.tif 000005
【図４】
2018512818.tif 000006
【図５】
2018512818.tif 000007
【図６】
2018512818.tif 000008
【図７】
2018512818.tif 000009
【図８】
2018512818.tif 000010
【図９Ａ】
2018512818.tif 000011
【図９Ｂ】
2018512818.tif 000012
【図９Ｃ】
2018512818.tif 000013
【図１０Ａ】
2018512818.tif 000014
【図１０Ｂ】
2018512818.tif 000015
【図１１】
2018512818.tif 000016
【図１２】
2018512818.tif 000017
【図１３】
2018512818.tif 000018
【図１４】
2018512818.tif 000019
【図１５】
2018512818.tif 000020
【図１６】
2018512818.tif 000021
【図１７】
2018512818.tif 000022
【図１８】
2018512818.tif 000023
【図１９】
2018512818.tif 000024
【図２０】
2018512818.tif 000025
【国際調査報告】
2018512818.tif 000026
2018512818.tif 000027
2018512818.tif 000028