IP Library › Granted Patent US 12,176,974
Granted Patent B2
US 12,176,974 · App. 16/904,148 · Granted Dec 24, 2024

Generating and processing multi-user data units for WLAN

Inventors: Hongyuan Zhang (Fremont, CA); Raja Banerjea (Sunnyvale, CA); Yong Liu (Campbell, CA); Mao Yu (San Jose, CA)
Assignee: Huawei Technologies Co., Ltd
H04B7/0452H04B7/0413H04B7/0669H04L5/0023H04L5/0048H04L5/005H04L5/0053H04L25/0226H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,176,974
App. No.
16/904,148
Granted
Dec 24, 2024
Kind
B2
Abstract

A first field of a preamble includes a plurality of indications of respective numbers of spatial or space-time streams for respective receivers to enable each receiver among the multiple receivers to determine a respective set of one or more training sequences, in a plurality of training sequences, that corresponds to the receiver. A second field of the preamble includes respective modulation and coding scheme information for the respective receivers. The preamble is generated such that i) the first field is transmitted prior to the plurality of training sequences, and ii) the second field of the preamble is transmitted after the plurality of training sequences are transmitted. A data portion of the multi-user data unit is generated using respective modulation and coding schemes for the respective receivers. Thee multi-user data unit is transmitted such that data for the respective receivers are transmitted via respective sets of one or more spatial or space-time streams.

Claims (41)

1. A non-transitory computer-readable medium having processor-executable instructions stored thereon, wherein the processor-executable instructions, when executed, facilitate:

generating a data unit having a preamble and a data portion, wherein the preamble of the data unit includes a plurality of training sequences, a first field, and a second field, wherein the preamble is structured such that i) the first field precedes the plurality of training sequences, and ii) the plurality of training sequences precedes the second field; and

transmitting the data unit;

wherein the preamble comprises an indication of whether the data unit is a multi-user data unit or a single-user data unit;

wherein the indication indicates that the data unit is a multi-user data unit, wherein the first field of the preamble includes a plurality of indications of respective numbers of streams for a plurality of receivers, and wherein the second field of the preamble includes respective modulation and coding scheme information for the plurality of receivers;

wherein the plurality of receivers includes a first receiver and a second receiver;

wherein the plurality of indications of respective numbers of streams includes a first indication of a first number of spatial or space-time streams in a first sub-field of the first field of the preamble and a second indication of a second number of spatial or space-time streams in a second sub-field of the first field of the preamble; and

wherein the first field is formatted such that a position of the first sub-field indicates that the first sub-field corresponds to a first index value and a position of the second sub-field indicates that the second sub-field corresponds to a second index value.

2. The non-transitory computer-readable medium according to claim 1 , wherein the plurality of indications of the respective numbers of streams for the plurality of receivers enables each respective receiver to determine a respective set of one or more streams in the plurality of training sequences.

3. The non-transitory computer-readable medium according to claim 1 , wherein the data portion of the data unit includes data for the plurality of receivers and is transmitted using respective modulation and coding schemes for the plurality of receivers.

4. The non-transitory computer-readable medium according to claim 1 , wherein transmitting the data unit further comprises:

transmitting the first field of the preamble in an omni-directional mode; and

respectively beam-steering the second field of the preamble to respective receivers of the plurality of receivers.

5. The non-transitory computer-readable medium according to claim 4 , wherein transmitting the data unit further comprises:

respectively beam-steering respective sets of one or more training sequences to the respective receivers.

6. The non-transitory computer-readable medium according to claim 1 , wherein the preamble includes a plurality of bits which are configurable, for a single-user data unit, to indicate an identifier of a single receiver, and for a multi-user data unit, to indicate numbers of streams for the plurality of receivers.

7. The non-transitory computer-readable medium according to claim 1 , wherein the preamble includes a plurality of bits which are configurable, for a single-user data unit, to indicate a partial association identifier (AID) of a single receiver, and for a multi-user data unit, to indicate numbers of streams for the plurality of receivers.

8. The non-transitory computer-readable medium according to claim 1 , wherein the preamble includes a plurality of bits which are configurable, for a single-user data unit, to indicate a number of streams for a single receiver and an identifier of the single receiver, and for a multi-user data unit, to indicate a plurality of indications of respective numbers of streams for the plurality of receivers.

9. The non-transitory computer-readable medium according to claim 1 , wherein the indication of whether the multi-user data unit is a multi-user data unit or a single-user data unit is part of the first field of the preamble.

10. The non-transitory computer-readable medium according to claim 9 , wherein the first field of the preamble comprises a plurality of bits for indicating a group number.

11. The non-transitory computer-readable medium according to claim 10 , wherein the plurality of bits for indicating the group number also indicates whether the multi-user data unit is a multi-user data unit or a single-user data unit.

12. The non-transitory computer-readable medium according to claim 1 , wherein the data unit is transmitted via a multiple input multiple output (MIMO) communication channel.

13. The non-transitory computer-readable medium according to claim 1 , wherein the plurality of indications of respective numbers of streams are ordered according to an order.

14. The non-transitory computer-readable medium according to claim 13 , wherein the processor-executable instructions, when executed, further facilitate:

generating another data unit that includes information indicating the order, wherein the other data unit is transmitted prior to the first field of the preamble being transmitted.

15. An apparatus comprising a processor and a non-transitory medium having processor-executable instructions stored thereon, wherein the processor-executable instructions, when executed by the processor, facilitate:

generating a data unit having a preamble and a data portion, wherein the preamble of the data unit includes a plurality of training sequences, a first field, and a second field, wherein the preamble is structured such that i) the first field precedes the plurality of training sequences, and ii) the plurality of training sequences precedes the second field; and

transmitting the data unit;

wherein the preamble comprises an indication of whether the data unit is a multi-user data unit or a single-user data unit;

wherein the indication indicates that the data unit is a multi-user data unit, wherein the first field of the preamble includes a plurality of indications of respective numbers of streams for a plurality of receivers, and wherein the second field of the preamble includes respective modulation and coding scheme information for the plurality of receivers;

wherein the plurality of receivers includes a first receiver and a second receiver;

wherein the plurality of indications of respective numbers of streams includes a first indication of a first number of spatial or space-time streams in a first sub-field of the first field of the preamble and a second indication of a second number of spatial or space-time streams in a second sub-field of the first field of the preamble; and

wherein the first field is formatted such that a position of the first sub-field indicates that the first sub-field corresponds to a first index value and a position of the second sub-field indicates that the second sub-field corresponds to a second index value.

16. A method, comprising:

generating, by a communication device, a data unit having a preamble and a data portion, wherein the preamble of the data unit includes a plurality of training sequences, a first field, and a second field, wherein the preamble is structured such that i) the first field precedes the plurality of training sequences, and ii) the plurality of training sequences precedes the second field; and

transmitting, by the communication device, the data unit;

wherein the preamble comprises an indication of whether the data unit is a multi-user data unit or a single-user data unit;

wherein the indication indicates that the data unit is a multi-user data unit, wherein the first field of the preamble includes a plurality of indications of respective numbers of streams for a plurality of receivers, and wherein the second field of the preamble includes respective modulation and coding scheme information for the plurality of receivers;

wherein the plurality of receivers includes a first receiver and a second receiver;

wherein the plurality of indications of respective numbers of streams includes a first indication of a first number of spatial or space-time streams in a first sub-field of the first field of the preamble and a second indication of a second number of spatial or space-time streams in a second sub-field of the first field of the preamble; and

wherein the first field is formatted such that a position of the first sub-field indicates that the first sub-field corresponds to a first index value and a position of the second sub-field indicates that the second sub-field corresponds to a second index value.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: ZHANG, HONGYUAN; BANERJEA, RAJA; LIU, YONG; YU, MAO
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 069227/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL, LTD.
Reel/Frame 069227/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: MARVELL INTERNATIONAL, LTD.
To: MARVELL WORLD TRADE, LTD.
Reel/Frame 069228/0634 →
LICENSE Recorded Nov 12, 2024
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 069228/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 069228/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: MARVELL INTERNATIONAL LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069228/0838 →
Continuity (11)
Continuation 15063218 · Mar 7, 2016
Continuation 14269976 · May 5, 2014
Continuation 12910628 · Oct 22, 2010
Provisional Application 61321390 · Apr 6, 2010
Provisional Application 61307780 · Feb 24, 2010
Provisional Application 61294729 · Jan 13, 2010
Provisional Application 61260729 · Nov 12, 2009
Provisional Application 61259584 · Nov 9, 2009
Provisional Application 61255038 · Oct 26, 2009
Provisional Application 61254608 · Oct 23, 2009
Related Publication 20200322005A1 · Oct 8, 2020