Coordinated multi-user transmissions with multiple access points
48 claims: 11 independent, 37 dependent
- 11または複数の第1クライアントステーションに関連付けられた第1アクセスポイント(AP)による無線通信のための方法であって、前記方法は、前記第1APおよび1または複数の第2APを含む複数のAPによる同期式伝送を伴う協調マルチユーザ(MU)伝送を通知する通知フレームを前記第1APにおいて生成する段階であって、前記第2APの各々は、それぞれの1または複数の第2クライアントステーションに関連付けられ、前記通知フレームは、前記協調MU伝送のために前記1または複数の第2APに割り当てられた、それぞれの1または複数の周波数リソースユニット(RU)を指示するように生成される、段階と、前記協調MU伝送を開始するために、前記第1APによって前記通知フレームを前記1または複数の第2APへ送信する段階と、 前記通知フレームを送信した後、前記協調MU伝送を開始するために、前記第1APによってトリガフレームを前記1または複数の第2APに送信する段階と、 前記第1APによって前記協調MU伝送に関与する段階であって、一方、前記1または複数の第2APはまた、前記1または複数の第2APによる1または複数のそれぞれの他の伝送と同期的に送信することを含む前記協調MU伝送に関与する段階と、を備える方法。
- 2前記協調MU伝送に関与する段階は、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの、1つの第2APによる第2DL伝送と同期的に、前記第1APによって、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ、第1ダウンリンク(DL)伝送を送信する段階を含む、請求項1に記載の方法。
- 3前記通知フレームを生成する段階は、前記1つの第2APに第1周波数RUが割り当てられていることを指示するために前記通知フレームを生成する段階を含み、前記第1DL伝送を送信する段階は、前記第1周波数RUにおける、前記1つの第2APによる前記第2DL伝送と同期的に、第2周波数RUにおいて前記第1DL伝送を送信する段階であって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、段階を含む、請求項2に記載の方法。
- 4前記通知フレームを生成する段階は、前記1つの第2APに第1周波数RUおよび1または複数の第1空間ストリームが割り当てられていることを指示するために、前記通知フレームを生成する段階を含み、前記第1DL伝送を送信する段階は、前記1または複数の第1空間ストリームを使用する、前記第1周波数RUにおける前記1つの第2APによる前記第2DL伝送と同期的に、1または複数の第2空間ストリームを使用して、前記第1周波数RUにおいて前記第1DL伝送を送信する段階を含む、請求項2または3に記載の方法。
- 5前記通知フレームを生成する段階は、前記第2DL伝送の物理層(PHY)ヘッダに含まれることになっている信号フィールドの時間長の指示を含むように前記通知フレームを生成する段階と、前記第1DL伝送のPHYヘッダに信号フィールドを含めるように、前記第1DL伝送を前記第1APにおいて生成する段階であって、前記第1DL伝送の前記PHYヘッダにおける前記信号フィールドは、前記第2DL伝送の前記PHYヘッダにおける前記信号フィールドの前記時間長を有する、段階とを含む、請求項2から4のいずれか一項に記載の方法。
- 6前記トリガフレームは第1トリガフレームであり、 前記協調MU伝送に関与する段階は、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの、1つの第2APによる第2トリガフレームの伝送と同期的に、前記第1APによって、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ 前記 第1トリガフレームを送信する段階と、前記第2トリガフレームに応答する、前記1つの第2APへの前記少なくとも1つの第2クライアントステーションによる第2UL伝送の伝送と同期的に、前記少なくとも1つの第1クライアントステーションからの第1アップリンク(UL)伝送を前記第1APにおいて受信する段階とを含む、請求項1から5のいずれか一項に記載の方法。
- 7前記通知フレームを生成する段階は、前記1つの第2APに第1周波数RUが割り当てられることを指示するために、前記通知フレームを生成する段階を含み、前記第1UL伝送を受信する段階は、前記第1周波数RUにおける前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、第2周波数RUにおいて前記第1UL伝送を受信する段階であって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、段階を含む、請求項6に記載の方法。
- 8前記通知フレームを生成する段階は、前記1つの第2APに第1周波数RUおよび1または複数の第1空間ストリームが割り当てられていると指示するために前記通知フレームを生成する段階を含み、前記第1UL伝送を受信する段階は、1または複数の第1空間ストリームを介する、前記第1周波数RUにおける前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、前記1または複数の第2空間ストリームを介して前記第1周波数RUにおいて前記第1UL伝送を受信する段階を含む、請求項6に記載の方法。
- 9前記通知フレームを生成する段階は、前記第2トリガフレームの時間長の指示を含むように前記通知フレームを生成する段階を含み、前記協調MU伝送に関与する段階は、前記第2トリガフレームの前記時間長を有するように、前記第1APにおいて前記第1トリガフレームを生成する段階を含む、請求項6から8のいずれか一項に記載の方法。
- 10前記第1APにおいて、リソース要求情報を前記1または複数の第2APから受信する段階と、前記第1APにおいて、前記1または複数の第2APからの前記リソース要求情報に基づいて、前記協調MU伝送のために前記1または複数の周波数RUを前記1または複数の第2APに割り当てる段階とを更に備える、請求項1から9のいずれか一項に記載の方法。
- 11前記通知フレームを送信した後に、前記第1APにおいて、前記1または複数の第2APから前記通知フレームの1または複数のそれぞれのコピーを受信する段階と、前記通知フレームの前記1または複数のそれぞれのコピーの伝送と同期的に、前記第1APによって前記通知フレームの更なるコピーを送信する段階とを更に備える、請求項1から10のいずれか一項に記載の方法。
- 12前記通知フレームの前記1または複数のそれぞれのコピーを受信した後に、更に前記協調MU伝送を開始するために、前記第1APによって、 前記 トリガフレームを前記1または複数の第2APへ送信する段階を更に備える、請求項11に記載の方法。
- 131または複数の第1クライアントステーションに関連付けられる第1アクセスポイント(AP)であって、前記第1APは、無線ネットワークインタフェースデバイスを備え、前記無線ネットワークインタフェースデバイスは、前記第1APおよび1または複数の第2APを含む複数のAPによる同期式伝送を伴う協調マルチユーザ(MU)伝送を通知する通知フレームを生成することであって、前記第2APの各々はそれぞれの1または複数の第2クライアントステーションに関連付けられ、前記通知フレームは、前記協調MU伝送のために前記1または複数の第2APに割り当てられたそれぞれの1または複数の周波数リソースユニット(RU)を指示するために生成される、こと、前記協調MU伝送を開始するために、前記通知フレームを前記1または複数の第2APへ送信するように前記無線ネットワークインタフェースデバイスを制御すること、 前記通知フレームを送信した後、前記協調MU伝送を開始するために、トリガフレームを前記1または複数の第2APに送信するように前記無線ネットワークインタフェースデバイスを制御すること、および、 前記協調MU伝送に関与するように前記無線ネットワークインタフェースデバイスを制御することであって、一方、前記1または複数の第2APはまた、前記1または複数の第2APによる1または複数のそれぞれの他の伝送と同期的に送信することを含む前記協調MU伝送に関与する、ことを行うよう構成される1または複数の集積回路(IC)デバイスを含む、第1AP。
- 14前記1または複数のICデバイスは、少なくとも、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの、1つの第2APによる第2DL伝送と同期的に、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ、第1ダウンリンク(DL)伝送を送信するように前記無線ネットワークインタフェースデバイスを制御することによって、前記協調MU伝送に関与するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項13に記載の第1AP。
- 15前記1または複数のICデバイスは、前記1つの第2APに第1周波数RUが割り当てられていることを指示するために、前記通知フレームを生成すること、および、前記第1周波数RUにおける、前記1つの第2APによる前記第2DL伝送と同期的に、第2周波数RUにおいて前記第1DL伝送を送信するよう前記無線ネットワークインタフェースデバイスを制御することであって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、ことを行うよう構成される、請求項14に記載の第1AP。
- 16前記1または複数のICデバイスは、前記1つの第2APに第1周波数RUおよび1または複数の第1空間ストリームが割り当てられていることを指示するために、前記通知フレームを生成すること、および、前記1または複数の第1空間ストリームを使用する、前記第1周波数RUにおける、前記1つの第2APによる前記第2DL伝送と同期的に、1または複数の第2空間ストリームを使用して、前記第1周波数RUにおいて前記第1DL伝送を送信するよう前記無線ネットワークインタフェースデバイスを制御することを行うよう構成される、請求項14または15に記載の第1AP。
- 17前記1または複数のICデバイスは、前記第2DL伝送の物理層(PHY)ヘッダに含まれることになっている信号フィールドの時間長の指示を含むように前記通知フレームを生成すること、および、前記第1DL伝送のPHYヘッダにおいて信号フィールドを含めるように前記第1DL伝送を生成することであって、前記第1DL伝送の前記PHYヘッダにおける前記信号フィールドは、前記第2DL伝送の前記PHYヘッダにおける前記信号フィールドの前記時間長を有する、ことを行うよう構成される、請求項14から16のいずれか一項に記載の第1AP。
- 18前記トリガフレームは第1トリガフレームであり、 前記1または複数のICデバイスは、少なくとも、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの、1つの第2APによる第2トリガフレームの伝送と同期的に、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ 前記 第1トリガフレームを送信するよう前記無線ネットワークインタフェースデバイスを制御すること、および、前記第2トリガフレームに応答する、前記1つの第2APへの前記少なくとも1つの第2クライアントステーションによる第2UL伝送の伝送と同期的に、前記少なくとも1つの第1クライアントステーションから第1アップリンク(UL)伝送を受信することを行うことによって、前記協調MU伝送に関与するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項13から17のいずれか一項に記載の第1AP。
- 19前記1または複数のICデバイスは、前記1つの第2APに第1周波数RUが割り当てられていることを指示するように、前記通知フレームを生成すること、および、前記第1周波数RUにおける、前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、第2周波数RUにおいて前記第1UL伝送を受信することであって、前記第2周波数RUは周波数において前記第1周波数RUと重複しない、ことを行うよう構成される、請求項18に記載の第1AP。
- 20前記1または複数のICデバイスは、前記1つの第2APに第1周波数RUおよび1または複数の第1空間ストリームが割り当てられていることを指示するために、前記通知フレームを生成すること、および、前記1または複数の第1空間ストリームを介する、前記第1周波数RUにおける、前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、1または複数の第2空間ストリームを介して、前記第1周波数RUにおいて前記第1UL伝送を受信することを行うよう構成される、請求項18に記載の第1AP。
- 21前記1または複数のICデバイスは、前記第2トリガフレームの時間長の指示を含めるように、前記通知フレームを生成すること、および、前記第2トリガフレームの前記時間長を有するように前記第1トリガフレームを生成することを行うよう構成される、請求項18から20のいずれか一項に記載の第1AP。
- 22前記1または複数のICデバイスは更に、前記1または複数の第2APからリソース要求情報を受信すること、および、前記1または複数の第2APからの前記リソース要求情報に基づいて、前記協調MU伝送のために、前記1または複数の周波数RUを前記1または複数の第2APに割り当てることを行うよう構成される、請求項13から21のいずれか一項に記載の第1AP。
- 23前記1または複数のICデバイスは更に、前記通知フレームの送信後、前記1または複数の第2APから前記通知フレームの1または複数のそれぞれのコピーを受信すること、および、前記1または複数の第2APから前記通知フレームの前記1または複数のそれぞれのコピーの伝送と同期的に、前記通知フレームの更なるコピーを送信するよう前記無線ネットワークインタフェースデバイスを制御することを行うよう構成される、請求項13から22のいずれか一項に記載の第1AP。
- 24前記1または複数のICデバイスは更に、前記通知フレームの前記1または複数のそれぞれのコピーの受信後、更に前記協調MU伝送を開始するために、 前記 トリガフレームを前記1または複数の第2APへ送信するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項23に記載の第1AP。
- 251または複数の第1クライアントステーションに関連付けられた第1アクセスポイント(AP)による無線通信のための方法であって、前記方法は、前記第1APにおいて、前記1または複数の第2クライアントステーションに関連付けられた第2APから通知フレームを受信する段階であって、前記通知フレームは、少なくとも前記第1APおよび前記第2APによる同期式伝送を伴う協調マルチユーザ(MU)伝送を通知し、前記通知フレームは、前記協調MU伝送のために前記第1APに割り当てられた周波数リソースユニット(RU)のインジケータを含む、段階と、 前記通知フレームを受信した後、前記第1APによって、前記協調MU伝送を開始する前記第2APからトリガフレームを受信する段階と、 前記トリガフレームを受信したことに応答して、 前記第1APによって、前記通知フレームによって指示される前記周波数RUを使用して、前記協調MU伝送に関与する段階であって、一方、前記第2APはまた、前記第2APによる伝送と同期的な送信を含む前記協調MU伝送に関与する、段階とを備える方法。
- 26前記協調MU伝送に関与する段階は、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの前記第2APによる第2DL伝送と同期的に、前記第1APによって、第1ダウンリンク(DL)伝送を、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ送信する段階を含む、請求項25に記載の方法。
- 27前記第1APにおいて、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて第1周波数RUを判定する段階を更に含み、前記第1DL伝送を送信する段階は、第2周波数RUにおける、前記第2APによる前記第2DL伝送と同期的に、前記第1周波数RUにおいて前記第1DL伝送を送信する段階であって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない段階を含む、請求項26に記載の方法。
- 28前記第1APにおいて、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて第1周波数RUを判定する段階と、前記第1APにおいて、前記通知フレームにおける、前記協調MU伝送のために前記第1APに割り当てられた1または複数の空間ストリームのインジケータに基づいて1または複数の第1空間ストリームを判定する段階と、を更に備え、前記第1DL伝送を送信する段階は、前記1または複数の第2空間ストリームを使用する、前記第1周波数RUにおける、前記第2APによる前記第2DL伝送と同期的に、1または複数の第1空間ストリームを使用して、前記第1周波数RUにおいて前記第1DL伝送を送信する段階を含む、請求項26に記載の方法。
- 29前記第1APにおいて、前記通知フレームにおける、前記協調MU伝送のための信号フィールド時間長のインジケータに基づいて、信号フィールドの時間長を判定する段階であって、前記信号フィールドは、前記第1DL伝送における物理層(PHY)ヘッダに含まれることになっている、段階と、前記第1APにおいて、前記時間長を有する前記信号フィールドを前記第1DL伝送の前記PHYヘッダに含むように、前記第1DL伝送を生成する段階とを更に備える、請求項26から28のいずれか一項に記載の方法。
- 30前記トリガフレームは第1トリガフレームであり、 前記協調MU伝送に関与する段階は、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの、前記第2APによる 前記 第 1 トリガフレームの伝送と同期的に、前記第1APによって、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ第 2 トリガフレームを送信する段階と、前記第 1 トリガフレームに応答する、前記第2APへの前記少なくとも1つの第2クライアントステーションによる第2UL伝送と同期的に、前記第1APにおいて、前記少なくとも1つの第1クライアントステーションからの第1アップリンク(UL)伝送を受信する段階とを含む、請求項25から29のいずれか一項に記載の方法。
- 31前記第1APにおいて、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて、第1周波数RUを判定する段階を更に備え、前記第 2 トリガフレームを送信することは、第2周波数RUにおける、前記第2APによる前記第 1 トリガフレームの伝送と同期的に、前記第1周波数RUにおいて前記第 2 トリガフレームを送信することであって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、ことを含み、前記第1UL伝送を受信することは、前記第2周波数RUにおける前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、前記第1周波数RUにおいて前記第1UL伝送を受信することを含む、請求項30に記載の方法。
- 32前記第1APにおいて、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて第1周波数RUを判定する段階と、前記第1APにおいて、前記通知フレームにおける、前記協調MU伝送のために前記第1APに割り当てられた1または複数の空間ストリームのインジケータに基づいて、1または複数の第1空間ストリームを判定する段階と、前記第1APにおいて、前記1または複数の第1空間ストリームを介する、前記第1周波数RUにおける前記第1UL伝送中に送信するよう前記1または複数の第1クライアントステーションに命令するために前記第 2 トリガフレームを生成する段階と、を更に備え、前記第1UL伝送を受信することは、1または複数の第2空間ストリームを介する、前記第1周波数RUにおける前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、1または複数の第1空間ストリームを介して前記第1周波数RUにおいて前記第1UL伝送を受信することを含む、請求項30に記載の方法。
- 33前記第1APにおいて、前記通知フレームにおける、前記第 2 トリガフレームの時間長のインジケータに基づいて、前記第 2 トリガフレームの前記時間長を判定する段階と、前記第1APにおいて、判定された前記時間長を有するように前記第 2 トリガフレームを生成する段階とを更に備える、請求項30から32のいずれか一項に記載の方法。
- 34前記通知フレームを受信する前に、前記第1APにおいて、前記協調MU伝送のためのRUを要求するためにリソース要求情報を生成する段階と、前記第1APによって、前記リソース要求情報を前記第2APへ送信する段階とを更に備える、請求項25から33のいずれか一項に記載の方法。
- 35前記通知フレームを受信後、前記第1APによって、前記通知フレームのコピーを送信する段階を更に備える、請求項25から34のいずれか一項に記載の方法。
- 36前記通知フレームの前記コピーの送信後、前記第1APにおいて、前記協調MU伝送に関して 前記第2 APから 前記 トリガフレームを受信する段階を更に備え る 、 請 求項35に記載の方法。
- 371または複数の第1クライアントステーションに関連付けられた第1アクセスポイント(AP)であって、前記第1APは、1または複数の集積回路(IC)デバイスを含む無線ネットワークインタフェースデバイスを備え、前記1または複数のICデバイスは、1または複数の第2クライアントステーションに関連付けられた第2APから通知フレームを受信することであって、前記通知フレームは、少なくとも前記第1APおよび前記第2APによる同期式伝送を伴う協調マルチユーザ(MU)伝送を通知し、前記通知フレームは、前記協調MU伝送のために前記第1APに割り当てられた周波数リソースユニット(RU)のインジケータを含む、こと 、 前記通知フレームを受信した後、前記協調MU伝送を開始する前記第2APからトリガフレームを受信すること、および、 前記トリガフレームを受信したことに応答して、 前記通知フレームによって指示される前記周波数RUを使用して、前記協調MU伝送に関与するように前記無線ネットワークインタフェースデバイスを制御することであって、一方、前記第2APはまた、前記第2APによる伝送と同期的に送信することを含む前記協調MU伝送に関与する、ことを行うよう構成される、第1AP。
- 38前記1または複数のICデバイスは更に、少なくとも、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの前記第2APによる第2DL伝送と同期的に、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ第1ダウンリンク(DL)伝送を送信するよう前記無線ネットワークインタフェースデバイスを制御することによって、前記協調MU伝送に関与するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項37に記載の第1AP。
- 39前記1または複数のICデバイスは更に、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて、第1周波数RUを判定すること、および、第2周波数RUにおける前記第2APによる前記第2DL伝送と同期的に、前記第1周波数RUにおいて前記第1DL伝送を送信するよう前記無線ネットワークインタフェースデバイスを制御することであって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、ことを行うよう構成される、請求項38に記載の第1AP。
- 40前記1または複数のICデバイスは更に、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて第1周波数RUを判定すること、前記通知フレームにおける、前記協調MU伝送のために前記第1APに割り当てられた1または複数の空間ストリームのインジケータに基づいて1または複数の第1空間ストリームを判定すること、および、前記1または複数の第2空間ストリームを使用する、前記第1周波数RUにおける、前記第2APによる前記第2DL伝送と同期的に、1または複数の第1空間ストリームを使用して、前記第1周波数RUにおいて前記第1DL伝送を送信するよう前記無線ネットワークインタフェースデバイスを制御することを行うよう構成される、請求項38に記載の第1AP。
- 41前記1または複数のICデバイスは更に、前記通知フレームにおける、前記協調MU伝送の信号フィールド時間長のインジケータに基づいて、信号フィールドの時間長を判定することであって、前記信号フィールドは、前記第1DL伝送における物理層(PHY)ヘッダに含まれることになっている、こと、および、前記第1DL伝送の前記PHYヘッダにおいて、前記時間長を有する前記信号フィールドを含むように、前記第1DL伝送を生成することを行うよう構成される、請求項38から40のいずれか一項に記載の第1AP。
- 42前記トリガフレームは第1トリガフレームであり、 前記1または複数のICデバイスは更に、少なくとも、前記1または複数の第2クライアントステーションの中の少なくとも1つの第2クライアントステーションへの前記第2APによる 前記 第 1 トリガフレームの伝送と同期的に、前記1または複数の第1クライアントステーションの中の少なくとも1つの第1クライアントステーションへ第 2 トリガフレームを送信するよう前記無線ネットワークインタフェースデバイスを制御すること、および、前記第 1 トリガフレームに応答する、前記第2APへの、前記少なくとも1つの第2クライアントステーションによる第2UL伝送と同期的に、前記少なくとも1つの第1クライアントステーションから第1アップリンク(UL)伝送を受信することによって、前記協調MU伝送に関与するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項37から41のいずれか一項に記載の第1AP。
- 43前記1または複数のICデバイスは更に、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて、第1周波数RUを判定すること、第2周波数RUにおける、前記第2APによる前記第 1 トリガフレームの伝送と同期的に、前記第1周波数RUにおいて前記第 2 トリガフレームを送信するよう前記無線ネットワークインタフェースデバイスを制御することであって、前記第2周波数RUは、周波数において前記第1周波数RUと重複しない、こと、および、前記第2周波数RUにおける、前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、前記第1周波数RUにおいて前記第1UL伝送を受信することを行うよう構成される、請求項42に記載の第1AP。
- 44前記1または複数のICデバイスは更に、前記通知フレームにおける、前記第1APに割り当てられた前記RUの前記インジケータに基づいて、第1周波数RUを判定すること、前記通知フレームにおける、前記協調MU伝送のために前記第1APに割り当てられた1または複数の空間ストリームのインジケータに基づいて、1または複数の第1空間ストリームを判定すること、前記1または複数の第1空間ストリームを介して、前記第1周波数RUにおいて、前記第1UL伝送中に送信するよう前記1または複数の第1クライアントステーションに命令するために前記第 2 トリガフレームを生成すること、および、前記1または複数の第2空間ストリームを介する、前記第1周波数RUにおける、前記少なくとも1つの第2クライアントステーションによる前記第2UL伝送と同期的に、1または複数の第1空間ストリームを介して前記第1周波数RUにおいて前記第1UL伝送を受信することを行うよう構成される、請求項42に記載の第1AP。
- 45前記1または複数のICデバイスは更に、前記通知フレームにおける、前記第 2 トリガフレームの時間長のインジケータに基づいて、前記第 2 トリガフレームの前記時間長を判定すること、および、判定された前記時間長を有するように前記第 2 トリガフレームを生成することを行うよう構成される、請求項42から44のいずれか一項に記載の第1AP。
- 46前記1または複数のICデバイスは更に、前記通知フレームを受信する前に、前記協調MU伝送のためのRUを要求するためにリソース要求情報を生成すること、および、前記リソース要求情報を前記第2APへ送信するように前記無線ネットワークインタフェースデバイスを制御することを行うよう構成される、請求項37から45のいずれか一項に記載の第1AP。
- 47前記1または複数のICデバイスは更に、前記通知フレームの受信後、前記通知フレームのコピーを送信するよう前記無線ネットワークインタフェースデバイスを制御するよう構成される、請求項37から46のいずれか一項に記載の第1AP。
- 48前記1または複数のICデバイスは更に、前記通知フレームの前記コピーの送信後、前記協調MU伝送に関して、 前記第2 APから 前記 トリガフレームを受信すること 、 を行うよう構成される、請求項47に記載の第1AP。
Independent claims48
381 paragraphs, as filed
CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Patent Application No. 62/821,936, entitled "Access Point (AP) Coordinated Orthogonal Frequency Multiple Access (OFDMA)," filed March 21, 2019, U.S. Provisional Patent Application No. 62/837,106, entitled "Access Point (AP) Coordinated Orthogonal Frequency Multiple Access (OFDMA)," filed April 22, 2019, and U.S. Provisional Patent Application No. 62/934,452, entitled "Access Point (AP) Coordinated Orthogonal Frequency Multiple Access (OFDMA)," filed November 12, 2019. All of the above-referenced applications are incorporated herein by reference in their entirety.
TECHNICAL FIELD The present disclosure relates generally to wireless communication systems, and more particularly to cooperation of multiple access points in wireless local area networks.
Wireless local area networks (WLANs) have evolved rapidly over the past two decades, with the development of WLAN standards such as the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards increasing single-user peak data rates. One means of increasing data rates is to increase the frequency bandwidth of the communication channel used in the WLAN. For example, the IEEE 802.11n standard allows for the aggregation of two 20 MHz subchannels to form a 40 MHz aggregate communication channel, and the more recent IEEE 802.11ax standard allows for the aggregation of up to eight 20 MHz subchannels to form an aggregate communication channel of up to 160 MHz. Currently, work is underway on a new iteration of the IEEE 802.11 standard, referred to as the IEEE 802.11be standard, or Extremely High Throughput (EHT) WLAN. IEEE The 802.11be standard allows for the aggregation of as many as sixteen 20 MHz subchannels (or potentially even more) to form a 320 MHz aggregate communications channel (or potentially even wider).
As the density of IEEE 802.11 WLANs increases over time, it tends to become more difficult for access points (APs) to find multiple idle 20 MHz subchannels that can be aggregated together to form a larger aggregate channel. One means of increasing the likelihood that a WLAN can utilize a wider frequency bandwidth is to allow APs of neighboring networks to coordinate the use of subchannels among the WLANs.
In one embodiment, a method for wireless communication by a first access point (AP) associated with one or more first client stations includes generating an announcement frame at the first AP announcing a cooperative multi-user (MU) transmission involving multiple APs, including the first AP and one or more second APs, each of the second APs associated with a respective one or more second client stations, the announcement frame being generated to indicate respective one or more frequency resource units (RUs) assigned to the one or more second APs for the cooperative MU transmission; transmitting the announcement frame by the first AP to the one or more second APs to initiate the cooperative MU transmission; and engaging in the cooperative MU transmission by the first AP, while the one or more second APs are also engaged in the cooperative MU transmission.
In another embodiment, a first AP associated with one or more first client stations comprises a wireless network interface device including one or more integrated circuit (IC) devices, the one or more IC devices configured to generate an announcement frame announcing a cooperative MU transmission involving multiple APs including the first AP and one or more second APs, each of the second APs associated with a respective one or more second client stations, the announcement frame being generated to indicate a respective one or more frequency RUs assigned to the one or more second APs for the cooperative MU transmission, control the wireless network interface device to transmit the announcement frame to the one or more second APs to initiate the cooperative MU transmission, and control the wireless network interface device to engage in the cooperative MU transmission, while the one or more second APs are also engaged in the cooperative MU transmission.
In yet another embodiment, a method for wireless communication by a first AP associated with one or more first client stations includes a step of receiving, at the first AP, an announcement frame from a second AP associated with one or more second client stations, where the announcement frame announces a cooperative MU transmission involving at least the first AP and the second AP, where the announcement frame includes an indicator of a frequency RU assigned to the first AP for the cooperative MU transmission, and a step of engaging in the cooperative MU transmission by the first AP using the frequency RU indicated by the announcement frame, while the second AP also engages in the cooperative MU transmission.
In yet another embodiment, a first AP is associated with one or more first client stations, the first AP including a wireless network interface device including one or more IC devices, the one or more IC devices configured to receive an announcement frame from a second AP associated with one or more second client stations, the announcement frame announcing a cooperative MU transmission involving at least the first AP and the second AP, the announcement frame including an indicator of a frequency RU assigned to the first AP for the cooperative MU transmission, and control the wireless network interface device to engage in the cooperative MU transmission using the frequency RU indicated by the announcement frame, while the second AP also engages in the cooperative MU transmission.
<figref num="1A">1 is a block diagram of an exemplary communication system including multiple access points (APs) engaged in coordinated multi-user (MU) transmissions, according to one embodiment.</figref>
<figref num="1B">1B is a block diagram of an example AP in the communication system of FIG. 1A according to one embodiment. </figref>
<figref num="1C">1B is a block diagram of an exemplary client station in the communication system of FIG. 1A, according to one embodiment. </figref>
<figref num="2">1B is a diagram of an example cooperative MU downlink (DL) transmission implemented by the communication system of FIG. 1A, according to one embodiment. </figref>
<figref num="3">1B is a diagram of another example cooperative MU DL transmission implemented by the communication system of FIG. 1A in accordance with another embodiment.</figref>
<figref num="4">1B is a diagram of another example cooperative MU DL transmission implemented by the communication system of FIG. 1A in accordance with another embodiment.</figref>
<figref num="5">5 is a diagram of an exemplary acknowledgement procedure used in a cooperative MU DL transmission such as in FIGS. 2-4, according to one embodiment.</figref>
<figref num="6">FIG. 5 is a diagram of another example acknowledgement procedure used in a cooperative MU DL transmission such as in FIGS. 2-4, according to another embodiment.</figref>
<figref num="7">FIG. 5 is a diagram of another example acknowledgement procedure used in a cooperative MU DL transmission, such as in FIGS. 2-4, according to another embodiment.</figref>
<figref num="8">1B is a diagram of an example cooperative MU uplink (UL) transmission implemented by the communication system of FIG. 1A, according to one embodiment. </figref>
<figref num="9">1B is a diagram of another example cooperative MU UL transmission implemented by the communication system of FIG. 1A in accordance with another embodiment.</figref>
<figref num="10">1B is a diagram of another example cooperative MU UL transmission implemented by the communication system of FIG. 1A in accordance with another embodiment.</figref>
<figref num="11">FIG. 11 is a diagram of an exemplary acknowledgement procedure used in a cooperative MU UL transmission, such as in FIGS. 8-10, according to one embodiment.</figref>
<figref num="12">1 is a diagram of an example cooperative MU UL transmission followed by a cooperative MU DL transmission according to one embodiment.</figref>
<figref num="13">1 is a diagram of an example cooperative MU DL transmission followed by a cooperative MU UL transmission according to one embodiment.</figref>
<figref num="14">1 is a flow diagram of an example method for cooperative wireless communication involving multiple APs, according to one embodiment.</figref>
<figref num="15">11 is a flow diagram of another exemplary method for cooperative wireless communication involving multiple APs, in accordance with another embodiment.</figref>
<figref num="16">11 is a flow diagram of another exemplary method for cooperative wireless communication involving multiple APs, in accordance with another embodiment.</figref>
<figref num="17">11 is a flow diagram of another exemplary method for cooperative wireless communication involving multiple APs, in accordance with another embodiment.</figref>
In various embodiments described below, access points (APs) of neighboring wireless local area networks (WLANs) coordinate the use of radio subchannels. For example, one AP may act as a "master AP" and one or more other APs may act as "slave APs," and the master AP may coordinate synchronized transmissions in each WLAN, the synchronized transmissions using each frequency segment. Such synchronized transmissions are sometimes referred to as cooperative orthogonal frequency division multiple access (C-OFDMA).
According to some embodiments, as part of the coordination of the C-OFDMA transmission, the master AP generates and transmits a C-OFDMA announcement (C-OFDMA-A) frame to one or more slave APs. According to one embodiment, the C-OFDMA-A frame announces the start of a coordinated uplink or downlink OFDMA transmission involving multiple WLANs. According to various embodiments, the C-OFDMA-A frame includes information about the coordinated OFDMA transmission, such as one or any suitable combination of two or more of: i) the respective frequency bandwidths used in each WLAN; ii) the respective frequency resource units (RUs) used in each WLAN; iii) the time length (hours) of the coordinated OFDMA transmission; iv) the respective lengths (bits, octets, words, etc.) of each OFDMA transmission in each WLAN.
According to some embodiments, in the case of a C-OFDMA downlink (DL) transmission, the C-OFDMA-A frame transmitted by the master AP prompts one or more slave APs to transmit their respective DL OFDMA transmissions as part of the C-OFDMA transmission. According to some embodiments, in the case of a C-OFDMA uplink (UL) transmission, the C-OFDMA-A frame transmitted by the master AP prompts one or more slave APs to transmit their respective trigger frames, thereby prompting each set of client stations to transmit their respective UL OFDMA transmissions as part of the C-OFDMA transmission.
1A is a diagram of an exemplary communication system 10 that includes multiple WLANs, including WLAN 20 and WLAN 30. Although two WLANs are shown in FIG 1A, communication system 10 may include other suitable numbers of WLANs, such as three, four, five, etc., in various embodiments.
The WLAN 20 includes an AP 34 and multiple client stations 38. As described in more detail below, the AP 34 operates as a master AP in each WLAN to coordinate synchronized transmissions. For example, according to some embodiments, the master AP 34 transmits instructions, information, etc. regarding C-OFDMA transmissions to one or more slave APs.
The WLAN 30 includes an AP 44 and a number of client stations 48. The AP 44 operates as a slave AP participating in C-OFDMA transmissions coordinated by the master AP 34. For example, in some embodiments, the slave AP 44 receives instructions, information, etc. regarding the C-OFDMA transmissions from the master AP 34, and the slave AP 44 participates in the C-OFDMA transmissions according to the instructions, information, etc. received from the master AP 34.
According to various embodiments, the master AP 34 includes a C-OFDMA controller 60 that determines parameters of the C-OFDMA transmission, generates data units for setting up the C-OFDMA transmission, controls the timing of transmissions by the master AP 34 during the C-OFDMA transmission, etc. The C-OFDMA controller 60 is described in more detail below.
According to various embodiments, the slave AP 44 includes a C-OFDMA controller 70 that receives parameters for the C-OFDMA transmission from the master AP, generates data units for the C-OFDMA transmission, controls the timing of transmissions by the slave AP 44 during the C-OFDMA transmission, etc. The C-OFDMA controller 70 is described in more detail below.
In some embodiments, one or more of the client stations 38, 48 includes a C-OFDMA controller 80 that receives frames transmitted by the master AP 34 and/or slave AP 44 as part of setting up a C-OFDMA transmission (or by another AP (not shown) as part of setting up another C-OFDMA transmission in another set of WLANs (not shown)) and uses information in such frames for purposes such as determining whether the communication medium is idle. The C-OFDMA controller 80 is described in more detail below, according to various embodiments.
1B is a block diagram of an example AP 114 that may be used as a master AP 34 and/or a slave AP 44 in various embodiments. In some embodiments, the AP 114 is configured to operate as a master AP at some times and as a slave AP at other times. The master AP typically assigns frequency resource units (RUs) and/or spatial streams, etc., to the slave AP for C-OFDMA transmission and initiates the C-OFDMA transmission. On the other hand, the slave AP typically engages in C-OFDMA transmission in response to a prompt from the master AP and uses the RUs and/or one or more spatial streams for C-OFDMA transmission assigned to the slave AP by the master AP.
The AP 114 includes a host processor 118 coupled to a wireless network interface device 122. The wireless network interface device 122 includes one or more medium access control (MAC) processors 126 (for brevity, may be referred to herein as MAC processors 126) and one or more physical layer (PHY) processors 130 (for brevity, may be referred to herein as PHY processors 130). The PHY processors 130 include multiple transceivers 134, which are coupled to multiple antennas 138. Although three transceivers 134 and three antennas 138 are shown in FIG. 1B, in other embodiments, the AP 114 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 134 and antennas 138. In some embodiments, the AP 114 includes more antennas 138 than transceivers 134, and antenna switching techniques are utilized.
The wireless network interface device 122 is implemented using one or more integrated circuit ICs configured to operate as discussed below. For example, the MAC processor 126 may be implemented at least partially on a first IC and the PHY processor 130 may be implemented at least partially on a second IC. As another example, at least a portion of the MAC processor 126 and at least a portion of the PHY processor 130 may be implemented on a single IC. For example, the wireless network interface device 122 may be implemented using a system on a chip (SoC), where the SoC includes at least a portion of the MAC processor 126 and at least a portion of the PHY processor 130.
In one embodiment, the host processor 118 includes a processor configured to execute machine-readable instructions stored in a memory device (not shown), such as a random access memory (RAM), a read-only memory (ROM), a flash memory, etc. In one embodiment, the host processor 118 may be implemented, at least in part, on a first IC, and the wireless network interface device 122 may be implemented, at least in part, on a second IC. As another example, the host processor 118 and at least a portion of the wireless network interface device 122 may be implemented on a single IC.
In various embodiments, the MAC processor 126 and/or the PHY processor 130 of the AP 114 are configured to generate data units and process received data units, the data units conforming to a WLAN communication protocol. For example, the MAC processor 126 is configured to implement MAC layer functions including MAC layer functions of the WLAN communication protocol, and the PHY processor 130 is configured to implement PHY functions including PHY functions of the WLAN communication protocol. According to some embodiments, for example, the MAC processor 126 is configured to generate MAC layer data units, such as MAC service data units (MSDUs), MAC protocol data units (MPDUs), etc., and provide the MAC layer data units to the PHY processor 130. According to some embodiments, the PHY processor 130 is configured to receive the MAC layer data units from the MAC processor 126 and encapsulate the MAC layer data units to generate PHY data units, such as PHY protocol data units (PPDUs) for transmission via the antenna 138. Similarly, according to some embodiments, PHY processor 130 is configured to receive PHY data units received via antenna 138 and extract MAC layer data units encapsulated within the PHY data units. According to some embodiments, PHY processor 130 provides the extracted MAC layer data units to MAC processor 126, which processes the MAC layer data units.
A PHY data unit may be referred to herein as a "packet," and a MAC layer data unit may be referred to herein as a "frame."
According to one embodiment, in connection with generating one or more RF signals for transmission, PHY processor 130 is configured to process (which may include modulating, filtering, etc.) data corresponding to the PPDU to generate one or more digital baseband signals and convert the digital baseband signals to one or more analog baseband signals. Additionally, PHY processor 130 is configured to upconvert the one or more analog baseband signals to one or more RF signals for transmission via one or more antennas 138.
In regard to receiving the one or more RF signals, the PHY processor 130 is configured to downconvert the one or more RF signals to one or more analog baseband signals and convert the one or more analog baseband signals to one or more digital baseband signals. The PHY processor 130 is further configured to process (which may include demodulating, filtering, etc.) the one or more digital baseband signals to generate a PPDU.
The PHY processor 130 may include amplifiers (e.g., low noise amplifiers (LNAs), power amplifiers, etc.), an RF downconverter, an RF upconverter, multiple filters, one or more analog-to-digital converters (ADCs), one or more digital-to-analog converters (DACs), one or more discrete Fourier transform (DFT) calculators (e.g., fast Fourier transform (FFT) calculators), one or more inverse discrete Fourier transform (IDFT) calculators (e.g., inverse fast Fourier transform (IFFT) calculators), one or more modulators, one or more demodulators, etc., which are not shown in FIG. 1B for the sake of simplicity.
The PHY processor 130 is configured to generate one or more RF signals that are provided to one or more antennas 138. The PHY processor 130 is also configured to receive one or more RF signals from the one or more antennas 138.
According to some embodiments, MAC processor 126 is configured to control PHY processor 130 to generate one or more RF signals, for example, by providing one or more MAC layer data units (e.g., MPDUs) to PHY processor 130 and optionally providing one or more control signals to PHY processor 130. In one embodiment, MAC processor 126 includes a processor configured to execute machine-readable instructions stored in a memory device (not shown), such as a RAM, read ROM, flash memory, etc. In another embodiment, MAC processor 126 includes a hardware state machine.
1A and/or C-OFDMA controller 70. In some embodiments, as described in more detail below, C-OFDMA controller 60 is configured to generate C-OFDMA-A frames and prompt PHY processor 130 to transmit the C-OFDMA-A frames. In some embodiments, as described in more detail below, C-OFDMA controller 70 is configured to receive C-OFDMA-A frames from another AP and process the C-OFDMA frames.
Figure 1C is a block diagram of an exemplary client station 154 that may be used as one or more of the client stations 38/48 of Figure 1A, in accordance with various embodiments. In other embodiments, one or more of the client stations 38/48 have a different suitable structure than the client station 154. For example, one or more of the client stations 38/48 are legacy client stations that do not include the C-OFDMA controller 80 of Figure 1A.
The client station 154 includes a host processor 158 coupled to a network interface device 162. The network interface device 162 includes one or more MAC processors 166 (for brevity, may be referred to herein as MAC processor 166) and one or more PHY processors 170 (for brevity, may be referred to herein as PHY processor 170). The PHY processor 170 includes multiple transceivers 174 that are coupled to multiple antennas 178. Although three transceivers 174 and three antennas 178 are shown in FIG. 1C, in other embodiments, the client station 154 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 174 and antennas 178. In some embodiments, the client station 154 includes more antennas 178 than transceivers 174, and antenna switching techniques are utilized.
Network interface device 162 may be implemented using one or more ICs configured to operate as discussed below. For example, MAC processor 166 may be implemented on at least a first IC and PHY processor 170 may be implemented on at least a second IC. As another example, at least a portion of MAC processor 166 and at least a portion of PHY processor 170 may be implemented on a single IC. For example, network interface device 162 may be implemented using a SoC, where the SoC includes at least a portion of MAC processor 166 and at least a portion of PHY processor 170.
In one embodiment, host processor 158 includes a processor configured to execute machine-readable instructions stored in a memory device (not shown), such as RAM, ROM, flash memory, etc. In one embodiment, host processor 158 may be implemented, at least in part, on a first IC, and network device 162 may be implemented, at least in part, on a second IC. As another example, host processor 158 and at least a portion of network interface device 162 may be implemented on a single IC.
In various embodiments, the MAC processor 166 and the PHY processor 170 of the client station 154 are configured to generate data units and process received data units, which conform to a WLAN communication protocol or another suitable communication protocol. For example, the MAC processor 166 is configured to implement MAC layer functions, including MAC layer functions, of the WLAN communication protocol, and the PHY processor 170 is configured to implement PHY functions, including PHY functions, of the WLAN communication protocol. According to some embodiments, the MAC processor 166 is configured to generate MAC layer data units, such as MSDUs, MPDUs, etc., and provide the MAC layer data units to the PHY processor 170. According to some embodiments, the PHY processor 170 is configured to receive the MAC layer data units from the MAC processor 166 and encapsulate the MAC layer data units to generate PHY data units, such as PPDUs, for transmission via the antenna 178. Similarly, according to some embodiments, the PHY processor 170 is configured to receive the PHY data units received via the antenna 178 and extract the MAC layer data units encapsulated within the PHY data units. According to some embodiments, the PHY processor 170 provides the extracted MAC layer data units to the MAC processor 166, which processes the MAC layer data units.
In one embodiment, the PHY processor 170 is configured to downconvert one or more RF signals received via one or more antennas 178 to one or more baseband analog signals and convert the analog baseband signals to one or more digital baseband signals. The PHY processor 170 is further configured to process the one or more digital baseband signals and demodulate the one or more digital baseband signals to generate PPDUs. The PHY processor 170 includes an amplifier (e.g., an LNA, a power amplifier, etc.), an RF downconverter, an RF upconverter, a number of filters, one or more ADCs, one or more DACs, one or more DFT calculators (e.g., an FFT calculator), one or more IDFT calculators (e.g., an IFFT calculator), one or more modulators, one or more demodulators, etc., which are not shown in FIG. 1C for the sake of brevity.
PHY processor 170 is configured to generate one or more RF signals that are provided to one or more antennas 178. PHY processor 170 is also configured to receive one or more RF signals from the one or more antennas 178.
According to some embodiments, MAC processor 166 is configured to control PHY processor 170 to generate one or more RF signals, for example, by providing one or more MAC layer data units (e.g., MPDUs) to PHY processor 170 and optionally providing one or more control signals to PHY processor 170. In one embodiment, MAC processor 166 includes a processor (not shown) configured to execute machine-readable instructions stored in a memory device (not shown), such as a RAM, ROM, flash memory, etc. In one embodiment, MAC processor 166 includes a hardware state machine (not shown).
MAC processor 166 includes C-OFDMA controller 80 of Figure 1A. In some embodiments, C-OFDMA controller 80 is configured to receive frames transmitted as part of setting up a C-OFDMA transmission, and to use information in such frames for purposes such as determining whether the communications medium is idle, according to various embodiments.
Figure 2 is a diagram of an exemplary C-OFDMA DL packet exchange 200 in a communications system such as communications system 10 of Figure 1A or another suitable communications system, according to one embodiment. Figure 2 is described with reference to Figures 1A-1C for illustrative purposes. However, in some embodiments, C-OFDMA DL packet exchange 200 is implemented in other suitable communications systems and/or with suitable communications devices different from the exemplary communications devices of Figures 1B-1C.
A master AP (e.g., master AP 34) generates and transmits a C-OFDMA-A frame 204 to one or more slave APs (e.g., slave AP 44). The C-OFDMA-A frame, according to one embodiment, announces the start of a DL C-OFDMA transmission involving multiple WLANs. According to various embodiments, the C-OFDMA-A frame 204 includes information about the DL C-OFDMA transmission, such as one or any suitable combination of two or more of: i) an indicator of one or more WLANs involved in the DL C-OFDMA transmission; ii) a respective frequency bandwidth used in each WLAN for the DL C-OFDMA transmission; iii) a respective frequency RU used in each WLAN for the DL C-OFDMA transmission; iv) a time length (hours) of the DL C-OFDMA transmission; v) a respective length (in bits, octets, words, etc.) of each OFDMA transmission (that is part of the DL C-OFDMA transmission) in each WLAN; etc.
According to some embodiments, the C-OFDMA-A frame 204 is configured to prompt one or more slave APs 44 to transmit respective DL OFDMA transmissions as part of a DL C-OFDMA transmission.
In one embodiment, the C-OFDMA-A frame 204 is a MAC layer data unit transmitted within a PHY data unit (e.g., a packet) not shown in FIG. 2. In one embodiment, the network interface device 122 generates the C-OFDMA-A frame 204 (e.g., generated by the MAC processor 126, generated by the C-OFDMA controller 60, etc.). In one embodiment, the network interface device 122 generates and transmits a packet including the C-OFDMA-A frame (e.g., generated by the PHY processor 130). In one embodiment, the C-OFDMA controller 60 generates the C-OFDMA-A frame 204, provides the C-OFDMA-A frame 204 to the PHY processor 130, and controls the PHY processor 130 to transmit the C-OFDMA-A frame 204 within a packet.
A prescribed period of time after the end of transmission of the C-OFDMA-A frame 204 (or a prescribed period of time after the end of transmission of a packet including the C-OFDMA-A frame 204), the master AP and one or more slave APs transmit as part of a DL C-OFDMA transmission 208. In one embodiment, the prescribed period of time is a Short Interframe Space (SIFS) as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS.
In response to receiving the C-OFDMA-A frame 204, as part of a DL C-OFDMA transmission, the one or more slave APs generate and transmit a respective downlink orthogonal frequency division multiple access (DL OFDMA) transmission 212 in a respective frequency RU to one or more sets of client stations of the one or more slave APs. For ease of illustration, a DL-OFDMA transmission 212 from one slave AP is shown in FIG. 2, but in some scenarios, multiple slave APs transmit multiple DL OFDMA transmissions 212 in respective frequency RUs.
As an example embodiment, in response to receiving the C-OFDMA-A frame 204, the slave AP 44 determines (e.g., the network interface 122 determines, the MAC processor 126 determines, the C-OFDMA controller 70 determines, etc.) whether the slave AP 44 will be involved in the DL C-OFDMA transmission 208 by analyzing information in the C-OFDMA-A frame 204, such as one or more indicators (e.g., one or more Basic Service Set (BSS) identifiers) of one or more WLANs involved in the DL C-OFDMA transmission 208. In response to determining that the slave AP 44 will be involved in the C-OFDMA transmission 208, the slave AP 44 determines (e.g., the network interface 122 determines, the MAC processor 126 determines, the C-OFDMA controller 70 determines, etc.) whether the slave AP 44 will be involved in the DL C-OFDMA transmission 208 by analyzing information in the C-OFDMA-A frame 204, such as an indicator of the frequency segment used by the slave AP 44, the frequency RU used by the slave AP 44, etc. Determine which frequency segment to use for C-OFDMA transmission 208 (eg, network interface 122 determines, MAC processor 126 determines, C-OFDMA controller 70 determines, etc.).
Also, in response to determining that the slave AP 44 is to engage in the C-OFDMA transmission 208, the slave AP 44 generates a DL-OFDMA transmission 212. In one embodiment, the slave AP 44 generates the DL-OFDMA transmission 212 in accordance with parameters in the C-OFDMA-A frame 204, such as one or more of an indicator of the duration (hours) of the DL C-OFDMA transmission 208 and an indicator of the length (bits, octets, words, etc.) of the DL OFDMA transmission 212 by the slave AP 44, according to various embodiments. The AP 44 generates a number of MAC data units for the DL OFDMA transmission 212 (e.g., generated by the network interface 122, generated by the MAC processor 126, etc.) and provides the number of MAC data units to the PHY processor 130, the number of MAC data units being for a client station 48 in the WLAN managed by the slave AP 44. The AP 44 also generates a number of MAC data units for the DL OFDMA transmission 212 to include the number of MAC data units. The slave AP 44 generates and transmits (e.g., the network interface 122 generates and transmits, the PHY processor 130 generates and transmits, etc.) an OFDMA transmission 212. The DL OFDMA transmission 212 thus includes multiple MPDUs for the client stations 48 in the WLAN managed by the slave AP 44. In some embodiments, the DL OFDMA transmission 212 includes a multi-user multiple-input, multiple-output (MU-MIMO) transmission to the multiple client stations 48 via multiple spatial streams. In some embodiments, the DL OFDMA transmission 212 is replaced by a MU-MIMO transmission to the multiple client stations 48 via multiple spatial streams.
In one embodiment, the slave AP 44 controls the timing of the DL OFDMA transmission 212 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 70, etc.) such that, according to one embodiment, the DL OFDMA transmission 212 begins substantially simultaneously (i.e., within 5%) with the initiation of the DL OFDMA transmission 216 by the master AP 34. For example, the slave AP 44 controls the timing of the DL OFDMA transmission 212 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 70, etc.) such that the DL OFDMA transmission 212 begins a prescribed period of time after the end of reception of the C-OFDMA-A frame 204 (or a prescribed period of time after the end of reception of a packet that includes the C-OFDMA-A frame 204). In one embodiment, the prescribed period of time is SIFS as specified by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period other than SIFS.
The master AP 34 transmits a DL OFDMA transmission 216 in a frequency segment different from the frequency segment used by the slave AP 44 for the DL OFDMA transmission 212, simultaneously with the DL OFDMA transmission 212 by the slave AP 44. The DL OFDMA transmission 216 is to a plurality of client stations 38 in a WLAN managed by the master AP 34. The AP 34 generates a plurality of MAC data units for the DL OFDMA transmission 216 (e.g., generated by the network interface 122, generated by the MAC processor 126, etc.) and provides the plurality of MAC data units to the PHY processor 130, the plurality of MAC data units being for a plurality of client stations 38 in the WLAN managed by the master AP 34. The AP 34 also generates and transmits the DL OFDMA transmission 216 to include a plurality of MAC data units (e.g., generated and transmitted by the network interface 122, generated and transmitted by the PHY processor 130, etc.). Thus, the DL OFDMA transmission 216 is to be transmitted to a plurality of client stations 38 in a WLAN managed by the master AP 34. The OFDMA transmission 216 includes multiple MPDUs for client stations 38 in the WLAN managed by the master AP 34. In some embodiments, the DL OFDMA transmission 216 includes a multi-user multiple-input, multiple-output (MU-MIMO) transmission via multiple spatial streams to multiple client stations 38. In some embodiments, the DL OFDMA transmission 216 is replaced by a MU-MIMO transmission via multiple spatial streams to multiple client stations 38.
In one embodiment, the master AP 34 controls the timing of the DL OFDMA transmission 216 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 60, etc.) such that, according to one embodiment, the DL OFDMA transmission 216 begins substantially simultaneously (i.e., within 5%) with the initiation of the DL OFDMA transmission 212 by the slave AP 44. For example, the slave AP 44 controls the timing of the DL OFDMA transmission 216 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 60, etc.) such that the DL OFDMA transmission 216 begins a prescribed period of time after the end of the transmission of the C-OFDMA-A frame 204 (or a prescribed period of time after the end of the transmission of the packet that includes the C-OFDMA-A frame 204). In one embodiment, the prescribed period of time is SIFS as specified by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period other than SIFS.
In response to receiving the DL OFDMA transmission 212, a client station 48 in the WLAN managed by the slave AP 44 transmits acknowledgement (ACK) information and/or block acknowledgement (BA) information in a UL transmission 232. In one embodiment, the UL transmission 232 is transmitted in the same frequency segment as the DL OFDMA transmission 212 was transmitted in.
The slave AP 44 receives the UL transmission 232 (e.g., by the network interface 122, by the MAC processor 126, by the PHY processor 130, etc.). In one embodiment, the slave AP 44 receives the UL transmission 232 over the same frequency segment over which the DL OFDMA transmission 212 was sent.
In response to receiving the DL OFDMA transmission 216, the client stations 38 in the WLAN managed by the master AP 34 transmit ACK and/or BA information in an UL transmission 236. In one embodiment, the UL transmission 236 is transmitted in the same frequency segment as the DL OFDMA transmission 216 was transmitted in.
The master AP 34 receives the UL transmission 236 (e.g., by the network interface 122, by the MAC processor 126, by the PHY processor 130, etc.). In one embodiment, the master AP 34 receives the UL transmission 236 over the same frequency segment over which the DL OFDMA transmission 216 was sent.
In one embodiment, UL transmission 236 and UL transmission 232 by slave AP 44 are sent simultaneously.
In one embodiment, the length of time of the UL transmission 232 is specified in the C-OFDMA-A frame 204. For example, according to one embodiment, the C-OFDMA-A frame 204 includes an indication of the length of time of the UL transmission 232.
In one embodiment, the slave AP 44 includes an indicator of the time length of the UL transmission 232 in the DL OFDMA transmission 212 (e.g., the network interface 122 includes it, the MAC processor 126 includes it, the C-OFDMA controller 70 includes it, etc.), and the client station 48 uses the indicator of the time length of the UL transmission 232 to generate the UL transmission 232 to have the indicated time length (e.g., for use by the network interface 122, for use by the MAC processor 126, for use by the C-OFDMA controller 80, etc.). In another embodiment, the client station 48 receives the C-OFDMA-A frame 204 and uses the indicator of the time length of the UL transmission 232 in the C-OFDMA-A frame 204 (e.g., for use by the network interface 122, for use by the MAC processor 126, for use by the C-OFDMA controller 80, etc.) to generate the UL transmission 232 to have the indicated time length.
Figure 3 is a diagram of another exemplary C-OFDMA DL packet exchange 300 in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, in accordance with another embodiment. Figure 3 is described in conjunction with Figures 1A-1C for illustrative purposes. However, in some embodiments, the C-OFDMA DL packet exchange 300 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
In the packet exchange 300, in response to receiving the C-OFDMA-A frame 204, the slave AP 44 generates and transmits an ACK 304 acknowledging the C-OFDMA-A frame 204. In one embodiment, the slave AP 44 generates and transmits a packet including the ACK 304, which occupies the same frequency bandwidth as the C-OFDMA-A frame 204 occupies. According to one embodiment, when the C-OFDMA-A frame 204 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit their respective ACKs 304 via different spatial streams using UL MU-MIMO, with each transmission occupying the same frequency bandwidth as the C-OFDMA-A frame 204 occupies. For example, in one embodiment, the C-OFDMA-A frame 204 indicates the respective spatial streams that the multiple slave APs 44 use to transmit their ACKs 304.
In another embodiment, when the C-OFDMA-A frame 204 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit their respective ACKs 304 at different times, with each transmission occupying the same frequency bandwidth as that occupied by the C-OFDMA-A frame 204. For example, in one embodiment, the C-OFDMA-A frame 204 indicates the order in which the multiple slave APs 44 transmit their ACKs 304.
In one embodiment, the slave AP 44 controls the timing of transmission of the ACK 304 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.), such that transmission of the ACK 304 (or a packet including the ACK 304) begins a prescribed period after end of reception of the C-OFDMA-A frame 204 (or a prescribed period after end of reception of a packet including the C-OFDMA-A frame 204). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period is a suitable period different from SIFS.
In one embodiment, the slave AP 44 controls the timing of the transmission of the DL OFDMA transmission 212 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) so that the transmission begins a prescribed period after the end of the transmission of the ACK 304 (or a prescribed period after the end of the transmission of the packet that includes the ACK 304). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period different from SIFS. When multiple slave APs 44 transmit multiple ACKs 304 at different times, the slave APs 44 control the timing of the transmission of the DL OFDMA transmission 212 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) so that the transmission begins a specified period after the end of transmission of the last occurring ACK 304 (or a specified period after the end of transmission of the packet including the last occurring ACK 304).
In one embodiment, the master AP 34 controls the timing of the DL OFDMA transmission 216 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 60, etc.) so that the transmission starts a prescribed period after the end of the transmission of the ACK 304 (or a prescribed period after the end of the transmission of the packet that includes the ACK 304). When multiple slave APs 44 transmit multiple ACKs 304 at different times, the master AP 34 controls the timing of the DL OFDMA transmission 216 (e.g., via the network interface 122, via the MAC processor 126, via the C-OFDMA controller 60, etc.) so that the transmission starts a prescribed period after the end of the transmission of the last occurring ACK 304 (or a prescribed period after the end of the transmission of the packet that includes the last occurring ACK 304).
4 is a diagram of yet another exemplary C-OFDMA DL packet exchange 400 in a communication system, such as the communication system 10 of FIG. 1A or another suitable communication system, in accordance with yet another embodiment. In some embodiments, the C-OFDMA DL packet exchange 400 is useful in situations involving channel switching in one or more WLANs involving C-OFDMA transmissions.
Figure 4 is described with reference to Figures 1A-1C for illustrative purposes, however, in some embodiments, the C-OFDMA DL packet exchange 400 is implemented in other suitable communication systems and/or with suitable communication devices different from the example communication devices of Figures 1B-1C.
In the packet exchange 400, the slave AP 44 generates and transmits a C-OFDMA-A frame 404 in response to receiving the C-OFDMA-A frame 204. In one embodiment, the C-OFDMA-A frame 404 is a copy of the C-OFDMA-A frame 204. The slave AP 44 generates and transmits a packet including the OFDMA-A frame 404, where the packet occupies a frequency segment indicated in the C-OFDMA-A frame 204 (e.g., a frequency segment that the slave AP 44 uses for C-OFDMA transmission 208). According to one embodiment, when the C-OFDMA-A frame 204 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit respective C-OFDMA-A frames 404 in respective frequency segments, where each C-OFDMA-A frame 404 is a copy of the C-OFDMA-A frame 204. For example, in one embodiment, the C-OFDMA-A frame 204 indicates respective frequency segments that multiple slave APs 44 use for C-OFDMA transmissions 208 .
In addition, the master AP 34 generates a C-OFDMA-A frame 408 and transmits the C-OFDMA-A frame 408 simultaneously (e.g., within a packet) with the transmission of the C-OFDMA-A frame 404. In one embodiment, the C-OFDMA-A frame 408 is a copy of the C-OFDMA-A frame 204.
In one embodiment, generating a packet including the C-OFDMA-A frame 204 includes scrambling the C-OFDMA-A frame 204 (e.g., by a scrambler circuit of the PHY processor 130) using a first scrambling seed (e.g., an initial value for seeding a scrambling algorithm implemented by the scrambler circuit) according to a scrambling algorithm, and generating a packet including the C-OFDMA-A frame 404/408 includes scrambling the C-OFDMA-A frame 404/408 (e.g., by a scrambler circuit of the PHY processor 130) using a second scrambling seed (e.g., an initial value for seeding a scrambling algorithm implemented by the scrambler circuit) according to a scrambling algorithm. In , the first scrambling seed is the same as the second scrambling seed. In another embodiment, the first scrambling seed is different from the second scrambling seed. In one embodiment, generating a packet including the C-OFDMA-A frame 404/408 includes using one or any suitable combination of two or more of: i) the same modulation and coding scheme (MCS) as used for the packet including the C-OFDMA-A frame 204; ii) the same data rate as used for the packet including the C-OFDMA-A frame 204; iii) the same number of spatial streams as used for the packet including the C-OFDMA-A frame 204; iv) the same PPDU format as used for the packet including the C-OFDMA-A frame 204;
In one embodiment, the slave AP 44 controls the timing of the transmission of the C-OFDMA-A frame 404 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) such that the transmission of the C-OFDMA-A frame 404 (or a packet including the C-OFDMA-A frame 404) begins a prescribed period after the end of reception of the C-OFDMA-A frame 204 (or a prescribed period after the end of reception of a packet including the C-OFDMA-A frame 204). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period is a suitable period different from SIFS.
In one embodiment, the master AP 34 controls the timing of the transmission of the C-OFDMA-A frame 408 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) such that the transmission of the C-OFDMA-A frame 408 (or a packet including the C-OFDMA-A frame 408) begins a prescribed period after the end of the transmission of the C-OFDMA-A frame 204 (or a prescribed period after the end of the transmission of the packet including the C-OFDMA-A frame 204). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period different from SIFS.
After transmitting the C-OFDMA-A frame 404 and the C-OFDMA-A frame 408, the master AP transmits a C-OFDMA trigger frame 420 to prompt the slave AP 44 to transmit a portion of the C-OFDMA transmission 208. In one embodiment, the C-OFDMA trigger frame 420 includes some or all of the same information included in the C-OFDMA-A frame 204, such as one or any suitable combination of two or more of: i) an indicator of one or more WLANs involved in the DL C-OFDMA transmission, ii) a respective frequency bandwidth used in each WLAN for the DL C-OFDMA transmission, iii) a respective frequency RU used in each WLAN for the DL C-OFDMA transmission, iv) a duration (hours) of the DL C-OFDMA transmission, v) a respective length (in bits, octets, words, etc.) of each OFDMA transmission (that is part of the DL C-OFDMA transmission) in each WLAN, etc., according to various embodiments.
According to some embodiments, the C-OFDMA trigger frame 420 is configured to prompt one or more slave APs 44 to send their respective DL OFDMA transmissions as part of the DL C-OFDMA transmission 208 .
In one embodiment, the C-OFDMA trigger frame 420 is a MAC layer data unit transmitted within a PHY data unit (e.g., a packet), not shown in FIG. 2. In one embodiment, the network interface device 122 generates the C-OFDMA trigger frame 420 (e.g., generated by the MAC processor 126, generated by the C-OFDMA controller 60, etc.). In one embodiment, the network interface device 122 generates and transmits a packet including the C-OFDMA trigger frame 420 (e.g., generated and transmitted by the PHY processor 130). In one embodiment, the C-OFDMA controller 60 generates the C-OFDMA trigger frame 420, provides the C-OFDMA trigger frame 420 to the PHY processor 130, and controls the PHY processor 130 to transmit the C-OFDMA trigger frame 420 within the packet.
A prescribed period of time after the end of transmission of the C-OFDMA trigger frame 420 (or a prescribed period of time after the end of transmission of the packet containing the C-OFDMA trigger frame 420), the master AP and one or more slave APs transmit as part of DL C-OFDMA transmission 208. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS.
Figure 5 is a diagram of an example acknowledgement packet exchange 500 for DL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, according to one embodiment. Figure 5 is described with reference to Figures 1A-1C for illustrative purposes. In some embodiments, however, the acknowledgement packet exchange 500 is implemented in other suitable communication systems and/or with suitable communication devices different from the example communication devices of Figures 1B-1C.
According to various embodiments, the acknowledgement packet exchange 500 may be used in conjunction with any of the DL C-OFDMA transmissions of FIGS. 2-4 or any other suitable DL C-OFDMA transmission.
In the acknowledgement packet exchange 500, each set of client stations corresponding to each WLAN transmits their respective acknowledgement information at a different time. In some embodiments, the C-OFDMA-A frame 204 includes an indication of the order in which the slave AP 44 prompts each set of client stations to transmit their respective acknowledgement information. In some embodiments utilizing the C-OFDMA trigger frame 420 (FIG. 4), the C-OFDMA trigger frame 420 additionally or alternatively includes an indication of the order in which the slave AP 44 prompts each set of client stations to transmit their respective acknowledgement information.
After the DL C-OFDMA transmission 208, the master AP 34 generates and transmits a multi-user block acknowledgement request (MU-BAR) frame 504. In one embodiment, the MU-BAR frame 504 is included in a packet (not shown). In one embodiment, the network interface device 122 generates the MU-BAR frame 504 (e.g., generated by the MAC processor 126), and the network interface device 122 generates and transmits a packet including the MU-BAR frame 504 (e.g., generated by the PHY processor 130). The MU-BAR frame 504 is configured to prompt the client stations 38 of the WLAN managed by the master AP 34 to transmit acknowledgement information for the DL OFDMA transmission 216 to the master AP 34 in a UL transmission 508 (e.g., a UL OFDMA transmission, a UL MU-MIMO transmission, etc.). In response to the MU-BAR frame 504, the client stations 38 of the WLAN managed by the master AP 34 transmit DL OFDMA transmission 216 in a UL transmission 508. Transmits acknowledgement information regarding the OFDMA transmission 216.
In one embodiment, the packet containing the MU-BAR frame 504 and the UL transmission 508 is transmitted in the same frequency segment in which the DL OFDMA transmission 216 is transmitted.
After the UL transmission 508, the slave AP 44 generates and transmits a MU-BAR frame 520. In one embodiment, the MU-BAR frame 520 is included in a packet (not shown). In one embodiment, the network interface device 122 generates the MU-BAR frame 520 (e.g., generated by the MAC processor 126), and the network interface device 122 generates and transmits a packet including the MU-BAR frame 520 (e.g., generated and transmitted by the PHY processor 130). The MU-BAR frame 520 is configured to prompt the client station 48 of the WLAN managed by the slave AP 44 to transmit acknowledgement information for the DL OFDMA transmission 212 in a UL transmission 524 (e.g., a UL OFDMA transmission, a UL MU-MIMO transmission, etc.) to the slave AP 44. In response to the MU-BAR frame 520, the client station 48 of the WLAN managed by the slave AP 44 transmits acknowledgement information for the DL OFDMA transmission 212 in a UL transmission 524.
In one embodiment, the packet containing the MU-BAR frame 520 and the UL transmission 524 is transmitted in the same frequency segment in which the DL OFDMA transmission 212 is transmitted.
Figure 6 is a diagram of another exemplary acknowledgment packet exchange 600 for DL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, according to another embodiment. Figure 6 is described in conjunction with Figures 1A-1C for illustrative purposes. In some embodiments, however, the acknowledgment packet exchange 600 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
According to various embodiments, the acknowledgement packet exchange 600 may be used in conjunction with any of the DL C-OFDMA transmissions of FIGS. 2 through 4, or any other suitable DL C-OFDMA transmission.
In the acknowledgement packet exchange 600, each set of client stations corresponding to each WLAN simultaneously transmits their respective acknowledgement information as part of the UL C-OFDMA transmission.
After the DL C-OFDMA transmission 208, the master AP 34 and the slave AP 44 transmit the MU-BAR frame as part of a further DL C-OFDMA transmission 604. In one embodiment, the packet containing the MU-BAR frame 504 and the UL transmission 508 is transmitted on the same frequency segment as the DL OFDMA transmission 216 was transmitted, and the packet containing the MU-BAR frame 520 and the UL transmission 524 is transmitted on the same frequency segment as the DL OFDMA transmission 212 was transmitted.
In one embodiment, the master AP 34 controls the timing of the transmission of the MU-BAR frame 504 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) such that the transmission of the MU-BAR frame 504 (or a packet including the MU-BAR frame 504) begins a prescribed period of time after the end of the DL OFDMA transmission 216. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS. In one embodiment, the slave AP 44 controls the timing of the transmission of the MU-BAR frame 520 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) such that the transmission of the MU-BAR frame 520 (or a packet including the MU-BAR frame 520) begins a prescribed period of time after the end of the DL OFDMA transmission 216. The OFDMA transmission 212 begins a prescribed period of time after the end of the transmission. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period of time is a suitable period of time other than SIFS.
[0031] Figure 7 is a diagram of another exemplary acknowledgment packet exchange 700 for DL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, according to yet another embodiment. Figure 7 is described in conjunction with Figures 1A-1C for illustrative purposes. In some embodiments, however, the acknowledgment packet exchange 700 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
According to various embodiments, the acknowledgement packet exchange 700 may be used in conjunction with any of the DL C-OFDMA transmissions of FIGS. 2-4 or any other suitable DL C-OFDMA transmission.
The acknowledgement packet exchange 700 is similar to the acknowledgement packet exchange 600 of FIG. 6, except that the master AP 34 generates and transmits an additional C-OFDMA-A frame 704 for the DL C-OFDMA transmission 604 .
Figure 8 is a diagram of an exemplary C-OFDMA uplink (UL) packet exchange 800 in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, according to one embodiment. Figure 8 is described with reference to Figures 1A-1C for illustrative purposes. However, in some embodiments, the C-OFDMA UL packet exchange 800 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
A master AP (e.g., master AP 34) generates and transmits a C-OFDMA-A frame 804 to one or more slave APs (e.g., slave AP 44). The C-OFDMA-A frame, according to one embodiment, announces the start of a UL C-OFDMA transmission involving multiple WLANs. According to various embodiments, the C-OFDMA-A frame 804 includes information about the UL C-OFDMA transmission, such as one or any suitable combination of two or more of: i) an indicator of one or more WLANs involved in the UL C-OFDMA transmission; ii) a respective frequency bandwidth used in each WLAN for the UL C-OFDMA transmission; iii) a respective frequency RU used in each WLAN for the UL C-OFDMA transmission; iv) a time length (hours) of the UL C-OFDMA transmission; v) a respective length (in bits, octets, words, etc.) of each OFDMA transmission (that is part of the UL C-OFDMA transmission) in each WLAN; etc.
According to some embodiments, the C-OFDMA-A frame 804 is configured to prompt one or more slave APs 44 to transmit respective trigger frames, thereby prompting respective sets of client stations to transmit as part of a UL C-OFDMA transmission.
In one embodiment, the C-OFDMA-A frame 804 is a MAC layer data unit transmitted within a PHY data unit (e.g., a packet) not shown in FIG. 8. In one embodiment, the network interface device 122 generates the C-OFDMA-A frame 804 (e.g., generated by the MAC processor 126, generated by the C-OFDMA controller 60, etc.). In one embodiment, the network interface device 122 generates and transmits a packet including the C-OFDMA-A frame 804 (e.g., generated by the PHY processor 130). In one embodiment, the C-OFDMA controller 60 generates the C-OFDMA-A frame 804, provides the C-OFDMA-A frame 804 to the PHY processor 130, and controls the PHY processor 130 to transmit the C-OFDMA-A frame 804 within a packet.
A prescribed period of time following the end of the transmission of the C-OFDMA-A frame 804 (or the end of the transmission of the packet including the C-OFDMA-A frame 204), the master AP and one or more slave APs transmit as part of a DL C-OFDMA transmission 808. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS.
In response to receiving the C-OFDMA-A frame 804 and a portion of the DL C-OFDMA transmission 808, the one or more slave APs generate and transmit respective trigger frames 820/824 in respective frequency RUs to one or more sets of client stations of the one or more slave APs. For ease of illustration, one trigger frame 824 from one slave AP is shown in FIG. 8, however, in some scenarios, multiple slave APs transmit multiple trigger frames in respective frequency RUs.
As an example embodiment, in response to receiving the C-OFDMA-A frame 804, the slave AP 44 determines (e.g., the network interface 122 determines, the MAC processor 126 determines, the C-OFDMA controller 70 determines, etc.) whether the slave AP 44 will be involved in a DL C-OFDMA transmission 808 by analyzing information in the C-OFDMA-A frame 804, such as one or more indicators (e.g., one or more BSS identifiers) of one or more WLANs involved in the UL C-OFDMA transmission signaled by the C-OFDMA-A frame 804. In response to determining that the slave AP 44 will be involved in a DL C-OFDMA transmission 808, the slave AP 44 determines (e.g., the network interface 122 determines, the MAC processor 126 determines, the C-OFDMA controller 70 determines, etc.) whether the slave AP 44 will be involved in a DL C-OFDMA transmission 808 by analyzing information in the C-OFDMA-A frame 804, such as an indicator of a frequency segment used by the slave AP 44, a frequency RU used by the slave AP 44, etc. Determine which frequency segment to use for C-OFDMA transmission 808 (eg, network interface 122 determines, MAC processor 126 determines, C-OFDMA controller 70 determines, etc.).
Also, in response to determining that the slave AP 44 is to engage in DL C-OFDMA transmission 808, the slave AP 44 generates a trigger frame 824 (e.g., generated by the network interface 122, generated by the MAC processor 126, etc.). In one embodiment, the slave AP 44 generates the trigger frame 824 according to one or more of the following parameters, such as an indicator of the frequency RU to be used for the UL C-OFDMA transmission, an indicator of the time length (time) of the UL C-OFDMA transmission, etc., according to various embodiments. According to one embodiment, for example, the trigger frame 824 is generated to specify each frequency RU within the frequency RU indicated by the C-OFDMA frame 804 that the client station of the slave 44 will use for the UL C-OFDMA transmission. According to one embodiment, as another example, the trigger frame 824 is generated to specify the time length of the UL C-OFDMA transmission indicated by the C-OFDMA-A frame 804.
Also, in response to determining that the slave AP 44 is involved in DL C-OFDMA transmission 808, the slave AP 44 generates and transmits a packet including a trigger frame 824 (e.g., generated and transmitted by the network interface 122, generated and transmitted by the PHY processor 130, etc.).
In one embodiment, the slave AP 44 controls the timing of the transmission of the trigger frame 824 (or the transmission of the packet including the trigger frame 824) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) such that, according to one embodiment, the transmission of the trigger frame 824 (or the packet including the trigger frame 824) begins substantially simultaneously (i.e., within 5%) with the start of the transmission of the trigger frame 820 (or the packet including the trigger frame 820) by the master AP 34. For example, the slave AP 44 controls the timing of the packet including the trigger frame 824 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) such that the packet begins a prescribed period after the end of reception of the C-OFDMA-A frame 804 (or after the end of reception of the packet including the C-OFDMA-A frame 804). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard, hi other embodiments, the prescribed period is any suitable period other than SIFS.
Simultaneously with the transmission of the trigger frame 824 by the slave AP 44, the master AP 34 transmits the trigger frame 820 (or a packet included in the trigger frame 820) in a frequency segment different from the frequency segment used by the slave AP 44 for the trigger frame 824. In one embodiment, the master AP 34 controls the timing of the transmission of the trigger frame 820 (or a packet including the trigger frame 820) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) so that, according to one embodiment, the transmission of the trigger frame 820 (or a packet including the trigger frame 820) begins substantially simultaneously (i.e., within 5%) with the start of the transmission of the trigger packet 824 (or a packet including the trigger frame 824) by the slave AP 44. For example, the master AP 34 controls the timing of the trigger frame 820 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) such that the trigger frame 820 (or a packet including the trigger frame 820) begins a prescribed period after the end of transmission of the C-OFDMA-A frame 804 (or a prescribed period after the end of transmission of the packet including the C-OFDMA-A frame 804). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period different from SIFS.
A trigger frame 820 from the master AP 34 and a trigger frame 824 from the slave AP 44 prompt a UL C-OFDMA transmission 812 by the client station 34/38 in the WLANs managed by the master AP 34 and the slave AP 44. The UL C-OFDMA transmission 812 includes a UL OFDMA transmission 840 by the client station 38 in the WLAN managed by the master AP 34 and one or more UL OFDMA transmissions 844 by the client station 38 in one or more respective WLANs managed by one or more respective slave APs 44.
For example, in response to the trigger frame 820, the client stations 38 in the WLAN managed by the master AP 34 transmit as part of a UL OFDMA transmission 840. For example, the trigger frame 820 transmitted by the master AP 34 is configured to prompt at least a subset of the client stations 38 to transmit as part of the UL OFDMA transmission 840. In various embodiments, the trigger frame 820 is generated by the master AP 34 and indicates one or any suitable combination of two or more of: i) which client stations 38 are to participate in the UL OFDMA transmission 840; ii) the respective frequency RUs that the client stations 38 will use for the UL OFDMA transmission 840; iii) each spatial stream that the client stations 38 will use for the UL OFDMA transmission 840; and iv) the time length of the UL OFDMA transmission 840.
Similarly, in response to the trigger frame 824, the client stations 48 in the WLAN managed by the slave AP 44 transmit as part of a UL OFDMA transmission 844. For example, the trigger frame 824 transmitted by the slave AP 44 is configured to prompt at least a subset of the client stations 48 to transmit as part of the UL OFDMA transmission 844. In various embodiments, the trigger frame 824 is generated by the slave AP 44 and indicates one or any suitable combination of two or more of: i) which client stations 38 are to participate in the UL OFDMA transmission 844; ii) the respective frequency RUs that the client stations 38 will use for the UL OFDMA transmission 844; iii) each spatial stream that the client stations 38 will use for the UL OFDMA transmission 844; and iv) the time length of the UL OFDMA transmission 844.
According to one embodiment, client station 38 involved in UL OFDMA transmission 840 is configured to transmit as part of UL OFDMA transmission 840 simultaneously with a transmission by client station 48 involved in UL OFDMA transmission 844 (or vice versa). For example, according to one embodiment, client station 38 involved in UL OFDMA transmission 840 is configured to begin transmitting as part of UL OFDMA transmission 840 a prescribed period (e.g., SIFS or another suitable period) after end of reception of trigger frame 820 (or a prescribed period after end of reception of a packet containing trigger frame 820). Similarly, according to one embodiment, client station 48 involved in UL OFDMA transmission 844 is configured to begin transmitting as part of UL OFDMA transmission 844 a prescribed period (e.g., SIFS or another suitable period) after end of reception of trigger frame 824 (or a prescribed period after end of reception of a packet containing trigger frame 824).
Figure 9 is a diagram of another exemplary C-OFDMA UL packet exchange 900 in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, in accordance with another embodiment. Figure 9 is described with reference to Figures 1A-1C for illustrative purposes. However, in some embodiments, the C-OFDMA DL packet exchange 900 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
In the packet exchange 900, in response to receiving the C-OFDMA-A frame 804, the slave AP 44 generates and transmits an ACK 904 acknowledging the C-OFDMA-A frame 804. In one embodiment, the slave AP 44 generates and transmits a packet including the ACK 904, which occupies the same frequency bandwidth as the C-OFDMA-A frame 804 occupies. According to one embodiment, when the C-OFDMA-A frame 804 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit their respective ACKs 904 via different spatial streams using UL MU-MIMO, with each transmission occupying the same frequency bandwidth as the C-OFDMA-A frame 804 occupies. For example, in one embodiment, the C-OFDMA-A frame 804 indicates the spatial streams that the multiple slave APs 44 use to transmit their ACKs 904.
In another embodiment, when the C-OFDMA-A frame 804 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit their respective ACKs 904 at different times, with each transmission occupying the same frequency bandwidth as that occupied by the C-OFDMA-A frame 804. For example, in one embodiment, the C-OFDMA-A frame 804 indicates the order in which the multiple slave APs 44 transmit their ACKs 904.
In one embodiment, the slave AP 44 controls the timing of transmission of the ACK 904 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.), such that transmission of the ACK 904 (or a packet including the ACK 904) begins a prescribed period after end of reception of the C-OFDMA-A frame 804 (or a prescribed period after end of reception of a packet including the C-OFDMA-A frame 804). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period is a suitable period different from SIFS.
In one embodiment, the slave AP 44 controls the timing of transmission of the trigger frame 824 (or a packet including the trigger frame 824) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) so that the transmission begins a prescribed period after the end of the transmission of the ACK 904 (or a prescribed period after the end of the transmission of the packet including the ACK 904). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period is a suitable period different from SIFS. When multiple slave APs 44 transmit multiple ACKs 904 at different times, the slave AP 44 controls the timing of transmission of the trigger frame 824 (or a packet including the trigger frame 824) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) so that transmission begins a specified period after the end of transmission of the last-occurring ACK 904 (or a specified period after the end of transmission of the packet including the last-occurring ACK 904).
In one embodiment, the master AP 34 controls the timing of the transmission of the trigger frame 820 (or a packet including the trigger frame 820) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) so that the transmission starts a prescribed period after the end of the transmission of the ACK 904 (or a prescribed period after the end of the transmission of the packet including the ACK 904). When multiple slave APs 44 transmit multiple ACKs 904 at different times, the master AP 34 controls the timing of the transmission of the trigger frame 820 (or a packet including the trigger frame 820) (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) so that the transmission starts a prescribed period after the end of the transmission of the last occurring ACK 904 (or a prescribed period after the end of the transmission of the packet including the last occurring ACK 904).
10 is a diagram of yet another exemplary C-OFDMA UL packet exchange 1000 in a communication system, such as the communication system 10 of FIG. 1A or another suitable communication system, in accordance with yet another embodiment. In some embodiments, the C-OFDMA DL packet exchange 1000 is useful in situations involving channel switching in one or more WLANs involving C-OFDMA transmissions.
Figure 10 is described with reference to Figures 1A-1C for illustrative purposes, however, in some embodiments, the C-OFDMA DL packet switch 1000 is implemented in other suitable communication systems and/or with suitable communication devices different from the example communication devices of Figures 1B-1C.
In packet exchange 1000, the slave AP 44 generates and transmits a C-OFDMA-A frame 1004 in response to receiving the C-OFDMA-A frame 804. In one embodiment, the C-OFDMA-A frame 1004 is a copy of the C-OFDMA-A frame 804. The slave AP 44 generates and transmits a packet including the C-OFDMA-A frame 1004, the packet being transmitted over the frequency segment indicated in the C-OFDMA-A frame 804 (e.g., the WLAN managed by the slave AP 44 is configured to transmit over the UL In one embodiment, when the C-OFDMA-A frame 804 is addressed to multiple slave APs 44, the multiple slave APs 44 transmit respective C-OFDMA-A frames 1004 in respective frequency segments, where each C-OFDMA-A frame 1004 is a copy of the C-OFDMA-A frame 804. For example, in one embodiment, the C-OFDMA-A frame 804 indicates respective frequency segments that the multiple slave APs 44 use for their C-OFDMA transmissions 1004.
Additionally, the master AP 34 generates a C-OFDMA-A frame 1008 and transmits the C-OFDMA-A frame 1008 (e.g., in a packet) simultaneously with the transmission of the C-OFDMA-A frame 1004. In one embodiment, the C-OFDMA-A frame 1008 is a copy of the C-OFDMA-A frame 804.
In one embodiment, generating the packet including the C-OFDMA-A frame 804 includes scrambling the C-OFDMA-A frame 804 (e.g., by a scrambler circuit of the PHY processor 130) using a first scrambling seed (e.g., an initial value for seeding a scrambling algorithm implemented by the scrambler circuit) according to a scrambling algorithm, and generating the packet including the C-OFDMA-A frame 1004/1008 includes scrambling the C-OFDMA-A frame 1004/1008 (e.g., by a scrambler circuit of the PHY processor 130) using a second scrambling seed (e.g., an initial value for seeding a scrambling algorithm implemented by the scrambler circuit) according to a scrambling algorithm. In one embodiment, the first scrambling seed is the same as the second scrambling seed. In another embodiment, the first scrambling seed is different from the second scrambling seed. In one embodiment, generating a packet including the C-OFDMA-A frame 1004/1008 includes using one or any suitable combination of two or more of: i) the same MCS used for the packet including the C-OFDMA-A frame 804; ii) the same data rate used for the packet including the C-OFDMA-A frame 804; iii) the same number of spatial streams used for the packet including the C-OFDMA-A frame 804; iv) the same PPDU format used for the packet including the C-OFDMA-A frame 804;
In one embodiment, the slave AP 44 controls the timing of the transmission of the C-OFDMA-A frame 1004 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 70, etc.) such that the transmission of the C-OFDMA-A frame 1004 (or a packet including the C-OFDMA-A frame 1004) begins a prescribed period after the end of reception of the C-OFDMA-A frame 804 (or a prescribed period after the end of reception of a packet including the C-OFDMA-A frame 804). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In another embodiment, the prescribed period is a suitable period different from SIFS.
In one embodiment, the master AP 34 controls the timing of the transmission of the C-OFDMA-A frame 1008 (e.g., controlled by the network interface 122, controlled by the MAC processor 126, controlled by the C-OFDMA controller 60, etc.) such that the transmission of the C-OFDMA-A frame 1008 (or a packet including the C-OFDMA-A frame 1008) begins a prescribed period after the end of the transmission of the C-OFDMA-A frame 804 (or a prescribed period after the end of the transmission of the packet including the C-OFDMA-A frame 804). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period different from SIFS.
After transmitting the C-OFDMA-A frame 1004 and the C-OFDMA-A frame 1008, the master AP transmits a C-OFDMA trigger frame 1020 to prompt the slave AP 44 to transmit a portion of the C-OFDMA transmission 808. In one embodiment, the C-OFDMA trigger frame 1020 includes some or all of the same information included in the C-OFDMA-A frame 804, such as one or any suitable combination of two or more of: i) an indicator of one or more WLANs involved in the DL C-OFDMA transmission, ii) a respective frequency bandwidth used in each WLAN for the DL C-OFDMA transmission, iii) a respective frequency RU used in each WLAN for the DL C-OFDMA transmission, iv) a duration (hours) of the DL C-OFDMA transmission, v) a respective length (in bits, octets, words, etc.) of each OFDMA transmission (that is part of the DL C-OFDMA transmission) in each WLAN, etc., according to various embodiments.
According to some embodiments, the C-OFDMA trigger frame 1020 is configured to prompt one or more slave APs 44 to send their respective DL OFDMA transmissions as part of the DL C-OFDMA transmission 808 .
In one embodiment, the C-OFDMA trigger frame 1020 is a MAC layer data unit transmitted within a PHY data unit (e.g., a packet), not shown in FIG. 2. In one embodiment, the network interface device 122 generates the C-OFDMA trigger frame 1020 (e.g., generated by the MAC processor 126, generated by the C-OFDMA controller 60, etc.). In one embodiment, the network interface device 122 generates and transmits a packet including the C-OFDMA trigger frame 1020 (e.g., generated and transmitted by the PHY processor 130). In one embodiment, the C-OFDMA controller 60 generates the C-OFDMA trigger frame 1020, provides the C-OFDMA trigger frame 1020 to the PHY processor 130, and controls the PHY processor 130 to transmit the C-OFDMA trigger frame 1020 within the packet.
A prescribed period of time after the end of transmission of the C-OFDMA trigger frame 1020 (or a prescribed period of time after the end of transmission of a packet containing the C-OFDMA trigger frame 1020), the master AP and one or more slave APs transmit as part of a DL C-OFDMA transmission 808. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS.
Figure 11 is a diagram of an exemplary acknowledgment packet exchange 1100 for a UL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A or another suitable communication system, according to one embodiment. Figure 11 is described with reference to Figures 1A-1C for illustrative purposes. In some embodiments, however, the acknowledgment packet exchange 1100 is implemented in other suitable communication systems and/or with suitable communication devices different from the exemplary communication devices of Figures 1B-1C.
According to various embodiments, the acknowledgement packet exchange 1100 may be used in conjunction with any of the UL C-OFDMA transmissions of FIGS. 8 through 10, or any other suitable UL C-OFDMA transmission.
A prescribed period of time after the end of the UL C-OFDMA transmission 812, the master AP 34 begins transmitting a packet containing a C-OFDMA-A frame 1104. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time different from SIFS.
The master AP 34 generates a C-OFDMA-A frame 1104 and transmits the C-OFDMA-A frame 1104 to one or more slave APs (e.g., slave AP 44) after completing the UL C-OFDMA transmission 812. According to one embodiment, the C-OFDMA-A frame 1104 announces the start of a DL C-OFDMA transmission 856. According to various embodiments, the C-OFDMA-A frame 1104 may include DL C-OFDMA transmission information, such as one or any suitable combination of two or more of: i) an indicator of one or more WLANs involved in the DL C-OFDMA transmission; ii) a respective frequency bandwidth used in each WLAN for the DL C-OFDMA transmission; iii) a respective frequency RU used in each WLAN for the DL C-OFDMA transmission; iv) a time length (hours) of the DL C-OFDMA transmission; v) a respective length (in bits, octets, words, etc.) of each OFDMA transmission (that is part of the DL C-OFDMA transmission) in each WLAN; The RUs include information regarding the DL C-OFDMA transmission 856. In some embodiments, the RUs used for the DL C-OFDMA transmission 856 are the same as the RUs used for the UL C-OFDMA transmission 812.
According to some embodiments, the C-OFDMA-A frame 1104 is configured to prompt one or more slave APs 44 to transmit respective ACK or BA frames for the UL C-OFDMA transmission 812 .
In one embodiment, the C-OFDMA-A frame 1104 is a MAC layer data unit transmitted within a PHY data unit (e.g., a packet) not shown in FIG. 11. In one embodiment, the network interface device 122 generates the C-OFDMA-A frame 1104 (e.g., generated by the MAC processor 126, generated by the C-OFDMA controller 60, etc.). In one embodiment, the network interface device 122 generates and transmits a packet including the C-OFDMA-A frame 1104 (e.g., generated and transmitted by the PHY processor 130). In one embodiment, the C-OFDMA controller 60 generates the C-OFDMA-A frame 1104, provides the C-OFDMA-A frame 1104 to the PHY processor 130, and controls the PHY processor 130 to transmit the C-OFDMA-A frame 1104 within a packet.
In one embodiment, the transmission of the packet containing the C-OFDMA-A frame begins a prescribed period of time after the end of the UL C-OFDMA transmission 812. In one embodiment, the prescribed period of time is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period of time is a suitable period of time other than SIFS.
In response to receiving the C-OFDMA-A frame 1104 and a portion of the DL C-OFDMA transmission 856, the one or more slave APs generate and transmit respective ACK or BA frames 860/864 in respective frequency RUs to the one or more sets of client stations of the one or more slave APs. In one embodiment, the DL C-OFDMA transmission 856 begins a prescribed period after the end of the transmission of the C-OFDMA-A frame 1104 (or a prescribed period after the end of the transmission of the packet that includes the C-OFDMA-A frame 1104). In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard. In other embodiments, the prescribed period is a suitable period other than SIFS.
Figure 12 is a diagram of an example packet exchange 1200 involving UL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A, or another suitable communication system, according to one embodiment. Figure 12 is described in conjunction with Figures 1A-1C for illustrative purposes. However, in some embodiments, the packet exchange 1200 is implemented in other suitable communication systems and/or with suitable communication devices different from the example communication devices of Figures 1B-1C.
According to various embodiments, packet switch 1200 may be used in conjunction with any of the UL C-OFDMA transmissions of FIGS. 8 through 10, or in conjunction with any other suitable UL C-OFDMA transmission.
As a variation of the UL C-OFDMA packet exchange of Figures 8-10, DL C-OFDMA transmission 1204 immediately follows UL C-OFDMA transmission 812, and DL C-OFDMA transmission 1204 does not simply include ACK/BA information for UL C-OFDMA transmission 812. A prescribed period after the end of transmission of UL C-OFDMA transmission 812, master AP 34 starts DL-OFDMA transmission 1220 and slave AP 44 starts DL-OFDMA transmission 1224. DL-OFDMA transmission 1220 does not simply include ACK/BA information for UL C-OFDMA transmission 812, and DL-OFDMA transmission 1224 does not simply include ACK/BA information for UL C-OFDMA transmission 812. According to one embodiment, for example, DL-OFDMA transmission 1220 includes user data for client station 38, and DL-OFDMA transmission 1224 includes user data for client station 48.
In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard, hi other embodiments, the prescribed period is any suitable period other than SIFS.
In various embodiments, the DL C-OFDMA transmission 1204 is acknowledged by the client station 38/48 using an acknowledgement technique such as those described with reference to any of FIGS. 2-7, or using other suitable acknowledgement techniques (not shown in FIG. 12).
Figure 13 is a diagram of an example packet exchange 1300 involving DL C-OFDMA transmission in a communication system, such as the communication system 10 of Figure 1A, or another suitable communication system, according to one embodiment. Figure 13 is described with reference to Figures 1A-1C for illustrative purposes. However, in some embodiments, the packet exchange 1300 is implemented in other suitable communication systems and/or with suitable communication devices different from the example communication devices of Figures 1B-1C.
According to various embodiments, the packet switch 1300 may be used in conjunction with any of the DL C-OFDMA transmissions of FIGS. 2 through 7, or in conjunction with any other suitable DL C-OFDMA transmission.
As a variation of the DL C-OFDMA packet exchange of Figures 2-7, a UL C-OFDMA transmission 1304 immediately follows the DL C-OFDMA transmission 208, and the UL C-OFDMA transmission 1304 does not simply include ACK/BA information for the DL C-OFDMA transmission 208. A prescribed period after the end of the DL C-OFDMA transmission 208, the client station 38 of the master AP 34 begins a UL OFDMA transmission 1320, and the client station 44 of the slave AP 44 begins a DL-OFDMA transmission 1324. The UL OFDMA transmission 1320 does not simply include ACK/BA information for the DL C-OFDMA transmission 216, and the UL OFDMA transmission 1324 does not simply include ACK/BA information for the DL C-OFDMA transmission 212. According to one embodiment, for example, the UL OFDMA transmission 1320 includes user data from the client station 38, and the UL OFDMA transmission 1324 includes user data from the client station 48.
In one embodiment, the prescribed period is SIFS as defined by the IEEE 802.11 standard, hi other embodiments, the prescribed period is any suitable period other than SIFS.
In some embodiments, the DL C-OFDMA transmission 216 includes a trigger frame prompting the client station 38 to transmit a UL C-OFDMA transmission 1320, and the DL C-OFDMA transmission 212 includes a trigger frame prompting the client station 48 to transmit a UL C-OFDMA transmission 1324.
In various embodiments, the UL C-OFDMA transmission 1304 is acknowledged by the master AP 34 and the slave AP 44 (not shown in FIG. 13) using an acknowledgement technique such as that described with reference to any of FIGS. 8 through 11, or using other suitable acknowledgement techniques.
In some embodiments, the C-OFDMA-A frames described in connection with Figures 2-13 include a control frame. For example, the IEEE 802.11 standard defines a frame header having a type subfield and a subtype field. In one embodiment, the type subfield of the C-OFDMA-A frame is set to a value to indicate a control type frame, and the subtype subfield of the C-OFDMA-A frame is set to a value to indicate that the control frame is a C-OFDMA-A frame.
In some embodiments, the C-OFDMA-A frame described in connection with Figures 2 through 13 includes a trigger frame that is a control frame subtype. For example, the type subfield of the C-OFDMA-A frame is set to a value to indicate a control type frame, and the subtype subfield of the C-OFDMA-A frame is set to a value to indicate that the control frame is a trigger frame. The current draft of the IEEE 802.11ax standard defines a trigger frame format having a trigger type subfield, which may be set to one of a plurality of values to indicate one of a plurality of different types of trigger frame. In one embodiment, the C-OFDMA-A frame includes a trigger type subfield set to a value to indicate that the trigger frame is a C-OFDMA-A frame.
As described above, according to various embodiments, the C-OFDMA-A frame includes information regarding the announced C-OFDMA transmission, such as one or any suitable combination of two or more of: i) an identifier of the WLAN of the slave AP to be involved in the C-OFDMA transmission, ii) the respective frequency bandwidth used in each WLAN, iii) the respective frequency RU used in each WLAN, iv) the time length (hours) of the cooperative OFDMA transmission, v) the respective length (bits, octets, words, etc.) of each OFDMA transmission in each WLAN, etc. In some embodiments, the C-OFDMA-A frame additionally or alternatively includes one or any suitable combination of two or more of an indication of the type of long training field (LTF) to be included in the PHY preamble of the C-OFDMA transmission (e.g., where the communications protocol provides for multiple different types of LTFs), an indication of the number of LTFs to be included in the PHY preamble of the C-OFDMA transmission (e.g., where the communications protocol provides for a different number of LTFs), an indication of the length of a signal field to be included in the PHY preamble of the C-OFDMA transmission (e.g., the signal field is a variable length signal field), and the like.
According to various embodiments, in a DL C-OFDMA transmission, such as those described above in connection with FIGS. 2-7, the C-OFDMA-A frame may additionally or alternatively include one or both of: i) a UL acknowledgment type (e.g., whether the DL C-OFDMA transmission is acknowledged by the client station 38/48 with an immediate acknowledgment (e.g., solicited by a trigger frame in the DL C-OFDMA transmission), such as those shown in FIGS. 2-4, whether the DL C-OFDMA transmission is acknowledged by the client station 38/48 with a BA that is solicited by a MU-BAR separate from the DL C-OFDMA transmission, such as those shown in FIGS. 5-7, etc.); ii) a duration of the UL ACK/BA (e.g., whether the DL C-OFDMA transmission is acknowledged by the client station 38/48 with an immediate acknowledgment). In some embodiments, an indicator of the duration of the UL ACK/BA transmissions 232 and 236 may be included in a DL ACK/BA frame 504/520, such as in a MU-BAR frame 504/520. It is included elsewhere, such as the trigger frame included in the C-OFDMA transmission (212/216).
In some embodiments, the frequency bandwidth and/or RUs are indicated in the C-OFDMA-A frame in units of 20 MHz. In some embodiments, the frequency bandwidth and/or RUs are indicated in the C-OFDMA-A frame in units of 40 MHz. In some embodiments, when the frequency bandwidth assigned to a particular WLAN for C-OFDMA transmission is less than or equal to 160 MHz, the frequency bandwidth and/or RUs assigned to the WLAN are indicated in the C-OFDMA-A frame in units of 20 MHz, and when the frequency bandwidth assigned to a particular WLAN for C-OFDMA transmission is greater than 160 MHz, the frequency bandwidth and/or RUs assigned to the WLAN are indicated in the C-OFDMA-A frame in units of 40 MHz.
In one embodiment, the C-OFDMA-A frame includes one or more resource allocation fields corresponding to one or more respective WLANs to participate in the C-OFDMA transmission. According to an exemplary embodiment, in an illustrative example, each resource allocation field of the C-OFDMA-A frame includes: i) an identifier of the BSS (e.g., a 48-bit MAC address of the slave AP, a color ID of the BSS, a 5-bit hash of the MAC address of the slave MAC address, and a 6-bit color ID of the BSS, or another suitable identifier); ii) a frequency bandwidth of the frequency segment used for the C-OFDMA transmission; and iii) a starting 20 MHz subchannel of the frequency segment. In some embodiments (such as those shown in FIG. 12 ) in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA-A frame includes: i) an indication of the frequency bandwidth and starting subchannel for the UL C-OFDMA transmission; and ii) an indication of the frequency bandwidth and starting subchannel for the DL C-OFDMA transmission. In some embodiments in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA-A frame includes: i) an indication of the frequency bandwidth and starting subchannel for the UL C-OFDMA transmission; and ii) an indication of the frequency bandwidth and starting subchannel for the DL C-OFDMA transmission. In other embodiments (such as that shown in FIG. 12 ) where the C-OFDMA transmission immediately follows the C-OFDMA-A frame includes only one indication of the frequency bandwidth and starting subchannel for both the UL C-OFDMA transmission and the DL C-OFDMA transmission, i.e., the UL C-OFDMA transmission and the DL C-OFDMA transmission use the same frequency segment.
According to various embodiments, for DL C-OFDMA transmission, each resource allocation field of the C-OFDMA-A frame further includes one or any suitable combination of two or more of an indicator of the type of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indicator of the number of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the length or duration of the signal field to be included in the PHY preamble of the DL C-OFDMA transmission, an indicator of the duration of the DL C-OFDMA transmission, etc. In some embodiments (such as those shown in FIG. 4 ) in which the master AP 34 also transmits a C-OFDMA trigger frame (e.g., C-OFDMA trigger frame 420) to prompt a DL C-OFDMA transmission, the C-OFDMA-A frame further includes an indicator of the type of LTFs, an indicator of the number of LTFs, the length or duration of the signal field, and an indication of the length or duration of the DL C-OFDMA transmission. The C-OFDMA-A frame does not include the length or duration of the C-OFDMA transmission. For example, such information is instead included in the C-OFDMA trigger frame. In other embodiments (such as that shown in FIG. 4 ) in which the master AP 34 also transmits a C-OFDMA trigger frame (e.g., C-OFDMA trigger frame 420) to prompt for a DL C-OFDMA transmission, the C-OFDMA-A frame includes one or any suitable combination of two or more of an indicator of the type of LTF, an indicator of the number of LTFs, a length or duration of the signal field, and a length or duration of the DL C-OFDMA transmission.
According to various embodiments, for a UL C-OFDMA transmission, each resource allocation field of the C-OFDMA-A frame further includes one or any suitable combination of two or more of an indication of the type of LTFs to be included in the PHY preamble of the UL C-OFDMA transmission, an indication of the number of LTFs to be included in the PHY preamble of the UL C-OFDMA transmission, an indication of the time length of the UL C-OFDMA transmission, etc. According to various embodiments, in other embodiments (such as that shown in FIG. 12 ) in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA-A frame further includes, for a DL C-OFDMA transmission, one or any suitable combination of two or more of an indication of the type of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the number of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the length or duration of a signal field to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the duration of the DL C-OFDMA transmission, and the like.
In some embodiments (such as those shown in FIG. 10 ) in which the master AP 34 further transmits a C-OFDMA trigger frame (e.g., C-OFDMA trigger frame 1020) to prompt the slave AP to transmit a trigger frame to trigger a UL C-OFDMA transmission, the C-OFDMA-A frame does not include an indicator of the type of LTF, an indicator of the number of LTFs, and an indicator of the length or duration of the UL C-OFDMA transmission. For example, such information is included in the C-OFDMA trigger frame instead. In other embodiments (such as those shown in FIG. 10 ) in which the master AP 34 further transmits a C-OFDMA trigger frame (e.g., C-OFDMA trigger frame 1020) to prompt a UL C-OFDMA transmission, the C-OFDMA-A frame includes one or any suitable combination of two or more of an indicator of the type of LTF, an indicator of the number of LTFs, and an indicator of the length or duration of the UL C-OFDMA transmission.
In some embodiments, the C-OFDMA-A frame is transmitted in a 20 MHz wide legacy PPDU (sometimes referred to as a "non-HT PPDU" in the IEEE 802.11 standard), and a replica of the PPDU is transmitted in each 20 MHz subchannel (sometimes referred to as a "non-HT replicated PPDU" in the IEEE 802.11 standard) to generate a full bandwidth C-OFDMA-A transmission. As an illustrative example, eight replicas of the C-OFDMA-A frame are transmitted in eight non-HT replicated PPDUs in eight 20 MHz subchannels to generate a 160 MHz transmission. In some embodiments where the C-OFDMA-A frame is transmitted in a non-HT PPDU (i.e., a legacy PPDU), the data rate at which the C-OFDMA-A frame is transmitted is limited to data rates from a set of mandatory data rates defined by the communication protocol (e.g., the IEEE 802.11 standard). When the C-OFDMA-A frame is transmitted in a non-HT In some embodiments transmitted in a PPDU (i.e., a legacy PPDU), the data rate at which the C-OFDMA-A frame is transmitted is limited to data rates from a set of common data rates supported by both the master AP 34 and one or more slave APs 44 involved in the C-OFDMA transmission.
In other embodiments, the C-OFDMA-A frame is transmitted in another suitable PPDU (e.g., a PPDU compliant with a current draft of the IEEE 802.11ax standard, a PPDU compliant with the currently under development IEEE 802.11be standard, etc.) that is 20 MHz wide, and a copy of the PPDU is transmitted in each 20 MHz subchannel to generate a full bandwidth C-OFDMA-A transmission. In some embodiments where the C-OFDMA-A frame is transmitted in a PPDU compliant with a current draft of the IEEE 802.11ax standard or a PPDU compliant with the currently under development IEEE 802.11be standard, the MCS and number of spatial streams used to transmit the C-OFDMA-A frame are limited to the MCS/number of spatial streams combinations that the IEEE 802.11ax standard/IEEE 802.11be standard defines as mandatory ... In another embodiment transmitted in a PPDU compliant with the 802.11be standard, the MCS and number of spatial streams used to transmit the C-OFDMA-A frame are limited to MCS/number of spatial streams combinations from a set of common MCS/number of spatial streams combinations supported by both the master AP 34 and one or more slave APs 44 involved in the C-OFDMA transmission.
In another embodiment, the C-OFDMA-A frame is transmitted in a single PPDU that occupies the complete bandwidth of the C-OFDMA-A transmission.
4 and 10, a C-OFDMA trigger frame, such as C-OFDMA trigger frame 420 and C-OFDMA trigger frame 1020, includes a trigger frame that is a control frame subtype. For example, the type subfield of the C-OFDMA trigger frame is set to a value that indicates a control type frame, and the subtype subfield of the C-OFDMA trigger frame is set to a value that indicates that the control frame is a trigger frame. The current draft of the IEEE 802.11ax standard specifies a trigger frame format having a trigger type subfield, which may be set to one of a plurality of values that indicates one of a plurality of different types of trigger frame. In one embodiment, the C-OFDMA trigger frame includes a trigger type subfield that is set to a value that indicates that the trigger frame is a C-OFDMA trigger frame.
According to various embodiments, the C-OFDMA trigger frame includes information regarding the C-OFDMA transmission, such as one or any suitable combination of two or more of: i) an identifier of the WLAN of the slave AP involved in the C-OFDMA transmission; ii) an indicator of the respective frequency bandwidth used in each WLAN; iii) an indicator of the respective frequency RU used in each WLAN; iv) an indicator of the time length (hours) of the cooperative OFDMA transmission; v) an indicator of the respective length (in bits, octets, words, etc.) of each OFDMA transmission in each WLAN. In some embodiments, the C-OFDMA trigger frame additionally or alternatively includes one or any suitable combination of two or more of an indicator of the type of long training field (LTF) to be included in the PHY preamble of the C-OFDMA transmission (e.g., where the communications protocol provides for multiple different types of LTFs), an indicator of the number of LTFs to be included in the PHY preamble of the C-OFDMA transmission (e.g., where the communications protocol provides for a different number of LTFs), an indicator of the length of a signal field to be included in the PHY preamble of the C-OFDMA transmission (e.g., the signal field is a variable length signal field), and the like.
In some embodiments, the frequency bandwidth and/or RU are indicated in the C-OFDMA trigger frame in units of 20 MHz. In some embodiments, the frequency bandwidth and/or RU are indicated in the C-OFDMA trigger frame in units of 40 MHz. In some embodiments, when the frequency bandwidth assigned to a particular WLAN for C-OFDMA transmission is equal to or less than 160 MHz, the frequency bandwidth and/or RU assigned to the WLAN are indicated in the C-OFDMA trigger frame in units of 20 MHz, and when the frequency bandwidth assigned to a particular WLAN for C-OFDMA transmission is greater than 160 MHz, the frequency bandwidth and/or RU assigned to the WLAN are indicated in the C-OFDMA trigger frame in units of 40 MHz.
In one embodiment, the C-OFDMA trigger frame includes one or more resource allocation fields corresponding to one or more respective WLANs to participate in the C-OFDMA transmission. According to an exemplary embodiment, in an illustrative example, each resource allocation field of the C-OFDMA trigger frame includes: i) an identifier of the BSS (e.g., a 48-bit MAC address of the slave AP, a color ID of the BSS, a 5-bit hash of the MAC address of the slave MAC address, and a 6-bit color ID of the BSS, or another suitable identifier); ii) a frequency bandwidth of the frequency segment to be used for the C-OFDMA transmission; and iii) a first 20 MHz subchannel of the frequency segment. In some embodiments (such as those shown in FIG. 12 ) in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA trigger frame includes: i) an indication of the frequency bandwidth and starting subchannel for the UL C-OFDMA transmission; and ii) an indication of the frequency bandwidth and starting subchannel for the DL C-OFDMA transmission. In some embodiments in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA trigger frame includes: i) an indication of the frequency bandwidth and starting subchannel for the UL C-OFDMA transmission; and ii) an indication of the frequency bandwidth and starting subchannel for the DL C-OFDMA transmission. In other embodiments (such as that shown in FIG. 12) where the C-OFDMA transmission immediately follows the UL C-OFDMA transmission, the C-OFDMA trigger frame includes only one indication of the frequency bandwidth and starting subchannel for both the UL C-OFDMA transmission and the DL C-OFDMA transmission, i.e., the UL C-OFDMA transmission and the DL C-OFDMA transmission use the same frequency segment.
According to various embodiments, in the case of DL C-OFDMA transmission, each resource allocation field of the C-OFDMA trigger frame further includes one or any suitable combination of two or more of an indicator of the type of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indicator of the number of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indicator of the length or duration of the signal field to be included in the PHY preamble of the DL C-OFDMA transmission, an indicator of the duration of the DL C-OFDMA transmission, etc.
According to various embodiments, for a UL C-OFDMA transmission, each resource allocation field of the C-OFDMA trigger frame further includes one or any suitable combination of two or more of an indication of the type of LTFs to be included in the PHY preamble of the UL C-OFDMA transmission, an indication of the number of LTFs to be included in the PHY preamble of the UL C-OFDMA transmission, an indication of the time length of the UL C-OFDMA transmission, etc. According to various embodiments, in other embodiments (such as that shown in FIG. 12 ) in which a DL C-OFDMA transmission immediately follows a UL C-OFDMA transmission, the C-OFDMA trigger frame further includes, in the case of a DL C-OFDMA transmission, one or any suitable combination of two or more of an indication of the type of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the number of LTFs to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the length or duration of a signal field to be included in the PHY preamble of the DL C-OFDMA transmission, an indication of the duration of the DL C-OFDMA transmission, and the like.
In various embodiments, the C-OFDMA trigger frame does not include one or any two of: i) an identifier of the BSS, ii) an indicator of the frequency segment, iii) an indicator of the frequency bandwidth of the frequency segment used for C-OFDMA transmission, iv) a starting 20 MHz subchannel of the frequency segment, v) an indicator of the type of LTF, vi) an indicator of the number of LTFs, vii) an indicator of the length or duration of the signal field, vii) an indicator of the length or duration of the DL C-OFDMA transmission, etc. For example, such information is included instead in the C-OFDMA-A frame.
In some embodiments, the C-OFDMA trigger frame is transmitted in a 20 MHz wide legacy PPDU (sometimes referred to as a "non-HT PPDU" in the IEEE 802.11 standard), and a replica of the PPDU is transmitted in each 20 MHz subchannel (sometimes referred to as a "non-HT replicated PPDU" in the IEEE 802.11 standard) to generate a full bandwidth C-OFDMA trigger transmission. As an illustrative example, eight replicas of the C-OFDMA trigger frame are transmitted in eight non-HT replicated PPDUs in eight 20 MHz subchannels to generate a 160 MHz transmission. In some embodiments where the C-OFDMA trigger frame is transmitted in a non-HT PPDU (i.e., a legacy PPDU), the data rate at which the C-OFDMA trigger frame is transmitted is limited to data rates from a set of mandatory data rates defined by the communication protocol (e.g., the IEEE 802.11 standard). When the C-OFDMA trigger frame is transmitted in a non-HT In some embodiments transmitted in a PPDU (i.e., a legacy PPDU), the data rate at which the C-OFDMA trigger frame is transmitted is limited to data rates from a set of common data rates supported by both the master AP 34 and one or more slave APs 44 involved in the C-OFDMA transmission.
In other embodiments, the C-OFDMA trigger frame is transmitted in another suitable PPDU (e.g., a PPDU compliant with a current draft of the IEEE 802.11ax standard, a PPDU compliant with the IEEE 802.11be standard currently under development, etc.) that is 20 MHz wide, and a copy of the PPDU is transmitted in each 20 MHz subchannel to generate a full bandwidth C-OFDMA trigger transmission. In some embodiments where the C-OFDMA trigger frame is transmitted in a PPDU compliant with the IEEE 802.11ax standard or a current draft of the IEEE 802.11be standard currently under development, the MCS and number of spatial streams used to transmit the C-OFDMA trigger frame are limited to the MCS/number of spatial streams combinations that the IEEE 802.11ax standard/IEEE 802.11be standard define as mandatory. In some embodiments where the C-OFDMA trigger frame is transmitted in a PPDU compliant with a current draft of the IEEE 802.11ax standard or a current draft of the IEEE 802.11be standard currently under development, the MCS and number of spatial streams used to transmit the C-OFDMA trigger frame are limited to the MCS/number of spatial streams combinations that the IEEE 802.11ax standard/IEEE 802.11be standard define as mandatory. In another embodiment transmitted in a PPDU compliant with the 802.11be standard, the MCS and number of spatial streams used to transmit the C-OFDMA trigger frame are limited to MCS/number of spatial streams combinations from a set of common MCS/number of spatial streams combinations supported by both the master AP 34 and one or more slave APs 44 involved in the C-OFDMA transmission.
In another embodiment, the C-OFDMA trigger frame is transmitted in a single PPDU that occupies the complete bandwidth of the C-OFDMA trigger transmission.
2-4, in some embodiments, the C-OFDMA-A frame 204 includes an indicator of the time length of the UL ACK/BA transmissions 232 and 236. According to some embodiments, the client station 38/48 uses the indicator of the time length of the UL ACK/BA transmissions 232 and 236 to generate the UL ACK/BA transmissions 232 and 236 according to the indicated time length, such that the UL ACK/BA transmissions 232 and 236 end substantially simultaneously (e.g., within 5%). Now referring to FIG. 2, in some embodiments, the C-OFDMA trigger frame 420 includes an indicator of the time length of the UL ACK/BA transmissions 232 and 236. According to some embodiments, the client station 38/48 uses the indicator of the time length of the UL ACK/BA transmissions 232 and 236 to generate the UL ACK/BA transmissions 232 and 236 according to the indicated time length.
In other embodiments, the C-OFDMA-A frame 204 and the C-OFDMA trigger frame 420 do not include an indicator of the length of time of the UL ACK/BA transmissions 860 and/or 864. For example, the UL ACK/BA transmissions 232 and 236 are permitted to have different lengths of time. In some embodiments, an indicator of the length of time of the UL ACK/BA transmissions 232 and 236 is included elsewhere, such as in a trigger frame included in the DL C-OFDMA transmissions (212/216), such as in the MU-BAR frames 504/520.
Now, referring to FIG. 8-FIG. 10, in some embodiments, the C-OFDMA-A frame 804 includes an indicator of the time length of the DL ACK/BA transmissions 860 and 864. According to some embodiments, the slave AP 44 uses the indicator of the time length of the DL ACK/BA transmissions 860 and 864 to generate the DL ACK/BA transmission 864 according to the indicated time length, so that the DL ACK/BA transmissions 860 and 864 end substantially simultaneously (e.g., within 5%). Now, referring to FIG. 10, in some embodiments, the C-OFDMA trigger frame 1020 includes an indicator of the time length of the DL ACK/BA transmissions 860 and 864. According to some embodiments, the slave AP 44 uses the indicator of the time length of the DL ACK/BA transmissions 860 and 864 to generate the DL ACK/BA transmission 864 according to the indicated time length, so that the DL ACK/BA transmissions 860 and 864 end substantially simultaneously (e.g., within 5%).
In other embodiments, the C-OFDMA-A frame 804 and the C-OFDMA trigger frame 1020 do not include an indicator of the time length of the DL ACK/BA transmissions 860 and/or 864. For example, the master AP 34 and the slave AP 44 select a preferred time length for the DL ACK/BA transmissions 860 and 864, e.g., the DL ACK/BA transmissions 860 and 864 are allowed to have different time lengths.
In some embodiments, the RUs assigned to the slave AP44 for C-OFDMA transmission must include the primary channel of the slave AP44. In one embodiment, when the RUs assigned to the slave AP44 for C-OFDMA transmission occupy a frequency bandwidth of 160 MHz or less, the RUs must include the 20 MHz primary channel of the slave AP44, and when the RUs assigned to the slave AP44 for C-OFDMA transmission occupy a frequency bandwidth of more than 160 MHz, the RUs must include the 40 MHz primary channel of the slave AP44. In other embodiments, the RUs assigned to the slave AP44 for C-OFDMA transmission do not need to include the primary channel of the slave AP44.
In some embodiments, the master AP 34 and the slave AP 44 have the same primary channel. According to one embodiment, when the master AP 34 and the slave AP 44 have the same primary channel, a target wake-up time (TWT) subchannel selection transmission (SST) is used, in which the AP announces the channel for the client station to receive the trigger frame or the downlink multi-user signal field for C-OFDMA operation. In another embodiment, the master AP 34 announces schedule information for the master AP 34 and the slave AP 44.
In another embodiment, the master AP 34 and the slave AP 44 have different primary channels. According to one embodiment, when the master AP 34 and the slave AP 44 have different primary channels, the client stations 38 of the master AP 34 listen to the primary channel of the master AP 34 for RU allocation information for C-OFDMA transmission, and the client stations 48 of the slave AP 44 listen to the primary channel of the slave AP 44 for RU allocation information for C-OFDMA transmission.
In some embodiments, the aggregate communication channel used for C-OFDMA transmission must be included within the operating channel of the master AP 34. In some embodiments, the aggregate communication channel used for C-OFDMA transmission must be included within either the operating channel of the master AP 34 or the operating channel of the slave AP 44. In other embodiments, there is a requirement that the aggregate communication channel used for C-OFDMA transmission be included within the operating channel of the master AP 34. In other embodiments, the aggregate communication channel used for C-OFDMA transmission must include both the operating channel of the master AP 34 and the operating channel of the slave AP 44.
In some embodiments, the Master AP 34 is permitted to transmit C-OFDMA-A frames in 20 MHz subchannels that the Master AP 34 determines to be idle. In one embodiment, the master AP 34 determining (e.g., the network interface 122 determines, the MAC processor 126 determines, etc.) that a set of sub-channels is idle includes i) determining that a network allocation vector (NAV) timer (e.g., implemented using a timer circuit, a counter circuit, etc. and included in the network interface 122, the MAC processor 126, etc.) is zero; ii) determining that a PHY clear channel assessment (CCA) (e.g., implemented using an energy measurement circuit included in the network interface 122, the PHY processor 130, etc.) indicates that the primary sub-channels (e.g., the 20 MHz primary channel, the 40 MHz primary channel, etc.) of the master AP 34 are idle; and iii) determining that the PHY CCA is idle within a specified period of time (e.g., a point coordination function (PCF) interframe space (PIFS) as defined by the IEEE 802.11 standard, or another suitable period of time) for the non-primary sub-channels (e.g., the 20 MHz channel, the 40 MHz channel, etc.) before transmission of the C-OFDMA-A frame begins.
In some embodiments, the slave AP 44 is permitted to transmit (e.g., a trigger frame, DL C-OFDMA transmission, etc.) in response to the slave AP 44 determining that the C-OFDMA-A frame in any of the subchannels assigned to the slave AP 44 by the C-OFDMA-A frame is idle. In one embodiment, the slave AP 44 determines (e.g., by the network interface 122, the MAC processor 126, etc.) that a set of subchannels is idle by: i) determining that the NAV timer is zero; ii) determining that a) the PHY CCA indicates that the primary subchannel is idle for a predetermined period of time (e.g., PIFS, or another suitable period of time) before the transmission of the C-OFDMA-A frame begins; or b) determining that the PHY CCA indicates that the primary subchannel is idle for a predetermined period of time (e.g., SIFS, or another suitable period of time) before the slave AP 44 begins transmitting (e.g., a trigger frame, DL C-OFDMA transmission, etc.). and iii) determining that one or more non-primary subchannels are idle, including one of: a) determining that the PHY CCA indicates that the non-primary subchannels are idle for a predetermined period of time (e.g., PIFS or another suitable period of time) before transmission of the C-OFDMA-A frame begins, or b) determining that the PHY CCA indicates that the non-primary subchannels are idle for a predetermined period of time (e.g., SIFS or another suitable period of time) before the slave AP 44 begins transmission (e.g., a trigger frame, DL C-OFDMA transmission, etc.).
In another embodiment, the slave AP 44 transmits (e.g., a trigger frame, DL C-OFDMA transmission, etc.) in response to the C-OFDMA-A frame in subchannels assigned to the slave AP 44 by the C-OFDMA-A frame without the slave AP 44 first checking whether any of the subchannels are idle. In another embodiment, the C-OFDMA-A frame includes information indicating whether the slave AP 44 determines whether the subchannels are idle prior to transmitting in the subchannels in response to the C-OFDMA-A frame.
In some embodiments, the master AP 34 sets the time length subfield in the C-OFDMA-A frame to indicate the length of time that encompasses the C-OFDMA transmission. In other embodiments where the C-OFDMA-A frame prompts a DL C-OFDMA transmission followed by a UL C-OFDMA transmission (such as the examples of FIGS. 2-4 and 13), the master AP 34 sets the time length subfield in the C-OFDMA-A frame to indicate the length of time that ends before the end of the DL C-OFDMA transmission 208, such as when a trigger frame in the DL C-OFDMA transmission 208 includes information indicating that the client station 38/48 checks whether the subchannel is idle before transmitting as part of the UL ... The time length subfield in the C-OFDMA-A frame is set to indicate the length of time that ends before a UL C-OFDMA transmission, such as when a trigger frame in a DL C-OFDMA transmission 208 includes information indicating that the client station 38/48 checks whether the subchannel is idle before transmitting as part of the C-OFDMA transmission.
In another embodiment, the client station 38/48 is configured to ignore the NAV counter set by the C-OFDMA-A frame when sending a UL C-OFDMA transmission in response to a DL C-OFDMA transmission (sent for the C-OFDMA-A frame). In another embodiment, the client station 48 is configured to ignore the NAV counter set by the C-OFDMA-A frame when the C-OFDMA-A is addressed to the slave AP 44 with which the client station 48 is associated.
In other embodiments where a C-OFDMA-A frame prompts a UL C-OFDMA transmission (such as the examples of FIGS. 2-4 and 13), the master AP 34 sets a duration subfield in the C-OFDMA-A frame to indicate the length of time to end before the DL C-OFDMA transmission 208 ends, such as when a trigger frame in the DL C-OFDMA transmission 208 includes information indicating that the client station 38/48 checks whether the subchannel is idle before transmitting as part of the UL C-OFDMA transmission. In other embodiments where a C-OFDMA-A frame prompts a DL C-OFDMA transmission that is followed by a UL C-OFDMA transmission (such as the examples of FIGS. 8-12), the master AP 34 sets a duration subfield in the C-OFDMA-A frame to indicate the length of time to end before the UL C-OFDMA transmission. In one embodiment, the master AP 34 sets a duration subfield in the C-OFDMA-A frame to indicate the length of time to end before the UL C-OFDMA transmission ends, such as when a DL C-OFDMA transmission 208 includes a trigger frame that includes information indicating that the client station 38/48 checks whether the subchannel is idle before transmitting as part of the UL C-OFDMA transmission. The Time Length subfield in the C-OFDMA-A frame is set to indicate the amount of time that ends before the end of the OFDMA transmission.
In another embodiment, the client station 38/48 is configured to ignore the NAV counter set by the C-OFDMA-A frame when sending a UL C-OFDMA transmission in response to the C-OFDMA-A frame. In another embodiment, the client station 48 is configured to ignore the NAV counter set by the C-OFDMA-A frame when the C-OFDMA-A is addressed to the slave AP 44 with which the client station 48 is associated.
In some embodiments, the client station 38/48 maintains a first NAV counter (intra-BSS NAV counter) for intra-BSS transmissions (e.g., for transmissions within a WLAN or BSS to which the client station 38/48 belongs) and a second NAV counter (inter-BSS NAV counter) for inter-BSS transmissions (e.g., for transmissions from a WLAN or BSS to which the client station 38/48 does not belong). In one embodiment, when the client station 48 receives a C-OFDMA-A frame from the master AP 34 (and the client station is not associated with the master 34), the client station 48 selects the network identifier (e.g., MAC address, BSS address, etc.) of the slave AP 44 with which the client station 48 is associated among a set of network identifiers indicating the slave APs 44 involved in the C-OFDMA transmission. The client station 48 determines (e.g., the network interface 162 determines, the MAC processor 166 determines, etc.) whether the C-OFDMA-A frame includes a network identifier of the slave AP 44 with which the client station 48 is associated (e.g., the network interface 162 determines, the MAC processor 166 determines, etc.). When the C-OFDMA-A frame includes a network identifier of the slave AP 44 with which the client station 48 is associated, the client station 48 sets an intra-BSS NAV counter (e.g., the network interface 162 sets, the MAC processor 166 sets, etc.) using the duration information in the C-OFDMA-A frame.
In some embodiments, prior to a C-OFDMA transmission, the slave AP 44 transmits resource request information for the C-OFDMA transmission to the master AP 34. In various embodiments, the resource request information includes an indication of a requested frequency bandwidth, an indication of a requested length of time of a PPDU to be transmitted during the C-OFDMA transmission, an indication of the type of LTFs to be included in the PPDU, an indication of the number of LTFs to be included in the PPDU, an indication of a requested length of time of a signal field to be included in the PPDU (if the PPDU is DL When the slave AP 44 is part of a C-OFDMA transmission, the slave AP 44 may be configured to generate a frame including resource request information (e.g., the network interface 122 may be configured, the MAC processor 126 may be configured, the C-OFDMA controller may be configured, etc.), and the slave AP 44 may be configured to transmit the frame in a packet to the master AP 34 (e.g., the network interface 122 may be configured, the PHY processor 130 may be configured, etc.).
In some embodiments, the slave AP 44 is configured to contend for the wireless communication medium and transmit resource request information to the master AP 34 in response to obtaining the wireless communication medium.
In another embodiment, the master AP 34 is configured to poll the slave AP 44 for resource request information. For example, the master AP 34 generates and sends a trigger frame (e.g., a resource request trigger) to the slave AP 44, where the trigger frame is configured to prompt the slave AP 44 to send the resource request information to the master AP 34. In one embodiment, the resource request trigger includes, for each of one or more slave APs 44, a network identifier of the slave AP 44. According to one embodiment, when the slave AP 44 receives the resource request trigger, the slave AP 44 determines whether the network ID of the slave AP 44 is included in the resource request trigger, and when the network ID of the slave AP 44 is included in the resource request trigger, the slave AP 44 sends the resource request information to the master AP 34.
In one embodiment, the network ID of the slave AP 44 includes a MAC address of the slave AP 44. In another embodiment, the network ID of the slave AP 44 includes a BSS ID corresponding to the slave AP 44. In another embodiment, the network ID of the slave AP 44 includes a hash value generated by applying a known hash function to the MAC address of the slave AP 44. In various embodiments, the hash value has a length of 11 bits or another suitable number of bits.
In another embodiment, the network ID of the slave AP 44 includes i) the BSS Color ID of the slave AP 44 (or a subset of the bits of the BSS Color ID (e.g., 6 bits of the BSS Color ID)), and ii) bits (e.g., 5 bits, 6 bits, etc.) obtained or generated from the MAC address of the slave AP 44 (e.g., by applying a hash function to the MAC address).
The master AP 34 analyzes the resource request information received from the slave AP 44 and determines the allocation of frequency segments to the master AP 34 and the slave AP 44 based on the resource request information received from the slave AP 44. In some embodiments, the master AP 34 analyzes the resource request information received from the slave AP 44 and determines the time length of C-OFDMA transmission (e.g., DL C-OFDMA transmission, UL C-OFDMA transmission) based on the resource request information received from the slave AP 44.
In some embodiments, the master AP 34 analyzes the resource request information received from the slave AP 44 and determines whether a cascaded C-OFDMA operation (e.g., a DL C-OFDMA transmission followed by a UL C-OFDMA transmission in FIG. 13, a UL C-OFDMA transmission followed by a DL C-OFDMA transmission in FIG. 12, etc.) should be allocated based on the resource request information received from the slave AP 44.
In some embodiments, an AP announces (e.g., in a management frame (or another suitable management frame) such as a beacon frame or a probe response frame, in a frame addressed to neighboring APs, etc.) whether the AP supports C-OFDMA transmissions. In some embodiments, the AP also announces (e.g., in the same frame or in a different frame) whether the AP supports a master role and/or whether the AP supports a slave role.
In some embodiments, the APs negotiate which AP will be the master AP and which AP will be the slave AP by exchanging frames (e.g., public action frames or other suitable frames), and the APs retain the same roles until renegotiated.
In another embodiment, the AP that gains access to the channel medium automatically becomes the master AP and notifies other APs (e.g., via a public action frame, a management frame (e.g., a beacon frame, a probe response frame, etc.), or another suitable frame) that they may participate in C-OFDMA transmissions as slave APs.
In an embodiment where the master AP 34 and the slave AP 44 are part of an extended service set (ESS), the master AP 34 is configured to schedule one or more (C-OFDMA transmission capable) APs 44 for C-OFDMA transmission. In another embodiment, the first AP informs the second AP (e.g., via a management frame or another suitable frame) whether the second AP is permitted to schedule the first AP for C-OFDMA transmission.
In one embodiment, the APs are configured to form static groups of APs configured to participate in C-OFDMA transmissions. According to one embodiment, for example, APs in an ESS that are configured to participate in C-OFDMA transmissions form a group implicitly. In another embodiment, the APs negotiate to form a group, for example, by exchanging management frames. According to one embodiment, once a group is formed, any AP in the group may act as a master AP 34, for example, to initiate C-OFDMA transmissions and assign frequency RUs to other APs (acting as slave APs 44) for C-OFDMA transmissions.
While the examples described above involve an AP transmitting to multiple client stations, or multiple client stations transmitting to an AP, as part of a C-OFDMA transmission, in some embodiments, an AP transmits to a single client station, or a single client station transmits to an AP, as part of a C-OFDMA transmission.
While the examples described above involve cooperative OFDMA transmission, in other embodiments, the packet switching techniques, etc., described above, additionally or alternatively utilize cooperative MU-MIMO transmission. For example, as part of a cooperative DL transmission, the master AP 34 may transmit in a frequency segment using one or more first spatial streams, while the slave AP 44 transmits in the same frequency segment using one or more second spatial streams. In another example, as part of a cooperative UL transmission, one or more client stations 38 of the master AP 34 may transmit in a frequency segment using one or more first spatial streams, while one or more client stations 48 of the slave AP 44 transmit in the same frequency segment using one or more second spatial streams. Thus, the exemplary C-OFDMA packet switching techniques, etc., described above are merely exemplary embodiments of cooperative multi-user (MU) transmission and related techniques. In other embodiments, the cooperative MU transmission includes cooperative MU-MIMO transmission. Similarly, the C-OFDMA-A frame described above is merely an illustrative example of an indication frame indicating a cooperative multi-user (MU) transmission that may be used, for example, in conjunction with a C-OFDMA transmission and a cooperative MU-MIMO transmission. Similarly, the C-OFDMA trigger frame described above is merely an illustrative example of a trigger frame for use in a cooperative MU transmission that may be used, for example, in conjunction with a C-OFDMA transmission and a cooperative MU-MIMO transmission. Similarly, the C-OFDMA controller 60/70/80 described above is merely an illustrative example of a controller for use in a cooperative MU transmission that may be used, for example, in conjunction with a C-OFDMA transmission and a cooperative MU-MIMO transmission.
While the examples described above involve synchronized transmissions by or to multiple APs starting substantially simultaneously, in other embodiments, the example packet switching techniques, etc. are modified to allow transmissions by or to different APs to start at different times. Similarly, while the examples described above involve synchronized transmissions by or to multiple APs ending substantially simultaneously, in other embodiments, the example packet switching techniques, etc. are modified to allow transmissions by or to different APs to end at different times. For example, in example embodiments, transmissions by or to different APs overlap in time and occur during the same time window, but do not necessarily start substantially simultaneously and/or do not necessarily end substantially simultaneously.
Figure 14 is a flow diagram of an example method 1400 for wireless communication involving multiple APs, according to one embodiment. The method 1400 is implemented by a master AP having a structure such as that described in connection with Figure 1B, and Figure 14 is described in connection with Figure 1B for ease of explanation. In other embodiments, however, the method 1400 is implemented by an AP having a suitable structure different than that shown in Figure 1B.
In various embodiments, the method 1400 is utilized in connection with any of the frame exchanges described in connection with any of FIGS. 2-13 and/or in connection with any of the techniques described above.
The method 1400 is implemented by a master AP associated with one or more first client stations.
At block 1404, the master AP generates (e.g., generated by network interface 122, generated by MAC processor 126, generated by controller 60, etc.) announcing a cooperative MU transmission (e.g., C-OFDMA transmission, cooperative MU-MIMO transmission, etc.) involving multiple APs including the master AP and one or more slave APs (each of the slave APs is associated with a respective one or more second client stations). In one embodiment, the announcement frame generated at block 1404 indicates the respective one or more frequency RUs assigned to the one or more slave APs for the cooperative MU transmission.
At block 1408, the master AP transmits an announcement frame (eg, via the network interface 122, via the PHY processor 130, etc.) to one or more slave APs to initiate cooperative MU transmissions.
At block 1412, the master AP engages in cooperative MU transmissions while one or more secondary APs engage in cooperative MU transmissions.
In some embodiments, engaging in a cooperative MU transmission at block 1412 includes the master AP sending a first DL transmission to at least one first client station among one or more first client stations, while one slave AP sends a second DL transmission to at least one second client station among one or more second client stations (e.g., the network interface 122 transmitting, the PHY processor 130 transmitting, etc.).
In some embodiments, notifying the generated frame includes generating a notification frame to indicate that the one slave AP is assigned a first frequency RU, and transmitting a first DL transmission as part of engaging in the cooperative MU transmission in block 1412 includes transmitting a first DL transmission in a second frequency RU while the one slave AP transmits a second DL transmission in the first RU, the second RU not overlapping in frequency with the first frequency RU.
In some embodiments, generating a notification frame at block 1404 includes generating a notification frame to indicate that the one slave AP has been assigned a first frequency RU and one or more first spatial streams, and transmitting a first DL transmission as part of engaging in a cooperative MU transmission at block 1412 includes transmitting the first DL transmission in the first frequency RU using one or more second spatial streams, while the one slave AP transmits a second DL transmission in the first frequency RU using the one or more first spatial streams.
In some embodiments, generating the notification frame at block 1404 includes generating the notification frame to include an indication of a time length of a signal field to be included in the PHY header of the second DL transmission, and method 1400 further includes the master AP generating the first DL transmission to include a signal field in the PHY header of the first DL transmission, wherein the signal field in the PHY header of the first DL transmission has a time length of the signal field in the PHY header of the second DL transmission.
In some embodiments, engaging in the cooperative MU transmission in block 1412 includes the master AP transmitting a first trigger frame to at least one first client station among the one or more first client stations, while the one slave AP transmitting a second trigger frame to at least one second client station among the one or more second client stations, and receiving a first UL transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the one slave AP in response to the second trigger frame.
In some embodiments, generating a notification frame at block 1404 includes generating a notification frame to indicate that a first frequency RU has been assigned to one second AP, and engaging in cooperative MU transmission at block 1412 includes receiving a first UL transmission on a second frequency RU while at least one second client station transmits a second UL transmission on the first RU, where the second RU does not overlap in frequency with the first frequency RU.
In some embodiments, generating the notification frame at block 1404 includes generating the notification frame to indicate that one slave AP has been assigned a first frequency RU and one or more first spatial streams, and engaging in cooperative MU transmission at block 1412 includes receiving a first UL transmission in the first frequency RU via one or more second spatial streams, while at least one second client station transmits a second UL transmission in the first RU via the one or more first spatial streams.
In some embodiments, generating the notification frame at block 1404 includes generating the notification frame to include an indication of the time length of the second trigger frame, and engaging in cooperative MU transmission at block 1412 includes the master AP generating the first trigger frame to have the time length of the second trigger frame.
In some embodiments, the method 1400 further includes the master AP receiving resource request information from the one or more slave APs, and the master AP allocating one or more frequency RUs to the one or more slave APs for cooperative MU transmissions based on the resource request information from the one or more second APs.
Figure 15 is a flow diagram of another exemplary method 1500 for wireless communication involving multiple APs, according to another embodiment. The method 1500 is implemented by a slave AP having a structure such as that described in connection with Figure 1B, and Figure 15 is described in connection with Figure 1B for ease of explanation. In other embodiments, however, the method 1500 is implemented by an AP having a suitable structure different from that shown in Figure 1B.
In various embodiments, the method 1500 is utilized in connection with any of the frame exchanges described in connection with any of FIGS. 2-13 and/or in connection with any of the techniques described above.
The method 1500 is implemented by a slave AP associated with one or more first client stations.
At block 1504, the slave AP receives an announcement frame from a master AP associated with one or more second client stations (e.g., by network interface 122, by MAC processor 126, by controller 70, etc.). In one embodiment, the announcement frame announces a cooperative MU transmission (e.g., C-OFDMA transmission, cooperative MU-MIMO transmission, etc.) involving at least the slave AP and the master AP. In one embodiment, the announcement frame includes an indicator of a frequency RU assigned to the slave AP for the cooperative MU transmission.
At block 1508, the slave AP engages in cooperative MU transmission using the frequency RU indicated by the announcement frame, while the slave AP engages in cooperative MU transmission.
In one embodiment, engaging in a cooperative MU transmission in block 1508 includes the slave AP sending a first DL transmission to at least one first client station among one or more first client stations (e.g., the network interface device 122 transmitting, the PHY processor 130 transmitting, etc.), while the master AP sending a second DL transmission to at least one second client station among one or more second client stations.
In some embodiments, the method 1500 further includes the slave AP determining a first frequency RU based on an indicator of the RU assigned to the slave AP in the notification frame (e.g., determined by the network interface device 122, determined by the MAC processor 126, determined by the controller 70, etc.), and engaging in the cooperative MU transmission in block 1508 includes transmitting a first DL transmission on the first frequency RU, while the second AP transmits a second DL transmission on a second frequency RU, where the second frequency RU does not overlap in frequency with the first frequency RU.
In some embodiments, the method 1500 further includes the slave AP determining a first frequency RU based on an indicator of the RU assigned to the slave AP in the notification frame (e.g., by the network interface device 122, the MAC processor 126, the controller 70, etc.), and the slave AP determining one or more first spatial streams based on an indicator of one or more spatial streams assigned to the first AP for cooperative MU transmission in the notification frame (e.g., by the network interface device 122, the MAC processor 126, the controller 70, etc.), wherein engaging in the cooperative MU transmission in block 1508 includes transmitting a first DL transmission on the first frequency RU using the one or more first spatial streams, while the second AP transmits a second DL transmission on the first frequency RU using one or more second spatial streams.
In some embodiments, the method 1500 further includes the slave AP determining (e.g., by the network interface device 122, by the MAC processor 126, by the controller 70, etc.) the time length of the signal field (the signal field is to be included in a physical layer (PHY) header in the first DL transmission) based on an indicator of a signal field time length for the cooperative MU transmission in the notification frame, and engaging in the cooperative MU transmission in block 1508 includes the slave AP generating (e.g., by the network interface device 122, by the PHY processor 130, etc.) the first DL transmission to include a signal field having the time length in the PHY header of the first DL transmission.
In some embodiments, engaging in the cooperative MU transmission at block 1508 includes the slave AP transmitting a first trigger frame to at least one first client station among the one or more first client stations (e.g., the network interface device 122 transmitting, the PHY processor 130 transmitting, etc.), while the master AP transmitting a second trigger frame to at least one second client station among the one or more second client stations, and the slave AP receiving a first UL transmission from the at least one first client station (e.g., the network interface device 122 receiving, the PHY processor 130 receiving, etc.), while the at least one second client station transmits a second UL transmission to the master AP in response to the second trigger frame.
In some embodiments, the method 1500 further includes the slave AP determining a first frequency RU based on an indicator of the RU assigned to the first AP in the notification frame (e.g., determined by the network interface device 122, determined by the MAC processor 126, determined by the controller 70, etc.), and engaging in the cooperative MU transmission in block 1508 includes transmitting a first trigger frame in the first frequency RU while the master AP transmits a second trigger frame in a second frequency RU (wherein the second frequency RU does not overlap in frequency with the first frequency RU), and receiving the first UL transmission in the first frequency RU while the at least one second client station transmits a second UL transmission in the second RU.
In some embodiments, the method 1500 further includes the slave AP determining a first frequency RU based on an indicator of the RU assigned to the first AP in the announcement frame (e.g., by the network interface device 122, by the MAC processor 126, by the controller 70, etc.), and the slave AP determining one or more first spatial streams based on an indicator of the one or more spatial streams assigned to the first AP for cooperative MU transmission in the announcement frame (e.g., by the network interface device 122, by the MAC processor 126, by the controller 70, etc.), and the slave AP generating a first trigger frame (e.g., by the network interface device 122, by the MAC processor 126, etc.) to instruct the one or more first client stations to transmit during the first UL transmission in the first frequency RU via the one or more first spatial streams. In some embodiments, engaging in a cooperative MU transmission in block 1508 includes the slave AP receiving a first UL transmission in a first frequency RU via one or more first spatial streams, while at least one second client station transmits a second UL transmission in the first RU via one or more second spatial streams.
In some embodiments, method 1500 further includes the slave AP determining a length of time of the first trigger frame based on an indicator of the length of time of the first trigger frame in the notification frame (e.g., determined by network interface device 122, determined by MAC processor 126, determined by controller 70, etc.), and the slave AP generating the first trigger frame (e.g., generated by network interface device 122, generated by MAC processor 126, etc.) to have the determined length of time.
In some embodiments, the method 1500 further includes, before receiving the notification frame, the slave AP generating (e.g., generated by the network interface device 122, generated by the MAC processor 126, etc.) resource request information to request an RU for the cooperative MU transmission, and the slave AP transmitting (e.g., transmitted by the network interface device 122, transmitted by the PHY processor 130, etc.) the resource request information to the second AP.
Figure 16 is a flow diagram of another exemplary method 1600 for wireless communication involving multiple APs, according to another embodiment. The method 1600 is implemented by a master AP having a structure such as that described in connection with Figure 1B, and Figure 16 is described in connection with Figure 1B for ease of explanation. In other embodiments, however, the method 1600 is implemented by an AP having a suitable structure different from that shown in Figure 1B.
In various embodiments, the method 1600 is utilized in connection with any of the frame exchanges described in connection with any of FIGS. 2-13 and/or in connection with any of the techniques described above.
In block 1604, the first AP determines (e.g., by the network interface 122, by the MAC processor 126, by the controller 60, etc.) that the first AP is a master AP for cooperative MU transmission (e.g., C-OFDMA transmission, cooperative MU-MIMO transmission, etc.) involving multiple APs including the first AP acting as a slave AP and one or more second APs.
In block 1608, the first AP receives resource request information from one or more second APs (e.g., received by the network interface 122, received by the MAC processor 126, received by the controller 60, etc.) regarding access to the wireless communication medium by the one or more second APs for cooperative MU transmission.
In block 1612, the first AP allocates frequency RUs to the first AP and one or more second APs for cooperative MU transmissions based on the resource request information received in block 1608 (e.g., allocated by the network interface 122, allocated by the MAC processor 126, allocated by the controller 60, etc.).
At block 1616, the first AP generates a notification frame regarding the cooperative MU transmission (e.g., generated by the network interface 122, generated by the MAC processor 126, generated by the controller 60, etc.). In one embodiment, the notification frame includes allocation information regarding RUs assigned to one or more second APs for cooperative MU transmission.
In block 1620, the first AP transmits a notification frame (e.g., transmitted by the network interface 122, transmitted by the PHY processor 130, etc.) to provide allocation information to one or more second APs regarding RUs assigned to the one or more second APs.
At block 1624, the first AP engages in cooperative MU transmissions, while one or more second APs engage in cooperative MU transmissions.
In some embodiments, receiving resource request information from one of the second APs in block 1608 includes the first AP receiving a packet from the one second AP, the packet being transmitted in response to the second AP contending for the wireless communication medium to transmit the packet, and acquiring the wireless communication medium. In one embodiment, the packet includes the resource request information from the one second AP.
In some embodiments, method 1600 further includes the first AP generating (e.g., generated by network interface 122, generated by MAC processor 126, generated by controller 60, etc.) a trigger frame configured to prompt at least one second AP among the one or more second APs to transmit the resource request information, and the first AP transmitting (e.g., transmitted by network interface 122, transmitted by PHY processor 130, etc.) the trigger frame to prompt the at least one second AP to transmit the resource request information. In one embodiment, receiving the resource request information at block 1608 includes receiving the resource request information from the at least one second AP in response to transmitting the trigger frame.
In some embodiments, generating the trigger frame includes including an identifier of the one second AP in the trigger frame, and receiving resource request information in block 1608 includes receiving resource request information from the one second AP.
In some embodiments, the identifier of the one second AP in the trigger frame includes a MAC address of the one second AP. In other embodiments, the identifier of the one second AP in the trigger frame includes a first set of bits from a BSS color identifier of the one second AP and a second set of bits generated from the MAC address of the one second AP. In one embodiment, the second set of bits generated from the MAC address of the one second AP includes a set of bits generated by applying a hash function to the MAC address of the one second AP.
In some embodiments, receiving resource request information in block 1608 includes receiving from the one second AP an indicator of a frequency bandwidth requested by the one second AP for the cooperative MU transmission.
In some embodiments, receiving resource request information in block 1608 includes receiving an indicator of a time length of packets transmitted during a cooperative MU transmission from one of the second APs.
In some embodiments, receiving resource request information at block 1608 includes receiving an indicator of a time length of a signal field in a PHY header of a packet transmitted during a cooperative MU transmission from one of the second APs.
Figure 17 is a flow diagram of another exemplary method 1700 for wireless communication involving multiple APs, according to another embodiment. The method 1700 is implemented by a client station having a structure such as that described in connection with Figure 1C, and for ease of explanation, Figure 17 is described in connection with Figure 1C. However, in other embodiments, the method 1700 is implemented by a client station having a suitable structure different from that shown in Figure 1C.
In various embodiments, the method 1700 is utilized in connection with any of the frame exchanges described in connection with any of FIGS. 2-13 and/or in connection with any of the techniques described above.
The method 1700 is implemented by a client station associated with a first AP.
At block 1704, the client station receives an announcement frame transmitted by a second AP with which the client station is not associated (e.g., received by network interface 162, received by MAC processor 166, received by controller 80, etc.). The announcement frame announces a cooperative MU transmission involving the second AP and one or more other APs. The announcement frame includes one or more respective network identifiers of the one or more other APs, and the announcement frame further includes a time length field indicating a time length corresponding to the cooperative MU transmission.
In block 1708, in response to receiving the notification frame, the client station sets the client station's NAV counter based on the value of the duration field in the notification frame (e.g., set by the network interface 162, set by the MAC processor 166, set by the controller 80, etc.).
At block 1712, the client station determines that the announcement frame includes a network identifier of the first AP (eg, the network interface 162 determines, the MAC processor 166 determines, the controller 80 determines, etc.).
At block 1716, the client station determines (eg, by network interface 162, by MAC processor 166, by controller 80, etc.) that the client station will transmit on the communication channel to the first AP as part of a cooperative MU transmission.
In block 1720, the client station determines that the communication channel is idle (e.g., by the network interface 162, by the MAC processor 166, by the controller 80, etc.) and, in response to the notification frame including the network identifier of the first AP, in response to determining that the NAV counter is set, ignores the NAV counter.
At block 1724, the client station transmits (eg, the network interface 162 transmits, the PHY processor 170 transmits, etc.) as part of a cooperative MU transmission in response to determining that the communication channel is idle.
In some embodiments, the cooperative MU transmission includes respective downlink transmissions by the first AP and the second AP, and in block 1724, transmitting as part of the cooperative MU transmission includes transmitting to the first AP after the respective downlink transmissions by the first AP and the second AP.
In some embodiments, the method 1700 further includes the client station maintaining (e.g., by the network interface 162, by the MAC processor 166, etc.) a first NAV counter for transmissions in a basic service set (BSS) managed by the first AP, and the client station maintaining (e.g., by the network interface 162, by the MAC processor 166, etc.) a second NAV counter for transmissions not within a BSS managed by the first AP, and setting the NAV counter of the client station based on the value of the time length field in the notification frame includes the client station setting (e.g., by the network interface 162, by the MAC processor 166, etc.) the first NAV counter in response to determining that the notification frame transmitted by the second AP includes a network identifier of the first AP.
Embodiment 1: A method for wireless communication by a first access point (AP) associated with one or more first client stations, the method comprising: generating an announcement frame at the first AP announcing a cooperative multi-user (MU) transmission involving multiple APs including the first AP and one or more second APs, each of the second APs being associated with a respective one or more second client stations, the announcement frame being generated to indicate respective one or more frequency resource units (RUs) allocated to the one or more second APs for the cooperative MU transmission; transmitting the announcement frame by the first AP to the one or more second APs to initiate the cooperative MU transmission; and engaging in the cooperative MU transmission by the first AP, while the one or more second APs are also engaged in the cooperative MU transmission.
Embodiment 2: The method of embodiment 1, wherein engaging in cooperative MU transmission includes transmitting, by a first AP, a first downlink (DL) transmission to at least one first client station among one or more first client stations, while a second AP transmits a second DL transmission to at least one second client station among one or more second client stations.
Embodiment 3: The method of embodiment 2, wherein the step of generating a notification frame includes a step of generating a notification frame to indicate that one second AP is assigned to the first frequency RU, and the step of transmitting a first DL transmission includes a step of transmitting a first DL transmission in a second frequency RU, while the one second AP transmits a second DL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
Embodiment 4: The method of embodiment 2, wherein the step of generating a notification frame includes a step of generating a notification frame to indicate that a first frequency RU and one or more first spatial streams have been assigned to one second AP, and the step of transmitting a first DL transmission includes a step of transmitting a first DL transmission in the first frequency RU using one or more second spatial streams, while the one second AP transmits a second DL transmission in the first frequency RU using the one or more first spatial streams.
Embodiment 5: A method according to any of embodiments 2 to 4, wherein the step of generating a notification frame includes a step of generating the notification frame to include an indication of a time length of a signal field to be included in a physical layer (PHY) header of the second DL transmission, and a step of generating, at the first AP, a first DL transmission to include a signal field in the PHY header of the first DL transmission, wherein the signal field in the PHY header of the first DL transmission has the time length of the signal field in the PHY header of the second DL transmission.
Embodiment 6: The method of embodiment 1, wherein the steps of engaging in cooperative MU transmission include: transmitting, by a first AP, a first trigger frame to at least one first client station among one or more first client stations, while the one second AP transmits a second trigger frame to at least one second client station among one or more second client stations; and receiving, at the first AP, a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the one second AP in response to the second trigger frame.
Embodiment 7: The method of embodiment 6, wherein the step of generating a notification frame includes a step of generating a notification frame to indicate that a first frequency RU has been assigned to one second AP, and the step of receiving a first UL transmission includes a step of receiving a first UL transmission in a second frequency RU, while at least one second client station transmits a second UL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
Embodiment 8: The method of embodiment 6, wherein the step of generating a notification frame includes a step of generating a notification frame to indicate that a first frequency RU and one or more first spatial streams are assigned to one second AP, and the step of receiving a first UL transmission includes a step of receiving a first UL transmission in the first frequency RU via one or more second spatial streams, while at least one second client station transmits a second UL transmission in the first RU via the one or more first spatial streams.
Embodiment 9: A method according to any of embodiments 6 to 8, wherein the step of generating a notification frame includes a step of generating a notification frame to include an indication of a time length of the second trigger frame, and the step of participating in cooperative MU transmission includes a step of generating a first trigger frame at the first AP to have the time length of the second trigger frame.
Embodiment 10: A method according to any one of embodiments 1 to 9, further comprising: receiving, in the first AP, resource request information from one or more second APs; and allocating, in the first AP, one or more frequency RUs to one or more second APs for cooperative MU transmission based on the resource request information from the one or more second APs.
Embodiment 11: A method as described in any of embodiments 1 to 10, further comprising, after transmitting the notification frame, receiving, at the first AP, one or more respective copies of the notification frame from one or more second APs, and transmitting, by the first AP, a further copy of the notification frame simultaneously with receiving the one or more respective copies of the notification frame.
Embodiment 12: The method of embodiment 11, further comprising: after receiving one or more respective copies of the announcement frame, sending a trigger frame by the first AP to one or more second APs to further initiate cooperative MU transmission.
[0036] Embodiment 13: A first access point (AP) associated with one or more first client stations, the first AP comprising a wireless network interface device including one or more integrated circuit (IC) devices. The one or more IC devices are configured to: generate an announcement frame announcing a cooperative multi-user (MU) transmission involving a plurality of APs including the first AP and one or more second APs, each of the second APs being associated with a respective one or more second client stations, the announcement frame being generated to indicate a respective one or more frequency resource units (RUs) allocated to the one or more second APs for the cooperative MU transmission; control the wireless network interface device to transmit the announcement frame to the one or more second APs to initiate the cooperative MU transmission; and control the wireless network interface device to engage in the cooperative MU transmission, while the one or more second APs are also engaged in the cooperative MU transmission.
Embodiment 14: A first AP as described in embodiment 13, wherein one or more IC devices are configured to at least control the wireless network interface device to transmit a first downlink (DL) transmission to at least one first client station among one or more first client stations, while one second AP is configured to control the wireless network interface device to engage in cooperative MU transmission by transmitting a second DL transmission to at least one second client station among one or more second client stations.
Embodiment 15: A first AP as described in embodiment 14, wherein one or more IC devices are configured to generate a notification frame to indicate that a first frequency RU is assigned to one second AP, and to control a radio network interface device to transmit a first DL transmission in the second frequency RU, while the one second AP transmits a second DL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
Embodiment 16: A first AP as described in embodiment 14, wherein one or more IC devices are configured to generate a notification frame to indicate that a first frequency RU and one or more first spatial streams have been assigned to one second AP, and to control a radio network interface device to transmit a first DL transmission on the first frequency RU using one or more second spatial streams, while the one second AP transmits a second DL transmission on the first frequency RU using the one or more first spatial streams.
Embodiment 17: A first AP as described in any of embodiments 14 to 16, wherein one or more IC devices are configured to generate a notification frame to include an indication of a time length of a signal field to be included in a physical layer (PHY) header of the second DL transmission, and to generate a first DL transmission to include a signal field in the PHY header of the first DL transmission, wherein the signal field in the PHY header of the first DL transmission has a time length of the signal field in the PHY header of the second DL transmission.
Embodiment 18: The first AP described in embodiment 13, wherein one or more IC devices are configured to control the wireless network interface device to engage in a cooperative MU transmission by at least: controlling the wireless network interface device to transmit a first trigger frame to at least one first client station among one or more first client stations, while the one second AP transmits a second trigger frame to at least one second client station among one or more second client stations, and receiving a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the one second AP in response to the second trigger frame.
Embodiment 19: A first AP as described in embodiment 18, wherein one or more IC devices are configured to generate a notification frame to indicate that a first frequency RU is assigned to one second AP, and to receive a first UL transmission in the second frequency RU, while at least one second client station transmits a second UL transmission in the first RU, the second RU not overlapping in frequency with the first frequency RU.
Embodiment 20: A first AP as described in embodiment 18, wherein one or more IC devices are configured to generate a notification frame to indicate that a first frequency RU and one or more first spatial streams have been assigned to one second AP, and to receive a first UL transmission in the first frequency RU via one or more second spatial streams, while at least one second client station transmits a second UL transmission in the first RU via the one or more first spatial streams.
Embodiment 21: A first AP as described in any of embodiments 18 to 20, wherein one or more IC devices are configured to generate a notification frame to include an indication of the time length of the second trigger frame, and to generate a first trigger frame to have the time length of the second trigger frame.
Embodiment 22: A first AP as described in any of embodiments 13 to 21, wherein the one or more IC devices are further configured to receive resource request information from one or more second APs, and allocate one or more frequency RUs to the one or more second APs for cooperative MU transmission based on the resource request information from the one or more second APs.
Embodiment 23: A first AP as described in any of embodiments 13 to 22, wherein the one or more IC devices are further configured to, after transmitting the notification frame, receive one or more respective copies of the notification frame from one or more second APs, and control the wireless network interface device to transmit a further copy of the notification frame simultaneously with receiving one or more respective copies of the notification frame from the one or more second APs.
Embodiment 24: The first AP described in embodiment 23, wherein the one or more IC devices are further configured to control the wireless network interface device to transmit a trigger frame to one or more second APs to further initiate a cooperative MU transmission after receiving one or more respective copies of the notification frame.
Embodiment 25: A method for wireless communication by a first access point (AP) associated with one or more first client stations, the method comprising: receiving, at the first AP, an announcement frame from a second AP associated with one or more second client stations, the announcement frame announcing a cooperative multi-user (MU) transmission involving at least the first AP and the second AP, the announcement frame including an indicator of a frequency resource unit (RU) assigned to the first AP for the cooperative MU transmission; and engaging in the cooperative MU transmission by the first AP using a frequency RU indicated by the announcement frame, while the second AP also engages in the cooperative MU transmission.
Embodiment 26: The method of embodiment 25, wherein the step of engaging in a cooperative MU transmission includes a step of transmitting, by a first AP, a first downlink (DL) transmission to at least one first client station among one or more first client stations, while the second AP transmits a second DL transmission to at least one second client station among one or more second client stations.
Embodiment 27: The method of embodiment 26, further comprising, in the first AP, determining a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame, and the step of transmitting the first DL transmission comprises transmitting the first DL transmission in the first frequency RU, while the second AP transmits the second DL transmission in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU.
Embodiment 28: The method of embodiment 26, further comprising: in the first AP, determining a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame; and in the first AP, determining one or more first spatial streams based on an indicator of one or more spatial streams assigned to the first AP for cooperative MU transmission in the notification frame, wherein the step of transmitting a first DL transmission includes a step of transmitting a first DL transmission in the first frequency RU using the one or more first spatial streams, while the second AP includes a step of transmitting a second DL transmission in the first frequency RU using one or more second spatial streams.
Embodiment 29: A method according to any of embodiments 26 to 28, further comprising: in the first AP, determining a time length of a signal field based on an indicator of a signal field time length for a cooperative MU transmission in the notification frame, the signal field being to be included in a physical layer (PHY) header in the first DL transmission; and in the first AP, generating a first DL transmission so as to include a signal field having the time length in the PHY header of the first DL transmission.
Embodiment 30: The method of embodiment 25, wherein the steps of engaging in cooperative MU transmission include: transmitting, by the first AP, a first trigger frame to at least one first client station among the one or more first client stations, while the second AP transmits a second trigger frame to at least one second client station among the one or more second client stations; and receiving, at the first AP, a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the second AP in response to the second trigger frame.
Embodiment 31: The method of embodiment 30, further comprising a step of determining, in the first AP, in the notification frame, a first frequency RU based on an indicator of an RU assigned to the first AP, wherein transmitting the first trigger frame includes transmitting the first trigger frame in the first frequency RU, while the second AP transmits the second trigger frame in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU, and receiving the first UL transmission includes receiving the first UL transmission in the first frequency RU, while at least one second client station transmits a second UL transmission in the second RU.
Embodiment 32: The method of embodiment 30, further comprising: at the first AP, determining a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame; at the first AP, determining one or more first spatial streams based on an indicator of one or more spatial streams assigned to the first AP for cooperative MU transmission in the notification frame; and at the first AP, generating a first trigger frame to instruct one or more first client stations to transmit during a first UL transmission in the first frequency RU via the one or more first spatial streams, wherein receiving the first UL transmission includes receiving a first UL transmission in the first frequency RU via the one or more first spatial streams, while at least one second client station transmits a second UL transmission in the first RU via one or more second spatial streams.
Embodiment 33: A method according to any of embodiments 30 to 32, further comprising: in the first AP, determining a time length of the first trigger frame based on an indicator of the time length of the first trigger frame in the notification frame; and in the first AP, generating the first trigger frame to have the determined time length.
Embodiment 34: A method according to any one of embodiments 25 to 33, further comprising: before receiving the notification frame, in the first AP, generating resource request information to request an RU for cooperative MU transmission; and transmitting the resource request information by the first AP to the second AP.
Embodiment 35: The method according to any one of embodiments 25 to 34, further comprising: after receiving the notification frame, sending a copy of the notification frame by the first AP.
Embodiment 36: The method of embodiment 35, further comprising, after sending a copy of the notification frame, receiving, in the first AP, a trigger frame from the master AP regarding the cooperative MU transmission, and participating in the cooperative MU transmission is in response to the trigger frame.
[0036] Embodiment 37: A first access point (AP) associated with one or more first client stations, the first AP comprising a wireless network interface device including one or more integrated circuit (IC) devices. The one or more IC devices are configured to: receive an announcement frame from a second AP associated with one or more second client stations, the announcement frame announcing a cooperative multi-user (MU) transmission involving at least the first AP and the second AP, the announcement frame including an indicator of a frequency resource unit (RU) allocated to the first AP for the cooperative MU transmission; and control the wireless network interface device to engage in the cooperative MU transmission using a frequency RU indicated by the announcement frame, while the second AP also engages in the cooperative MU transmission.
Embodiment 38: The first AP described in embodiment 37, wherein the one or more IC devices are further configured to control the wireless network interface device to engage in a cooperative MU transmission by at least controlling the wireless network interface device to transmit a first downlink (DL) transmission to at least one first client station among one or more first client stations, while the second AP transmits a second DL transmission to at least one second client station among one or more second client stations.
Embodiment 39: The first AP described in embodiment 38, wherein the one or more IC devices are further configured to determine a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame, and to control the radio network interface device to transmit a first DL transmission on the first frequency RU, while the second AP transmits a second DL transmission on a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU.
Embodiment 40: The first AP described in embodiment 38, wherein the one or more IC devices are further configured to determine a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame, determine one or more first spatial streams based on an indicator of one or more spatial streams assigned to the first AP for cooperative MU transmission in the notification frame, and control the wireless network interface device to transmit a first DL transmission on the first frequency RU using the one or more first spatial streams, while the second AP transmits a second DL transmission on the first frequency RU using one or more second spatial streams.
Embodiment 41: The first AP of any of embodiments 38 to 40, wherein the one or more IC devices are further configured to determine a time length of a signal field based on an indicator of a signal field time length of the cooperative MU transmission in the notification frame, the signal field being to be included in a physical layer (PHY) header in the first DL transmission, and to generate the first DL transmission to include a signal field having the time length in the PHY header of the first DL transmission.
Embodiment 42: The first AP described in embodiment 37, wherein the one or more IC devices are further configured to control the wireless network interface device to engage in a cooperative MU transmission by at least: controlling the wireless network interface device to transmit a first trigger frame to at least one first client station among the one or more first client stations, while the second AP transmits a second trigger frame to at least one second client station among the one or more second client stations, and receiving a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the second AP in response to the second trigger frame.
Embodiment 43: The first AP described in embodiment 42, wherein the one or more IC devices are further configured to determine a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame, control the radio network interface device to transmit a first trigger frame on the first frequency RU, while the second AP transmits a second trigger frame on a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU, and receive a first UL transmission on the first frequency RU, while at least one second client station transmits a second UL transmission on the second RU.
Embodiment 44: The first AP described in embodiment 42, wherein the one or more IC devices are further configured to determine a first frequency RU based on an indicator of an RU assigned to the first AP in the notification frame, determine one or more first spatial streams based on an indicator of one or more spatial streams assigned to the first AP for cooperative MU transmission in the notification frame, generate a first trigger frame to instruct one or more first client stations to transmit during a first UL transmission in the first frequency RU via the one or more first spatial streams, and receive the first UL transmission in the first frequency RU via the one or more first spatial streams, while at least one second client station transmits a second UL transmission in the first RU via one or more second spatial streams.
Embodiment 45: A first AP as described in any of embodiments 42 to 44, wherein one or more IC devices are further configured to determine a time length of the first trigger frame based on an indicator of the time length of the first trigger frame in the notification frame, and to generate the first trigger frame to have the determined time length.
Embodiment 46: A first AP as described in any of embodiments 37 to 45, wherein the one or more IC devices are further configured to generate resource request information to request a RU for cooperative MU transmission before receiving the notification frame, and control the wireless network interface device to transmit the resource request information to the second AP.
Embodiment 47: The first AP described in any of embodiments 37 to 46, wherein the one or more IC devices are further configured to control the wireless network interface device to transmit a copy of the notification frame after receiving the notification frame.
Embodiment 48: The first AP described in embodiment 47, wherein the one or more IC devices are further configured to, after sending a copy of the notification frame, receive a trigger frame from the master AP for a cooperative MU transmission, and in response to receiving the trigger frame, control the wireless network interface device to participate in the cooperative MU transmission.
Embodiment 49: A method for cooperative transmission in a multiple wireless communication network, the method comprising: determining, in a first access point (AP), that the first AP is to be included in a master AP for cooperative multi-user (MU) transmission involving multiple APs, including the first AP and one or more second APs; receiving resource request information from the one or more second APs regarding access to a wireless communication medium by the one or more second APs for the cooperative MU transmission; allocating, in the first AP, frequency resource units (RUs) for the cooperative MU transmission to the first AP and the one or more second APs based on the resource request information received from the one or more second APs; generating, in the first AP, a notification frame regarding the cooperative MU transmission, the notification frame including allocation information regarding the RUs allocated to the one or more second APs for the cooperative MU transmission; transmitting a notification frame by the first AP to provide the one or more second APs with allocation information regarding the RUs allocated to the one or more second APs; and engaging in the cooperative MU transmission by the first AP, while the one or more second APs are involved in the cooperative MU transmission.
Embodiment 50: The method of embodiment 49, wherein the step of receiving resource request information from one of the second APs includes a step of receiving a packet from one of the second APs by the first AP, the packet being transmitted in response to the second AP competing for the wireless communication medium to obtain the wireless communication medium to transmit the packet, the packet including resource request information from the one second AP.
Embodiment 51: The method of embodiment 49, further comprising: generating a trigger frame in a first AP configured to prompt at least one second AP among one or more second APs to transmit resource request information; and transmitting the trigger frame by the first AP to prompt the at least one second AP to transmit resource request information, wherein receiving the resource request information includes receiving resource request information from the at least one second AP in response to transmitting the trigger frame.
Embodiment 52: The method described in embodiment 51, wherein generating the trigger frame includes including an identifier of one second AP in the trigger frame, and receiving resource request information includes receiving resource request information from the one second AP.
Embodiment 53: The method of embodiment 52, wherein the identifier of the one second AP in the trigger frame includes a medium access control (MAC) address of the one second AP.
Embodiment 54: The method of item 52, wherein the identifier of the one second AP in the trigger frame includes a first set of bits from a basic service set (BSS) color identifier of the one second AP and a second set of bits generated from a medium access control (MAC) address of the one second AP.
Embodiment 55: The method of embodiment 54, wherein the second set of bits generated from the MAC address of the one second AP includes a set of bits generated by applying a hash function to the MAC address of the one second AP.
[0081] Embodiment 56: The method of any one of embodiments 49 to 55, wherein receiving resource request information includes receiving from one second AP an indicator of a frequency bandwidth requested by the one second AP for cooperative MU transmission.
[0081] Embodiment 57: The method of any of embodiments 49 to 56, wherein receiving resource request information includes receiving from one second AP an indicator of a time length of a packet to be transmitted during a cooperative MU transmission.
Embodiment 58: A method according to any of embodiments 49 to 57, wherein receiving resource request information includes receiving from one second AP an indicator of a time length of a signal field in a physical layer (PHY) header of a packet to be transmitted during a cooperative MU transmission.
Embodiment 59: A communications device comprising a wireless network interface device implemented on one or more ICs, the one or more ICs configured to implement any of the methods described in embodiments 49 to 58.
[0046] Embodiment 60: A method for wireless communication by a client station associated with a first access point (AP), comprising the steps of: receiving at the client station an announcement frame transmitted by a second AP to which the client station is not associated, the announcement frame announcing a cooperative multi-user (MU) transmission involving the second AP and one or more other APs, the announcement frame including one or more respective network identifiers of the one or more other APs, the announcement frame further including a time length field indicating a time length corresponding to the cooperative MU transmission; and in response to receiving the announcement frame, determining a network identifier of the client station based on a value of the time length field in the announcement frame. A method comprising: setting an allocation vector (NAV) counter; determining in the client station that an announcement frame includes a network identifier of a first AP; determining in the client station that the client station transmits on a communication channel to the first AP as part of a cooperative MU transmission; determining in the client station that the communication channel is idle in response to the announcement frame including the network identifier of the first AP, including ignoring the NAV counter in response to a determination that the NAV counter has been set; and transmitting by the client station as part of the cooperative MU transmission in response to a determination that the communication channel is idle.
Embodiment 61: The method of embodiment 60, wherein the cooperative MU transmission includes respective downlink transmissions by the first AP and the second AP, and transmitting by the client station as part of the cooperative MU transmission includes transmitting to the first AP after the respective downlink transmissions by the first AP and the second AP.
Embodiment 62: A method according to any of embodiments 60 or 61, further comprising maintaining in the client station a first NAV counter for transmissions in a basic service set (BSS) managed by the first AP, and maintaining in the client station a second NAV counter for transmissions not within the BSS managed by the first AP, wherein setting the NAV counter of the notifying client station based on the value of a time length field in the frame includes setting the first NAV counter in response to determining that the notification frame transmitted by the second AP includes a network identifier of the first AP.
Embodiment 63: A communications device comprising a wireless network interface device implemented on one or more ICs, the one or more ICs configured to implement any of the methods described in embodiments 60 to 62.
At least some of the various blocks, operations, and techniques described above may be implemented using hardware, a processor executing firmware instructions, a processor executing software instructions, or any combination thereof. When implemented using a processor executing software or firmware instructions, the software or firmware instructions may be stored in any suitable computer-readable memory, such as a random access memory (RAM), a read-only memory (ROM), a flash memory, etc. The software or firmware instructions may include machine-readable instructions that, when executed by one or more processors, cause the one or more processors to perform various operations.
When implemented in hardware, the hardware may comprise one or more of discrete components, an integrated circuit, an application specific integrated circuit (ASIC), a programmable logic device (PLD), and so on.
Although the invention has been described with reference to specific examples, these examples are intended to be illustrative rather than limiting, and modifications, additions and/or deletions may be made to the disclosed embodiments without departing from the scope of the invention.
[Other possible items]
(Item 1) A method for wireless communication by a first access point (AP) associated with one or more first client stations, the method comprising: a step of generating an announcement frame at the first AP announcing a cooperative multi-user (MU) transmission involving multiple APs including the first AP and one or more second APs, each of the second APs being associated with a respective one or more second client stations, the announcement frame being generated to indicate a respective one or more frequency resource units (RUs) allocated to the one or more second APs for the cooperative MU transmission; a step of transmitting the announcement frame by the first AP to the one or more second APs to initiate the cooperative MU transmission; and a step of participating in the cooperative MU transmission by the first AP, while the one or more second APs are also participating in the cooperative MU transmission.
(Item 2) The method of item 1, wherein engaging in the cooperative MU transmission includes transmitting a first downlink (DL) transmission by the first AP to at least one first client station among the one or more first client stations, while a second AP transmits a second DL transmission to at least one second client station among the one or more second client stations.
(Item 3) The method described in Item 2, wherein the step of generating the notification frame includes a step of generating a notification frame to indicate that the one second AP is assigned to a first frequency RU, and the step of transmitting the first DL transmission includes a step of transmitting the first DL transmission in a second frequency RU, while the one second AP transmits the second DL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
(Item 4) The method described in Item 2, wherein the step of generating the notification frame includes a step of generating the notification frame to indicate that the one second AP has been assigned a first frequency RU and one or more first spatial streams, and the step of transmitting the first DL transmission includes a step of transmitting the first DL transmission in the first frequency RU using one or more second spatial streams, while the one second AP transmits the second DL transmission in the first frequency RU using one or more first spatial streams.
(Item 5) The method described in Item 2, wherein the step of generating the notification frame includes a step of generating the notification frame to include an indication of a time length of a signal field to be included in a physical layer (PHY) header of the second DL transmission, and a step of generating, at the first AP, the first DL transmission to include a signal field in the PHY header of the first DL transmission, wherein the signal field in the PHY header of the first DL transmission has the time length of the signal field in the PHY header of the second DL transmission.
(Item 6) The method of item 1, wherein the step of participating in the cooperative MU transmission includes a step of transmitting a first trigger frame by the first AP to at least one first client station among the one or more first client stations, while a second AP transmits a second trigger frame to at least one second client station among the one or more second client stations, and a step of receiving, at the first AP, a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the one second AP in response to the second trigger frame.
(Item 7) The method described in Item 6, wherein the step of generating the notification frame includes a step of generating the notification frame to indicate that the one second AP has been assigned a first frequency RU, and the step of receiving the first UL transmission includes a step of receiving the first UL transmission in a second frequency RU, while the at least one second client station transmits the second UL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
(Item 8) The method of item 6, wherein the step of generating the notification frame includes a step of generating the notification frame to indicate that the one second AP is assigned a first frequency RU and one or more first spatial streams, and the step of receiving the first UL transmission includes a step of receiving the first UL transmission in the first frequency RU via one or more second spatial streams, while the at least one second client station transmits the second UL transmission in the first RU via the one or more first spatial streams.
(Item 9) The method described in Item 6, wherein the step of generating the notification frame includes a step of generating the notification frame to include an indication of the time length of the second trigger frame, and the step of participating in the cooperative MU transmission includes a step of generating the first trigger frame at the first AP to have the time length of the second trigger frame.
(Item 10) The method of item 1, further comprising: receiving, in the first AP, resource request information from the one or more second APs; and allocating, in the first AP, the one or more frequency RUs to the one or more second APs for the cooperative MU transmission based on the resource request information from the one or more second APs.
(Item 11) The method described in Item 1, further comprising: after transmitting the notification frame, receiving, at the first AP, one or more respective copies of the notification frame from the one or more second APs; and simultaneously with receiving the one or more respective copies of the notification frame, transmitting a further copy of the notification frame by the first AP.
(Item 12) The method described in Item 11, further comprising a step of transmitting a trigger frame by the first AP to the one or more second APs to further initiate the cooperative MU transmission after receiving the one or more respective copies of the notification frame.
(Item 13) A first access point (AP) associated with one or more first client stations, the first AP comprising a wireless network interface device, the wireless network interface device including one or more integrated circuit (IC) devices configured to: generate an announcement frame announcing a cooperative multi-user (MU) transmission involving multiple APs including the first AP and one or more second APs, each of the second APs being associated with a respective one or more second client stations, the announcement frame being generated to indicate a respective one or more frequency resource units (RUs) assigned to the one or more second APs for the cooperative MU transmission; control the wireless network interface device to transmit the announcement frame to the one or more second APs to initiate the cooperative MU transmission; and control the wireless network interface device to participate in the cooperative MU transmission, while the one or more second APs also participate in the cooperative MU transmission.
(Item 14) The first AP described in Item 13, wherein the one or more IC devices are configured to at least control the wireless network interface device to transmit a first downlink (DL) transmission to at least one first client station among the one or more first client stations, while a second AP is configured to control the wireless network interface device to participate in the cooperative MU transmission by transmitting a second DL transmission to at least one second client station among the one or more second client stations.
(Item 15) The first AP described in Item 14, wherein the one or more IC devices are configured to generate the notification frame to indicate that the one second AP has been assigned a first frequency RU, and to control the radio network interface device to transmit the first DL transmission in a second frequency RU, while the one second AP transmits the second DL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
(Item 16) The first AP described in Item 14, wherein the one or more IC devices are configured to generate the notification frame to indicate that the one second AP has been assigned a first frequency RU and one or more first spatial streams, and to control a wireless network interface device to transmit the first DL transmission in the first frequency RU using one or more second spatial streams, while the one second AP transmits the second DL transmission in the first frequency RU using the one or more first spatial streams.
(Item 17) The first AP described in Item 14, wherein the one or more IC devices are configured to generate the notification frame to include an indication of a time length of a signal field to be included in a physical layer (PHY) header of the second DL transmission, and to generate the first DL transmission to include a signal field in the PHY header of the first DL transmission, wherein the signal field in the PHY header of the first DL transmission has the time length of the signal field in the PHY header of the second DL transmission.
(Item 18) The first AP described in Item 13, wherein the one or more IC devices are configured to control the wireless network interface device to participate in the cooperative MU transmission by at least controlling the wireless network interface device to transmit a first trigger frame to at least one first client station among the one or more first client stations, while the one second AP transmits a second trigger frame to at least one second client station among the one or more second client stations, and receiving a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the one second AP in response to the second trigger frame.
(Item 19) The first AP described in Item 18, wherein the one or more IC devices are configured to generate the notification frame to indicate that the one second AP has been assigned a first frequency RU, and to receive the first UL transmission in a second frequency RU, while the at least one second client station transmits the second UL transmission in the first RU, and the second RU does not overlap in frequency with the first frequency RU.
(Item 20) The first AP described in Item 18, wherein the one or more IC devices are configured to generate the notification frame to indicate that the one second AP has been assigned a first frequency RU and one or more first spatial streams, and to receive the first UL transmission in the first frequency RU via one or more second spatial streams, while the at least one second client station transmits the second UL transmission in the first RU via the one or more first spatial streams.
(Item 21) The first AP described in Item 18, wherein the one or more IC devices are configured to generate the notification frame to include an indication of the time length of the second trigger frame, and to generate the first trigger frame to have the time length of the second trigger frame.
(Item 22) The first AP described in Item 13, wherein the one or more IC devices are further configured to receive resource request information from the one or more second APs, and allocate the one or more frequency RUs to the one or more second APs for the cooperative MU transmission based on the resource request information from the one or more second APs.
(Item 23) The first AP described in Item 13, wherein the one or more IC devices are further configured to receive one or more respective copies of the notification frame from the one or more second APs after transmitting the notification frame, and to control the wireless network interface device to transmit a further copy of the notification frame simultaneously with receiving the one or more respective copies of the notification frame from the one or more second APs.
(Item 24) The first AP described in Item 23, wherein the one or more IC devices are further configured to control the wireless network interface device to send a trigger frame to the one or more second APs to further initiate the cooperative MU transmission after receiving the one or more respective copies of the notification frame.
(Item 25) A method for wireless communication by a first access point (AP) associated with one or more first client stations, the method comprising: a step of receiving, at the first AP, a notification frame from a second AP associated with the one or more second client stations, the notification frame notifying of a cooperative multi-user (MU) transmission involving at least the first AP and the second AP, the notification frame including an indicator of a frequency resource unit (RU) assigned to the first AP for the cooperative MU transmission; and a step of participating in the cooperative MU transmission by the first AP using the frequency RU indicated by the notification frame, while the second AP also participates in the cooperative MU transmission.
(Item 26) The method of item 25, wherein the step of engaging in the cooperative MU transmission includes a step of transmitting, by the first AP, a first downlink (DL) transmission to at least one first client station among the one or more first client stations, while the second AP transmits a second DL transmission to at least one second client station among the one or more second client stations.
(Item 27) The method described in Item 26 further includes a step in which, in the first AP, a first frequency RU is determined based on the indicator of the RU assigned to the first AP in the notification frame, and the step of transmitting the first DL transmission includes a step of transmitting the first DL transmission in the first frequency RU, while the second AP transmits the second DL transmission in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU.
(Item 28) The method of item 26 further comprising: in the first AP, determining a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame; and in the first AP, determining one or more first spatial streams based on indicators of one or more spatial streams assigned to the first AP for the cooperative MU transmission in the notification frame, wherein the step of transmitting the first DL transmission includes a step of transmitting the first DL transmission in the first frequency RU using one or more first spatial streams, while the second AP includes a step of transmitting the second DL transmission in the first frequency RU using the one or more second spatial streams.
(Item 29) The method described in Item 26 further comprises: in the first AP, a step of determining a time length of a signal field based on an indicator of a signal field time length for the cooperative MU transmission in the notification frame, the signal field being to be included in a physical layer (PHY) header in the first DL transmission; and a step of generating the first DL transmission in the first AP so as to include the signal field having the time length in the PHY header of the first DL transmission.
(Item 30) The method described in Item 25, wherein the step of participating in the cooperative MU transmission includes a step of transmitting a first trigger frame by the first AP to at least one first client station among the one or more first client stations, while the second AP transmits a second trigger frame to at least one second client station among the one or more second client stations, and a step of receiving, at the first AP, a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the second AP in response to the second trigger frame.
(Item 31) The method of item 30, further comprising a step of determining a first frequency RU in the first AP based on the indicator of the RU assigned to the first AP in the notification frame, wherein transmitting the first trigger frame includes transmitting the first trigger frame in the first frequency RU, while the second AP transmits the second trigger frame in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU, and receiving the first UL transmission includes receiving the first UL transmission in the first frequency RU, while the at least one second client station transmits the second UL transmission in the second RU.
(Item 32) The method of item 30 further comprises: at the first AP, determining a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame; at the first AP, determining one or more first spatial streams based on the indicator of one or more spatial streams assigned to the first AP for the cooperative MU transmission in the notification frame; and at the first AP, generating the first trigger frame to instruct the one or more first client stations to transmit during the first UL transmission in the first frequency RU via the one or more first spatial streams, wherein receiving the first UL transmission comprises receiving the first UL transmission in the first frequency RU via one or more first spatial streams, while the at least one second client station transmits the second UL transmission in the first RU via one or more second spatial streams.
(Item 33) The method described in Item 30, further comprising: in the first AP, determining the time length of the first trigger frame based on an indicator of the time length of the first trigger frame in the notification frame; and in the first AP, generating the first trigger frame to have the determined time length.
(Item 34) The method described in Item 25, further comprising: generating resource request information in the first AP to request an RU for the cooperative MU transmission before receiving the notification frame; and transmitting the resource request information by the first AP to the second AP.
(Item 35) The method described in Item 25, further comprising a step of transmitting a copy of the notification frame by the first AP after receiving the notification frame.
(Item 36) The method described in Item 35, further comprising, after transmitting the copy of the notification frame, receiving a trigger frame from the master AP in the first AP regarding the cooperative MU transmission, wherein participating in the cooperative MU transmission is in response to the trigger frame.
(Item 37) A first access point (AP) associated with one or more first client stations, the first AP comprising a wireless network interface device including one or more integrated circuit (IC) devices, the one or more IC devices being configured to: receive an announcement frame from a second AP associated with one or more second client stations, the announcement frame announcing a cooperative multi-user (MU) transmission involving at least the first AP and the second AP, the announcement frame including an indicator of a frequency resource unit (RU) assigned to the first AP for the cooperative MU transmission; and control the wireless network interface device to participate in the cooperative MU transmission using the frequency RU indicated by the announcement frame, while the second AP also participates in the cooperative MU transmission.
(Item 38) The first AP described in Item 37, wherein the one or more IC devices are further configured to control the wireless network interface device to participate in the cooperative MU transmission by at least controlling the wireless network interface device to transmit a first downlink (DL) transmission to at least one first client station among the one or more first client stations, while the second AP transmits a second DL transmission to at least one second client station among the one or more second client stations.
(Item 39) The first AP described in Item 38, wherein the one or more IC devices are further configured to determine a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame, and to control the radio network interface device to transmit the first DL transmission in the first frequency RU, while the second AP transmits the second DL transmission in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU.
(Item 40) The first AP described in Item 38, wherein the one or more IC devices are further configured to determine a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame, determine one or more first spatial streams based on the indicator of one or more spatial streams assigned to the first AP for the cooperative MU transmission in the notification frame, and control the wireless network interface device to transmit the first DL transmission on the first frequency RU using the one or more first spatial streams, while the second AP transmits the second DL transmission on the first frequency RU using the one or more second spatial streams.
(Item 41) The first AP described in Item 38, wherein the one or more IC devices are further configured to determine a time length of a signal field based on an indicator of a signal field time length of the cooperative MU transmission in the notification frame, the signal field being to be included in a physical layer (PHY) header in the first DL transmission, and to generate the first DL transmission to include the signal field having the time length in the PHY header of the first DL transmission.
(Item 42) The first AP described in Item 37, wherein the one or more IC devices are further configured to control the wireless network interface device to participate in the cooperative MU transmission by at least controlling the wireless network interface device to transmit a first trigger frame to at least one first client station among the one or more first client stations, while the second AP transmits a second trigger frame to at least one second client station among the one or more second client stations, and receiving a first uplink (UL) transmission from the at least one first client station, while the at least one second client station transmits a second UL transmission to the second AP in response to the second trigger frame.
(Item 43) The first AP described in Item 42, wherein the one or more IC devices are further configured to determine a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame, control the wireless network interface device to transmit the first trigger frame in the first frequency RU, while the second AP transmits the second trigger frame in a second frequency RU, the second frequency RU not overlapping in frequency with the first frequency RU, and receive the first UL transmission in the first frequency RU, while the at least one second client station transmits the second UL transmission in the second RU.
(Item 44) The first AP described in Item 42, wherein the one or more IC devices are further configured to: determine a first frequency RU based on the indicator of the RU assigned to the first AP in the notification frame; determine one or more first spatial streams based on the indicator of one or more spatial streams assigned to the first AP for the cooperative MU transmission in the notification frame; generate the first trigger frame to instruct the one or more first client stations to transmit during the first UL transmission in the first frequency RU via the one or more first spatial streams; and receive the first UL transmission in the first frequency RU via the one or more first spatial streams, while the at least one second client station transmits the second UL transmission in the first RU via the one or more second spatial streams.
(Item 45) The first AP described in Item 42, wherein the one or more IC devices are further configured to determine the time length of the first trigger frame based on an indicator of the time length of the first trigger frame in the notification frame, and to generate the first trigger frame to have the determined time length.
(Item 46) The first AP described in Item 37, wherein the one or more IC devices are further configured to generate resource request information to request an RU for the cooperative MU transmission before receiving the notification frame, and to control the wireless network interface device to transmit the resource request information to the second AP.
(Item 47) The first AP described in Item 37, wherein the one or more IC devices are further configured to control the wireless network interface device to transmit a copy of the notification frame after receiving the notification frame.
(Item 48) The first AP described in Item 47, wherein the one or more IC devices are further configured to receive a trigger frame from the master AP regarding the collaborative MU transmission after transmitting the copy of the notification frame, and in response to receiving the trigger frame, control the wireless network interface device to participate in the collaborative MU transmission.
19 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19
Every citation, both waysCites: the store holds 2 of 3
| Document | Relation | Office |
|---|---|---|
| US20190007130A1 | Cites | United States of America |
| US20150319657A1 | Cites | United States of America |
| Sungjin Park (LG Electronics),Multi-AP Transmission Procedure,IEEE 802.11-19/0448r0,米国,IEEE mentor,2019年03月11日 | Non-patent | – |
| Jianhan Liu (Mediatek),Multi-AP Enhancement and Multi-Band Operations,IEEE 802.11-18/1155r0,米国,IEEE mentor,2018年07月09日 | Non-patent | – |
| Alan Jauh,Dynamic OFDM Symbol Duration,IEEE 802.11-14/1229r1,米国,IEEE mentor,2014年09月17日 | Non-patent | – |
| Kiseon Ryu (LG Electronics),Consideration on multi-AP coordination for EHT,IEEE 802.11-18/1982r1,米国,IEEE mentor,2019年01月14日 | Non-patent | – |
13 members in 5 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 201962821936 | United States of America | P | |
| 62821936 | United States of America | – | |
| 201962837106 | United States of America | P | |
| 62837106 | United States of America | – | |
| 201962934452 | United States of America | P | |
| 62934452 | United States of America | – | |
| 2020024307 | United States of America | W |
Members13
| Document | Office | Kind | |
|---|---|---|---|
| US2020304173A1 | United States of America | A1 | |
| WO2020191411A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US11146311B2 | United States of America | B2 | |
| CN113950849A | China | A | |
| US2022021418A1 | United States of America | A1 | |
| EP3942858A1 | European Patent Office (EPO) | A1 | |
| JP2022525555A | Japan | A | |
| US11546021B2 | United States of America | B2 | |
| US2023145283A1 | United States of America | A1 | |
| US11973545B2 | United States of America | B2 | |
| JP7553196B2This record | Japan | B2 | |
| JP2025000627A | Japan | A | |
| EP3942858B1 | European Patent Office (EPO) | B1 |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 7553196
- Application
- 2021556623
Titles2
- Japanese
- 複数のアクセスポイントを有する協調マルチユーザ伝送
- English
- Cooperative multi-user transmission with multiple access points
Classification
- CPC, 4
- H04B7/024
- H04W84/12
- H04B7/0452
- H04W72/0453
- IPC, 6
- H04W28 16
- H04W72 12
- H04W56 00
- H04W72 0453
- H04W16 28
- H04W84 12
