[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US10263738B2 - Downlink signaling in a high efficiency wireless local area network (WLAN) - Google Patents

Downlink signaling in a high efficiency wireless local area network (WLAN) Download PDF

Info

Publication number
US10263738B2
US10263738B2 US16/025,229 US201816025229A US10263738B2 US 10263738 B2 US10263738 B2 US 10263738B2 US 201816025229 A US201816025229 A US 201816025229A US 10263738 B2 US10263738 B2 US 10263738B2
Authority
US
United States
Prior art keywords
data unit
signal field
phy
sig
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US16/025,229
Other versions
US20180309550A1 (en
Inventor
Yakun Sun
Lei Wang
Jinjing Jiang
Liwen Chu
Hongyuan Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NXP USA Inc
Original Assignee
Marvell World Trade Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Marvell World Trade Ltd filed Critical Marvell World Trade Ltd
Priority to US16/025,229 priority Critical patent/US10263738B2/en
Publication of US20180309550A1 publication Critical patent/US20180309550A1/en
Priority to US16/384,418 priority patent/US10587375B2/en
Application granted granted Critical
Publication of US10263738B2 publication Critical patent/US10263738B2/en
Assigned to MARVELL INTERNATIONAL LTD. reassignment MARVELL INTERNATIONAL LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARVELL WORLD TRADE LTD.
Assigned to NXP USA, INC. reassignment NXP USA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARVELL INTERNATIONAL LTD.
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/261Details of reference signals
    • H04L27/2613Structure of the reference signals
    • H04L27/26132Structure of the reference signals using repetition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0059Convolutional codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/10Frequency-modulated carrier systems, i.e. using frequency-shift keying
    • H04L27/12Modulator circuits; Transmitter circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/261Details of reference signals
    • H04L27/2613Structure of the reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0452Multi-user MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2602Signal structure
    • H04L27/2605Symbol extensions, e.g. Zero Tail, Unique Word [UW]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • the present disclosure relates generally to communication networks and, more particularly, to wireless local area networks that utilize orthogonal frequency division multiplexing (OFDM).
  • OFDM orthogonal frequency division multiplexing
  • WLANs When operating in an infrastructure mode, wireless local area networks (WLANs) typically include an access point (AP) and one or more client stations. WLANs have evolved rapidly over the past decade. Development of WLAN standards such as the Institute for Electrical and Electronics Engineers (IEEE) 802.11a, 802.11b, 802.11g, 802.11n, and 802.11ac Standards has improved single-user peak data throughput.
  • IEEE Institute for Electrical and Electronics Engineers
  • the IEEE 802.11b Standard specifies a single-user peak throughput of 11 megabits per second (Mbps)
  • the IEEE 802.11a and 802.11g Standards specify a single-user peak throughput of 54 Mbps
  • the IEEE 802.11n Standard specifies a single-user peak throughput of 600 Mbps
  • the IEEE 802.11ac Standard specifies a single-user peak throughput in the gigabits per second (Gbps) range. Future standards promise to provide even greater throughputs, such as throughputs in the tens of Gbps range.
  • a method for generating a physical layer (PHY) data unit for transmission via a communication channel includes: generating, by a first communication device, a first signal field to include multiple copies of first signal field content, wherein the first signal field content includes an identifier of a wireless network in which the PHY data unit is being transmitted, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit; generating, by the first communication device, a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit, wherein generating the second signal field includes: generating the second signal field to include (i) a common block of information bits having information for multiple second communication devices and (ii)
  • an apparatus comprises: a network interface device having one or more integrated circuit (IC) devices.
  • the one or more IC devices are configured to: generate a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit; and generate a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit, wherein generating the second signal field includes: generating the second signal field to include (i) a common block of information bits having information for multiple second communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple second communication devices, wherein the common block includes a frequency resource
  • FIG. 1 is a block diagram of an example wireless local area network (WLAN), according to an embodiment
  • FIGS. 2-10 are diagrams of physical layer (PHY) data units, according various embodiments.
  • FIGS. 11A-11F are block diagrams of example punctured signal field configurations, according to several embodiments.
  • FIG. 12 is a bock diagram of a signal field, according to an embodiment
  • FIG. 13A is a bock diagram of a signal field, according to an embodiment
  • FIG. 13B is a block diagram of a per-allocation portion of the signal field of FIG. 13A , according to an embodiment
  • FIG. 14 is a block diagram of a common block included in a signal field, according to an embodiment
  • FIG. 15 is a diagram of allowed resources unit allocations for a communication channel, according to an embodiment
  • FIGS. 16A and 16B are block diagrams of user blocks that correspond to a multi-user multiple input multiple output (MU-MIMO) resource unit and a single user (SU) resource unit, respectively, according to an embodiment;
  • MU-MIMO multi-user multiple input multiple output
  • SU single user
  • FIGS. 16C and 16D are block diagrams of user blocks that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, according to another embodiment
  • FIG. 17A illustrates possible spatial stream allocation combinations, according to an embodiment
  • FIG. 17B illustrates a table that lists correspondence between values of bits of an subfield of a signal field and spatial stream allocation combinations, according to an embodiment
  • FIG. 17C illustrates possible spatial stream allocation combinations, according to another embodiment
  • FIGS. 18A-18C are diagrams that illustrate different encoding schemes for portions of a signal field, according to several embodiments.
  • FIG. 19 is a block diagram of a signal field that includes one or more padding bits, according an embodiment
  • FIGS. 20-28 are block diagrams of transmit portions of example PHY processing units configured to generate a signal field, according to various embodiments
  • FIGS. 29A-29B are block diagrams of signal fields, according to embodiments.
  • FIG. 30 is a flow diagram of a method for generating a data unit, according to an embodiment.
  • a wireless network device such as an access point (AP) of a wireless local area network (WLAN) transmits data streams to one or more client stations.
  • the AP is configured to operate with client stations according to at least a first communication protocol.
  • the first communication protocol is sometimes referred herein as “high efficiency WiFi,” “HEW” communication protocol, “HE” communication protocol, or IEEE 802.11ax communication protocol.
  • the first communication protocol supports orthogonal frequency division (OFDM) communication in both downlink direction from the AP to one or more client station and uplink direction from one or more client stations to the AP.
  • OFDM orthogonal frequency division
  • the first communication protocol supports a single user (SU) mode, in which the AP transmits a data unit to one client station, or receives a data unit from one client station, at any given time.
  • the first communication protocol also supports one or more multi-user (MU) modes in which the AP transmits multiple independent data streams simultaneously to multiple client stations, or receives independent data units simultaneously transmitted by multiple client stations, in some embodiments.
  • SU single user
  • MU multi-user
  • Multi-user transmission to, or by, multiple client stations is performed using MU multiple input multiple output (MU-MIMO) transmission in which respective spatial streams are used for transmission to, or by, respective ones of the multiple client stations and/or using orthogonal frequency division multiple access (OFDMA) transmission in which respective frequency sub-channels of a communication channel are used for simultaneous transmission to, or by, respective ones of multiple client stations, in various embodiments.
  • MU-MIMO MU multiple input multiple output
  • OFDMA orthogonal frequency division multiple access
  • a data unit transmitted in the downlink direction from the AP to one or more client stations 25 (“DL data unit”), or a data unit transmitted in the uplink direction from a client station to the AP (“UL data unit”), includes one or more signal fields that include formatting and/or control information needed at the receiving device to properly receive and decode the data unit.
  • the formatting and/or control information is distributed among multiple signal fields, included in the data unit, for efficient transmission of the formatting and/or control information from a transmitting device (e.g., the AP) to one or more receiving devices (e.g., one or more client stations).
  • the efficient distribution of the formatting and/or control information among the multiple signal fields, and the specific contents of each of the multiple signal fields enable receiving devices to efficiently receive and process the data unit and/or to quickly discard the data unit (e.g., if a receiving device is not an intended recipient of the data unit), in at least some embodiments.
  • FIG. 1 is a block diagram of an example wireless local area network (WLAN) 10 , according to an embodiment.
  • the WLAN 10 supports downlink (DL) and uplink (UL) multiuser (MU) multiple-input and multiple-output (MIMO) communication between an access point (AP) and a plurality of client stations. Additionally, the WLAN 10 supports DL and UL single-user (SU) communication between the AP and each of a plurality of client stations.
  • the WLAN 10 includes an AP 14 , and the AP 14 , in turn, includes a host processor 15 coupled to a network interface device 16 .
  • the network interface device 16 includes a medium access control (MAC) processing unit 18 and a physical layer (PHY) processing unit 20 .
  • MAC medium access control
  • PHY physical layer
  • the PHY processing unit 20 includes a plurality of transceivers 21 , and the transceivers 21 are coupled to a plurality of antennas 24 . Although three transceivers 21 and three antennas 24 are illustrated in FIG. 1 , the AP 14 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 21 and antennas 24 in other embodiments.
  • the network interface device 16 includes one or more integrated circuit (IC) devices.
  • IC integrated circuit
  • at least some of the functionality of the MAC processing unit 18 and at least some of the functionality of the PHY processing unit 20 are implemented on a single IC device, according to an embodiment.
  • at least some of the functionality of the MAC processing unit 18 is implemented on a first IC device, and at least some of the functionality of the PHY processing unit 20 is implemented on a second IC device, according to an embodiment.
  • the WLAN 10 includes a plurality of client stations 25 . Although four client stations 25 are illustrated in FIG. 1 , the WLAN 10 includes other suitable numbers (e.g., 1, 2, 3, 5, 6, etc.) of client stations 25 in various scenarios and embodiments. At least one of the client stations 25 (e.g., client station 25 - 1 ) is configured to operate at least according to the first communication protocol. In some embodiments, at least one of the client stations 25 is not configured to operate according to the first communication protocol but is configured to operate according to a legacy communication protocol (referred to herein as a “legacy client station”).
  • a legacy communication protocol referred to herein as a “legacy client station”.
  • the client station 25 - 1 includes a host processor 26 coupled to a network interface device 27 .
  • the network interface device 27 includes a MAC processing unit 28 and a PHY processing unit 29 .
  • the PHY processing unit 29 includes a plurality of transceivers 30 , and the transceivers 30 are coupled to a plurality of antennas 34 . Although three transceivers 30 and three antennas 34 are illustrated in FIG. 1 , the client station 25 - 1 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 30 and antennas 34 in other embodiments.
  • a client station 25 - 1 includes a host processor 26 coupled to a network interface 27 .
  • the network interface device 27 includes a MAC processing unit 28 and a PHY processing unit 29 .
  • the PHY processing unit 29 includes a plurality of transceivers 30 , and the transceivers 30 are coupled to a plurality of antennas 34 . Although three transceivers 30 and three antennas 34 are illustrated in FIG. 1 , the client station 25 - 1 includes different numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 30 and antennas 34 in other embodiments.
  • the network interface device 27 includes one or more IC devices.
  • at least some of the functionality of the MAC processing unit 28 and at least some of the functionality of the PHY processing unit 29 are implemented on a single IC device, according to an embodiment.
  • at least some of the functionality of the MAC processing unit 28 is implemented on a first IC device
  • at least some of the functionality of the PHY processing unit 29 is implemented on a second IC device, according to an embodiment.
  • the client station 25 - 4 is a legacy client station, i.e., the client station 25 - 4 is not enabled to receive and fully decode a data unit that is transmitted by the AP 14 or another client station 25 according to the first communication protocol. Similarly, according to an embodiment, the legacy client station 25 - 4 is not enabled to transmit data units according to the first communication protocol. On the other hand, the legacy client station 25 - 4 is enabled to receive and fully decode and transmit data units according to a legacy communication protocol.
  • one or both of the client stations 25 - 2 and 25 - 3 has a structure the same as or similar to the client station 25 - 1 .
  • the client station 25 - 4 has a structure similar to the client station 25 - 1 .
  • the client stations 25 structured the same as or similar to the client station 25 - 1 have the same or a different number of transceivers and antennas.
  • the client station 25 - 2 has only two transceivers and two antennas (not shown), according to an embodiment.
  • the PHY processing unit 20 of the AP 14 is configured to generate data units conforming to the first communication protocol and having formats described herein.
  • the transceiver(s) 21 is/are configured to transmit the generated data units via the antenna(s) 24 .
  • the transceiver(s) 24 is/are configured to receive the data units via the antenna(s) 24 .
  • the PHY processing unit 20 of the AP 14 is configured to process received data units conforming to the first communication protocol and having formats described herein and to determine that such data units conform to the first communication protocol, according to various embodiments.
  • the PHY processing unit 29 of the client device 25 - 1 is configured to generate data units conforming to the first communication protocol and having formats described herein.
  • the transceiver(s) 30 is/are configured to transmit the generated data units via the antenna(s) 34 .
  • the transceiver(s) 30 is/are configured to receive data units via the antenna(s) 34 .
  • the PHY processing unit 29 of the client device 25 - 1 is configured to process received data units conforming to the first communication protocol and having formats described hereinafter and to determine that such data units conform to the first communication protocol, according to various embodiments.
  • the AP 14 when operating in single-user mode, transmits a data unit to a single client station 25 (DL SU transmission), or receives a data unit transmitted by a single client station 25 (UL SU transmission), without simultaneous transmission to, or by, any other client station 25 .
  • the AP 14 transmits a data unit that includes multiple data streams for multiple client stations 25 (DL MU transmission), or receives data units simultaneously transmitted by multiple client stations 25 (UL MU transmission), in an embodiment.
  • a data unit transmitted by the AP includes multiple data streams simultaneously transmitted by the AP 14 to respective client stations 25 using respective spatial streams allocated for simultaneous transmission to the respective client stations 25 and/or using respective sets of OFDM tones corresponding to respective frequency sub-channels allocated for simultaneous transmission to the respective client stations.
  • FIG. 2 is a diagram of a physical layer (PHY) data unit 200 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25 - 1 ), according to an embodiment.
  • the data unit 200 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 200 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 200 is suitable for “mixed mode” situations, i.e. when the WLAN 10 includes a client station (e.g., the legacy client station 24 - 4 ) that conforms to a legacy communication protocol, but not the first communication protocol.
  • the data unit 200 is utilized in other situations as well, in some embodiments.
  • the data unit 200 is a downlink (DL) orthogonal frequency division multiple access (OFDMA) unit in which independent data streams are transmitted to multiple client stations 25 using respective sets of OFDM tones and, in some cases respective spatial streams, allocated to the client stations 25 .
  • the data unit 200 is an uplink (UL) OFDMA data unit transmitted by a particular client station 25 as part of an OFDMA uplink transmission by multiple client stations 25 , wherein each of the multiple client stations 25 transmits data using a set of OFDM tones and, in some cases, respective one or more spatial streams, allocated to the client station 25 .
  • available OFDM tones are partitioned into multiple resource units (RUs), and each of the multiple RUs is allocated to one or more client stations 25 for transmission of data to, or by, the one or more of the client stations 25 .
  • allocation of OFDM tones is performed using basic resource unit blocks defined by the first communication protocol.
  • a basic resource unit block is sometimes referred to herein as simply a “basic resource unit.”
  • a basic resource unit includes 26 OFDM tones, in this embodiment.
  • a resource unit allocated to a client station 25 or allocated to a multi-user group of client stations 25 , includes a number of OFDM tones that is an integer multiple of 26 OFDM tones, such as 26 OFDM tones, 52 OFDM tones, 78 OFDM tones, etc., in this embodiment.
  • K is any suitable integer other than 26, and a basic resource unit includes a corresponding number of OFDM tones other than 26.
  • the data unit 200 includes a preamble including a legacy short training field (L-STF) 202 , a legacy long training field (L-LTF) 204 , a legacy signal field (L-SIG) 206 , a replicated legacy signal field (RL-SIG) 208 , a first HE signal field (HE-SIG-A) 210 , a second HE signal field (HE-SIG-B) 212 , an HE short training field (HE-STF) 214 , and one or more HE long training fields (HE-LTF(s)) 216 .
  • the data unit 200 also includes a data portion 218 .
  • the data unit 200 omits the data portion 218 .
  • the L-STF 202 , L-LTF 204 , L-SIG 206 and RL-SIG 208 form a legacy portion 220 of the data unit 200 , in an embodiment.
  • HE-SIG-A 210 , HE-SIG-B 212 , HE-STF 214 , HE-LTF(s) 216 and HE-DATA 218 form an HE portion 222 of the data unit 200 , in an embodiment.
  • the HE-SIG-B 212 is positioned in the data unit 200 such that the HE-SIG-B 212 immediately follows the HE-SIG-A 210 , in an embodiment.
  • the HE-SIG-B 212 is positioned in the data unit 200 such that the HE-SIG-B 212 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • the L-STF 202 , the L-LTF 204 , the L-SIG 206 and the RL-SIG 208 is duplicated in each of four 20 MHz sub-bands of the data unit 200 .
  • the data unit 200 includes four of each of the L-STF 202 , the L-LTF 204 , the L-SIG 206 , and RL-SIG 208 .
  • each of the L-STF 202 , the L-LTF 204 , the L-SIG 206 , and the RL-SIG 208 is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit.
  • the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of each of the each of the L-STF 202 , the L-LTF 204 , the L-SIG 206 , and RL-SIG 208 .
  • the HE-SIG-A 210 occupies a 20 MHz bandwidth and is duplicated in each 20 MHz sub-band of the data unit 200 .
  • the HE-SIG-B 212 occupies a 40 MHz bandwidth and is duplicated in each of two 40 MHz sub-bands of the data unit 200 .
  • the data unit 200 includes four HE-SIG-A fields 210 and two HE-SIG-B fields 212 , in the illustrated embodiment.
  • each of the HE-SIG-A is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit and the HE-SIG-B 212 is duplicated over a corresponding number of 40 MHz sub-bands of the whole bandwidth of the data unit.
  • the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of the HE-SIG-A 210 and four of the HE-SIG-B 212 .
  • the modulation of different 20 MHz sub-bands signals is rotated by different angles. For example, in one embodiment, all OFDM tones within a first subband are rotated 0-degrees, all OFDM tones within a second subband is rotated 90-degrees, a third sub-band is rotated 180-degrees, and a fourth sub-band is rotated 270-degrees. In other embodiments, different suitable rotations are utilized.
  • the different phases of the 20 MHz sub-band signals result in reduced peak to average power ratio (PAPR) of OFDM symbols in the data unit 200 , in at least some embodiments.
  • PAPR peak to average power ratio
  • the HE-STF 214 and the HE-LTF(s) 216 occupy the corresponding whole bandwidth of the data unit.
  • the data portion 218 includes four frequency portions 224 corresponding to four resource units allocated for transmission of data to client stations 25 .
  • a frequency portion 224 corresponds to a resource unit allocated for SU transmission to a single client station 25 or to a resource unit allocated for MU-MIMO transmission to multiple client stations 25 .
  • the data portion 218 includes four frequency portions 224 in the illustrated embodiment, the data portion 218 includes another suitable number of frequency portions 224 (e.g., 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, etc.), in other embodiments.
  • the data portion 218 includes any suitable number of frequency portions, with each frequency portion corresponding to a resource unit allocated for transmission of data to any suitable number of client stations, in various embodiments.
  • the HE-SIG-A 210 and the HE-SIG-B 212 generally carry information about the format of the data unit 200 , such as information needed to properly decode at least a portion of the data unit 200 , in an embodiment.
  • HE-SIG-A 210 carries information commonly needed by multiple intended receivers of the data unit 200 .
  • HE-SIG-A 210 additionally includes information for client stations 25 that are not intended receivers of the data unit 200 , such as information needed for medium protection from the client stations 25 that are not receivers of the data unit 200 .
  • HE-SIG-B 212 carries user-specific information individually needed by each client station 25 that is an intended recipient of the data unit 200 , in an embodiment.
  • HE-SIG-A 210 includes information needed to properly decode HE-SIG-B 212
  • HE-SIG-B 212 includes information needed to properly decode data streams in the data portion 218 of the data unit 200 .
  • HE-SIG-A field 210 includes at least some of the information needed to decode the data portion 218 .
  • FIG. 3 is a diagram of a PHY data unit 300 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25 - 1 ), according to an embodiment.
  • the data unit 300 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 300 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 300 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 300 is illustrated without a legacy portion. However, the data unit 300 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 300 includes a first HE signal field HE-SIG-A 310 that is duplicated in each 20 MHz sub-band of the data unit 300 , and a second HE signal field HE-SIG-B 312 .
  • the HE-SIG-B 312 includes a portion that occupies a 40 MHz bandwidth and is duplicated in each 40 MHz sub-band of the data unit 300 .
  • the duplicated portion that occupies a 40 MHz bandwidth includes an HE-SIG-B 1 field 312 a and an HE-SIG-B 2 field 312 b , each occupying a 20 MHz sub-band of the 40 MHz bandwidth.
  • the data unit 300 includes two of HE-SIG-B 1 fields 312 a and two of the HE-SIG-B 2 fields 312 b , in the illustrated embodiment.
  • each of the HE-SIG-A 310 is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit and each 40 MHz-wide portion of the HE-SIG-B 312 is duplicated over a corresponding number of 40 MHz sub-bands of the whole bandwidth of the data unit.
  • the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of the HE-SIG-A 310 and four of each of the HE-SIG-B 1 312 a and the HE-SIG-B 2 312 b .
  • the HE-SIG-B 312 is positioned in the data unit 300 such that the HE-SIG-B 312 immediately follows the HE-SIG-A 310 , in an embodiment.
  • the HE-SIG-B 312 is positioned in the data unit 300 such that the HE-SIG-B 312 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 4 is a diagram of a PHY data unit 400 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25 - 1 ), according to an embodiment.
  • the data unit 400 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 400 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 400 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 400 is illustrated without a legacy portion. However, the data unit 400 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 400 includes a first HE signal field HE-SIG-A 410 that is duplicated in each 20 MHz sub-band of the data unit 400 , and a second HE signal field HE-SIG-B 412 that is duplicated in each 40 MHz sub-band of the data unit 400 . Additionally, the data unit 400 includes a third signal field HE-SIG-C 414 .
  • the third signal field HE-SIG-C 414 includes a plurality of portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 400 . In an embodiment, a particular portion of the HE-SIG-C 414 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel as the corresponding frequency portion 224 .
  • a particular portion of the HE-SIG-C 414 that corresponds to a particular frequency portion 224 includes information needed to decode the corresponding frequency portion 224 .
  • the HE-SIG-B 412 is positioned in the data unit 400 such that the HE-SIG-B 412 immediately follows the HE-SIG-A 410 , in an embodiment.
  • the HE-SIG-B 412 is positioned in the data unit 400 such that the HE-SIG-B 412 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • the HE-SIG-C 414 is positioned in the data unit 400 such that the HE-SIG-C 414 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 5 is a diagram of a PHY data unit 500 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 500 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 500 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 500 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 500 is illustrated without a legacy portion. However, the data unit 500 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 500 includes a first HE signal field HE-SIG-A 510 that is duplicated in each 20 MHz sub-band of the data unit 500 , and a second HE signal field HE-SIG-B 512 that occupies the entire bandwidth of the data unit 500 .
  • the HE-SIG-B 512 is positioned in the data unit 500 such that the HE-SIG-B 512 immediately follows the HE-SIG-A 510 , in an embodiment.
  • the HE-SIG-B 512 is positioned in the data unit 500 such that the HE-SIG-B 512 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 6 is a diagram of a PHY data unit 600 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 600 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 600 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 600 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 600 is illustrated without a legacy portion. However, the data unit 600 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 600 includes a first HE signal field HE-SIG-A 610 that is duplicated in each 20 MHz sub-band of the data unit 600 , and a second HE signal field HE-SIG-B 612 that spans the entire bandwidth of the data unit 600 . Additionally, the data unit 600 includes a third signal field HE-SIG-C 614 .
  • the third signal field HE-SIG-C 614 includes a plurality of frequency portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 400 .
  • a particular frequency portion of the HE-SIG-C 614 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel (e.g., same resource unit) as the corresponding frequency portion 224 .
  • a particular frequency portion of the HE-SIG-C 614 that corresponds with a particular frequency portion 224 of the data portion 218 includes information needed to decode the corresponding frequency portion 224 .
  • the HE-SIG-B 612 is positioned in the data unit 600 such that the HE-SIG-B 612 immediately follows the HE-SIG-A 610 , in an embodiment.
  • the HE-SIG-B 612 is positioned in the data unit 600 such that the HE-SIG-B 612 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • the HE-SIG-C 614 is positioned in the data unit 600 such that the HE-SIG-C 614 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 7 is a diagram of a PHY data unit 700 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 700 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 700 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 700 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 700 is illustrated without a legacy portion. However, the data unit 700 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 700 includes a first HE signal field HE-SIG-A 610 that is duplicated in each 20 MHz sub-band of the data unit 700 , and a second signal field HE-SIG-C 714 that includes a plurality of portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 700 .
  • a particular portion of the HE-SIG-C 714 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel as the corresponding frequency portion 224 .
  • a particular portion of the HE-SIG-C 714 that corresponds to a particular frequency portion 224 includes information needed to decode the corresponding frequency portion 224 .
  • the HE-SIG-C 714 is positioned in the data unit 700 such that the HE-SIG-C 714 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 8 is a diagram of a PHY data unit 800 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 800 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 800 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 800 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 800 is illustrated without a legacy portion. However, the data unit 800 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 800 includes a first HE signal field HE-SIG-A 810 that is duplicated in each 20 MHz sub-band of the data unit 800 , and a second signal field HE-SIG-C 814 that occupies the entire bandwidth of the data unit 800 .
  • the HE-SIG-C 812 is positioned in the data unit 800 such that the HE-SIG-C 812 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • FIG. 9 is a diagram of a PHY data unit 900 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 900 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 900 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 900 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 900 is illustrated without a legacy portion. However, the data unit 900 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 900 includes a single HE signal field HE-SIG-A 910 that is duplicated in each 20 MHz sub-band of the data unit 900 .
  • FIG. 10 is a diagram of a PHY data unit 1000 that the AP 14 is configured to transmit to one or more client stations 25 , according to an embodiment.
  • the data unit 1000 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 800 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments.
  • the data unit 1000 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2 . For conciseness of illustration, the data unit 1000 is illustrated without a legacy portion. However, the data unit 1000 includes a legacy portion, such as the legacy portion 220 of FIG. 2 , in some embodiments.
  • the data unit 1000 includes a first HE signal field HE-SIG-A 1010 that is duplicated in each 20 MHz sub-band of the data unit 1000 , and a second signal field HE-SIG-B 1012 that is duplicated in each 20 MHz sub-band of the data unit 1000 .
  • the HE-SIG-B 1012 is positioned in the data unit 1000 such that the HE-SIG-B 1012 immediately follows the HE-SIG-A 1010 , in an embodiment.
  • the HE-SIG-B 1012 is positioned in the data unit 1000 such that the HE-SIG-B 1012 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216 , in an embodiment.
  • one copies of the signal field are distributed in any suitable manner over the sub-bands of the data unit.
  • an 80 MHz-wide data unit includes a duplicated 40 MHz HE-SIG-B field such as the HE-SIG-B 212 of FIG.
  • a first copy of the 40 MHz HE-SIG-B is included in the sub-bands corresponding to the primary 20 MHz channel (“P 20 ”) of the WLAN 10 and the secondary 20 MHz channel (“S 20 ”) of the WLAN 10
  • a second copy of the 40 MHz HE-SIG-B is included in the sub-bands corresponding to the secondary 40 MHz channel of the WLAN 10 .
  • an 80 MHz-wide data unit includes a duplicated 40 MHz HE-SIG-B
  • a first copy of the HE-SIG-B is included in the sub-band corresponding to P 20 and one of the 20 MHz channels in S 40
  • a second copy is included in the sub-bands corresponding to S 20 and the other one of the 20 MHz channels in S 40 .
  • the particular sub-band configuration in which the copies of HE-SIG-B are transmitted is fixed.
  • the particular sub-bands in which the copies of HE-SIG-B are transmitted are adaptively selected (e.g., by the AP 14 ), and are explicitly or implicitly signaled to receiving devices, in some embodiments.
  • a selected sub-band configuration for one or more data units is signaled by a management or a control frame transmitted by the AP 14 prior to transmission of the one or more data units, or is signaled in the preamble (e.g., in L-SIG field, SIG-A field, etc.), of the one or more data units.
  • the selected sub-band configuration is signaled implicitly by particular modulation (e.g., binary phase shift keying (BPSK) or quadrature BPSK (Q-BPSK)) of one or more fields (e.g., in L-SIG field, in SIG-A field, etc.) in the preamble of each of the one or more data units.
  • modulation e.g., binary phase shift keying (BPSK) or quadrature BPSK (Q-BPSK)
  • the signal field is only partially transmitted in some scenarios.
  • a portion of a signal field is “punctured” from the data unit, in such embodiments and/or scenarios.
  • a portion of a signal field is punctured from a data unit when a certain sub-channel of the WLAN 10 is busy, and the AP 14 transmits data to one or more client stations 25 using resource units in other one(s) of the sub-channels of the WLAN 10 .
  • portions of the data unit corresponding to the busy sub-channel, including signal field(s) corresponding to the busy sub-channel, are “punctured” from the data unit and are not transmitted by the AP 14 , in an embodiment.
  • the data unit 200 includes only one copy of the HE-SIG-B 212 , or includes only a portion one or both of the copies of the HE-SIG-B 212 , in some embodiments and/or scenarios.
  • the data unit 300 includes only one copy of the HE-SIG-B 1 312 a and/or only one copy of the HE-SIB-B 2 312 b , in some embodiments and/or scenarios.
  • FIGS. 11A-11F are block diagrams of example punctured signal field configurations, according to several embodiments.
  • illustrated signal field configurations correspond to an 80 MHz channel. More specifically, punctured transmission of the HE-SIG-B 212 of FIG. 2 in an 80 MHz channel is illustrated. However, the same or similar puncturing techniques are used with other data units and/or other channel bandwidths, in some embodiments. Referring first to FIG. 11A , only a portion 1102 of a first copy of HE-SIG-B included in sub-bands corresponding to P 20 and S 20 of the WLAN 10 is transmitted, in the illustrated embodiment.
  • the portion that corresponds to S 20 is punctured from the data unit, in the illustrated embodiment.
  • FIG. 11B only a portion 1104 of a second copy of HE-SIG-B included in sub-bands corresponding to S 40 (S 40 -A and S 40 -B) of the WLAN 10 is transmitted, in the illustrated embodiment.
  • the portion that corresponds to S 40 -A is punctured from the data unit, in the illustrated embodiment.
  • FIGS. 11A-11C signal field puncturing is performed such that a complete HE-SIG-B is always included in consecutive sub-bands of the data unit.
  • a complete HE-SIG-B can be distributed among non-consecutive sub-bands of the data unit.
  • FIG. 11D is a block diagrams of example punctured signal field configuration in which a complete HE-SIG-B is distributed among non-consecutive sub-bands of the data unit, according to an embodiment.
  • Non-consecutive portions 1108 of and 1110 of the HE-SIG-B form a complete HE-SIG-B field, in the illustrated embodiment.
  • signal field puncturing is performed for more than one sub-band of the data unit.
  • FIGS. 11E-11F are block diagrams of example punctured signal field configurations in which the signal field is punctured in two sub-bands of the data unit, according to several embodiments.
  • the portion of the signal field includes a corresponding portion of information bits of the signal field.
  • the portion of the signal field is modulated using a higher MCS as compared to the MCS used for a complete copy of the signal field.
  • the MCS used for the portion of the signal field is sufficiently high such that all of the information bits of the signal field are included in the transmitted portion of the signal field.
  • the portion 1102 of the HE-SIG-B field includes half of the information bits of the HE-SIG-B, and the second copy of the HE-SIG-B field includes all of the information bits of the HE-SIG-B field, in an embodiment.
  • the portion 1102 of the HE-SIG-B field and the second copy of the HE-SIG-B field each includes all of the information bits of the HE-SIG-B field, wherein a higher MCS is used at least for the portion 1102 such that all information bits of the 40 MHz-wide HE-SIG-B field are transmitted in the 20 MHz sub-band of the data unit.
  • FIG. 12 is a bock diagram of a signal field 1200 , according to an embodiment.
  • the signal field 1200 corresponds to the various HE-SIG-A fields described above with respect to FIGS. 2-10 , in various embodiments.
  • the signal field 1200 corresponds to the HE-SIG-A 210 of FIG. 2 , in an embodiment.
  • the signal field 1200 corresponds to the HE-SIG-A 310 of FIG. 3 , in another embodiment.
  • the signal field 1200 is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10 , in some embodiments.
  • the signal field 1200 is described below with reference to the data unit 200 of FIG. 2 .
  • the signal field 1200 includes a plurality of subfields 1202 . Bit allocations for the subfields 1202 , according to an example embodiment, are illustrated above the subfields 1202 in FIG. 12 . Other bit allocations are used for the subfields 1202 , in other embodiments.
  • the subfields 1202 include a numerology subfield 1202 - 2 , a bandwidth (BW) subfield 1202 - 4 , a basic service set (BSS) color subfield 1202 - 6 , a packet type subfield 1202 - 8 , a reserved subfield 1202 - 10 , an cyclic redundancy check (CRC) subfield 1202 - 12 , and tail bits 1202 - 14 .
  • BW bandwidth
  • BSS basic service set
  • CRC cyclic redundancy check
  • the numerology subfield 1202 - 2 includes an indication of a guard interval length used with OFDM symbols of the data portion 218 of the data unit 200 , in an embodiment.
  • the numerology subfield 1202 - 2 includes two bits set to indicate one of four possible guard interval lengths, in an embodiment.
  • the numerology subfield 1202 - 2 includes a suitable number of bits other than two bits.
  • the BW subfield 1202 - 4 includes an indication of a bandwidth of the data unit 200 , in an embodiment.
  • the BSS color subfield 1202 - 6 includes an identifier of a BSS in which the data unit 200 is being transmitted, in an embodiment.
  • the packet type subfield 1202 - 8 includes an indication of a type of the data unit 200 .
  • the packet type subfield 1202 - 8 is set to indicate whether the data unit 200 is an OFDM data unit or an OFDMA data unit, whether the data unit 200 is an SU data unit or an MU-MIMO data unit, etc., in an embodiment.
  • the packet type subfield includes L_type number of bits, where L_type is an integer. In an embodiment, L_type is equal to two. Accordingly, in this embodiment, the packet type subfield 1202 - 8 includes two bits and is capable of indicating one of up to four different possible packet types. In another embodiment, the packet type subfield 1202 - 8 includes another suitable number bits (e.g., 1, 3, 4, 5, 6, etc.) of bits.
  • the reserved subfield 1202 - 10 includes a suitable integer number (L_reserved) of reserved bits, in an embodiment.
  • the CRC bits 1202 - 10 include CRC bits used to check correctness of the various subfields 1202 at a receiving device, in an embodiment.
  • Tail bits 1206 - 14 include tail bits required to terminate the trellis of the convolution coder for proper operation.
  • the signal field 1200 omits some of the subfields 1202 illustrated in FIG. 12 .
  • the signal field 1200 omits the BSS color subfield 1202 - 2 , in an embodiment.
  • the signal field 1200 omits the tail bits 1202 - 14 .
  • the signal field 1200 includes additional subfields 1202 not illustrated in in FIG. 12 .
  • the signal field 1200 includes a resource allocation subfield that indicates resource units allocated for transmission of data to one or more client stations 25 in the data portion 218 of the data unit 200 (e.g., the widths and locations of the frequency portions 224 of the data portion 218 ), in some embodiments.
  • FIG. 13A is a bock diagram of a signal field 1300 , according to an embodiment.
  • the signal field 1300 corresponds to the various HE-SIG-B and/or HE-SIG-C fields described above with respect to FIGS. 2-10 , in various embodiments.
  • the signal field 1100 corresponds to the HE-SIG-B 212 of FIG. 2 , in an embodiment.
  • the signal field 1300 corresponds to the HE-SIG-B 312 of FIG. 3 , in another embodiment.
  • the signal field 1300 is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10 , in some embodiments.
  • the signal field 1300 is described below with reference to the data unit 200 of FIG. 2 .
  • the signal field 1300 includes a common portion (also referred herein as “common block”) 1302 and a per-allocation portion 1304 .
  • the per-allocation portion 1304 includes one or more user blocks 1310 respectively corresponding to one or more users (e.g., one or more client stations 25 ) that are scheduled to receive data in the data unit 200 , as will be explained in more detail below, in an embodiment.
  • the signal field 1300 also includes a CRC subfield 1306 used to check the correctness of the common block 1302 and the per-allocation portion 1304 at a receiving device, in an embodiment.
  • the signal field 1300 also includes tail bits 1308 that include tail bits required to terminate the trellis of the convolution coder for proper operation.
  • the signal field 1300 omits some of the subfields 1302 - 1308 illustrated in FIG. 11 .
  • the signal field 1300 omits the CRC bits 1306 in some embodiments, such as in embodiments in which respective CRC bit are included in the common block 1302 and/or per-allocation portion 1302 .
  • the CRC bits 1306 are included in the signal field 1300 even when respective CRC bit are additionally included in the common block 1302 and/or per-allocation portion 1302 .
  • the signal field 1300 omits the tail bits 108 , for example when tail biting BCC encoding is used to encode the signal field 1300 , in an embodiment.
  • the signal field 1300 includes one or more subfields not illustrated in FIG. 13A .
  • FIG. 14 is a block diagram of a common block 1400 included in a signal field, according to an embodiment.
  • the common block 1400 corresponds to the common block 1302 of FIG. 13A .
  • the common block 1400 is included in the HE-SIG-B 212 of FIG. 2 , in an embodiment.
  • the common block 1400 is described below with reference to the data unit 200 of FIG. 2 .
  • the common block 1400 is included in a signal field such as an HE-SIG-B field and/or HE-SIG-C field described above with respect to FIGS. 3-10 , or is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10 , in some embodiments.
  • the common block 1400 includes a plurality of sub-fields 1402 , in an embodiment. Bit allocations for the subfields 1402 , according to an example embodiment, are illustrated above the subfields 1402 in FIG. 14 . Other bit allocations are used for the subfields 1402 , in other embodiments.
  • the subfields 1102 include a frame format 1402 - 2 , a number of LTF fields (N_LTF) subfield 1402 - 4 , an LTF type subfield 1402 - 6 , a data GI subfield 1402 - 8 , a signal extension (SE) indication subfield 1402 - 10 , a resource allocation subfield 1402 - 12 , and CRC bits 1402 - 14 .
  • N_LTF LTF fields
  • SE signal extension
  • the frame format subfield 1402 - 2 includes an indication of a format of the data unit 2000 , such as whether the data unit 200 is an OFDM data unit or an OFDMA data unit, in an embodiment.
  • the N_LTF subfield 1402 - 4 includes an indication of a number of OFDM symbols of the LTF fields 216 included in the data unit 200 .
  • the type of LTF subfield 1402 - 6 includes an indication of a type of LTF compression used with the LTF fields 216 included in the data unit 200 . For example, the type of LTF subfield 1402 - 6 indicates whether 2 ⁇ or 4 ⁇ compression used with the with the LTF fields 216 .
  • the data GI subfield 1402 - 8 includes an indication of a guard interval used with OFDM symbols of the data portion 218 of the data unit 200 .
  • the signal extension subfield 1402 - 10 includes an indication of whether or not and extension field is appended to the data unit 200 and/or an indication of a length of the extension field, in embodiments.
  • the resource allocation subfield 1402 - 12 indicates resource units allocated for transmission of data to one or more client stations 25 in the data portion 218 of the data unit 200 (e.g., the widths and locations of the frequency portions 224 of the data portion 218 ), in some embodiments. In an embodiment, the number of bits in the resource allocation subfield 1402 - 12 depends on the bandwidths of the data unit 200 .
  • the resource allocation subfield 1402 - 12 includes 8 bits if the bandwidth of the data unit 200 is 20 MHz, 16 bits if the data unit 200 is 40 MHz, or 33 bits if the bandwidth of the data unit 200 is 80 MHz, wherein 32 bits are used to indicate resource unit allocation and an additional bit is used to indicate whether the center basic resource unit is unused, as will be explained in more detail below, in various embodiments.
  • one or more of the format subfield 1402 - 2 , the N_LTF subfield 1402 - 04 , the type of LTF subfield 1402 - 6 , the data GI subfield 1402 - 8 , the signal extension subfield 1402 - 10 , and resource allocation subfield 1402 - 12 are included in the HE-SIG-A 210 of the data unit 200 .
  • the one or more of the format subfield 1402 - 2 , the number of N_LTF subfield 1402 - 04 , the type of LTF subfield 1402 - 6 , the data GI subfield 1402 - 8 , the signal extension subfield 1402 - 10 , and resource allocation subfield 1402 - 12 that are included in the HE-SIG-A 210 of the data unit 200 are omitted from the common block 1400 .
  • FIG. 15 is a diagram of allowed resources unit allocations 1500 for a 20 MHz channel, according to an embodiment.
  • a resource allocation indication (e.g., a resource allocation indication included in the resource allocation subfield 1302 - 12 ) indicates a respective one of the resource allocations 1500 for each 20 MHz sub-band of the data unit that includes the resource allocation subfield (e.g., the data unit 200 ).
  • the resource allocation 1500 a 20 MHz channel is sub-divided into nine 26-OFDM tone basic resource units, and an allocated resource unit in the 20 MHz channel includes one or more of consecutive basic resource units, in an embodiment. Only certain resource unit configurations are allowed, in an embodiment.
  • the allowed resource unit configurations 1500 include a resource unit configuration 1502 in which the 20 MHz channel includes a total of 9 resource units, a resource unit configuration 1504 in which the 20 MHz channel includes a total of 8 resource units, a resource unit configuration 1506 in which the 20 MHz channel includes a total of 7 resource units, a resource unit configuration 1508 in which the 20 MHz channel includes a total of 6 resource units, a resource unit configuration 1510 in which the 20 MHz channel includes a total of 5 resource units, a resource unit configuration 1512 in which the 20 MHz channel includes a total of 4 resource units, a resource unit configuration 1514 in which the 20 MHz channel includes a total of 3 resource units, a resource unit configuration 1516 in which the 20 MHz channel includes a total of 2 resource units, and a resource unit configuration 1518 in which the 20 MHz channel includes a total of 1 resource unit.
  • the allowed resource unit configurations 1500 include some resource unit configurations in which a center basic resource unit (e.g., the center 26-OFDM tone block) is unused, such as, for example, a resource unit configuration 1514 b , a resource unit configuration 1514 c , and the resource unit configuration 1516 .
  • a center basic resource unit e.g., the center 26-OFDM tone block
  • the allowed resource unit configurations 1500 also include a configuration 1522 in which the 20 MHz channel includes 0 resource units, i.e., the 20 MHz channel is unused. Additionally, the allowed resource unit configurations 1500 include a resource unit configuration 1522 in which a single resource unit included a 484 OFDM tone block that occupies a 40 MHz bandwidth that includes the 20 MHz channel and a neighboring 20 MH channel, and a resource unit configuration 1524 in which a single resource unit includes a 996 OFDM tone block and occupies an 80 MHz bandwidth that includes the 20 MHz channel and three other consecutive neighboring 20 MH channels, in an embodiment.
  • a resource allocation indication that indicates one of the allowed resource allocations 1500 includes eight bits. A particular value of the eight bits corresponds to a particular resource allocation configuration 1502 - 1524 illustrated in FIG. 15 .
  • the allowed resource unit configurations 1500 include some resource units that can be allocated for MU-MIMO transmission to multiple client stations 25 .
  • only resource units that include a predetermined minimum number OFDM tones, or a predetermined minimum number of basic resource units, are eligible for allocation for MU-MIMO transmission.
  • only resource units that include a number of OFDM tones that is equal to or greater than 106 OFDM tones i.e., at least four basic resource units
  • a particular eight-bit value in the resource allocation configuration 1500 that corresponds to a resource unit configuration that includes a 106-OFDM tone resource unit also indicates a number of users (e.g., 1-8 users) allocated in the 106-OFDM resource unit.
  • a total of eight eight-bit values correspond to a resource unit configuration 1510 a that included a 106-OFDM tone resource unit, with each of the eight values corresponding to a particular number of client stations allocated in the 106-OFDM tone resource unit.
  • a total of sixty four eight-bit values correspond to a resource unit configuration 1510 a that included two 106-OFDM tone resource units, with each of the sixty four values corresponding to a particular number of client stations allocated in each of two 106-OFDM tone resource units, in an embodiment.
  • a receiving device determines, based on the resource allocation indication, the number of resource units in the corresponding sub-band of the data unit 200 .
  • the receiving device additionally determines which ones of the resource units, if any, are multi-user resource units, and the specific number of users scheduled in each multi-user resource unit, in an embodiment.
  • Such information allows the receiving device to determine the number user blocks included in the signal field that includes the resource allocation indication, and the therefore deterministically decode the user blocks, in an embodiment.
  • FIGS. 16A and 16B are block diagrams of user blocks 1600 , 1650 that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, according to an embodiment.
  • each of the user blocks 1310 of FIG. 13B corresponds to one of the user blocks 1600 , 1650 .
  • the user blocks 1600 , 1650 are of a fixed length with a same number of bits.
  • a user block 1310 of FIG. 13B includes a same number of bits regardless of whether the user 1310 corresponds to a single user resource unit or a multi-user resource unit, in an embodiment.
  • the MU-MIMO user block 1600 includes a plurality of subfields 1602 .
  • the number of bits allocated to each subfield 1602 is indicated in FIG. 16A above the corresponding subfield 1602 .
  • Other suitable numbers of bits are allocated to the subfields 1602 , in other embodiments.
  • the subfields 1602 include an station identifier (STA-ID) subfield 1602 - 2 , a start stream index 1604 - 4 , a number of space time streams corresponding to the user (N sts [u]) subfield 1602 - 6 , a modulation and coding scheme (MCS) subfield 1602 - 8 , a coding subfield 1602 - 10 and CRC bits 1602 - 12 .
  • the STA-ID subfield 1602 includes an identifier of a client station 25 , such as an association identifier (AID) or a partial AID of the client station 25 .
  • AID association identifier
  • AID association identifier
  • the start stream index 1602 includes an indication of a first spatial stream, e.g., of eight possible spatial streams or of four possible spatial streams, allocated to the client station 2 indicated by the STA-ID subfield 1602 .
  • the N sts [u] subfield 1602 - 6 indicates a number of spatial streams allocated to the client station 25 indicated by the STA-ID subfield 1602 , in an embodiment.
  • the MCS subfield 1602 - 8 indicate a modulation and coding scheme used for transmission of data to the client station 25 indicated by the STA-ID subfield 1602
  • the coding subfield 1602 - 10 indicates a coding type, such as whether BCC coding or LDPC coding is used to encode data for the client station 25 , in an embodiment.
  • CRC bits 1602 - 12 include CRC bits to check correctness of the various subfields 1602 , in an embodiment.
  • the SU user block 1650 is generally the same as the MU-MIMO user block 1600 of FIG. 16A except that bits used for the start stream index subfield 1602 - 4 and bits used for the N sts [u] subfield 1602 - 6 in the MU-MIMO user block 1600 are used for N sts subfield 1652 - 4 , a transmit beamforming (TxBF) subfield 1652 - 6 and space time block coding (STBC) subfield 1652 - 8 in the SU user block 1650 .
  • TxBF transmit beamforming
  • STBC space time block coding
  • the N sts subfield 1652 - 4 includes an indication of a number of spatial or space time streams allocated to the station 25 indicated by the STA-ID subfield 1602 - 2 for SU transmission to the client station, in an embodiment.
  • the TxBF subfield 1652 - 6 and the STBC subfield 1652 - 8 indicate whether transmit beamforming is used for transmission to the client station and whether space time block coding is used for transmission to the client station, respectively, in an embodiment.
  • FIGS. 16C and 16D are block diagrams of user blocks 1670 , 1690 that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, in another embodiment.
  • each of the user blocks 1310 of FIG. 13B corresponds to one of the user blocks 1670 , 1690 .
  • the user blocks 1670 , 1690 are of a fixed length with a same number of bits.
  • a user block 1310 of FIG. 13B includes a same number of bits regardless of whether the user 1310 corresponds to a single user resource unit or a multi-user resource unit, in an embodiment.
  • the MU-MIMO user block 1670 is generally similar to the MU-MIMO user block 1600 of FIG. 16A except that spatial stream allocation is indicated in the MU-MIMO user block 1670 differently from spatial stream allocation indication used in the MU-MIMO user block 1600 .
  • the MU-MIMO user block 1670 utilizes an single spatial stream indication is used to indicate spatial stream configuration for all client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1602 - 2 is a part.
  • start stream index 1604 - 4 and the N sts [u] subfield 1602 - 6 in the MU-MIMO user block 1600 are replaced with a single N sts subfield 1670 - 4 in the MU-MIMO user block 1670 , in an embodiment.
  • the client stations 25 included in the MU-MIMO transmission are ordered in non-increasing order of numbers of spatial streams allocated to the client stations 25 . Accordingly, the client stations are ordered such that N sts [1] ⁇ N sts [2] ⁇ . . . ⁇ N sts [N user ], where N user is the number of client stations 25 included in the MU-MIMO transmission.
  • the user blocks corresponding to the client stations 25 are transmitted in the corresponding order, in an embodiment. In this case, in an embodiment in which a maximum number of client stations 25 included in the MU-MIMO transmission (“users”) is four and a maximum of four spatial streams is four, a maximum number of possible combinations of numbers of spatial streams allocated to the client stations 25 is 12.
  • N user Given a particular number of client stations 25 included in the MU-MIMO transmission (N user ), four bits are sufficient in the N sts subfield 1670 - 4 to indicate a particular spatial streams allocation corresponding to the client stations 25 , in this embodiment.
  • a maximum number of users is four and a maximum of four spatial streams is eight
  • a maximum number of possible combinations of numbers of spatial streams allocated to the client stations 25 is 16.
  • four bits are sufficient in the N sts subfield 1670 - 4 to indicate a particular spatial streams allocation corresponding to the client stations 25 , in this embodiment.
  • FIG. 17A illustrates possible spatial stream allocation combinations 1700 according to an embodiment in which a maximum users is four and a maximum of four spatial streams is four.
  • the possible spatial stream allocation combinations 1700 are organized in a plurality of tables 1702 , each table 1702 corresponding to a number of users included in an MU-MIMO transmission.
  • the N sts subfield 1570 - 4 indicates a spatial stream allocation combinations illustrated in FIG. 17A in a table 1702 corresponding to the number of client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1502 - 2 is a part, in an embodiment.
  • N sts subfield 1670 - 4 of FIG. 16C includes four bits set according to the table 1750 of FIG. 17B .
  • FIG. 17C illustrates possible spatial stream allocation combinations 1770 according to an embodiment in which a maximum users is four and a maximum of four spatial streams is eight.
  • the possible spatial stream allocation combinations 1770 are organized in a plurality of tables 1772 , each table 1772 corresponding to a number of users included in an MU-MIMO transmission.
  • the N sts subfield 1670 - 4 indicates a spatial stream allocation combination illustrated in FIG. 17C in a particular table 1772 that corresponds to the number of client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1602 - 2 is a part, in an embodiment.
  • the SU-MIMO user block 1690 is generally similar to the SU-MIMO user block 1650 of FIG. 16B except the SU-MIMO user block 1690 omits the STBC subfield 1652 - 8 .
  • space time block coding indication is included in the common block 1302 .
  • the space time block coding indication included in the common block 1302 applies to all client stations 25 to which data is transmitted in the data unit 200 , in an embodiment.
  • the MU-MIMO user block 1670 and the SU-MIMO user block 1690 each includes an STBC subfield such as the STBC subfield 1652 - 8 . Accordingly, equal length of the MU-MIMO user block 1670 and the SU-MIMO user block 1690 is maintained, in this embodiment.
  • FIGS. 18A-18C are diagrams that illustrate different encoding schemes for encoding the common block 1302 and the user blocks 1310 - 2 , according to several embodiments.
  • a common block 1802 corresponds to the common block 1302 of FIG. 13A
  • user blocks 1804 correspond to user blocks 1310 of FIG. 13B , in an embodiment.
  • the common block 1802 and each of the user blocks 1804 is each encoded as a separate block 1806 , in the illustrated embodiment.
  • the common block 1802 and the user blocks 1804 are encoded using BCC encoding, in an embodiment.
  • the encoded blocks 1806 include respective CRC bits and respective tail bits, in an embodiment.
  • common block 1802 and the user blocks 1804 are encoded using TBCC encoding.
  • the encoded blocks 1806 omit tail bits.
  • a common block 1852 corresponds to the common block 1302 of FIG. 13A and user blocks 1854 correspond to user blocks 1310 of FIG. 13B , in an embodiment.
  • the common block 1852 is encoded as a first block 1856 - 1
  • the user blocks 1854 are collectively encoded as a second block 1856 - 2 .
  • the common block 1852 and the user blocks 1854 are encoded using BCC encoding, in an embodiment.
  • the encoded blocks 1866 include respective CRC bits and respective tail bits, in an embodiment.
  • common block 1852 and the user blocks 1854 are encoded using TBCC encoding.
  • the encoded blocks 1856 omit tail bits.
  • a common block 1872 corresponds to the common block 1302 of FIG. 13A and user blocks 1874 correspond to user blocks 1310 of FIG. 13B , in an embodiment.
  • the common block 1872 is encoded as a first BCC block 1876 - 1
  • the user blocks 1874 are encoded in groups of K user blocks 1874 , where each group of K user blocks 1874 is encoded as a separate BCC block 1876 , wherein K is a positive integer.
  • K is a predetermined integer greater than zero.
  • K is configurable.
  • the AP selects or determines any suitable number K of user blocks to be encoded as a single BCC block and signals the determined or selected number K, explicitly or implicitly, to client stations 25 , in an embodiment.
  • the last L user blocks 1874 are encoded as a separate block 1876 , wherein L is a positive integer and wherein L ⁇ K.
  • K is equal to 2 and L is equal to 1.
  • Each group of two user blocks 1874 is encoded as a separate BCC block 1876 , and the last user block 1874 is individually encoded as a separate BCC block 1876 , in the illustrated embodiment.
  • K is a suitable integer other than 2 (e.g., 3, 4, 5, 6, etc.)
  • L is an integer other than 1 (e.g., 0, 2, 3, 4, 5, 6 etc.).
  • the user blocks 1874 are encoded in groups that do not necessarily include an equal number of user blocks 1874 .
  • the common block 1872 and the user blocks 1874 are encoded using BCC encoding, in an embodiment.
  • the encoded blocks 1876 include respective CRC bits and respective tail bits, in an embodiment.
  • common block 1872 and the user blocks 1874 are encoded using TBCC encoding. In this embodiment, the encoded blocks 1876 omit tail bits.
  • one or more padding bits are included in the a signal field 1300 to ensure that encoded information bits in the signal field 1300 completely fill an integer number of OFDM symbols, in some embodiments and/or scenarios.
  • one or more padding bits are added (e.g., appended), to a set of information bits to be included in the signal field 1300 , prior to encoding the information bits.
  • one or more padding bits are added (e.g., appended), to a set information bits to be included in the signal field 1300 , after encoding the information bits.
  • FIG. 19 is a block diagram of a signal field 1900 that includes one or more padding bits added to information bits prior to encoding, according an embodiment.
  • the signal field 1900 corresponds to the signal field 1300 of FIG. 13 .
  • user blocks included in the signal field 1900 are encoded in groups 1902 of user blocks as described with respect to FIG. 18C .
  • tail bits 1904 e.g., 6 zero tail bits
  • a number of padding bits inserted after information bits and tail bits corresponding to the last user block 1902 is determined such that the padding bits 1906 , after being encoded, fill an OFDM symbol up to OFDM symbol boundary, in an embodiment.
  • the padding bits 1906 include pseudorandom padding bits. In another embodiment, the padding bits 1906 include repetitions of one or more information bits in the signal field 1900 . In some embodiments, the last six padding bits 1906 , or all of the padding bits 1906 if the number of padding bits 1906 is less than or equal to six, are set to zero.
  • the number of padding buts added to a particular signal field i is determined according to:
  • N pre ⁇ - ⁇ FEC , pad ( i ) N sym , SIG ⁇ N DBPS , SIG ( i ) - N STA ( i ) ⁇ L user - L common ( i ) - 6 ⁇ N group ( i ) - N CRC ( i ) ⁇ ⁇
  • Equation ⁇ ⁇ 1 N group ( i ) ⁇ N STA ( i ) K ⁇ + 1 Equation ⁇ ⁇ 2
  • a receiving device that receives the signal field 1900 first decodes the common block 1902 and determines the number client stations for which user blocks are included in the signal field 1900 based on resource unit allocation indication included in the common block 1902 .
  • the receiving device determines the number of padding bits 1906 in the signal field 1900 according to Equations 1 and 2, where N STA (i) is the number of client stations determined based on the resource unit allocation indication included in the common block 1902 .
  • FIG. 20 is a block diagram of a transmit portion of an example PHY processing unit 2000 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2000 , in one embodiment.
  • the PHY processing unit 2000 generates information bits (e.g., PHY-related bits) to be included in the HE-SIG-B field (e.g., signal field bits).
  • the PHY processing unit 2000 is configured to add tail bits to the signal field bits.
  • An encoder 2002 encodes the information bits.
  • the encoder 2002 is a BCC encoder. In another embodiment, the encoder 2002 is another suitable type of encoder (e.g., LDPC) encoder. In an embodiment in which the encoder 2002 is a BCC encoder, the encoder 2002 utilizes a coding rate of 1 ⁇ 2. In other embodiments, other suitable coding rates are utilized.
  • An output of the BCC encoder 2002 is coupled to an interleaver 2004 .
  • the interleaver 2004 interleaves bits (i.e., changes the order of the bits) to prevent long sequences of adjacent noisy bits from entering a decoder at the receiver. More specifically, the interleaver 2004 maps adjacent bits (encoded by the encoder 2002 ) onto non-adjacent locations in the frequency domain or in the time domain. In an embodiment in which the HE-SIG-B field is to be duplicated such that multiple copies of the HE-SIG-B field are included in the data unit, the interleaver 2004 operates on a bandwidth corresponding to one copy of the signal field.
  • the interleaver 2004 operates within the 40 MHz bandwidth. In some embodiments, the interleaver 2004 is omitted.
  • An output of the interleaver 2004 (or of the encoder 2002 if the BCC interleaver 2004 is omitted) is coupled to a constellation mapper 2006 .
  • the constellation mapper 2006 maps bits to constellation points corresponding to different subcarriers/tones of an OFDM symbol.
  • the constellation mapper 2006 generates modulation data corresponding to frequency domain representations of modulated bits.
  • the constellation mapper 2006 maps bits to binary phase shift keying (BPSK) constellation points.
  • BPSK binary phase shift keying
  • the constellation mapper 2006 maps bits to constellation points corresponding to other suitable modulation schemes such phase shift keying (PSK), quadrature amplitude modulation (QAM), e.g., 4-QAM, 16-QAM, 64-QAM, 128-QAM, 256-QAM, etc.
  • PSK phase shift keying
  • QAM quadrature amplitude modulation
  • An output of the constellation mapper 2006 is provided to a tone mapper 2008 .
  • the tone mapper 2008 maps the constellation points to OFDM tones of the HE-SIG-B field.
  • the tone mapper 2008 utilizes direct tone mapping.
  • the tone mapper 2008 maps consecutive constellation points to consecutive “useful” or “data” OFDM tones of the HE-SIG-B field.
  • the tone mapper 2008 “reorders” OFDM tones of the HE-SIG-B field by mapping consecutive constellation points onto non-consecutive useful OFDM tones of the HE-SIG-B field.
  • the tone mapper 2008 operates on a bandwidth corresponding to one copy of the signal field.
  • the tone mapper 2008 operates within the 40 MHz bandwidth. In some embodiments, the tone mapper 2008 is omitted.
  • output of the tone mapper 2008 (or of the constellation mapper 2006 if the tone mapper 2008 is omitted) is provided to a duplication module 2010 .
  • the duplication module 2010 duplicates signal field content such that the signal field content occupies the entire bandwidth of the data unit.
  • the duplication module duplicates HE-SIG-B signal field content that spans a 40 MHz bandwidths such that the HE-SIG-B field spans an 80 MHz of the data unit, in an embodiment.
  • the duplication module 2010 is omitted.
  • Outputs of the duplication module 2010 are provided to an inverse discrete-time Fourier transform (IDFT) calculation unit 2012 (e.g., an inverse fast Fourier transform (IFFT) calculation unit).
  • IDFT inverse discrete-time Fourier transform
  • IFFT inverse fast Fourier transform
  • the IFFT unit 2012 converts a block of constellation points to a time-domain signal.
  • the block of constellation points operated upon the IDFT calculation unit 2012 corresponds to all of the entire bandwidth of the data unit, in an embodiment.
  • Output of the IFFT unit 2012 is provided to GI insertion and windowing units 2014 that prepend to OFDM symbols, a guard interval (GI) portion, which is a circular extension of an OFDM symbol in an embodiment, and smooth the edges of OFDM symbols to increase spectral delay.
  • Output of the GI insertion and windowing units 2014 is provided to analog and radio frequency (RF) units 2016 that converts the signal to an analog signal and upconverts the signal to RF frequencies for transmission. The signal is transmitted and spans the entire bandwidth of the data unit.
  • RF radio frequency
  • FIG. 21 is a block diagram of a transmit portion of an example PHY processing unit 2100 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2100 , in one embodiment.
  • the PHY processing unit 2100 is generally similar to the PHY processing unit 2000 of FIG. 20 , except that in the PHY processing unit 2100 HE-SIG-B content duplication is performed on bit level instead of constellation point level.
  • the PHY processing unit 2100 includes a duplication module 2110 before a constellation mapper 2106 , and omits the duplication module 2110 , in an embodiment. Further, because HE-SIG-B content duplication is performed before constellation mapping and, if used, tone mapping, the constellation mapper 2106 and, if used, the tone mapper 2108 , each operates on the entire bandwidth of the data unit, in an embodiment.
  • FIG. 22 is a block diagram of a transmit portion of an example PHY processing unit 2200 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2200 , in one embodiment.
  • the PHY processing unit 2200 is generally similar to the PHY processing unit 2000 of FIG. 20 , except that in the PHY processing unit 2200 , the interleaver 2004 is replaced by two a segment parser 2202 and multiple interleavers 2204 .
  • Each of the multiple interleavers 2204 operates on a respective sub-band of the bandwidth spun by the HE-SIG-B content.
  • the PHY processing unit 2200 includes two interleavers 2204 each operating on a respective 20 MHz sub-band of the 40 MHz bandwidth.
  • FIG. 23 is a block diagram of a transmit portion of an example PHY processing unit 2300 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2300 , in one embodiment.
  • the PHY processing unit 2300 is generally similar to the PHY processing unit 2000 of FIG. 20 , except that in the PHY processing unit 2300 constellation point duplication is combined with constellation point re-mapping for one or more of the copies of the HE-SIG-B field.
  • the duplication module 2010 of the PHY processing unit 2000 of FIG. 20 is replaced in the PHY processing unit 2300 with a duplication module 2310 .
  • the duplication module 2310 is generally the same as the duplication module 2010 of FIG. 20 except that the duplication module 2310 includes a constellation re-mapping module 2312 which re-maps castellation points corresponding to a copy generated by the duplication module 2310 to other suitable constellation points to increase diversity in the HE-SIG-B field.
  • the constellation re-mapping module 2312 changes the sign of each constellation point corresponding to a copy generated by the duplication module 2310 . In other embodiment, other suitable re-mapping techniques are utilized.
  • FIG. 24 is a block diagram of a transmit portion of an example PHY processing unit 2400 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2400 , in one embodiment.
  • the PHY processing unit 2400 is generally similar to the PHY processing unit 2200 of FIG. 22 , except that in the PHY processing unit 2300 constellation point duplication is combined with constellation point re-mapping for one or more of the copies of the HE-SIG-B field.
  • the duplication module 2010 of the PHY processing unit 2200 of FIG. 20 is replaced in the PHY processing unit 2400 with the duplication module 2310 , which includes the constellation re-mapping module 2312 , of FIG. 23 .
  • FIG. 25 is a block diagram of a transmit portion of an example PHY processing unit 2500 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2500 , in one embodiment.
  • the PHY processing unit 2500 is generally similar to the PHY processing unit 2100 of FIG. 21 , except that in the PHY processing unit 2500 bit level duplication is combined with different constellation point mappings for the copies of the HE-SIG-B field. Accordingly, the constellation mapper 2106 of the PHY processing unit 2100 of FIG.
  • castellation point mappers 2506 are replaced in the PHY processing unit 2500 with a multiple castellation point mappers 2506 corresponding to copies of the HE-SIG-B generated by the duplication module 2110 .
  • different ones of the castellation point mappers 2506 use different constellation point mapping schemes.
  • a constellation point mapper 2506 - 1 utilizes BPSK mapping
  • a constellation mapper 2506 - 2 utilizes BPSK modulation phase-shifted by 90 degrees (or 180 degrees), in an embodiment.
  • other suitable castellation point mapping schemes are utilized by the constellation mapper 2506 - 1 and/or the constellation mapper 2506 - 2 .
  • FIG. 26 is a block diagram of a transmit portion of an example PHY processing unit 2600 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2600 , in one embodiment.
  • the PHY processing unit 2600 is generally similar to the PHY processing unit 2100 of FIG. 21 , with several exceptions.
  • the PHY processing unit 2600 includes a plurality of encoders 2602 . In an embodiment, each encoder 2602 is the same as or similar to the encoder 2002 of FIG. 20 .
  • each encoder 2602 operates on a portion of information bits of the HE-SIG-B field.
  • each encoder 2602 operates on K user blocks corresponding to be included in a particular block 1876 - 2 , in an embodiment.
  • different ones of the encoders 2602 operate of different signal field content of the HE-SIG-B 1 and the HE-SIG-B 2 , in an embodiment.
  • different ones of encoders 2602 utilize different coding rates for different portions of the HE-SIG-B.
  • a first encoder 2602 utilizes a rate R to encode information bits to be transmitted in a compete HE-SIG-B, while a second encoder 2602 utilizes a rate 2 R to encode information bits to be transmitted in a partial HE-SIG-B, in an example embodiment.
  • Outputs of the encoders 2002 are provided to a concatenation module 2604 which concatenates encoded bits in any suitable order.
  • An output of the concatenation module 2604 is provided to a segment parser 2606 .
  • the segment parser 2606 parses the encoded and concatenated bits into a plurality of segments corresponding to respective frequency sub-bands of the HE-SIG-B field, in an embodiment.
  • the segment parser 2606 parses encoded and concatenated bits into segments corresponding to 20 MHz sub-bands of the HE-SIG-B field, in an embodiment.
  • each of the segments is operated on by a respective interleaver 2608 , a respective constellation mapper 2610 and a respective tone mapper 2612 , in an embodiment.
  • each interleaver 2608 , each constellation mapper 2610 and each tone mapper 2612 is the same as or similar to, respectively, the interleaver 2004 , the constellation mapper 2006 and the tone mapper 2008 of FIG. 20 .
  • each interleaver 2608 utilizes interleaving parameters defined for a 20 MHz channel by a legacy communication protocol, such as the IEEE 802.11a, IEEE 802.11n, and the IEEE 802.11ac Standards.
  • each tone mapper 2612 utilizes tone mapping parameters defined for a 20 MHz channel by a legacy communication protocol, such as the IEEE 802.11a, IEEE 802.11n, and the IEEE 802.11ac Standards, in an embodiment.
  • the interleavers 2608 and/or the tone mappers 2612 are omitted, in some embodiments.
  • FIG. 27 is a block diagram of a transmit portion of an example PHY processing unit 2700 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2700 , in one embodiment.
  • the PHY processing unit 2700 is generally similar to the PHY processing unit 2600 of FIG. 26 , except that the multiple interleavers 2608 and the multiple castellation mappers 2610 in the PHY processing unit 2600 are replaced with a single interleaver 2708 and a single constellation mapper 2710 , respectively, in an embodiment.
  • the interleaver 2708 operates over the entire bandwidth of the HE-SIG-B field, in an embodiment.
  • the interleaver 2708 utilizes different interleaving parameters depending on the bandwidth of the HE-SIG-B field, in an embodiment.
  • FIG. 28 is a block diagram of a transmit portion of an example PHY processing unit 2800 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment.
  • the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25 - 1 each include and/or are configured to perform the processing of the PHY processing unit 2800 , in one embodiment.
  • the PHY processing unit 2800 is generally similar to the PHY processing unit 2700 of FIG. 27 , except that the PHY processing unit 2800 applies dual carrier modulation (DCM) to at least some of the sub-band of the HE-SIG-B field, in an embodiment.
  • DCM dual carrier modulation
  • the PHY processing unit 2800 generates an 80 MHz-wide HE-SIG-B field with four 20 MHz sub-bands, in the illustrated embodiment. Similar techniques are applied to other signal field bandwidths, in other embodiments.
  • the PHY processing unit 2800 includes two DCM (e.g., conjugation) modules 2802 corresponding to two of the four 20 MHz sub-bands, in the illustrated embodiment.
  • Each DCM module 2802 applies a suitable mapping (e.g., conjugation) to a copy of constellation points corresponding to a respective one of the other two of the four 20 MHz sub-bands, in an embodiment.
  • FIGS. 29A-29B are block diagrams of respective signal fields included in one or more of the data units of FIGS. 2-10 , in various embodiments.
  • a signal field 2900 corresponds to an HE-SIG-A field such as one of the HE-SIG-A fields described above with respect to at least some of the FIGS. 2-10 , in various embodiments.
  • the signal field 2900 includes a plurality of subfields 2902 . Bit allocations for the subfields 2902 , according to an example embodiment, are illustrated above the subfields 2902 in FIG. 29A . Other bit allocations are used for the subfields 2902 , in other embodiments.
  • the subfields 2902 include a numerology subfield 2902 - 2 , a bandwidth (BW) subfield 2902 - 4 , a basic service set (BSS) color subfield 2902 - 6 , a packet type subfield 2902 - 8 , a resource allocation subfield 2902 - 10 , a reserved subfield 2902 - 12 , a per-allocation subfield 2902 - 14 , an cyclic redundancy check (CRC) subfield 12902 - 12 , and tail bits 2902 - 14 .
  • BW bandwidth
  • BSS basic service set
  • CRC cyclic redundancy check
  • the resource allocation subfield 2902 - 10 indicates a plurality of resource units allocated for transmission of data in the data unit that includes the signal field 2900
  • the per-allocation subfield 2902 - 14 itself, includes a plurality of subfields corresponding to different resource units indicated by the resource allocation subfield 2902 - 10 .
  • the per-allocation subfield 2902 - 14 includes a STA-ID subfield 2902 - 14 a , a respective STBC subfield 2902 - 14 b , a respective TxBF subfield 2902 - 14 c and a respective N sts 2902 - 14 d subfield corresponding to each resource unit indicated by the resource allocation subfield 2902 - 10 , in the illustrated embodiment.
  • a signal field 2950 corresponds to an HE-SIG-B field and/or HE-SIG-C field such as one of the HE-SIG-B fields and/or HE-SIG-C fields described above with respect to at least some of the FIGS. 2-10 , in various embodiments.
  • the signal field 2950 of FIG. 29B is used with the signal field 2900 of FIG. 29A .
  • the signal field 2950 includes a plurality of subfields 2952 . Bit allocations for the subfields 2952 , according to an example embodiment, are illustrated above the subfields 2952 in FIG. 29B . Other bit allocations are used for the subfields 2952 , in other embodiments.
  • the subfields 2952 include respective coding subfield 2952 - 2 and a respective MCS subfield 2952 - 4 corresponding to each resource unit indicated by the resource allocation subfield 2902 - 10 of FIG. 29A , in an embodiment.
  • the subfields 2952 also include CRC bits 2952 - 6 and tail bits 2952 - 8 , in an embodiment.
  • the CRC bits 2952 - 6 and/or the tail bits 2952 - 8 are omitted from the signal field 2950 , in some embodiments.
  • At least some of the subfields 2902 of FIG. 29A and the subfields 2952 of FIG. 29B are the same as or similar to the corresponding subfields described above with respect to FIGS. 12-17 .
  • distribution of the subfields 2902 , 2952 between different signal fields is different as compared to the embodiment illustrated in FIGS. 29A-B and/or one or more the subfields 2902 , 2952 are omitted from the signal fields 2900 , 2950 and/or one or more additional subfields are included in the signal field 2900 and/or the signal field 2950 .
  • the STA-ID subfields 2902 - 14 a are omitted from the signal field 2900 and are instead included with corresponding allocation subfields 2952 - 2 of the signal field 2950 , in an embodiment.
  • the N sts subfields 2902 - 14 d are omitted from the signal field 2900 and are instead included with the corresponding per-allocation subfields 2952 of the signal field 2950 .
  • the signal field 2900 additionally includes a number of LTFs subfield to indicate the number of LTF(s) included in the data unit that includes the signal field 2900 .
  • the signal field 2900 includes a group ID subfield to indicate a group of client stations 25 for which data is included in the data unit that includes the signal field 2900 .
  • the STA-ID subfields 2902 - 14 a are replaced by shorter (e.g., 4-bit) member ID subfields that indicate particular members within the group indicated by the group ID subfield.
  • the member ID subfields are included in the corresponding per-allocation subfields 2902 - 14 of the signal field 2900 , in an embodiment.
  • the member ID subfields are included in the corresponding per-allocation subfields are included in the corresponding per-allocation subfields 2952 of the signal field 2950 , in another embodiment.
  • the signal field 2900 includes a group ID subfield and a member ordering subfield that indicates an order of per-allocation subfields corresponding to the members of the group indicated by the group ID subfield.
  • the member ordering subfield in the signal field 2900 is replaced by a list of scheduled stations subfield to indicate which client stations in the group that are scheduled to receive data in the data unit that includes the signal field 2900 .
  • the STA-ID subfields 2902 - 14 a are omitted from the signal field 2900 and are not included in the signal field 2950 because client stations can determine their parameters based on the order of the parameters in the signal fields 2900 , 2950 or based on the listing of scheduled stations, in such embodiments.
  • FIG. 30 is a flow diagram of an example method 3000 for processing a data unit, according to an embodiment.
  • the method 3000 is implemented by the network interface device 16 , in an embodiment.
  • the PHY processing unit 20 is configured to implement the method 3000 .
  • the MAC processing 18 is also configured to implement at least a part of the method 3000 .
  • the method 3000 is implemented by the network interface device 27 (e.g., the PHY processing unit 29 and/or the MAC processing unit 28 ). In other embodiments, the method 3000 is implemented by other suitable network interface devices.
  • a first signal field to be included in the PHY data unit is generated.
  • the first signal field is generated to include multiple copies of first signal field content, where the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit and the multiple copies of first signal field content collectively span the plurality of sub-bands of the PHY data unit.
  • the HE-SIG-A 210 is generated, in an embodiment.
  • the HE-SIG-A 310 is generated, in another embodiment.
  • first signal field content spans one of four sub-bands of the data unit, and the first signal field is generated to include four copies of the signal field that collectively span the four sub-bands of the PHY data unit. In other embodiments, other suitable signal fields are generated.
  • a second signal field to be included in the PHY data unit is generated.
  • the second signal field is generated to include multiple copies of second signal field content, where the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit and the multiple copies of second signal field content collectively span the plurality of sub-bands of the PHY data unit.
  • the HE-SIG-B 212 is generated, in an embodiment.
  • the second signal fiend content includes content of one copy of the two copies of HE-SIG-B 212 .
  • the HE-SIG-A 310 is generated, in another embodiment.
  • second signal field content includes content of one copy of the HE-SIG-B 1 312 a and content of one copy the HE-SIG-B 2 312 a .
  • the second signal field content spans two sub-bands of the four sub-bands of the PHY data unit, and the second signal field is generated to include two copies of the second signal field content that collectively span the four sub-bands of the PHY data unit.
  • the second signal field content spans a number of sub-bands other than two sub-bands and/or suitable signal fields other than the HE-SIG-B 212 of FIG. 2 or the HE-SIG-B 312 of FIG. 3 are generated.
  • a preamble of the data unit is generated to include at least the first signal field generated at block 3002 and the second signal field generated at block 3004 .
  • the preamble is generated such that the second signal field will be transmitted immediately after the first signal field.
  • the preamble is generated to further include one or more training fields. The preamble is generated such that the first signal field and the second signal field will be transmitted before the one or more training fields. In other embodiments, the preamble is generated in other suitable manners.
  • the data unit is generated to include at least the preamble generated at block 3006 .
  • a method for generating a physical layer (PHY) data unit for transmission via a communication channel includes generating a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit.
  • the method also includes generating a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, and wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit.
  • the method additionally includes generating a preamble of the PHY data unit to include at least the first signal field and the second signal field, and generating the PHY data unit to include at least the preamble.
  • the method includes any suitable combination of one or more of the following features.
  • the second signal field content spans two sub-bands of the PHY data unit.
  • Generating the preamble to include the first signal field and the second signal field comprises generating the preamble such that the second signal field will be transmitted immediately after the first signal field.
  • the method further comprises generating one or more training fields to be included in the PHY data unit, wherein generating the preamble comprises generating the preamble to further include the one or more training fields, including generating the preamble such that the first signal field and the second signal field will be transmitted before the one or more training fields.
  • the method further comprises causing the PHY data unit to be transmitted to one or more communication devices.
  • the method further comprises, after generating the second signal field and before causing the PHY data unit to be transmitted to the one or more communication devices, puncturing at least a portion of at least one of the multiple copies of the second signal field content such that the punctured portion of the second signal field content will not be transmitted to the one or more communication devices.
  • Generating the PHY data unit comprises generating an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to multiple communication devices using respective frequency portions of a data portion of the PHY data unit.
  • OFDMA orthogonal frequency division multiplexing multiple access
  • the second signal field content includes include a set of information bits, the set of information bits including (i) a common block of information bits, the common block having information common to the multiple communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple communication devices.
  • the method further comprises encoding the set of information bits using one or more binary convolutional code (BCC) encoders, including encoding the common block of information bits as a first BCC block, and encoding respective groups of user blocks of information bits as respective second BCC blocks, wherein each group of user blocks includes more one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks.
  • BCC binary convolutional code
  • Encoding respective groups of user blocks includes encoding a last group of user blocks, wherein the last group of user blocks includes less user blocks than any previous group of user blocks.
  • the method further comprises determining a number of padding bits to be appended to the set of information bits such that the information bits and the padding bits, after having been encoded by the one or more BCC encoders, fill an integer number of OFDM symbols.
  • the method further comprises, prior to encoding the set of information bits, appending the determined number of padding bits to the set of information bits.
  • an apparatus comprises a network interface device having one or more integrated circuits configured to generate a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit.
  • the one or more integrated circuits are also configured to generate a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, and wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit.
  • the one or more integrated circuits are additionally configured to generate a preamble of the PHY data unit to include at least the first signal field and the second signal field, and generate the PHY data unit to include at least the preamble.
  • the apparatus comprises any suitable combination of one or more of the following features.
  • the second signal field content spans two sub-bands of the PHY data unit.
  • the one or more integrated circuits are configured to generate the preamble such that the second signal field will be transmitted immediately after the first signal field.
  • the one or more integrated circuits are further configured to generate one or more training fields to be included in the PHY data unit.
  • the one or more integrated circuits are further configured to generate the preamble to further include the one or more training fields, wherein the preamble is generated such that the first signal field and the second signal field will be transmitted before the one or more training fields.
  • the one or more integrated circuits are further configured to cause the PHY data unit to be transmitted to one or more communication devices.
  • the one or more integrated circuits are further configured to, after generating the second signal field and before causing the PHY data unit to be transmitted to the one or more communication devices, puncture at least a portion of at least one of the multiple copies of the second signal field content such that the punctured portion of the second signal field content will not be transmitted to the one or more communication devices.
  • the PHY data unit is an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to multiple communication devices using respective resource units in a data portion of the PHY data unit.
  • OFDMA orthogonal frequency division multiplexing multiple access
  • the second signal field content includes a set of information bits including (i) a common block of information bits, the common block having information common to the multiple communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple communication devices.
  • the one or more integrated circuits are further configured to encode the set of information bits, including encoding the common block of information bits as a first BCC block, and encoding respective groups of user blocks of information bits as respective second BCC blocks, wherein each group of user blocks includes more one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks.
  • the one or more integrated circuits are configured to encode a last group of user blocks, wherein the last group of user blocks includes less user blocks than any previous group of user blocks.
  • the one or more integrated circuits are further configured to determine a number of padding bits to be appended to the set of information bits such that the information bits and the padding bits, after having been encoded by the one or more BCC encoders, fill an integer number of OFDM symbols.
  • the one or more integrated circuits are further configured to, prior to encoding the set of information bits, append the determined number of padding bits to the set of information bits.
  • the various blocks, operations, and techniques described above may be implemented utilizing hardware, a processor executing firmware instructions, a processor executing software instructions, or any combination thereof.
  • the software or firmware instructions may be stored in any computer readable memory such as on a magnetic disk, an optical disk, or other storage medium, in a RAM or ROM or flash memory, processor, hard disk drive, optical disk drive, tape drive, etc.
  • the software or firmware instructions may be delivered to a user or a system via any known or desired delivery method including, for example, on a computer readable disk or other transportable computer storage mechanism or via communication media.
  • Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism.
  • modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
  • communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency, infrared and other wireless media.
  • the software or firmware instructions may be delivered to a user or a system via a communication channel such as a telephone line, a DSL line, a cable television line, a fiber optics line, a wireless communication channel, the Internet, etc. (which are viewed as being the same as or interchangeable with providing such software via a transportable storage medium).
  • the software or firmware instructions may include machine readable instructions that, when executed by the processor, cause the processor to perform various acts.
  • the hardware may comprise one or more of discrete components, an integrated circuit, an application-specific integrated circuit (ASIC), etc.
  • ASIC application-specific integrated circuit

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

A method for generating a physical layer (PHY) data unit includes generating a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit; generating a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, and wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit; generating a preamble of the PHY data unit to include at least the first signal field and the second signal field; generating the PHY data unit to include at least the preamble.

Description

CROSS-REFERENCES TO RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 15/702,812, now U.S. patent Ser. No. 10/014,992, entitled “Downlink Signaling in a High Efficiency Wireless Local Area Network (WLAN),” filed on Sep. 13, 2017, which is a continuation of U.S. patent application Ser. No. 14/991,564, now U.S. Pat. No. 9,768,921, entitled “Downlink Signaling in a High Efficiency Wireless Local Area Network (WLAN),” filed on Jan. 8, 2016, which claims the benefit of the following U.S. Provisional Patent Applications:
    • U.S. Provisional Patent Application No. 62/101,100, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Jan. 8, 2015;
    • U.S. Provisional Patent Application No. 62/148,666, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Apr. 16, 2015;
    • U.S. Provisional Patent Application No. 62/184,420, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Jun. 25, 2015;
    • U.S. Provisional Patent Application No. 62/191,663, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Jul. 13, 2015;
    • U.S. Provisional Patent Application No. 62/199,060, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Jul. 30, 2015; and
    • U.S. Provisional Patent Application No. 62/222,509, entitled “Downlink Signaling for High Efficiency WiFi,” filed on Sep. 23, 2015.
      All of the patent applications referenced above are hereby incorporated by reference herein in their entireties.
FIELD OF THE DISCLOSURE
The present disclosure relates generally to communication networks and, more particularly, to wireless local area networks that utilize orthogonal frequency division multiplexing (OFDM).
BACKGROUND
When operating in an infrastructure mode, wireless local area networks (WLANs) typically include an access point (AP) and one or more client stations. WLANs have evolved rapidly over the past decade. Development of WLAN standards such as the Institute for Electrical and Electronics Engineers (IEEE) 802.11a, 802.11b, 802.11g, 802.11n, and 802.11ac Standards has improved single-user peak data throughput. For example, the IEEE 802.11b Standard specifies a single-user peak throughput of 11 megabits per second (Mbps), the IEEE 802.11a and 802.11g Standards specify a single-user peak throughput of 54 Mbps, the IEEE 802.11n Standard specifies a single-user peak throughput of 600 Mbps, and the IEEE 802.11ac Standard specifies a single-user peak throughput in the gigabits per second (Gbps) range. Future standards promise to provide even greater throughputs, such as throughputs in the tens of Gbps range.
SUMMARY
In an embodiment, a method for generating a physical layer (PHY) data unit for transmission via a communication channel includes: generating, by a first communication device, a first signal field to include multiple copies of first signal field content, wherein the first signal field content includes an identifier of a wireless network in which the PHY data unit is being transmitted, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit; generating, by the first communication device, a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit, wherein generating the second signal field includes: generating the second signal field to include (i) a common block of information bits having information for multiple second communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple second communication devices, wherein the common block includes a frequency resource unit allocation field having a length that varies depending on a bandwidth of the PHY data unit, the frequency resource unit allocation field indicating i) widths and locations of frequency resource units in a data portion of the PHY data unit, and ii) a respective number of users allocated to each frequency resource unit, and each of at least some user blocks corresponds to a respective frequency resource unit, includes an identifier of a second communication device to which the user block corresponds, and includes an indication of which one or more spatial streams in the frequency resource unit correspond to the second communication device. The method also includes: generating, by the first communication device, a preamble of the PHY data unit to include at least the first signal field and the second signal field; and generating, by the first communication device, the PHY data unit to include at least the preamble.
In another embodiment, an apparatus comprises: a network interface device having one or more integrated circuit (IC) devices. The one or more IC devices are configured to: generate a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit; and generate a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit, wherein generating the second signal field includes: generating the second signal field to include (i) a common block of information bits having information for multiple second communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple second communication devices, wherein the common block includes a frequency resource unit allocation field having a length that varies depending on a bandwidth of the PHY data unit, the frequency resource unit allocation field indicating i) widths and locations of frequency resource units in a data portion of the PHY data unit, and ii) a respective number of users allocated to each frequency resource unit, and each of at least some user blocks corresponds to a respective frequency resource unit, includes an identifier of a second communication device to which the user block corresponds, and includes an indication of which one or more spatial streams in the frequency resource unit correspond to the second communication device. The one or more IC devices are further configured to: generate a preamble of the PHY data unit to include at least the first signal field and the second signal field; and generate the PHY data unit to include at least the preamble.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of an example wireless local area network (WLAN), according to an embodiment;
FIGS. 2-10 are diagrams of physical layer (PHY) data units, according various embodiments;
FIGS. 11A-11F are block diagrams of example punctured signal field configurations, according to several embodiments;
FIG. 12 is a bock diagram of a signal field, according to an embodiment;
FIG. 13A is a bock diagram of a signal field, according to an embodiment;
FIG. 13B is a block diagram of a per-allocation portion of the signal field of FIG. 13A, according to an embodiment;
FIG. 14 is a block diagram of a common block included in a signal field, according to an embodiment;
FIG. 15 is a diagram of allowed resources unit allocations for a communication channel, according to an embodiment;
FIGS. 16A and 16B are block diagrams of user blocks that correspond to a multi-user multiple input multiple output (MU-MIMO) resource unit and a single user (SU) resource unit, respectively, according to an embodiment;
FIGS. 16C and 16D are block diagrams of user blocks that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, according to another embodiment;
FIG. 17A illustrates possible spatial stream allocation combinations, according to an embodiment;
FIG. 17B illustrates a table that lists correspondence between values of bits of an subfield of a signal field and spatial stream allocation combinations, according to an embodiment;
FIG. 17C illustrates possible spatial stream allocation combinations, according to another embodiment;
FIGS. 18A-18C are diagrams that illustrate different encoding schemes for portions of a signal field, according to several embodiments;
FIG. 19 is a block diagram of a signal field that includes one or more padding bits, according an embodiment;
FIGS. 20-28 are block diagrams of transmit portions of example PHY processing units configured to generate a signal field, according to various embodiments;
FIGS. 29A-29B are block diagrams of signal fields, according to embodiments; and
FIG. 30 is a flow diagram of a method for generating a data unit, according to an embodiment.
DETAILED DESCRIPTION
In embodiments described below, a wireless network device such as an access point (AP) of a wireless local area network (WLAN) transmits data streams to one or more client stations. The AP is configured to operate with client stations according to at least a first communication protocol. The first communication protocol is sometimes referred herein as “high efficiency WiFi,” “HEW” communication protocol, “HE” communication protocol, or IEEE 802.11ax communication protocol. In an embodiment, the first communication protocol supports orthogonal frequency division (OFDM) communication in both downlink direction from the AP to one or more client station and uplink direction from one or more client stations to the AP. In an embodiment, the first communication protocol supports a single user (SU) mode, in which the AP transmits a data unit to one client station, or receives a data unit from one client station, at any given time. The first communication protocol also supports one or more multi-user (MU) modes in which the AP transmits multiple independent data streams simultaneously to multiple client stations, or receives independent data units simultaneously transmitted by multiple client stations, in some embodiments. Multi-user transmission to, or by, multiple client stations is performed using MU multiple input multiple output (MU-MIMO) transmission in which respective spatial streams are used for transmission to, or by, respective ones of the multiple client stations and/or using orthogonal frequency division multiple access (OFDMA) transmission in which respective frequency sub-channels of a communication channel are used for simultaneous transmission to, or by, respective ones of multiple client stations, in various embodiments.
In various embodiments, a data unit transmitted in the downlink direction from the AP to one or more client stations 25 (“DL data unit”), or a data unit transmitted in the uplink direction from a client station to the AP (“UL data unit”), includes one or more signal fields that include formatting and/or control information needed at the receiving device to properly receive and decode the data unit. In various embodiments, the formatting and/or control information is distributed among multiple signal fields, included in the data unit, for efficient transmission of the formatting and/or control information from a transmitting device (e.g., the AP) to one or more receiving devices (e.g., one or more client stations). The efficient distribution of the formatting and/or control information among the multiple signal fields, and the specific contents of each of the multiple signal fields enable receiving devices to efficiently receive and process the data unit and/or to quickly discard the data unit (e.g., if a receiving device is not an intended recipient of the data unit), in at least some embodiments.
FIG. 1 is a block diagram of an example wireless local area network (WLAN) 10, according to an embodiment. The WLAN 10 supports downlink (DL) and uplink (UL) multiuser (MU) multiple-input and multiple-output (MIMO) communication between an access point (AP) and a plurality of client stations. Additionally, the WLAN 10 supports DL and UL single-user (SU) communication between the AP and each of a plurality of client stations. The WLAN 10 includes an AP 14, and the AP 14, in turn, includes a host processor 15 coupled to a network interface device 16. The network interface device 16 includes a medium access control (MAC) processing unit 18 and a physical layer (PHY) processing unit 20. The PHY processing unit 20 includes a plurality of transceivers 21, and the transceivers 21 are coupled to a plurality of antennas 24. Although three transceivers 21 and three antennas 24 are illustrated in FIG. 1, the AP 14 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 21 and antennas 24 in other embodiments. In an embodiment, the network interface device 16 includes one or more integrated circuit (IC) devices. For example, at least some of the functionality of the MAC processing unit 18 and at least some of the functionality of the PHY processing unit 20 are implemented on a single IC device, according to an embodiment. As another example, at least some of the functionality of the MAC processing unit 18 is implemented on a first IC device, and at least some of the functionality of the PHY processing unit 20 is implemented on a second IC device, according to an embodiment.
The WLAN 10 includes a plurality of client stations 25. Although four client stations 25 are illustrated in FIG. 1, the WLAN 10 includes other suitable numbers (e.g., 1, 2, 3, 5, 6, etc.) of client stations 25 in various scenarios and embodiments. At least one of the client stations 25 (e.g., client station 25-1) is configured to operate at least according to the first communication protocol. In some embodiments, at least one of the client stations 25 is not configured to operate according to the first communication protocol but is configured to operate according to a legacy communication protocol (referred to herein as a “legacy client station”).
The client station 25-1 includes a host processor 26 coupled to a network interface device 27. The network interface device 27 includes a MAC processing unit 28 and a PHY processing unit 29. The PHY processing unit 29 includes a plurality of transceivers 30, and the transceivers 30 are coupled to a plurality of antennas 34. Although three transceivers 30 and three antennas 34 are illustrated in FIG. 1, the client station 25-1 includes other suitable numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 30 and antennas 34 in other embodiments. A client station 25-1 includes a host processor 26 coupled to a network interface 27. The network interface device 27 includes a MAC processing unit 28 and a PHY processing unit 29. The PHY processing unit 29 includes a plurality of transceivers 30, and the transceivers 30 are coupled to a plurality of antennas 34. Although three transceivers 30 and three antennas 34 are illustrated in FIG. 1, the client station 25-1 includes different numbers (e.g., 1, 2, 4, 5, etc.) of transceivers 30 and antennas 34 in other embodiments. In an embodiment, the network interface device 27 includes one or more IC devices. For example, at least some of the functionality of the MAC processing unit 28 and at least some of the functionality of the PHY processing unit 29 are implemented on a single IC device, according to an embodiment. As another example, at least some of the functionality of the MAC processing unit 28 is implemented on a first IC device, and at least some of the functionality of the PHY processing unit 29 is implemented on a second IC device, according to an embodiment.
According to an embodiment, the client station 25-4 is a legacy client station, i.e., the client station 25-4 is not enabled to receive and fully decode a data unit that is transmitted by the AP 14 or another client station 25 according to the first communication protocol. Similarly, according to an embodiment, the legacy client station 25-4 is not enabled to transmit data units according to the first communication protocol. On the other hand, the legacy client station 25-4 is enabled to receive and fully decode and transmit data units according to a legacy communication protocol.
In an embodiment, one or both of the client stations 25-2 and 25-3, has a structure the same as or similar to the client station 25-1. In an embodiment, the client station 25-4 has a structure similar to the client station 25-1. In these embodiments, the client stations 25 structured the same as or similar to the client station 25-1 have the same or a different number of transceivers and antennas. For example, the client station 25-2 has only two transceivers and two antennas (not shown), according to an embodiment.
In various embodiments, the PHY processing unit 20 of the AP 14 is configured to generate data units conforming to the first communication protocol and having formats described herein. The transceiver(s) 21 is/are configured to transmit the generated data units via the antenna(s) 24. Similarly, the transceiver(s) 24 is/are configured to receive the data units via the antenna(s) 24. The PHY processing unit 20 of the AP 14 is configured to process received data units conforming to the first communication protocol and having formats described herein and to determine that such data units conform to the first communication protocol, according to various embodiments.
In various embodiments, the PHY processing unit 29 of the client device 25-1 is configured to generate data units conforming to the first communication protocol and having formats described herein. The transceiver(s) 30 is/are configured to transmit the generated data units via the antenna(s) 34. Similarly, the transceiver(s) 30 is/are configured to receive data units via the antenna(s) 34. The PHY processing unit 29 of the client device 25-1 is configured to process received data units conforming to the first communication protocol and having formats described hereinafter and to determine that such data units conform to the first communication protocol, according to various embodiments.
In an embodiment, when operating in single-user mode, the AP 14 transmits a data unit to a single client station 25 (DL SU transmission), or receives a data unit transmitted by a single client station 25 (UL SU transmission), without simultaneous transmission to, or by, any other client station 25. When operating in multi-user mode, the AP 14 transmits a data unit that includes multiple data streams for multiple client stations 25 (DL MU transmission), or receives data units simultaneously transmitted by multiple client stations 25 (UL MU transmission), in an embodiment. For example, in multi-user mode, a data unit transmitted by the AP includes multiple data streams simultaneously transmitted by the AP 14 to respective client stations 25 using respective spatial streams allocated for simultaneous transmission to the respective client stations 25 and/or using respective sets of OFDM tones corresponding to respective frequency sub-channels allocated for simultaneous transmission to the respective client stations.
FIG. 2 is a diagram of a physical layer (PHY) data unit 200 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25-1), according to an embodiment. The data unit 200 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 200 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 200 is suitable for “mixed mode” situations, i.e. when the WLAN 10 includes a client station (e.g., the legacy client station 24-4) that conforms to a legacy communication protocol, but not the first communication protocol. The data unit 200 is utilized in other situations as well, in some embodiments.
In various embodiments and/or scenarios, the data unit 200 is a downlink (DL) orthogonal frequency division multiple access (OFDMA) unit in which independent data streams are transmitted to multiple client stations 25 using respective sets of OFDM tones and, in some cases respective spatial streams, allocated to the client stations 25. Similarly, in various embodiments and/or scenarios, the data unit 200 is an uplink (UL) OFDMA data unit transmitted by a particular client station 25 as part of an OFDMA uplink transmission by multiple client stations 25, wherein each of the multiple client stations 25 transmits data using a set of OFDM tones and, in some cases, respective one or more spatial streams, allocated to the client station 25. For example, in an embodiment, available OFDM tones (e.g., OFDM tones that are not used as DC tone and/or guard tones) are partitioned into multiple resource units (RUs), and each of the multiple RUs is allocated to one or more client stations 25 for transmission of data to, or by, the one or more of the client stations 25. In an embodiment, allocation of OFDM tones is performed using basic resource unit blocks defined by the first communication protocol. A basic resource unit block is sometimes referred to herein as simply a “basic resource unit.” For example, a basic resource unit includes K OFDM tones, wherein K is an integer greater than zero, each allocated resource unit is comprised of one or more K-OFDM tone basic resource units. As just an example, K=26, in an embodiment. Accordingly, a basic resource unit includes 26 OFDM tones, in this embodiment. A resource unit allocated to a client station 25, or allocated to a multi-user group of client stations 25, includes a number of OFDM tones that is an integer multiple of 26 OFDM tones, such as 26 OFDM tones, 52 OFDM tones, 78 OFDM tones, etc., in this embodiment. In another embodiment, K is any suitable integer other than 26, and a basic resource unit includes a corresponding number of OFDM tones other than 26.
The data unit 200 includes a preamble including a legacy short training field (L-STF) 202, a legacy long training field (L-LTF) 204, a legacy signal field (L-SIG) 206, a replicated legacy signal field (RL-SIG) 208, a first HE signal field (HE-SIG-A) 210, a second HE signal field (HE-SIG-B) 212, an HE short training field (HE-STF) 214, and one or more HE long training fields (HE-LTF(s)) 216. In some embodiments and/or scenarios, the data unit 200 also includes a data portion 218. In some embodiments and/or scenarios, the data unit 200 omits the data portion 218. The L-STF 202, L-LTF 204, L-SIG 206 and RL-SIG 208 form a legacy portion 220 of the data unit 200, in an embodiment. HE-SIG-A 210, HE-SIG-B 212, HE-STF 214, HE-LTF(s) 216 and HE-DATA 218 form an HE portion 222 of the data unit 200, in an embodiment. The HE-SIG-B 212 is positioned in the data unit 200 such that the HE-SIG-B 212 immediately follows the HE-SIG-A 210, in an embodiment. The HE-SIG-B 212 is positioned in the data unit 200 such that the HE-SIG-B 212 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
In the embodiment of FIG. 2, the L-STF 202, the L-LTF 204, the L-SIG 206 and the RL-SIG 208 is duplicated in each of four 20 MHz sub-bands of the data unit 200. the Accordingly, the data unit 200 includes four of each of the L-STF 202, the L-LTF 204, the L-SIG 206, and RL-SIG 208. In other embodiments in which a data unit similar to the data unit 200 occupies a cumulative bandwidth other than 80 MHz, each of the L-STF 202, the L-LTF 204, the L-SIG 206, and the RL-SIG 208 is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit. For example, in an embodiment, the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of each of the each of the L-STF 202, the L-LTF 204, the L-SIG 206, and RL-SIG 208.
In the embodiment of FIG. 2, the HE-SIG-A 210 occupies a 20 MHz bandwidth and is duplicated in each 20 MHz sub-band of the data unit 200. The HE-SIG-B 212, on the other hand, occupies a 40 MHz bandwidth and is duplicated in each of two 40 MHz sub-bands of the data unit 200. Accordingly, the data unit 200 includes four HE-SIG-A fields 210 and two HE-SIG-B fields 212, in the illustrated embodiment. In other embodiments in which a data unit similar to the data unit 200 occupies a cumulative bandwidth other than 80 MHz, each of the HE-SIG-A is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit and the HE-SIG-B 212 is duplicated over a corresponding number of 40 MHz sub-bands of the whole bandwidth of the data unit. For example, in an embodiment, the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of the HE-SIG-A 210 and four of the HE-SIG-B 212.
In some embodiments, the modulation of different 20 MHz sub-bands signals is rotated by different angles. For example, in one embodiment, all OFDM tones within a first subband are rotated 0-degrees, all OFDM tones within a second subband is rotated 90-degrees, a third sub-band is rotated 180-degrees, and a fourth sub-band is rotated 270-degrees. In other embodiments, different suitable rotations are utilized. The different phases of the 20 MHz sub-band signals result in reduced peak to average power ratio (PAPR) of OFDM symbols in the data unit 200, in at least some embodiments. In an embodiment, if the data unit that conforms to the first communication protocol is a data unit that occupies a cumulative bandwidth such as 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, etc., the HE-STF 214 and the HE-LTF(s) 216 occupy the corresponding whole bandwidth of the data unit.
In an embodiment, the data portion 218 includes four frequency portions 224 corresponding to four resource units allocated for transmission of data to client stations 25. In an embodiment, a frequency portion 224 corresponds to a resource unit allocated for SU transmission to a single client station 25 or to a resource unit allocated for MU-MIMO transmission to multiple client stations 25. Although the data portion 218 includes four frequency portions 224 in the illustrated embodiment, the data portion 218 includes another suitable number of frequency portions 224 (e.g., 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, etc.), in other embodiments. Generally, the data portion 218 includes any suitable number of frequency portions, with each frequency portion corresponding to a resource unit allocated for transmission of data to any suitable number of client stations, in various embodiments.
In an embodiment, the HE-SIG-A 210 and the HE-SIG-B 212 generally carry information about the format of the data unit 200, such as information needed to properly decode at least a portion of the data unit 200, in an embodiment. In an embodiment in which the data unit 200 is a multi-user data unit, HE-SIG-A 210 carries information commonly needed by multiple intended receivers of the data unit 200. In some embodiments, HE-SIG-A 210 additionally includes information for client stations 25 that are not intended receivers of the data unit 200, such as information needed for medium protection from the client stations 25 that are not receivers of the data unit 200. On the other hand, HE-SIG-B 212 carries user-specific information individually needed by each client station 25 that is an intended recipient of the data unit 200, in an embodiment. In an embodiment, HE-SIG-A 210 includes information needed to properly decode HE-SIG-B 212, and HE-SIG-B 212 includes information needed to properly decode data streams in the data portion 218 of the data unit 200. In some embodiments and/or scenarios, however, HE-SIG-A field 210 includes at least some of the information needed to decode the data portion 218.
FIG. 3 is a diagram of a PHY data unit 300 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25-1), according to an embodiment. The data unit 300 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 300 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 300 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 300 is illustrated without a legacy portion. However, the data unit 300 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 300 includes a first HE signal field HE-SIG-A 310 that is duplicated in each 20 MHz sub-band of the data unit 300, and a second HE signal field HE-SIG-B 312. The HE-SIG-B 312 includes a portion that occupies a 40 MHz bandwidth and is duplicated in each 40 MHz sub-band of the data unit 300. The duplicated portion that occupies a 40 MHz bandwidth includes an HE-SIG-B1 field 312 a and an HE-SIG-B2 field 312 b, each occupying a 20 MHz sub-band of the 40 MHz bandwidth. Accordingly, the data unit 300 includes two of HE-SIG-B1 fields 312 a and two of the HE-SIG-B2 fields 312 b, in the illustrated embodiment. In other embodiments in which a data unit similar to the data unit 300 occupies a cumulative bandwidth other than 80 MHz, each of the HE-SIG-A 310 is duplicated over a corresponding number of 20 MHz sub-bands of the whole bandwidth of the data unit and each 40 MHz-wide portion of the HE-SIG-B 312 is duplicated over a corresponding number of 40 MHz sub-bands of the whole bandwidth of the data unit. For example, in an embodiment, the data unit occupies a 160 MHz bandwidth and, accordingly, includes eight of the HE-SIG-A 310 and four of each of the HE-SIG-B1 312 a and the HE-SIG-B2 312 b. The HE-SIG-B 312 is positioned in the data unit 300 such that the HE-SIG-B 312 immediately follows the HE-SIG-A 310, in an embodiment. The HE-SIG-B 312 is positioned in the data unit 300 such that the HE-SIG-B 312 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 4 is a diagram of a PHY data unit 400 that the AP 14 is configured to transmit to one or more client stations 25 (e.g., the client stations 25-1), according to an embodiment. The data unit 400 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 400 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 400 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 400 is illustrated without a legacy portion. However, the data unit 400 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 400 includes a first HE signal field HE-SIG-A 410 that is duplicated in each 20 MHz sub-band of the data unit 400, and a second HE signal field HE-SIG-B 412 that is duplicated in each 40 MHz sub-band of the data unit 400. Additionally, the data unit 400 includes a third signal field HE-SIG-C 414. The third signal field HE-SIG-C 414 includes a plurality of portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 400. In an embodiment, a particular portion of the HE-SIG-C 414 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel as the corresponding frequency portion 224. In an embodiment, a particular portion of the HE-SIG-C 414 that corresponds to a particular frequency portion 224 includes information needed to decode the corresponding frequency portion 224. The HE-SIG-B 412 is positioned in the data unit 400 such that the HE-SIG-B 412 immediately follows the HE-SIG-A 410, in an embodiment. The HE-SIG-B 412 is positioned in the data unit 400 such that the HE-SIG-B 412 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment. The HE-SIG-C 414 is positioned in the data unit 400 such that the HE-SIG-C 414 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 5 is a diagram of a PHY data unit 500 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 500 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 500 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 500 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 500 is illustrated without a legacy portion. However, the data unit 500 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 500 includes a first HE signal field HE-SIG-A 510 that is duplicated in each 20 MHz sub-band of the data unit 500, and a second HE signal field HE-SIG-B 512 that occupies the entire bandwidth of the data unit 500. The HE-SIG-B 512 is positioned in the data unit 500 such that the HE-SIG-B 512 immediately follows the HE-SIG-A 510, in an embodiment. The HE-SIG-B 512 is positioned in the data unit 500 such that the HE-SIG-B 512 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 6 is a diagram of a PHY data unit 600 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 600 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 600 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 600 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 600 is illustrated without a legacy portion. However, the data unit 600 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 600 includes a first HE signal field HE-SIG-A 610 that is duplicated in each 20 MHz sub-band of the data unit 600, and a second HE signal field HE-SIG-B 612 that spans the entire bandwidth of the data unit 600. Additionally, the data unit 600 includes a third signal field HE-SIG-C 614. The third signal field HE-SIG-C 614 includes a plurality of frequency portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 400. In an embodiment, a particular frequency portion of the HE-SIG-C 614 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel (e.g., same resource unit) as the corresponding frequency portion 224. In an embodiment, a particular frequency portion of the HE-SIG-C 614 that corresponds with a particular frequency portion 224 of the data portion 218 includes information needed to decode the corresponding frequency portion 224. The HE-SIG-B 612 is positioned in the data unit 600 such that the HE-SIG-B 612 immediately follows the HE-SIG-A 610, in an embodiment. The HE-SIG-B 612 is positioned in the data unit 600 such that the HE-SIG-B 612 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment. The HE-SIG-C 614 is positioned in the data unit 600 such that the HE-SIG-C 614 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 7 is a diagram of a PHY data unit 700 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 700 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 700 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 700 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 700 is illustrated without a legacy portion. However, the data unit 700 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 700 includes a first HE signal field HE-SIG-A 610 that is duplicated in each 20 MHz sub-band of the data unit 700, and a second signal field HE-SIG-C 714 that includes a plurality of portions respectively corresponding to frequency portions 224 of the data portion 218 of the data unit 700. In an embodiment, a particular portion of the HE-SIG-C 714 that corresponds to a particular frequency portion 224 is transmitted in the same sub-channel as the corresponding frequency portion 224. In an embodiment, a particular portion of the HE-SIG-C 714 that corresponds to a particular frequency portion 224 includes information needed to decode the corresponding frequency portion 224. The HE-SIG-C 714 is positioned in the data unit 700 such that the HE-SIG-C 714 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 8 is a diagram of a PHY data unit 800 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 800 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 800 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 800 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 800 is illustrated without a legacy portion. However, the data unit 800 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 800 includes a first HE signal field HE-SIG-A 810 that is duplicated in each 20 MHz sub-band of the data unit 800, and a second signal field HE-SIG-C 814 that occupies the entire bandwidth of the data unit 800. The HE-SIG-C 812 is positioned in the data unit 800 such that the HE-SIG-C 812 will be transmitted after the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
FIG. 9 is a diagram of a PHY data unit 900 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 900 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 900 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 900 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 900 is illustrated without a legacy portion. However, the data unit 900 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments. The data unit 900 includes a single HE signal field HE-SIG-A 910 that is duplicated in each 20 MHz sub-band of the data unit 900.
FIG. 10 is a diagram of a PHY data unit 1000 that the AP 14 is configured to transmit to one or more client stations 25, according to an embodiment. The data unit 1000 conforms to the HE communication protocol and occupies an 80 MHz bandwidth. Data units similar to the data unit 800 occupy other suitable bandwidth such as 20 MHz, 40 MHz, 160 MHz, 320 MHz, 640 MHz, for example, or other suitable bandwidths, in other embodiments. The data unit 1000 is similar to the data unit 200 of FIG. 2 and includes many of the same-numbered elements with the data unit 200 of FIG. 2. For conciseness of illustration, the data unit 1000 is illustrated without a legacy portion. However, the data unit 1000 includes a legacy portion, such as the legacy portion 220 of FIG. 2, in some embodiments.
The data unit 1000 includes a first HE signal field HE-SIG-A 1010 that is duplicated in each 20 MHz sub-band of the data unit 1000, and a second signal field HE-SIG-B 1012 that is duplicated in each 20 MHz sub-band of the data unit 1000. The HE-SIG-B 1012 is positioned in the data unit 1000 such that the HE-SIG-B 1012 immediately follows the HE-SIG-A 1010, in an embodiment. The HE-SIG-B 1012 is positioned in the data unit 1000 such that the HE-SIG-B 1012 will be transmitted before the HE-STF 214 and the HE-LTF(s) 216, in an embodiment.
In some embodiments in which a signal field is duplicated in multiple sub-bands of a data unit, one copies of the signal field are distributed in any suitable manner over the sub-bands of the data unit. For example, in an embodiment in which an 80 MHz-wide data unit includes a duplicated 40 MHz HE-SIG-B field such as the HE-SIG-B 212 of FIG. 2, for example, a first copy of the 40 MHz HE-SIG-B is included in the sub-bands corresponding to the primary 20 MHz channel (“P20”) of the WLAN 10 and the secondary 20 MHz channel (“S20”) of the WLAN 10, and a second copy of the 40 MHz HE-SIG-B is included in the sub-bands corresponding to the secondary 40 MHz channel of the WLAN 10. As another example, in another embodiment in which an 80 MHz-wide data unit includes a duplicated 40 MHz HE-SIG-B, a first copy of the HE-SIG-B is included in the sub-band corresponding to P20 and one of the 20 MHz channels in S40, and a second copy is included in the sub-bands corresponding to S20 and the other one of the 20 MHz channels in S40. In some such embodiments, the particular sub-band configuration in which the copies of HE-SIG-B are transmitted is fixed. Alternatively, the particular sub-bands in which the copies of HE-SIG-B are transmitted are adaptively selected (e.g., by the AP 14), and are explicitly or implicitly signaled to receiving devices, in some embodiments. In an embodiment, a selected sub-band configuration for one or more data units is signaled by a management or a control frame transmitted by the AP 14 prior to transmission of the one or more data units, or is signaled in the preamble (e.g., in L-SIG field, SIG-A field, etc.), of the one or more data units. Additionally or alternatively, the selected sub-band configuration is signaled implicitly by particular modulation (e.g., binary phase shift keying (BPSK) or quadrature BPSK (Q-BPSK)) of one or more fields (e.g., in L-SIG field, in SIG-A field, etc.) in the preamble of each of the one or more data units.
In some embodiments in which a signal field is duplicated in multiple sub-bands of a data unit, the signal field is only partially transmitted in some scenarios. In other words, a portion of a signal field is “punctured” from the data unit, in such embodiments and/or scenarios. For example, a portion of a signal field is punctured from a data unit when a certain sub-channel of the WLAN 10 is busy, and the AP 14 transmits data to one or more client stations 25 using resource units in other one(s) of the sub-channels of the WLAN 10. In this case, portions of the data unit corresponding to the busy sub-channel, including signal field(s) corresponding to the busy sub-channel, are “punctured” from the data unit and are not transmitted by the AP 14, in an embodiment. For example, referring to FIG. 2, the data unit 200 includes only one copy of the HE-SIG-B 212, or includes only a portion one or both of the copies of the HE-SIG-B 212, in some embodiments and/or scenarios. As another example, referring to FIG. 3, the data unit 300 includes only one copy of the HE-SIG-B1 312 a and/or only one copy of the HE-SIB-B2 312 b, in some embodiments and/or scenarios.
FIGS. 11A-11F are block diagrams of example punctured signal field configurations, according to several embodiments. For ease of explanation, illustrated signal field configurations correspond to an 80 MHz channel. More specifically, punctured transmission of the HE-SIG-B 212 of FIG. 2 in an 80 MHz channel is illustrated. However, the same or similar puncturing techniques are used with other data units and/or other channel bandwidths, in some embodiments. Referring first to FIG. 11A, only a portion 1102 of a first copy of HE-SIG-B included in sub-bands corresponding to P20 and S20 of the WLAN 10 is transmitted, in the illustrated embodiment. In particular, in the first copy of the HE-SIG-B, the portion that corresponds to S20 is punctured from the data unit, in the illustrated embodiment. Referring now to FIG. 11B, only a portion 1104 of a second copy of HE-SIG-B included in sub-bands corresponding to S40 (S40-A and S40-B) of the WLAN 10 is transmitted, in the illustrated embodiment. In particular, in the second copy of the HE-SIG-B, the portion that corresponds to S40-A is punctured from the data unit, in the illustrated embodiment. Referring now to FIG. 11B, only a portion 1106 of a second copy of HE-SIG-B included in sub-bands corresponding to S40 (S40-A and S40-B) of the WLAN 10 is transmitted, in the illustrated embodiment. In particular, in the second copy of the HE-SIG-B, the portion that corresponds to S40-B is punctured from the data unit, in the illustrated embodiment.
In the embodiments of FIGS. 11A-11C, signal field puncturing is performed such that a complete HE-SIG-B is always included in consecutive sub-bands of the data unit. In another embodiment, a complete HE-SIG-B can be distributed among non-consecutive sub-bands of the data unit. FIG. 11D is a block diagrams of example punctured signal field configuration in which a complete HE-SIG-B is distributed among non-consecutive sub-bands of the data unit, according to an embodiment. Non-consecutive portions 1108 of and 1110 of the HE-SIG-B form a complete HE-SIG-B field, in the illustrated embodiment. In some embodiments and/or scenarios, signal field puncturing is performed for more than one sub-band of the data unit. FIGS. 11E-11F are block diagrams of example punctured signal field configurations in which the signal field is punctured in two sub-bands of the data unit, according to several embodiments.
In an embodiment in which only a portion of a signal field is included in a data unit, the portion of the signal field includes a corresponding portion of information bits of the signal field. In another embodiment in which only a portion of a signal field is included in a data unit, the portion of the signal field is modulated using a higher MCS as compared to the MCS used for a complete copy of the signal field. In an embodiment, the MCS used for the portion of the signal field is sufficiently high such that all of the information bits of the signal field are included in the transmitted portion of the signal field. As an example, referring to FIG. 11A, the portion 1102 of the HE-SIG-B field includes half of the information bits of the HE-SIG-B, and the second copy of the HE-SIG-B field includes all of the information bits of the HE-SIG-B field, in an embodiment. In another embodiment, the portion 1102 of the HE-SIG-B field and the second copy of the HE-SIG-B field each includes all of the information bits of the HE-SIG-B field, wherein a higher MCS is used at least for the portion 1102 such that all information bits of the 40 MHz-wide HE-SIG-B field are transmitted in the 20 MHz sub-band of the data unit.
FIG. 12 is a bock diagram of a signal field 1200, according to an embodiment. The signal field 1200 corresponds to the various HE-SIG-A fields described above with respect to FIGS. 2-10, in various embodiments. For example, the signal field 1200 corresponds to the HE-SIG-A 210 of FIG. 2, in an embodiment. As just another example, the signal field 1200 corresponds to the HE-SIG-A 310 of FIG. 3, in another embodiment. The signal field 1200 is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10, in some embodiments. For ease of explanation, the signal field 1200 is described below with reference to the data unit 200 of FIG. 2.
The signal field 1200 includes a plurality of subfields 1202. Bit allocations for the subfields 1202, according to an example embodiment, are illustrated above the subfields 1202 in FIG. 12. Other bit allocations are used for the subfields 1202, in other embodiments. The subfields 1202 include a numerology subfield 1202-2, a bandwidth (BW) subfield 1202-4, a basic service set (BSS) color subfield 1202-6, a packet type subfield 1202-8, a reserved subfield 1202-10, an cyclic redundancy check (CRC) subfield 1202-12, and tail bits 1202-14. The numerology subfield 1202-2 includes an indication of a guard interval length used with OFDM symbols of the data portion 218 of the data unit 200, in an embodiment. For example, in an embodiment, the numerology subfield 1202-2 includes two bits set to indicate one of four possible guard interval lengths, in an embodiment. In another embodiment, the numerology subfield 1202-2 includes a suitable number of bits other than two bits. The BW subfield 1202-4 includes an indication of a bandwidth of the data unit 200, in an embodiment. The BSS color subfield 1202-6 includes an identifier of a BSS in which the data unit 200 is being transmitted, in an embodiment. The packet type subfield 1202-8 includes an indication of a type of the data unit 200. For example, in an embodiment, the packet type subfield 1202-8 is set to indicate whether the data unit 200 is an OFDM data unit or an OFDMA data unit, whether the data unit 200 is an SU data unit or an MU-MIMO data unit, etc., in an embodiment. The packet type subfield includes L_type number of bits, where L_type is an integer. In an embodiment, L_type is equal to two. Accordingly, in this embodiment, the packet type subfield 1202-8 includes two bits and is capable of indicating one of up to four different possible packet types. In another embodiment, the packet type subfield 1202-8 includes another suitable number bits (e.g., 1, 3, 4, 5, 6, etc.) of bits. The reserved subfield 1202-10 includes a suitable integer number (L_reserved) of reserved bits, in an embodiment.
With continued reference to FIG. 12, the CRC bits 1202-10 include CRC bits used to check correctness of the various subfields 1202 at a receiving device, in an embodiment. Tail bits 1206-14 include tail bits required to terminate the trellis of the convolution coder for proper operation. In some embodiments, the signal field 1200 omits some of the subfields 1202 illustrated in FIG. 12. For example, the signal field 1200 omits the BSS color subfield 1202-2, in an embodiment. As just another example, in an embodiment in which tail biting binary convolutional code (TBCC) encoding is used to encode the signal field 1200, the signal field 1200 omits the tail bits 1202-14. In some embodiments, the signal field 1200 includes additional subfields 1202 not illustrated in in FIG. 12. For example, the signal field 1200 includes a resource allocation subfield that indicates resource units allocated for transmission of data to one or more client stations 25 in the data portion 218 of the data unit 200 (e.g., the widths and locations of the frequency portions 224 of the data portion 218), in some embodiments.
FIG. 13A is a bock diagram of a signal field 1300, according to an embodiment. The signal field 1300 corresponds to the various HE-SIG-B and/or HE-SIG-C fields described above with respect to FIGS. 2-10, in various embodiments. For example, the signal field 1100 corresponds to the HE-SIG-B 212 of FIG. 2, in an embodiment. As just another example, the signal field 1300 corresponds to the HE-SIG-B 312 of FIG. 3, in another embodiment. The signal field 1300 is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10, in some embodiments. For ease of explanation, the signal field 1300 is described below with reference to the data unit 200 of FIG. 2.
The signal field 1300 includes a common portion (also referred herein as “common block”) 1302 and a per-allocation portion 1304. Referring briefly to FIG. 13B, the per-allocation portion 1304 includes one or more user blocks 1310 respectively corresponding to one or more users (e.g., one or more client stations 25) that are scheduled to receive data in the data unit 200, as will be explained in more detail below, in an embodiment. Referring again to FIG. 13A, the signal field 1300 also includes a CRC subfield 1306 used to check the correctness of the common block 1302 and the per-allocation portion 1304 at a receiving device, in an embodiment. The signal field 1300 also includes tail bits 1308 that include tail bits required to terminate the trellis of the convolution coder for proper operation. In some embodiments, the signal field 1300 omits some of the subfields 1302-1308 illustrated in FIG. 11. For example, the signal field 1300 omits the CRC bits 1306 in some embodiments, such as in embodiments in which respective CRC bit are included in the common block 1302 and/or per-allocation portion 1302. In some embodiments, on the other hand, the CRC bits 1306 are included in the signal field 1300 even when respective CRC bit are additionally included in the common block 1302 and/or per-allocation portion 1302. As another example, the signal field 1300 omits the tail bits 108, for example when tail biting BCC encoding is used to encode the signal field 1300, in an embodiment. In some embodiments, the signal field 1300 includes one or more subfields not illustrated in FIG. 13A.
FIG. 14 is a block diagram of a common block 1400 included in a signal field, according to an embodiment. In an embodiment, the common block 1400 corresponds to the common block 1302 of FIG. 13A. The common block 1400 is included in the HE-SIG-B 212 of FIG. 2, in an embodiment. For ease of explanation, the common block 1400 is described below with reference to the data unit 200 of FIG. 2. However, the common block 1400 is included in a signal field such as an HE-SIG-B field and/or HE-SIG-C field described above with respect to FIGS. 3-10, or is included in a suitable data unit different from the data units described above with respect to FIGS. 2-10, in some embodiments.
The common block 1400 includes a plurality of sub-fields 1402, in an embodiment. Bit allocations for the subfields 1402, according to an example embodiment, are illustrated above the subfields 1402 in FIG. 14. Other bit allocations are used for the subfields 1402, in other embodiments. The subfields 1102 include a frame format 1402-2, a number of LTF fields (N_LTF) subfield 1402-4, an LTF type subfield 1402-6, a data GI subfield 1402-8, a signal extension (SE) indication subfield 1402-10, a resource allocation subfield 1402-12, and CRC bits 1402-14.
The frame format subfield 1402-2 includes an indication of a format of the data unit 2000, such as whether the data unit 200 is an OFDM data unit or an OFDMA data unit, in an embodiment. The N_LTF subfield 1402-4 includes an indication of a number of OFDM symbols of the LTF fields 216 included in the data unit 200. The type of LTF subfield 1402-6 includes an indication of a type of LTF compression used with the LTF fields 216 included in the data unit 200. For example, the type of LTF subfield 1402-6 indicates whether 2× or 4× compression used with the with the LTF fields 216. The data GI subfield 1402-8 includes an indication of a guard interval used with OFDM symbols of the data portion 218 of the data unit 200. The signal extension subfield 1402-10 includes an indication of whether or not and extension field is appended to the data unit 200 and/or an indication of a length of the extension field, in embodiments. The resource allocation subfield 1402-12 indicates resource units allocated for transmission of data to one or more client stations 25 in the data portion 218 of the data unit 200 (e.g., the widths and locations of the frequency portions 224 of the data portion 218), in some embodiments. In an embodiment, the number of bits in the resource allocation subfield 1402-12 depends on the bandwidths of the data unit 200. For example, the resource allocation subfield 1402-12 includes 8 bits if the bandwidth of the data unit 200 is 20 MHz, 16 bits if the data unit 200 is 40 MHz, or 33 bits if the bandwidth of the data unit 200 is 80 MHz, wherein 32 bits are used to indicate resource unit allocation and an additional bit is used to indicate whether the center basic resource unit is unused, as will be explained in more detail below, in various embodiments.
In some embodiments, one or more of the format subfield 1402-2, the N_LTF subfield 1402-04, the type of LTF subfield 1402-6, the data GI subfield 1402-8, the signal extension subfield 1402-10, and resource allocation subfield 1402-12 are included in the HE-SIG-A 210 of the data unit 200. In such embodiments, the one or more of the format subfield 1402-2, the number of N_LTF subfield 1402-04, the type of LTF subfield 1402-6, the data GI subfield 1402-8, the signal extension subfield 1402-10, and resource allocation subfield 1402-12 that are included in the HE-SIG-A 210 of the data unit 200 are omitted from the common block 1400.
FIG. 15 is a diagram of allowed resources unit allocations 1500 for a 20 MHz channel, according to an embodiment. In an embodiment, a resource allocation indication (e.g., a resource allocation indication included in the resource allocation subfield 1302-12) indicates a respective one of the resource allocations 1500 for each 20 MHz sub-band of the data unit that includes the resource allocation subfield (e.g., the data unit 200). According to the resource allocation 1500, a 20 MHz channel is sub-divided into nine 26-OFDM tone basic resource units, and an allocated resource unit in the 20 MHz channel includes one or more of consecutive basic resource units, in an embodiment. Only certain resource unit configurations are allowed, in an embodiment. The allowed resource unit configurations 1500, according to an embodiment, include a resource unit configuration 1502 in which the 20 MHz channel includes a total of 9 resource units, a resource unit configuration 1504 in which the 20 MHz channel includes a total of 8 resource units, a resource unit configuration 1506 in which the 20 MHz channel includes a total of 7 resource units, a resource unit configuration 1508 in which the 20 MHz channel includes a total of 6 resource units, a resource unit configuration 1510 in which the 20 MHz channel includes a total of 5 resource units, a resource unit configuration 1512 in which the 20 MHz channel includes a total of 4 resource units, a resource unit configuration 1514 in which the 20 MHz channel includes a total of 3 resource units, a resource unit configuration 1516 in which the 20 MHz channel includes a total of 2 resource units, and a resource unit configuration 1518 in which the 20 MHz channel includes a total of 1 resource unit. In an embodiment, the allowed resource unit configurations 1500 include some resource unit configurations in which a center basic resource unit (e.g., the center 26-OFDM tone block) is unused, such as, for example, a resource unit configuration 1514 b, a resource unit configuration 1514 c, and the resource unit configuration 1516.
In an embodiment, the allowed resource unit configurations 1500 also include a configuration 1522 in which the 20 MHz channel includes 0 resource units, i.e., the 20 MHz channel is unused. Additionally, the allowed resource unit configurations 1500 include a resource unit configuration 1522 in which a single resource unit included a 484 OFDM tone block that occupies a 40 MHz bandwidth that includes the 20 MHz channel and a neighboring 20 MH channel, and a resource unit configuration 1524 in which a single resource unit includes a 996 OFDM tone block and occupies an 80 MHz bandwidth that includes the 20 MHz channel and three other consecutive neighboring 20 MH channels, in an embodiment.
In an embodiment, a resource allocation indication that indicates one of the allowed resource allocations 1500 includes eight bits. A particular value of the eight bits corresponds to a particular resource allocation configuration 1502-1524 illustrated in FIG. 15. In an embodiment, the allowed resource unit configurations 1500 include some resource units that can be allocated for MU-MIMO transmission to multiple client stations 25. In an embodiment, only resource units that include a predetermined minimum number OFDM tones, or a predetermined minimum number of basic resource units, are eligible for allocation for MU-MIMO transmission. For example, in an embodiment, only resource units that include a number of OFDM tones that is equal to or greater than 106 OFDM tones (i.e., at least four basic resource units) can be allocated for MU-MIMO transmission. In an embodiment, a particular eight-bit value in the resource allocation configuration 1500 that corresponds to a resource unit configuration that includes a 106-OFDM tone resource unit also indicates a number of users (e.g., 1-8 users) allocated in the 106-OFDM resource unit. Thus, for example, a total of eight eight-bit values correspond to a resource unit configuration 1510 a that included a 106-OFDM tone resource unit, with each of the eight values corresponding to a particular number of client stations allocated in the 106-OFDM tone resource unit. Similarly, as another example, a total of sixty four eight-bit values correspond to a resource unit configuration 1510 a that included two 106-OFDM tone resource units, with each of the sixty four values corresponding to a particular number of client stations allocated in each of two 106-OFDM tone resource units, in an embodiment.
In an embodiment, a receiving device determines, based on the resource allocation indication, the number of resource units in the corresponding sub-band of the data unit 200. The receiving device additionally determines which ones of the resource units, if any, are multi-user resource units, and the specific number of users scheduled in each multi-user resource unit, in an embodiment. Such information allows the receiving device to determine the number user blocks included in the signal field that includes the resource allocation indication, and the therefore deterministically decode the user blocks, in an embodiment.
FIGS. 16A and 16B are block diagrams of user blocks 1600, 1650 that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, according to an embodiment. In an embodiment, each of the user blocks 1310 of FIG. 13B corresponds to one of the user blocks 1600, 1650. In an embodiment, the user blocks 1600, 1650 are of a fixed length with a same number of bits. Thus, for example, a user block 1310 of FIG. 13B includes a same number of bits regardless of whether the user 1310 corresponds to a single user resource unit or a multi-user resource unit, in an embodiment.
Referring first to FIG. 16A, the MU-MIMO user block 1600 includes a plurality of subfields 1602. The number of bits allocated to each subfield 1602, according to an example embodiment, is indicated in FIG. 16A above the corresponding subfield 1602. Other suitable numbers of bits are allocated to the subfields 1602, in other embodiments. The subfields 1602 include an station identifier (STA-ID) subfield 1602-2, a start stream index 1604-4, a number of space time streams corresponding to the user (Nsts[u]) subfield 1602-6, a modulation and coding scheme (MCS) subfield 1602-8, a coding subfield 1602-10 and CRC bits 1602-12. In an embodiment, the STA-ID subfield 1602 includes an identifier of a client station 25, such as an association identifier (AID) or a partial AID of the client station 25. The start stream index 1602 includes an indication of a first spatial stream, e.g., of eight possible spatial streams or of four possible spatial streams, allocated to the client station 2 indicated by the STA-ID subfield 1602. The Nsts[u] subfield 1602-6 indicates a number of spatial streams allocated to the client station 25 indicated by the STA-ID subfield 1602, in an embodiment. The MCS subfield 1602-8 indicate a modulation and coding scheme used for transmission of data to the client station 25 indicated by the STA-ID subfield 1602, and the coding subfield 1602-10 indicates a coding type, such as whether BCC coding or LDPC coding is used to encode data for the client station 25, in an embodiment. CRC bits 1602-12 include CRC bits to check correctness of the various subfields 1602, in an embodiment.
Referring now to FIG. 16B, the SU user block 1650 is generally the same as the MU-MIMO user block 1600 of FIG. 16A except that bits used for the start stream index subfield 1602-4 and bits used for the Nsts[u] subfield 1602-6 in the MU-MIMO user block 1600 are used for Nsts subfield 1652-4, a transmit beamforming (TxBF) subfield 1652-6 and space time block coding (STBC) subfield 1652-8 in the SU user block 1650. The Nsts subfield 1652-4 includes an indication of a number of spatial or space time streams allocated to the station 25 indicated by the STA-ID subfield 1602-2 for SU transmission to the client station, in an embodiment. The TxBF subfield 1652-6 and the STBC subfield 1652-8 indicate whether transmit beamforming is used for transmission to the client station and whether space time block coding is used for transmission to the client station, respectively, in an embodiment.
FIGS. 16C and 16D are block diagrams of user blocks 1670, 1690 that correspond to an MU-MIMO resource unit and an SU resource unit, respectively, in another embodiment. In an embodiment, each of the user blocks 1310 of FIG. 13B corresponds to one of the user blocks 1670, 1690. In an embodiment, the user blocks 1670, 1690 are of a fixed length with a same number of bits. Thus, for example, a user block 1310 of FIG. 13B includes a same number of bits regardless of whether the user 1310 corresponds to a single user resource unit or a multi-user resource unit, in an embodiment.
Referring first to FIG. 16C, the MU-MIMO user block 1670 is generally similar to the MU-MIMO user block 1600 of FIG. 16A except that spatial stream allocation is indicated in the MU-MIMO user block 1670 differently from spatial stream allocation indication used in the MU-MIMO user block 1600. In an embodiment, instead of indicating a start stream index and a number of spatial streams to indicate spatial stream allocation corresponding to the client station 25 indicated by the STA-ID subfield 1602-2, as is the case in the MU-MIMO user block 1600, the MU-MIMO user block 1670 utilizes an single spatial stream indication is used to indicate spatial stream configuration for all client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1602-2 is a part. Accordingly, the start stream index 1604-4 and the Nsts[u] subfield 1602-6 in the MU-MIMO user block 1600 are replaced with a single Nsts subfield 1670-4 in the MU-MIMO user block 1670, in an embodiment.
In an embodiment, the client stations 25 included in the MU-MIMO transmission are ordered in non-increasing order of numbers of spatial streams allocated to the client stations 25. Accordingly, the client stations are ordered such that Nsts[1]≥Nsts[2]≥ . . . ≥Nsts[Nuser], where Nuser is the number of client stations 25 included in the MU-MIMO transmission. The user blocks corresponding to the client stations 25 are transmitted in the corresponding order, in an embodiment. In this case, in an embodiment in which a maximum number of client stations 25 included in the MU-MIMO transmission (“users”) is four and a maximum of four spatial streams is four, a maximum number of possible combinations of numbers of spatial streams allocated to the client stations 25 is 12. Accordingly, given a particular number of client stations 25 included in the MU-MIMO transmission (Nuser), four bits are sufficient in the Nsts subfield 1670-4 to indicate a particular spatial streams allocation corresponding to the client stations 25, in this embodiment. Similarly, in an embodiment in which a maximum number of users is four and a maximum of four spatial streams is eight, a maximum number of possible combinations of numbers of spatial streams allocated to the client stations 25 is 16. Accordingly, given a particular number of client stations 25 included in the MU-MIMO transmission (Nuser), four bits are sufficient in the Nsts subfield 1670-4 to indicate a particular spatial streams allocation corresponding to the client stations 25, in this embodiment.
FIG. 17A illustrates possible spatial stream allocation combinations 1700 according to an embodiment in which a maximum users is four and a maximum of four spatial streams is four. The possible spatial stream allocation combinations 1700 are organized in a plurality of tables 1702, each table 1702 corresponding to a number of users included in an MU-MIMO transmission. Referring to FIG. 15A, in an embodiment, the Nsts subfield 1570-4 indicates a spatial stream allocation combinations illustrated in FIG. 17A in a table 1702 corresponding to the number of client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1502-2 is a part, in an embodiment. FIG. 17B illustrates a table 1750 that lists correspondence between values of the four bits of the Nsts subfield 1770-4 and the spatial stream allocation combinations illustrated in FIG. 17A, according to an embodiment. In an embodiment, Nsts subfield 1670-4 of FIG. 16C includes four bits set according to the table 1750 of FIG. 17B.
FIG. 17C illustrates possible spatial stream allocation combinations 1770 according to an embodiment in which a maximum users is four and a maximum of four spatial streams is eight. The possible spatial stream allocation combinations 1770 are organized in a plurality of tables 1772, each table 1772 corresponding to a number of users included in an MU-MIMO transmission. Referring to FIG. 16A, in an embodiment, the Nsts subfield 1670-4 indicates a spatial stream allocation combination illustrated in FIG. 17C in a particular table 1772 that corresponds to the number of client stations 25 included in the MU-MIMO transmission of which the client station 25 indicated by the STA-ID subfield 1602-2 is a part, in an embodiment.
Referring now to FIG. 16D, the SU-MIMO user block 1690 is generally similar to the SU-MIMO user block 1650 of FIG. 16B except the SU-MIMO user block 1690 omits the STBC subfield 1652-8. Referring briefly to FIG. 13, in an embodiment, space time block coding indication is included in the common block 1302. The space time block coding indication included in the common block 1302 applies to all client stations 25 to which data is transmitted in the data unit 200, in an embodiment. Referring again to FIGS. 16C-16D, in another embodiment, the MU-MIMO user block 1670 and the SU-MIMO user block 1690 each includes an STBC subfield such as the STBC subfield 1652-8. Accordingly, equal length of the MU-MIMO user block 1670 and the SU-MIMO user block 1690 is maintained, in this embodiment.
Referring back to FIGS. 13A-13B, the common block 1302 and the user blocks 1310 are encoded jointly, individually, or in groups, in various embodiments. FIGS. 18A-18C are diagrams that illustrate different encoding schemes for encoding the common block 1302 and the user blocks 1310-2, according to several embodiments. Referring first to FIG. 18A, a common block 1802 corresponds to the common block 1302 of FIG. 13A and user blocks 1804 correspond to user blocks 1310 of FIG. 13B, in an embodiment. The common block 1802 and each of the user blocks 1804 is each encoded as a separate block 1806, in the illustrated embodiment. The common block 1802 and the user blocks 1804 are encoded using BCC encoding, in an embodiment. As illustrated in FIG. 18A, the encoded blocks 1806 include respective CRC bits and respective tail bits, in an embodiment. In another embodiment, common block 1802 and the user blocks 1804 are encoded using TBCC encoding. In this embodiment, the encoded blocks 1806 omit tail bits.
Referring now to FIG. 18B, a common block 1852 corresponds to the common block 1302 of FIG. 13A and user blocks 1854 correspond to user blocks 1310 of FIG. 13B, in an embodiment. In the embodiment of FIG. 18B, the common block 1852 is encoded as a first block 1856-1, and the user blocks 1854 are collectively encoded as a second block 1856-2. The common block 1852 and the user blocks 1854 are encoded using BCC encoding, in an embodiment. As illustrated in FIG. 18B, the encoded blocks 1866 include respective CRC bits and respective tail bits, in an embodiment. In another embodiment, common block 1852 and the user blocks 1854 are encoded using TBCC encoding. In this embodiment, the encoded blocks 1856 omit tail bits.
Referring now to FIG. 18C, a common block 1872 corresponds to the common block 1302 of FIG. 13A and user blocks 1874 correspond to user blocks 1310 of FIG. 13B, in an embodiment. In the embodiment of FIG. 18C, the common block 1872 is encoded as a first BCC block 1876-1, and the user blocks 1874 are encoded in groups of K user blocks 1874, where each group of K user blocks 1874 is encoded as a separate BCC block 1876, wherein K is a positive integer. In an embodiment, K is a predetermined integer greater than zero. In another embodiment, K is configurable. For example, the AP selects or determines any suitable number K of user blocks to be encoded as a single BCC block and signals the determined or selected number K, explicitly or implicitly, to client stations 25, in an embodiment. In an embodiment, if the number N of user blocks 1874 in a signal field is not divisible by K, then the last L user blocks 1874 are encoded as a separate block 1876, wherein L is a positive integer and wherein L<K. In the embodiment of FIG. 18C, K is equal to 2 and L is equal to 1. Each group of two user blocks 1874, except for the last one user blocks 1874, is encoded as a separate BCC block 1876, and the last user block 1874 is individually encoded as a separate BCC block 1876, in the illustrated embodiment. In other embodiments and/or scenarios, K is a suitable integer other than 2 (e.g., 3, 4, 5, 6, etc.), and, depending on the number of user blocks 1874 in the signal field, L is an integer other than 1 (e.g., 0, 2, 3, 4, 5, 6 etc.).
In some embodiments, the user blocks 1874 are encoded in groups that do not necessarily include an equal number of user blocks 1874. As an example, a plurality user blocks 1874 corresponding to client stations included in an MU-MIMO transmission over a bandwidth that is greater than 20 MHz (e.g., using a 484-OFDM tone resource unit), these user blocks 1874 from a group that is encoded as a single block, in an embodiment. As another example, in an embodiment, a first number of user blocks 1874 corresponding to particular one or more 20 MHz channels from a first group that is encoded as a first single block, and a second number of user blocks 1874 corresponding to one or more other 20 MHz channels from a second group that is encoded as a second single block, wherein the first number of user blocks 1874 is not necessarily the same as the second number of user blocks 1874.
The common block 1872 and the user blocks 1874 are encoded using BCC encoding, in an embodiment. As illustrated in FIG. 18C, the encoded blocks 1876 include respective CRC bits and respective tail bits, in an embodiment. In another embodiment, common block 1872 and the user blocks 1874 are encoded using TBCC encoding. In this embodiment, the encoded blocks 1876 omit tail bits.
Referring back to FIGS. 13A-13B, one or more padding bits are included in the a signal field 1300 to ensure that encoded information bits in the signal field 1300 completely fill an integer number of OFDM symbols, in some embodiments and/or scenarios. In an embodiment, one or more padding bits are added (e.g., appended), to a set of information bits to be included in the signal field 1300, prior to encoding the information bits. In another embodiment, one or more padding bits are added (e.g., appended), to a set information bits to be included in the signal field 1300, after encoding the information bits. FIG. 19 is a block diagram of a signal field 1900 that includes one or more padding bits added to information bits prior to encoding, according an embodiment. In an embodiment, the signal field 1900 corresponds to the signal field 1300 of FIG. 13. In the embodiment of FIG. 19, user blocks included in the signal field 1900 are encoded in groups 1902 of user blocks as described with respect to FIG. 18C. Prior to encoding, tail bits 1904 (e.g., 6 zero tail bits) are inserted after a respective set of information bits corresponding to each group of user blocks 1902, in an embodiment. Also prior to encoding, a number of padding bits inserted after information bits and tail bits corresponding to the last user block 1902. The number of padding bits to be inserted is determined such that the padding bits 1906, after being encoded, fill an OFDM symbol up to OFDM symbol boundary, in an embodiment. In an embodiment, the padding bits 1906 include pseudorandom padding bits. In another embodiment, the padding bits 1906 include repetitions of one or more information bits in the signal field 1900. In some embodiments, the last six padding bits 1906, or all of the padding bits 1906 if the number of padding bits 1906 is less than or equal to six, are set to zero.
In an embodiment, the number of padding buts added to a particular signal field i is determined according to:
N pre - FEC , pad ( i ) = N sym , SIG · N DBPS , SIG ( i ) - N STA ( i ) · L user - L common ( i ) - 6 N group ( i ) - N CRC ( i ) where Equation 1 N group ( i ) = N STA ( i ) K + 1 Equation 2
  • and where
  • NSTA (i) A is the number of client stations for which user blocks are included in the signal field (i),
  • Luser is the number of bits in each of the user blocks (excluding CRC bits),
  • Lcommon (i) is the number of bits in the common block included in the signal field (i) (excluding CRC bits), and
  • NCRC (i) is the total number of CRC bits included in the signal field (i).
In an embodiment, a receiving device that receives the signal field 1900 first decodes the common block 1902 and determines the number client stations for which user blocks are included in the signal field 1900 based on resource unit allocation indication included in the common block 1902. The receiving device the determines the number of padding bits 1906 in the signal field 1900 according to Equations 1 and 2, where NSTA (i) is the number of client stations determined based on the resource unit allocation indication included in the common block 1902.
In an embodiment in which padding bits are added, to a stream information bits to be included in the signal field, after encoding the information bits, the number of padding bits is determined, both at the transmitting device and a receiving device, by using Equations 1 and 2 above, and further by using
N post-FEC,pad (i) =N post-FEC,pad (i) /R   Equation 3
where R is the coding rate used to encode the information bits.
FIG. 20 is a block diagram of a transmit portion of an example PHY processing unit 2000 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2000, in one embodiment. The PHY processing unit 2000 generates information bits (e.g., PHY-related bits) to be included in the HE-SIG-B field (e.g., signal field bits). In some embodiments, the PHY processing unit 2000 is configured to add tail bits to the signal field bits. An encoder 2002 encodes the information bits. In an embodiment, the encoder 2002 is a BCC encoder. In another embodiment, the encoder 2002 is another suitable type of encoder (e.g., LDPC) encoder. In an embodiment in which the encoder 2002 is a BCC encoder, the encoder 2002 utilizes a coding rate of ½. In other embodiments, other suitable coding rates are utilized.
An output of the BCC encoder 2002 is coupled to an interleaver 2004. The interleaver 2004 interleaves bits (i.e., changes the order of the bits) to prevent long sequences of adjacent noisy bits from entering a decoder at the receiver. More specifically, the interleaver 2004 maps adjacent bits (encoded by the encoder 2002) onto non-adjacent locations in the frequency domain or in the time domain. In an embodiment in which the HE-SIG-B field is to be duplicated such that multiple copies of the HE-SIG-B field are included in the data unit, the interleaver 2004 operates on a bandwidth corresponding to one copy of the signal field. As an example, in an embodiment in which signal field content corresponding to 40 MHz is duplicated to be included in an 80 MHz-wide data unit, the interleaver 2004 operates within the 40 MHz bandwidth. In some embodiments, the interleaver 2004 is omitted.
An output of the interleaver 2004 (or of the encoder 2002 if the BCC interleaver 2004 is omitted) is coupled to a constellation mapper 2006. In an embodiment, the constellation mapper 2006 maps bits to constellation points corresponding to different subcarriers/tones of an OFDM symbol. In an embodiment, the constellation mapper 2006 generates modulation data corresponding to frequency domain representations of modulated bits. For example, in an embodiment, the constellation mapper 2006 maps bits to binary phase shift keying (BPSK) constellation points. In other embodiments, the constellation mapper 2006 maps bits to constellation points corresponding to other suitable modulation schemes such phase shift keying (PSK), quadrature amplitude modulation (QAM), e.g., 4-QAM, 16-QAM, 64-QAM, 128-QAM, 256-QAM, etc.
An output of the constellation mapper 2006 is provided to a tone mapper 2008. In an embodiment, the tone mapper 2008 maps the constellation points to OFDM tones of the HE-SIG-B field. In an embodiment, the tone mapper 2008 utilizes direct tone mapping. In this embodiment, the tone mapper 2008 maps consecutive constellation points to consecutive “useful” or “data” OFDM tones of the HE-SIG-B field. In other embodiment, the tone mapper 2008 “reorders” OFDM tones of the HE-SIG-B field by mapping consecutive constellation points onto non-consecutive useful OFDM tones of the HE-SIG-B field. In an embodiment in which the HE-SIG-B field is to be duplicated such that multiple copies of the HE-SIG-B field are included in the data unit, the tone mapper 2008 operates on a bandwidth corresponding to one copy of the signal field. As an example, in an embodiment in which signal field content corresponding to 40 MHz is duplicated to be included in an 80 MHz-wide data unit, the tone mapper 2008 operates within the 40 MHz bandwidth. In some embodiments, the tone mapper 2008 is omitted.
In embodiments in which the HE-SIG-B field is to be duplicated, output of the tone mapper 2008 (or of the constellation mapper 2006 if the tone mapper 2008 is omitted) is provided to a duplication module 2010. The duplication module 2010 duplicates signal field content such that the signal field content occupies the entire bandwidth of the data unit. As an example, the duplication module duplicates HE-SIG-B signal field content that spans a 40 MHz bandwidths such that the HE-SIG-B field spans an 80 MHz of the data unit, in an embodiment. In an embodiment in which HE-SIG-B field is not duplicated (e.g., in which HE-SIG-B content spans the entire bandwidth of the data unit), the duplication module 2010 is omitted.
Outputs of the duplication module 2010 (or the output of the tone mapper 2008 if the duplication module 2010 is omitted or output of the constellation mapper 2006 if both the tone mapper 2008 and the duplication module 2010 are omitted) are provided to an inverse discrete-time Fourier transform (IDFT) calculation unit 2012 (e.g., an inverse fast Fourier transform (IFFT) calculation unit). The IFFT unit 2012 converts a block of constellation points to a time-domain signal. The block of constellation points operated upon the IDFT calculation unit 2012 corresponds to all of the entire bandwidth of the data unit, in an embodiment.
Output of the IFFT unit 2012 is provided to GI insertion and windowing units 2014 that prepend to OFDM symbols, a guard interval (GI) portion, which is a circular extension of an OFDM symbol in an embodiment, and smooth the edges of OFDM symbols to increase spectral delay. Output of the GI insertion and windowing units 2014 is provided to analog and radio frequency (RF) units 2016 that converts the signal to an analog signal and upconverts the signal to RF frequencies for transmission. The signal is transmitted and spans the entire bandwidth of the data unit.
FIG. 21 is a block diagram of a transmit portion of an example PHY processing unit 2100 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2100, in one embodiment. The PHY processing unit 2100 is generally similar to the PHY processing unit 2000 of FIG. 20, except that in the PHY processing unit 2100 HE-SIG-B content duplication is performed on bit level instead of constellation point level. Accordingly, the PHY processing unit 2100 includes a duplication module 2110 before a constellation mapper 2106, and omits the duplication module 2110, in an embodiment. Further, because HE-SIG-B content duplication is performed before constellation mapping and, if used, tone mapping, the constellation mapper 2106 and, if used, the tone mapper 2108, each operates on the entire bandwidth of the data unit, in an embodiment.
FIG. 22 is a block diagram of a transmit portion of an example PHY processing unit 2200 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2200, in one embodiment. The PHY processing unit 2200 is generally similar to the PHY processing unit 2000 of FIG. 20, except that in the PHY processing unit 2200, the interleaver 2004 is replaced by two a segment parser 2202 and multiple interleavers 2204. Each of the multiple interleavers 2204 operates on a respective sub-band of the bandwidth spun by the HE-SIG-B content. Thus, for example, in an embodiment in which HE-SIG-B content spans 40 MHz, the PHY processing unit 2200 includes two interleavers 2204 each operating on a respective 20 MHz sub-band of the 40 MHz bandwidth.
FIG. 23 is a block diagram of a transmit portion of an example PHY processing unit 2300 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2300, in one embodiment. The PHY processing unit 2300 is generally similar to the PHY processing unit 2000 of FIG. 20, except that in the PHY processing unit 2300 constellation point duplication is combined with constellation point re-mapping for one or more of the copies of the HE-SIG-B field. To this end, in an embodiment, the duplication module 2010 of the PHY processing unit 2000 of FIG. 20 is replaced in the PHY processing unit 2300 with a duplication module 2310. The duplication module 2310 is generally the same as the duplication module 2010 of FIG. 20 except that the duplication module 2310 includes a constellation re-mapping module 2312 which re-maps castellation points corresponding to a copy generated by the duplication module 2310 to other suitable constellation points to increase diversity in the HE-SIG-B field. In an embodiment, the constellation re-mapping module 2312 changes the sign of each constellation point corresponding to a copy generated by the duplication module 2310. In other embodiment, other suitable re-mapping techniques are utilized.
FIG. 24 is a block diagram of a transmit portion of an example PHY processing unit 2400 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2400, in one embodiment. The PHY processing unit 2400 is generally similar to the PHY processing unit 2200 of FIG. 22, except that in the PHY processing unit 2300 constellation point duplication is combined with constellation point re-mapping for one or more of the copies of the HE-SIG-B field. To this end, in an embodiment, the duplication module 2010 of the PHY processing unit 2200 of FIG. 20 is replaced in the PHY processing unit 2400 with the duplication module 2310, which includes the constellation re-mapping module 2312, of FIG. 23.
FIG. 25 is a block diagram of a transmit portion of an example PHY processing unit 2500 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2500, in one embodiment. The PHY processing unit 2500 is generally similar to the PHY processing unit 2100 of FIG. 21, except that in the PHY processing unit 2500 bit level duplication is combined with different constellation point mappings for the copies of the HE-SIG-B field. Accordingly, the constellation mapper 2106 of the PHY processing unit 2100 of FIG. 21 is replaced in the PHY processing unit 2500 with a multiple castellation point mappers 2506 corresponding to copies of the HE-SIG-B generated by the duplication module 2110. In an embodiment, different ones of the castellation point mappers 2506 use different constellation point mapping schemes. As just an example, a constellation point mapper 2506-1 utilizes BPSK mapping, while a constellation mapper 2506-2 utilizes BPSK modulation phase-shifted by 90 degrees (or 180 degrees), in an embodiment. In other embodiments, other suitable castellation point mapping schemes are utilized by the constellation mapper 2506-1 and/or the constellation mapper 2506-2.
FIG. 26 is a block diagram of a transmit portion of an example PHY processing unit 2600 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2600, in one embodiment. The PHY processing unit 2600 is generally similar to the PHY processing unit 2100 of FIG. 21, with several exceptions. The PHY processing unit 2600 includes a plurality of encoders 2602. In an embodiment, each encoder 2602 is the same as or similar to the encoder 2002 of FIG. 20. In an embodiment, each encoder 2602 operates on a portion of information bits of the HE-SIG-B field. As merely example, referring to FIG. 18C, each encoder 2602 operates on K user blocks corresponding to be included in a particular block 1876-2, in an embodiment. Additionally or alternatively, as merely another example, referring to FIG. 3 different ones of the encoders 2602 operate of different signal field content of the HE-SIG-B 1 and the HE-SIG-B2, in an embodiment. As yet another example, referring to FIGS. 11A-11F, different ones of encoders 2602 utilize different coding rates for different portions of the HE-SIG-B. For example, a first encoder 2602 utilizes a rate R to encode information bits to be transmitted in a compete HE-SIG-B, while a second encoder 2602 utilizes a rate 2R to encode information bits to be transmitted in a partial HE-SIG-B, in an example embodiment.
Outputs of the encoders 2002 are provided to a concatenation module 2604 which concatenates encoded bits in any suitable order. An output of the concatenation module 2604 is provided to a segment parser 2606. The segment parser 2606 parses the encoded and concatenated bits into a plurality of segments corresponding to respective frequency sub-bands of the HE-SIG-B field, in an embodiment. As an example, the segment parser 2606 parses encoded and concatenated bits into segments corresponding to 20 MHz sub-bands of the HE-SIG-B field, in an embodiment. Each of the segments is operated on by a respective interleaver 2608, a respective constellation mapper 2610 and a respective tone mapper 2612, in an embodiment. In an embodiment, each interleaver 2608, each constellation mapper 2610 and each tone mapper 2612 is the same as or similar to, respectively, the interleaver 2004, the constellation mapper 2006 and the tone mapper 2008 of FIG. 20. In an embodiment, each interleaver 2608 utilizes interleaving parameters defined for a 20 MHz channel by a legacy communication protocol, such as the IEEE 802.11a, IEEE 802.11n, and the IEEE 802.11ac Standards. Similarly, each tone mapper 2612 utilizes tone mapping parameters defined for a 20 MHz channel by a legacy communication protocol, such as the IEEE 802.11a, IEEE 802.11n, and the IEEE 802.11ac Standards, in an embodiment. The interleavers 2608 and/or the tone mappers 2612 are omitted, in some embodiments.
FIG. 27 is a block diagram of a transmit portion of an example PHY processing unit 2700 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2700, in one embodiment. The PHY processing unit 2700 is generally similar to the PHY processing unit 2600 of FIG. 26, except that the multiple interleavers 2608 and the multiple castellation mappers 2610 in the PHY processing unit 2600 are replaced with a single interleaver 2708 and a single constellation mapper 2710, respectively, in an embodiment. The interleaver 2708 operates over the entire bandwidth of the HE-SIG-B field, in an embodiment. The interleaver 2708 utilizes different interleaving parameters depending on the bandwidth of the HE-SIG-B field, in an embodiment.
FIG. 28 is a block diagram of a transmit portion of an example PHY processing unit 2800 configured to generate a signal field such as one of the HE-SIG-B fields described herein, according to an embodiment. Referring to FIG. 1, the PHY processing unit 20 of AP 14 and the PHY processing unit 29 of client station 25-1 each include and/or are configured to perform the processing of the PHY processing unit 2800, in one embodiment. The PHY processing unit 2800 is generally similar to the PHY processing unit 2700 of FIG. 27, except that the PHY processing unit 2800 applies dual carrier modulation (DCM) to at least some of the sub-band of the HE-SIG-B field, in an embodiment. For ease of explanation, the PHY processing unit 2800 generates an 80 MHz-wide HE-SIG-B field with four 20 MHz sub-bands, in the illustrated embodiment. Similar techniques are applied to other signal field bandwidths, in other embodiments. The PHY processing unit 2800 includes two DCM (e.g., conjugation) modules 2802 corresponding to two of the four 20 MHz sub-bands, in the illustrated embodiment. Each DCM module 2802 applies a suitable mapping (e.g., conjugation) to a copy of constellation points corresponding to a respective one of the other two of the four 20 MHz sub-bands, in an embodiment.
FIGS. 29A-29B are block diagrams of respective signal fields included in one or more of the data units of FIGS. 2-10, in various embodiments. Referring to FIG. 29A, a signal field 2900 corresponds to an HE-SIG-A field such as one of the HE-SIG-A fields described above with respect to at least some of the FIGS. 2-10, in various embodiments. The signal field 2900 includes a plurality of subfields 2902. Bit allocations for the subfields 2902, according to an example embodiment, are illustrated above the subfields 2902 in FIG. 29A. Other bit allocations are used for the subfields 2902, in other embodiments. The subfields 2902 include a numerology subfield 2902-2, a bandwidth (BW) subfield 2902-4, a basic service set (BSS) color subfield 2902-6, a packet type subfield 2902-8, a resource allocation subfield 2902-10, a reserved subfield 2902-12, a per-allocation subfield 2902-14, an cyclic redundancy check (CRC) subfield 12902-12, and tail bits 2902-14. In an embodiment, the resource allocation subfield 2902-10 indicates a plurality of resource units allocated for transmission of data in the data unit that includes the signal field 2900, and the per-allocation subfield 2902-14, itself, includes a plurality of subfields corresponding to different resource units indicated by the resource allocation subfield 2902-10. For example, the per-allocation subfield 2902-14 includes a STA-ID subfield 2902-14 a, a respective STBC subfield 2902-14 b, a respective TxBF subfield 2902-14 c and a respective Nsts 2902-14 d subfield corresponding to each resource unit indicated by the resource allocation subfield 2902-10, in the illustrated embodiment.
Referring now to FIG. 29B, a signal field 2950 corresponds to an HE-SIG-B field and/or HE-SIG-C field such as one of the HE-SIG-B fields and/or HE-SIG-C fields described above with respect to at least some of the FIGS. 2-10, in various embodiments. In an embodiment, the signal field 2950 of FIG. 29B is used with the signal field 2900 of FIG. 29A. The signal field 2950 includes a plurality of subfields 2952. Bit allocations for the subfields 2952, according to an example embodiment, are illustrated above the subfields 2952 in FIG. 29B. Other bit allocations are used for the subfields 2952, in other embodiments. The subfields 2952 include respective coding subfield 2952-2 and a respective MCS subfield 2952-4 corresponding to each resource unit indicated by the resource allocation subfield 2902-10 of FIG. 29A, in an embodiment. The subfields 2952 also include CRC bits 2952-6 and tail bits 2952-8, in an embodiment. The CRC bits 2952-6 and/or the tail bits 2952-8 are omitted from the signal field 2950, in some embodiments.
In various embodiments, at least some of the subfields 2902 of FIG. 29A and the subfields 2952 of FIG. 29B are the same as or similar to the corresponding subfields described above with respect to FIGS. 12-17.
In some embodiments, distribution of the subfields 2902, 2952 between different signal fields is different as compared to the embodiment illustrated in FIGS. 29A-B and/or one or more the subfields 2902, 2952 are omitted from the signal fields 2900, 2950 and/or one or more additional subfields are included in the signal field 2900 and/or the signal field 2950. For example, the STA-ID subfields 2902-14 a are omitted from the signal field 2900 and are instead included with corresponding allocation subfields 2952-2 of the signal field 2950, in an embodiment. In some embodiments, the Nsts subfields 2902-14 d are omitted from the signal field 2900 and are instead included with the corresponding per-allocation subfields 2952 of the signal field 2950. In some such embodiments, the signal field 2900 additionally includes a number of LTFs subfield to indicate the number of LTF(s) included in the data unit that includes the signal field 2900.
In an embodiment, the signal field 2900 includes a group ID subfield to indicate a group of client stations 25 for which data is included in the data unit that includes the signal field 2900. Further, the STA-ID subfields 2902-14 a are replaced by shorter (e.g., 4-bit) member ID subfields that indicate particular members within the group indicated by the group ID subfield. The member ID subfields are included in the corresponding per-allocation subfields 2902-14 of the signal field 2900, in an embodiment. The member ID subfields are included in the corresponding per-allocation subfields are included in the corresponding per-allocation subfields 2952 of the signal field 2950, in another embodiment. Alternatively, in another embodiment, the signal field 2900 includes a group ID subfield and a member ordering subfield that indicates an order of per-allocation subfields corresponding to the members of the group indicated by the group ID subfield. In yet another embodiment, the member ordering subfield in the signal field 2900 is replaced by a list of scheduled stations subfield to indicate which client stations in the group that are scheduled to receive data in the data unit that includes the signal field 2900. The STA-ID subfields 2902-14 a are omitted from the signal field 2900 and are not included in the signal field 2950 because client stations can determine their parameters based on the order of the parameters in the signal fields 2900, 2950 or based on the listing of scheduled stations, in such embodiments.
FIG. 30 is a flow diagram of an example method 3000 for processing a data unit, according to an embodiment. With reference to FIG. 1, the method 3000 is implemented by the network interface device 16, in an embodiment. For example, in one such embodiment, the PHY processing unit 20 is configured to implement the method 3000. According to another embodiment, the MAC processing 18 is also configured to implement at least a part of the method 3000. With continued reference to FIG. 1, in yet another embodiment, the method 3000 is implemented by the network interface device 27 (e.g., the PHY processing unit 29 and/or the MAC processing unit 28). In other embodiments, the method 3000 is implemented by other suitable network interface devices.
At block 3002, a first signal field to be included in the PHY data unit is generated. The first signal field is generated to include multiple copies of first signal field content, where the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit and the multiple copies of first signal field content collectively span the plurality of sub-bands of the PHY data unit. As an example, referring to FIG. 2, the HE-SIG-A 210 is generated, in an embodiment. As another example, referring to FIG. 3, the HE-SIG-A 310 is generated, in another embodiment. In these embodiments, first signal field content spans one of four sub-bands of the data unit, and the first signal field is generated to include four copies of the signal field that collectively span the four sub-bands of the PHY data unit. In other embodiments, other suitable signal fields are generated.
At block 3004, a second signal field to be included in the PHY data unit is generated. The second signal field is generated to include multiple copies of second signal field content, where the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit and the multiple copies of second signal field content collectively span the plurality of sub-bands of the PHY data unit. As an example, referring to FIG. 2, the HE-SIG-B 212 is generated, in an embodiment. In this embodiment, the second signal fiend content includes content of one copy of the two copies of HE-SIG-B 212. As another example, referring to FIG. 3, the HE-SIG-A 310 is generated, in another embodiment. In this embodiment, second signal field content includes content of one copy of the HE-SIG-B1 312 a and content of one copy the HE-SIG-B2 312 a. In these embodiments, the second signal field content spans two sub-bands of the four sub-bands of the PHY data unit, and the second signal field is generated to include two copies of the second signal field content that collectively span the four sub-bands of the PHY data unit. In other embodiments, the second signal field content spans a number of sub-bands other than two sub-bands and/or suitable signal fields other than the HE-SIG-B 212 of FIG. 2 or the HE-SIG-B 312 of FIG. 3 are generated.
At block 3006, a preamble of the data unit is generated to include at least the first signal field generated at block 3002 and the second signal field generated at block 3004. In an embodiment, the preamble is generated such that the second signal field will be transmitted immediately after the first signal field. In some embodiments, the preamble is generated to further include one or more training fields. The preamble is generated such that the first signal field and the second signal field will be transmitted before the one or more training fields. In other embodiments, the preamble is generated in other suitable manners.
At block 3008, the data unit is generated to include at least the preamble generated at block 3006.
In an embodiment, a method for generating a physical layer (PHY) data unit for transmission via a communication channel includes generating a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit. The method also includes generating a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, and wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit. The method additionally includes generating a preamble of the PHY data unit to include at least the first signal field and the second signal field, and generating the PHY data unit to include at least the preamble.
In other embodiments, the method includes any suitable combination of one or more of the following features.
The second signal field content spans two sub-bands of the PHY data unit.
Generating the preamble to include the first signal field and the second signal field comprises generating the preamble such that the second signal field will be transmitted immediately after the first signal field.
The method further comprises generating one or more training fields to be included in the PHY data unit, wherein generating the preamble comprises generating the preamble to further include the one or more training fields, including generating the preamble such that the first signal field and the second signal field will be transmitted before the one or more training fields.
The method further comprises causing the PHY data unit to be transmitted to one or more communication devices.
The method further comprises, after generating the second signal field and before causing the PHY data unit to be transmitted to the one or more communication devices, puncturing at least a portion of at least one of the multiple copies of the second signal field content such that the punctured portion of the second signal field content will not be transmitted to the one or more communication devices.
Generating the PHY data unit comprises generating an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to multiple communication devices using respective frequency portions of a data portion of the PHY data unit.
The second signal field content includes include a set of information bits, the set of information bits including (i) a common block of information bits, the common block having information common to the multiple communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple communication devices.
The method further comprises encoding the set of information bits using one or more binary convolutional code (BCC) encoders, including encoding the common block of information bits as a first BCC block, and encoding respective groups of user blocks of information bits as respective second BCC blocks, wherein each group of user blocks includes more one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks.
Encoding respective groups of user blocks includes encoding a last group of user blocks, wherein the last group of user blocks includes less user blocks than any previous group of user blocks.
The method further comprises determining a number of padding bits to be appended to the set of information bits such that the information bits and the padding bits, after having been encoded by the one or more BCC encoders, fill an integer number of OFDM symbols.
The method further comprises, prior to encoding the set of information bits, appending the determined number of padding bits to the set of information bits.
In another embodiment, an apparatus comprises a network interface device having one or more integrated circuits configured to generate a first signal field to include multiple copies of first signal field content, wherein the first signal field content spans one sub-band of a plurality of sub-bands of the PHY data unit, and wherein the multiple copies collectively span the plurality of sub-bands of the PHY data unit. The one or more integrated circuits are also configured to generate a second signal field to include multiple copies of second signal field content, wherein the second signal field content spans multiple ones of the plurality of sub-bands of the PHY data unit, and wherein the multiple copies of the second signal field collectively span the plurality of sub-bands of the PHY data unit. The one or more integrated circuits are additionally configured to generate a preamble of the PHY data unit to include at least the first signal field and the second signal field, and generate the PHY data unit to include at least the preamble.
In other embodiments, the apparatus comprises any suitable combination of one or more of the following features.
The second signal field content spans two sub-bands of the PHY data unit.
The one or more integrated circuits are configured to generate the preamble such that the second signal field will be transmitted immediately after the first signal field.
The one or more integrated circuits are further configured to generate one or more training fields to be included in the PHY data unit.
The one or more integrated circuits are further configured to generate the preamble to further include the one or more training fields, wherein the preamble is generated such that the first signal field and the second signal field will be transmitted before the one or more training fields.
The one or more integrated circuits are further configured to cause the PHY data unit to be transmitted to one or more communication devices.
The one or more integrated circuits are further configured to, after generating the second signal field and before causing the PHY data unit to be transmitted to the one or more communication devices, puncture at least a portion of at least one of the multiple copies of the second signal field content such that the punctured portion of the second signal field content will not be transmitted to the one or more communication devices.
The PHY data unit is an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to multiple communication devices using respective resource units in a data portion of the PHY data unit.
The second signal field content includes a set of information bits including (i) a common block of information bits, the common block having information common to the multiple communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple communication devices.
The one or more integrated circuits are further configured to encode the set of information bits, including encoding the common block of information bits as a first BCC block, and encoding respective groups of user blocks of information bits as respective second BCC blocks, wherein each group of user blocks includes more one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks.
The one or more integrated circuits are configured to encode a last group of user blocks, wherein the last group of user blocks includes less user blocks than any previous group of user blocks.
The one or more integrated circuits are further configured to determine a number of padding bits to be appended to the set of information bits such that the information bits and the padding bits, after having been encoded by the one or more BCC encoders, fill an integer number of OFDM symbols.
The one or more integrated circuits are further configured to, prior to encoding the set of information bits, append the determined number of padding bits to the set of information bits.
At least some of the various blocks, operations, and techniques described above may be implemented utilizing hardware, a processor executing firmware instructions, a processor executing software instructions, or any combination thereof. When implemented utilizing a processor executing software or firmware instructions, the software or firmware instructions may be stored in any computer readable memory such as on a magnetic disk, an optical disk, or other storage medium, in a RAM or ROM or flash memory, processor, hard disk drive, optical disk drive, tape drive, etc. Likewise, the software or firmware instructions may be delivered to a user or a system via any known or desired delivery method including, for example, on a computer readable disk or other transportable computer storage mechanism or via communication media. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency, infrared and other wireless media. Thus, the software or firmware instructions may be delivered to a user or a system via a communication channel such as a telephone line, a DSL line, a cable television line, a fiber optics line, a wireless communication channel, the Internet, etc. (which are viewed as being the same as or interchangeable with providing such software via a transportable storage medium). The software or firmware instructions may include machine readable instructions that, when executed by the processor, cause the processor to perform various acts.
When implemented in hardware, the hardware may comprise one or more of discrete components, an integrated circuit, an application-specific integrated circuit (ASIC), etc.
While the present invention has been described with reference to specific examples, which are intended to be illustrative only and not to be limiting of the invention, changes, additions and/or deletions may be made to the disclosed embodiments without departing from the scope of the invention.

Claims (20)

What is claimed is:
1. A method for generating a physical layer (PHY) data unit for transmission via a communication channel, the method comprising:
generating, at a first communication device, a PHY data unit, including generating a PHY preamble of the PHY data unit and generating a PHY data portion of the PHY data unit;
wherein generating the PHY preamble comprises:
generating a first signal field that includes i) an identifier of a wireless network in which the PHY data unit is being transmitted, and ii) an indication of a bandwidth of the PHY data unit, and
generating a second signal field that includes i) a common block of information bits having information for multiple second communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple second communication devices;
wherein generating the second signal field comprises:
encoding the common block as a first encoded block,
grouping at least some of the user blocks as groups of user blocks, wherein each of at least some of the groups of user blocks includes more than one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks, and
encoding each group of user blocks as a respective second encoded block to allow the multiple second communication devices to efficiently decode the second signal field;
wherein the common block includes a frequency resource unit allocation field having a length that varies depending on a bandwidth of the PHY data unit, the frequency resource unit allocation field indicating i) widths and locations of frequency resource units in a data portion of the PHY data unit, and ii) a respective number of users allocated to each frequency resource unit; and
wherein each of at least some user blocks corresponds to a respective frequency resource unit, includes an identifier of a second communication device to which the user block corresponds, and includes an indication of which one or more spatial streams in the frequency resource unit correspond to the second communication device.
2. The method of claim 1, wherein:
encoding the common block comprises encoding the common block as a first binary convolutional code (BCC) block; and
encoding each group of user blocks comprises encoding each group of user blocks as a respective second BCC block.
3. The method of claim 1, wherein:
the common block includes a bit to indicate whether a center frequency resource unit is allocated when the PHY data unit has a bandwidth of 80 MHz; and
the common block omits the bit to indicate whether a center frequency resource unit is allocated when the PHY data unit has a bandwidth of 20 MHz or 40 MHz.
4. The method of claim 1, wherein:
the PHY data unit spans multiple frequency sub-bands;
generating the PHY preamble comprises:
duplicating the first signal field so that the first signal field is included in each of the multiple frequency sub-bands,
duplicating the second signal field so that the second signal field is included in at least two frequency sub-bands.
5. The method of claim 1, wherein:
the PHY data unit spans multiple frequency sub-bands;
generating the PHY preamble comprises generating the second signal field so that the second signal field spans one of the frequency sub-bands; and
the frequency resource unit allocation field includes information indicating allocation of a frequency resource unit that spans multiple frequency sub-bands.
6. The method of claim 1, wherein:
the PHY data unit spans multiple frequency sub-bands;
generating the PHY preamble comprises generating the second signal field so that the second signal field spans one of the frequency sub-bands; and
the frequency resource unit allocation field includes information indicating that a frequency resource unit that corresponds to the one frequency sub-band is not allocated.
7. The method of claim 1, wherein generating the PHY preamble comprises:
generating the PHY preamble such that the second signal field will be transmitted immediately after the first signal field.
8. The method of claim 7, wherein generating the PHY preamble comprises:
generating the PHY preamble to further include one or more training fields such that the first signal field and the second signal field will be transmitted before the one or more training fields.
9. The method of claim 1, wherein:
the PHY data unit is an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to the multiple second communication devices using respective frequency portions of a data portion of the PHY data unit.
10. The method of claim 1, further comprising:
determining, by the first communication device, a number of padding bits to be appended to a set of information bits corresponding to the PHY data portion such that the information bits and the padding bits, after having been encoded, fill an integer number of OFDM symbols; and
prior to encoding the set of information bits, appending, by the first communication device, the determined number of padding bits to the set of information bits.
11. An apparatus, comprising:
a network interface device associated with a first communication device, wherein the network interface device comprises one or more integrated circuit (IC) devices configured to:
generate a physical layer (PHY) data unit for transmission via a communication channel, including generating a PHY preamble of the PHY data unit and generating a PHY data portion of the PHY data unit;
wherein the one or more IC devices are further configured to:
generate a first signal field of the PHY preamble that includes i) an identifier of a wireless network in which the PHY data unit is being transmitted, and ii) an indication of a bandwidth of the PHY data unit, and
generate a second signal field of the PHY preamble that includes i) a common block of information bits having information for multiple second communication devices and (ii) a plurality of user blocks of information bits, each user block having information for a respective one of the multiple second communication devices;
wherein the one or more IC devices are further configured to:
encode the common block as a first encoded block,
group at least some of the user blocks as groups of user blocks, wherein each of at least some of the groups of user blocks includes more than one user block in the plurality of user blocks and less than all user blocks in the plurality of user blocks, and
encode each group of user blocks as a respective second encoded block to allow the multiple second communication devices to efficiently decode the second signal field;
wherein the common block includes a frequency resource unit allocation field having a length that varies depending on a bandwidth of the PHY data unit, the frequency resource unit allocation field indicating i) widths and locations of frequency resource units in a data portion of the PHY data unit, and ii) a respective number of users allocated to each frequency resource unit; and
wherein each of at least some user blocks corresponds to a respective frequency resource unit, includes an identifier of a second communication device to which the user block corresponds, and includes an indication of which one or more spatial streams in the frequency resource unit correspond to the second communication device.
12. The apparatus of claim 11, wherein the one or more IC devices are further configured to:
encode the common block as a first binary convolutional code (BCC) block; and
encode each group of user blocks as a respective second BCC block.
13. The apparatus of claim 11, wherein:
the common block includes a bit to indicate whether a center frequency resource unit is allocated when the PHY data unit has a bandwidth of 80 MHz; and
the common block omits the bit to indicate whether a center frequency resource unit is allocated when the PHY data unit has a bandwidth of 20 MHz or 40 MHz.
14. The apparatus of claim 11, wherein:
the PHY data unit spans multiple frequency sub-bands;
the one or more IC devices are further configured to:
duplicate the first signal field so that the first signal field is included in each of the multiple frequency sub-bands, and
duplicate the second signal field so that the second signal field is included in at least two frequency sub-bands.
15. The apparatus of claim 11, wherein:
the PHY data unit spans multiple frequency sub-bands;
the one or more IC devices are further configured to generate the second signal field so that the second signal field spans one of the frequency sub-bands; and
the frequency resource unit allocation field includes information indicating allocation of a frequency resource unit that spans multiple frequency sub-bands.
16. The apparatus of claim 11, wherein:
the PHY data unit spans multiple frequency sub-bands;
wherein the one or more IC devices are further configured to generate the second signal field so that the second signal field spans one of the frequency sub-bands; and
the frequency resource unit allocation field includes information indicating that a frequency resource unit that corresponds to the one frequency sub-band is not allocated.
17. The apparatus of claim 11, wherein the one or more IC devices are further configured to:
generate the PHY preamble such that the second signal field will be transmitted immediately after the first signal field.
18. The apparatus of claim 17, wherein the one or more IC devices are further configured to:
generate the PHY preamble to further include one or more training fields such that the first signal field and the second signal field will be transmitted before the one or more training fields.
19. The apparatus of claim 11, wherein the one or more IC devices are further configured to:
generate the PHY data unit as an orthogonal frequency division multiplexing multiple access (OFDMA) data unit that includes data to be transmitted to the multiple second communication devices using respective frequency portions of the PHY data portion of the PHY data unit.
20. The apparatus of claim 11, wherein the one or more IC devices are further configured to:
determine a number of padding bits to be appended to a set of information bits corresponding to the PHY data portion such that the information bits and the padding bits, after having been encoded, fill an integer number of OFDM symbols; and
prior to encoding the set of information bits, append the determined number of padding bits to the set of information bits.
US16/025,229 2015-01-08 2018-07-02 Downlink signaling in a high efficiency wireless local area network (WLAN) Active US10263738B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/025,229 US10263738B2 (en) 2015-01-08 2018-07-02 Downlink signaling in a high efficiency wireless local area network (WLAN)
US16/384,418 US10587375B2 (en) 2015-01-08 2019-04-15 Downlink signaling in a high efficiency wireless local area network (WLAN)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US201562101100P 2015-01-08 2015-01-08
US201562148666P 2015-04-16 2015-04-16
US201562184420P 2015-06-25 2015-06-25
US201562191663P 2015-07-13 2015-07-13
US201562199060P 2015-07-30 2015-07-30
US201562222509P 2015-09-23 2015-09-23
US14/991,564 US9768921B2 (en) 2015-01-08 2016-01-08 Downlink signaling in a high efficiency wireless local area network (WLAN)
US15/702,812 US10014992B2 (en) 2015-01-08 2017-09-13 Downlink signaling in a high efficiency wireless local area network (WLAN)
US16/025,229 US10263738B2 (en) 2015-01-08 2018-07-02 Downlink signaling in a high efficiency wireless local area network (WLAN)

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US15/702,812 Continuation US10014992B2 (en) 2015-01-08 2017-09-13 Downlink signaling in a high efficiency wireless local area network (WLAN)

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/384,418 Continuation US10587375B2 (en) 2015-01-08 2019-04-15 Downlink signaling in a high efficiency wireless local area network (WLAN)

Publications (2)

Publication Number Publication Date
US20180309550A1 US20180309550A1 (en) 2018-10-25
US10263738B2 true US10263738B2 (en) 2019-04-16

Family

ID=55642814

Family Applications (4)

Application Number Title Priority Date Filing Date
US14/991,564 Active US9768921B2 (en) 2015-01-08 2016-01-08 Downlink signaling in a high efficiency wireless local area network (WLAN)
US15/702,812 Active US10014992B2 (en) 2015-01-08 2017-09-13 Downlink signaling in a high efficiency wireless local area network (WLAN)
US16/025,229 Active US10263738B2 (en) 2015-01-08 2018-07-02 Downlink signaling in a high efficiency wireless local area network (WLAN)
US16/384,418 Active US10587375B2 (en) 2015-01-08 2019-04-15 Downlink signaling in a high efficiency wireless local area network (WLAN)

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US14/991,564 Active US9768921B2 (en) 2015-01-08 2016-01-08 Downlink signaling in a high efficiency wireless local area network (WLAN)
US15/702,812 Active US10014992B2 (en) 2015-01-08 2017-09-13 Downlink signaling in a high efficiency wireless local area network (WLAN)

Family Applications After (1)

Application Number Title Priority Date Filing Date
US16/384,418 Active US10587375B2 (en) 2015-01-08 2019-04-15 Downlink signaling in a high efficiency wireless local area network (WLAN)

Country Status (6)

Country Link
US (4) US9768921B2 (en)
EP (1) EP3243308A2 (en)
JP (1) JP6459015B2 (en)
KR (1) KR20170103861A (en)
CN (1) CN107409113A (en)
WO (1) WO2016112324A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180007561A1 (en) * 2015-04-30 2018-01-04 Kabushiki Kaisha Toshiba Wireless communication device, wireless communication terminal and wireless communication method
US10567127B2 (en) 2014-12-02 2020-02-18 Nxp Usa, Inc. Signal fields in a high efficiency wireless local area network (WLAN) data unit
US10587375B2 (en) 2015-01-08 2020-03-10 Nxp Usa, Inc. Downlink signaling in a high efficiency wireless local area network (WLAN)
US10721747B2 (en) 2015-04-30 2020-07-21 Kabushiki Kaisha Toshiba Wireless communication device and wireless communication terminal
US12069153B2 (en) 2020-12-02 2024-08-20 Maxlinear, Inc. Abbreviated header communication

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10164695B2 (en) 2014-05-09 2018-12-25 Marvell World Trade Ltd. Tone block and spatial stream allocation
US9596060B1 (en) 2014-05-09 2017-03-14 Marvell International Ltd. Tone block allocation for orthogonal frequency division multiple access data unit
EP3167303B1 (en) 2014-08-18 2021-09-29 MEDIATEK Inc. Direction finding antenna format
US9955469B2 (en) * 2015-02-27 2018-04-24 Intel Corporation Joint encoding of wireless communication allocation information
US9992000B2 (en) * 2015-04-10 2018-06-05 Huawei Technologies Co., Ltd. System and method for duplicating preamble information
US10616017B2 (en) * 2015-05-26 2020-04-07 Mediatek Inc. Reliable dual sub-carrier modulation schemes in high efficiency WLAN
WO2017018687A1 (en) * 2015-07-28 2017-02-02 엘지전자 주식회사 Wireless frame transmission method on basis of signaling field sorting of each band and device for same
CN107925470B (en) * 2015-08-07 2021-03-19 纽瑞科姆有限公司 Access point, station, implementation method and device for facilitating wireless network communication
WO2017034081A1 (en) * 2015-08-21 2017-03-02 엘지전자(주) Data transmission method and device in wireless communication system
CN108551434B (en) 2015-08-26 2019-04-12 华为技术有限公司 The method and apparatus for transmitting HE-LTF sequence
EP3139532B1 (en) 2015-09-07 2018-12-12 MediaTek Inc. He-sig-b common field formats and allocation
US20170085461A1 (en) * 2015-09-23 2017-03-23 Qualcomm Incorporated Color assignments for peer-to-peer (p2p) transmissions
US10594462B2 (en) 2015-09-28 2020-03-17 Mediatek Inc. Structured resource allocation signaling
US10187124B2 (en) 2015-10-01 2019-01-22 Mediatek Inc Beam-change indication for channel estimation enhancement
US9967773B2 (en) * 2015-10-08 2018-05-08 Intel IP Corporation Padding in high-efficiency signal B in a high efficiency wireless local area networks
US10211948B2 (en) * 2015-10-12 2019-02-19 Mediatek Inc. LDPC tone mapping schemes for dual-sub-carrier modulation in WLAN
US10383092B2 (en) 2015-11-03 2019-08-13 Qualcomm Incorporated Beamforming report structure
WO2017077682A1 (en) 2015-11-04 2017-05-11 Panasonic Intellectual Property Management Co., Ltd. Transmission apparatus and transmission method of control signaling in a wireless communications system
US10686641B2 (en) 2015-11-05 2020-06-16 Mediatek Inc. Signaling and feedback schemes of time-vary channels in high-efficiency WLAN
CN106789761B (en) 2015-11-23 2020-04-03 华为技术有限公司 Wireless local area network data transmission method and device
US11019559B2 (en) 2015-12-09 2021-05-25 Mediatek Inc. VHT operation information subfield design in WLAN
US10200228B2 (en) * 2015-12-17 2019-02-05 Mediatek Inc. Interleaver design for dual sub-carrier modulation in WLAN
US20170181129A1 (en) * 2015-12-21 2017-06-22 Qualcomm Incorporated Preamble design aspects for high efficiency wireless local area networks
US10225122B2 (en) 2016-02-04 2019-03-05 Mediatek Inc. Low PAPR dual sub-carrier modulation scheme for BPSK in WLAN
CN109076051B (en) * 2016-04-12 2020-09-08 华为技术有限公司 System and method for spread spectrum and joint orthogonal multi-stream spreading
US10356784B2 (en) * 2016-06-14 2019-07-16 Lg Electronics Inc. Method and apparatus for constructing control field including information regarding resource unit in wireless local area network system
US10219176B2 (en) * 2016-08-02 2019-02-26 Lg Electronics Inc. Method for transmitting and receiving signal in wireless local area network system and device for the same
US10985862B2 (en) * 2016-08-30 2021-04-20 Mediatek Inc. Wireless communicating method and associated electronic device
US10721627B2 (en) * 2017-08-04 2020-07-21 Qualcomm Incorporated Generalized distributed multi-user (MU) transmissions
WO2019066850A1 (en) * 2017-09-28 2019-04-04 Intel Corporation Device, system and method to coordinate simultaneous downlink wireless transmissions
CN118740348A (en) * 2018-03-14 2024-10-01 华为技术有限公司 Data transmission method, device and system
WO2019198988A1 (en) * 2018-04-11 2019-10-17 엘지전자 주식회사 Method and apparatus for transmitting wakeup packet in wireless lan system
WO2019240792A1 (en) 2018-06-13 2019-12-19 Intel IP Corporation Increased utilization of wireless frequency channels partially occupied by incumbent systems
US11165544B2 (en) * 2018-10-04 2021-11-02 Qualcomm Incorporated Multi-user preamble format for a wireless local area network
US11510181B2 (en) * 2019-03-04 2022-11-22 Mediatek Singapore Pte. Ltd. Method and apparatus for enhanced preamble punctured PPDU in a wireless network
US11251841B2 (en) * 2019-05-07 2022-02-15 Huawei Technologies Co., Ltd. Systems and methods for extremely high throughput sounding process indication
US11206135B2 (en) 2019-11-11 2021-12-21 International Business Machines Corporation Forward secrecy in Transport Layer Security (TLS) using ephemeral keys
EP3876469A1 (en) 2020-03-03 2021-09-08 Samsung Electronics Co., Ltd. Apparatus and method employing multi-resource unit for user in a wireless local area network
CA3181798A1 (en) * 2020-04-29 2021-11-04 Lg Electronics Inc. Pilot signal for 80 mhz
CN116210191A (en) 2020-07-31 2023-06-02 华为技术有限公司 EHT-SIG detection with different diversity schemes
US11711184B2 (en) * 2021-10-04 2023-07-25 Qualcomm Incorporated Long training field (LTF) in distributed transmission

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090196163A1 (en) 2006-07-05 2009-08-06 Koninklijke Philips Electronics N.V. Bandwidth asymmetric communication system based on ofdm and tdma
US20100260159A1 (en) 2009-04-13 2010-10-14 Hongyuan Zhang Physical layer frame format for wlan
US8155138B2 (en) 2008-08-19 2012-04-10 Qualcomm Incorporated Training sequences for very high throughput wireless communication
US20120147866A1 (en) 2010-12-14 2012-06-14 Stacey Robert J Frame format techniques for non-resolvable long training fields in wiresless networks
US8526351B2 (en) 2009-06-05 2013-09-03 Broadcom Corporation Channel characterization and training within multiple user, multiple access, and/or MIMO wireless communications
US20130229996A1 (en) 2012-03-01 2013-09-05 Interdigital Patent Holdings, Inc. Multi-user parallel channel access in wlan systems
US8724720B2 (en) 2009-07-29 2014-05-13 Marvell World Trade Ltd. Methods and apparatus for WLAN transmission
US20150131517A1 (en) 2013-11-11 2015-05-14 Marvell World Trade Ltd. Medium Access Control for Multi-Channel OFDM in a Wireless Local Area Network
US9197298B2 (en) 2009-06-05 2015-11-24 Broadcom Corporation Group identification and definition within multiple user, multiple access, and/or MIMO wireless communications
US9397873B2 (en) 2014-06-11 2016-07-19 Marvell World Trade Ltd. Compressed orthogonal frequency division multiplexing (OFDM) symbols in a wireless communication system
US20160262157A1 (en) 2015-03-04 2016-09-08 Lg Electronics Inc. Method and apparatus for transmitting radio frame including control information in a wlan system
US20160285600A1 (en) 2014-05-09 2016-09-29 Marvell World Trade Ltd. Tone block and spatial stream allocation
US20160301500A1 (en) 2015-04-10 2016-10-13 Huawei Technologies Co., Ltd. System and Method for Duplicating Preamble Information
US20160330300A1 (en) 2015-05-05 2016-11-10 Samsung Electronics Co., Ltd. Efficient signaling and addressing in wireless local area network systems
US20160329999A1 (en) * 2015-05-05 2016-11-10 Intel IP Corporation High-efficiency wireless preamble structures with efficient tail bits
US20160353414A1 (en) 2015-05-26 2016-12-01 Lg Electronics Inc. Method and apparatus for limiting resources for device-to-device operation in wireless communication system
US20160380794A1 (en) 2015-06-25 2016-12-29 Marvell World Trade Ltd. Systems and methods for implementing an ofdma ltf design for wireless network communication
US20170048034A1 (en) 2015-08-10 2017-02-16 Qualcomm Incorporated Methods and apparatus for he-sigb encoding
US9596060B1 (en) 2014-05-09 2017-03-14 Marvell International Ltd. Tone block allocation for orthogonal frequency division multiple access data unit
US9768921B2 (en) 2015-01-08 2017-09-19 Marvell World Trade Ltd. Downlink signaling in a high efficiency wireless local area network (WLAN)
US20170295560A1 (en) * 2015-05-20 2017-10-12 Lg Electronics Inc. Method for managing nav in wireless lan system and device for same

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7551581B2 (en) * 2003-09-30 2009-06-23 Intel Corporation Methods for transmitting closely-spaced packets in WLAN devices and systems
PL1751890T3 (en) 2004-05-27 2017-08-31 Qualcomm Incorporated Modified preamble structure for ieee 802.11a extensions to allow for coexistence and interoperability between 802.11a devices and higher data rate, mimo or otherwise extended devices
US8619907B2 (en) 2004-06-10 2013-12-31 Agere Systems, LLC Method and apparatus for preamble training in a multiple antenna communication system
US7742390B2 (en) 2005-08-23 2010-06-22 Agere Systems Inc. Method and apparatus for improved long preamble formats in a multiple antenna communication system
FR2898000B1 (en) 2006-02-28 2008-04-25 Thales Sa METHOD AND SYSTEM FOR MANAGING ERRATIC INTERRUPTIONS IN A TRANSMISSION SYSTEM
JP5453704B2 (en) * 2008-05-15 2014-03-26 マーベル ワールド トレード リミテッド Physical layer preamble format for wireless communication systems
JP2010093704A (en) 2008-10-10 2010-04-22 Sony Corp Radio communication system, radio communication device and radio communication method, and computer program
US8830917B1 (en) 2009-02-04 2014-09-09 Marvell International Ltd. Short preamble in a physical layer data unit
US9706599B1 (en) 2009-07-23 2017-07-11 Marvell International Ltd. Long wireless local area network (WLAN) packets with midambles
US8582551B2 (en) * 2010-05-26 2013-11-12 Intel Corporation Device, system and method of wireless communication over non-contiguous channels
US9264230B2 (en) 2011-03-14 2016-02-16 International Business Machines Corporation Secure key management
US9774378B2 (en) 2011-04-24 2017-09-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Preamble design within wireless communications
US8934436B2 (en) 2011-12-31 2015-01-13 Ofinno Technologies, L.L.C. Special subframe configuration in wireless networks
WO2013166697A1 (en) 2012-05-11 2013-11-14 富士通株式会社 Method for determining basic sequence and physical resources of pucch and device for same
JP5949169B2 (en) 2012-05-31 2016-07-06 ソニー株式会社 Receiving apparatus, receiving method, and program
US9246729B2 (en) 2012-08-03 2016-01-26 Marvell World Trade Ltd. Multi-mode indication in subfield in a signal field of a wireless local area network data unit
US9344238B2 (en) 2013-04-15 2016-05-17 Qualcomm Incorporated Systems and methods for backwards-compatible preamble formats for multiple access wireless communication
KR102107915B1 (en) 2013-08-19 2020-05-07 코히어런트 로직스, 인코포레이티드 Parameterized radio waveform for operating in multiple wireless environments
US9820300B2 (en) * 2013-10-11 2017-11-14 Lg Electronics Inc. Method and apparatus for receiving downlink frame in wireless LAN
US9763262B2 (en) 2013-11-01 2017-09-12 Qualcomm Incorporated Wireless communications deferral based on transmission opportunity
WO2015081132A1 (en) 2013-11-27 2015-06-04 Marvell World Trade Ltd. Orthogonal frequency division multiple access for wireless local area network
WO2015095994A1 (en) * 2013-12-23 2015-07-02 Dow Global Technologies Llc Epoxy resin composition
US9549080B2 (en) 2014-02-05 2017-01-17 Apple Inc. Wi-Fi signaling by cellular devices for coexistence in unlicensed frequency bands
JP6595242B2 (en) * 2014-07-31 2019-10-23 スペシャル・スプリングス・ソシエタ・ア・レスポンサビリタ・リミタータ Gas operated spring
KR20160019383A (en) 2014-08-11 2016-02-19 뉴라컴 인코포레이티드 Physical layer protocol data unit format in a high efficiency wireless lan
CN105659613B (en) 2014-08-12 2019-01-25 Lg 电子株式会社 Broadcast singal sending method, broadcast signal received method, broadcast singal sending device and broadcasting signal receiving
KR102051028B1 (en) * 2014-08-21 2019-12-02 엘지전자 주식회사 Data transmission method and apparatus therefor in wireless communication system
ES2846787T3 (en) 2014-10-31 2021-07-29 Sony Group Corp Wireless communication device and wireless communication method
US10027449B2 (en) 2014-12-02 2018-07-17 Marvell World Trade Ltd. Signal fields in a high efficiency wireless local area network (WLAN) data unit
US11818717B2 (en) 2014-12-31 2023-11-14 Texas Instruments Incorporated Method and apparatus for uplink control signaling with massive Carrier Aggregation
US9866290B2 (en) 2015-02-17 2018-01-09 Newracom, Inc. Apparatus and methods for multi-user simultaneous transmission

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090196163A1 (en) 2006-07-05 2009-08-06 Koninklijke Philips Electronics N.V. Bandwidth asymmetric communication system based on ofdm and tdma
US8155138B2 (en) 2008-08-19 2012-04-10 Qualcomm Incorporated Training sequences for very high throughput wireless communication
US20100260159A1 (en) 2009-04-13 2010-10-14 Hongyuan Zhang Physical layer frame format for wlan
US8526351B2 (en) 2009-06-05 2013-09-03 Broadcom Corporation Channel characterization and training within multiple user, multiple access, and/or MIMO wireless communications
US9197298B2 (en) 2009-06-05 2015-11-24 Broadcom Corporation Group identification and definition within multiple user, multiple access, and/or MIMO wireless communications
US8724720B2 (en) 2009-07-29 2014-05-13 Marvell World Trade Ltd. Methods and apparatus for WLAN transmission
US20120147866A1 (en) 2010-12-14 2012-06-14 Stacey Robert J Frame format techniques for non-resolvable long training fields in wiresless networks
US20130229996A1 (en) 2012-03-01 2013-09-05 Interdigital Patent Holdings, Inc. Multi-user parallel channel access in wlan systems
US20150131517A1 (en) 2013-11-11 2015-05-14 Marvell World Trade Ltd. Medium Access Control for Multi-Channel OFDM in a Wireless Local Area Network
US9596060B1 (en) 2014-05-09 2017-03-14 Marvell International Ltd. Tone block allocation for orthogonal frequency division multiple access data unit
US20160285600A1 (en) 2014-05-09 2016-09-29 Marvell World Trade Ltd. Tone block and spatial stream allocation
US9397873B2 (en) 2014-06-11 2016-07-19 Marvell World Trade Ltd. Compressed orthogonal frequency division multiplexing (OFDM) symbols in a wireless communication system
US10014992B2 (en) * 2015-01-08 2018-07-03 Marvell World Trade Ltd. Downlink signaling in a high efficiency wireless local area network (WLAN)
US9768921B2 (en) 2015-01-08 2017-09-19 Marvell World Trade Ltd. Downlink signaling in a high efficiency wireless local area network (WLAN)
US20160262157A1 (en) 2015-03-04 2016-09-08 Lg Electronics Inc. Method and apparatus for transmitting radio frame including control information in a wlan system
US20160301500A1 (en) 2015-04-10 2016-10-13 Huawei Technologies Co., Ltd. System and Method for Duplicating Preamble Information
US20160329999A1 (en) * 2015-05-05 2016-11-10 Intel IP Corporation High-efficiency wireless preamble structures with efficient tail bits
US20160330300A1 (en) 2015-05-05 2016-11-10 Samsung Electronics Co., Ltd. Efficient signaling and addressing in wireless local area network systems
US20170295560A1 (en) * 2015-05-20 2017-10-12 Lg Electronics Inc. Method for managing nav in wireless lan system and device for same
US20160353414A1 (en) 2015-05-26 2016-12-01 Lg Electronics Inc. Method and apparatus for limiting resources for device-to-device operation in wireless communication system
US20160380794A1 (en) 2015-06-25 2016-12-29 Marvell World Trade Ltd. Systems and methods for implementing an ofdma ltf design for wireless network communication
US20170048034A1 (en) 2015-08-10 2017-02-16 Qualcomm Incorporated Methods and apparatus for he-sigb encoding

Non-Patent Citations (23)

* Cited by examiner, † Cited by third party
Title
Chun et al., "Legacy Support on HEW frame structure," doc: IEEE 11-13/1057r0, The Institute of Electrical and Electronics Engineers, Inc., pp. 1-8 (Sep. 2013).
IEEE P802.11ax™/D0.1, "Draft Standard for Information technology-Telecommunications and information exchange between systems Local and metropolitan area networks-Specific Requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 6: Enhancements for high efficiency in frequency bands between 1 GHz and 6 GHz," IEEE Computer Society, 221 pages (Mar. 2016).
IEEE P802.11ax™/D0.1, "Draft Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan area networks—Specific Requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 6: Enhancements for high efficiency in frequency bands between 1 GHz and 6 GHz," IEEE Computer Society, 221 pages (Mar. 2016).
IEEE Std 802.11ac/D2.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-359 (Jan. 2012).
IEEE Std 802.11ac/D2.1 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-363 (Mar. 2012).
IEEE Std 802.11ac/D3.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-385 (Jun. 2012).
IEEE Std 802.11ac/D4.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-408 (Oct. 2012).
IEEE Std 802.11ac/D5.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-440 (Jan. 2013).
IEEE Std 802.11ac/D6.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-446 (Jul. 2013).
IEEE Std 802.11ac/D7.0 "Draft Standard for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment 4: Enhancements for Very High Throughput for Operation in Bands below 6 GHz," The Institute of Electrical and Electronics Engineers, Inc., pp. 1-456 (Sep. 2013).
IEEE Std 802.11™ 2012 (Revision of IEEE Std 802.11-2007) IEEE Standard for Information technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications, The Institute of Electrical and Electronics Engineers, Inc., pp. 1-2695 (Mar. 29, 2012).
IEEE Std 802.11™ 2012 (Revision of IEEE Std 802.11-2007) IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications, The Institute of Electrical and Electronics Engineers, Inc., pp. 1-2695 (Mar. 29, 2012).
International Preliminary Report on Patentability in International Application No. PCT/US2016/012704, dated Jul. 20, 2017 (7 pages).
International Search Report and Written Opinion in International Application No. PCT/US2016/012704, dated Jul. 1, 2016 (10 pages).
Josiam et al.; IEEE 802.11-15/1066r0 "HE-SIG-B Contents", Sep. 13, 2015, 25 pages.
Noh et al.; IEEE 802.11-15/0575r0 "Preamble Structure in 80.11ax", May 2015, 15 pages.
Office Action in Japanese Patent Application No. 2017-535994, dated Jun. 20, 2018, with English translation (5 pages).
Perahia et al., "Gigabit Wireless LANs: an overview of IEEE 802.11ac and 80211ad," ACM SIGMOBILE Mobile Computing and Communications Review, vol. 15, No. 3, pp. 23-33 (Jul. 2011).
Porat et al., IEEE 802.11-15/1059 "SIG-B Encoding Structure Part II", Sep. 14, 2015, 15 pages.
Porat et al., IEEE 802.Nov. 15, 0873 "SIG-B Encoding Structure", Jul. 13, 2015, 13 pages.
Seok et al., "HEW PPDU Format for Supporting MIMO-OFDMA," IEEE 802.11-14/1210r0, 16 pages, (Sep. 14, 2014).
Stacey et al., "IEEE P802.11, Wireless LANs, Proposed TGac Draft Amendment," Institute of Electrical and Electronics Engineers, doc. No. IEEE 802.11-10/1361r3 pp. 1-154 (Jan. 2011).
Stacey et al., "Specification Framework for TGac," document No. IEEE 802.11-09/0992r20, Institute for Electrical and Electronics Engineers, pp. 1-49, (Jan. 18, 2011).

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10567127B2 (en) 2014-12-02 2020-02-18 Nxp Usa, Inc. Signal fields in a high efficiency wireless local area network (WLAN) data unit
US10587375B2 (en) 2015-01-08 2020-03-10 Nxp Usa, Inc. Downlink signaling in a high efficiency wireless local area network (WLAN)
US20180007561A1 (en) * 2015-04-30 2018-01-04 Kabushiki Kaisha Toshiba Wireless communication device, wireless communication terminal and wireless communication method
US10595211B2 (en) * 2015-04-30 2020-03-17 Kabushiki Kaisha Toshiba Wireless communication device, wireless communication terminal and wireless communication method
US10721747B2 (en) 2015-04-30 2020-07-21 Kabushiki Kaisha Toshiba Wireless communication device and wireless communication terminal
US10887895B2 (en) 2015-04-30 2021-01-05 Kabushiki Kaisha Toshiba Wireless communication device and wireless communication terminal
US11317300B2 (en) 2015-04-30 2022-04-26 Toshiba Electronic Devices & Storage Corporation Wireless communication device, wireless communication terminal and wireless communication method
US11627586B2 (en) 2015-04-30 2023-04-11 International Semiconductor Group Wireless communication device and wireless communication terminal
US11671851B2 (en) 2015-04-30 2023-06-06 International Semiconductor Group Wireless communication device, wireless communication terminal and wireless communication method
US12069153B2 (en) 2020-12-02 2024-08-20 Maxlinear, Inc. Abbreviated header communication

Also Published As

Publication number Publication date
JP2018506893A (en) 2018-03-08
KR20170103861A (en) 2017-09-13
WO2016112324A3 (en) 2016-10-13
US10014992B2 (en) 2018-07-03
US20160204912A1 (en) 2016-07-14
US10587375B2 (en) 2020-03-10
US20180309550A1 (en) 2018-10-25
EP3243308A2 (en) 2017-11-15
US20190245659A1 (en) 2019-08-08
JP6459015B2 (en) 2019-01-30
US20180013527A1 (en) 2018-01-11
US9768921B2 (en) 2017-09-19
CN107409113A (en) 2017-11-28
WO2016112324A2 (en) 2016-07-14

Similar Documents

Publication Publication Date Title
US10587375B2 (en) Downlink signaling in a high efficiency wireless local area network (WLAN)
US11309905B2 (en) Communication of user specific control information in a wireless network
US10904058B2 (en) Padding for orthogonal frequency division multiplexing (OFDM) symbols in a wireless communication system
US10873652B2 (en) Signal field encoding in a high efficiency wireless local area network (WLAN) data unit
US9413576B2 (en) Methods and apparatus for WLAN transmission
US20130177004A1 (en) Information bit padding schemes for wlan
JP6550366B2 (en) Data block transmission method in wireless communication system and transmitter
US11496926B2 (en) EHT padding and packet extension method and apparatus

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: MARVELL INTERNATIONAL LTD., BERMUDA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL WORLD TRADE LTD.;REEL/FRAME:050545/0208

Effective date: 20190926

AS Assignment

Owner name: NXP USA, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MARVELL INTERNATIONAL LTD.;REEL/FRAME:051536/0001

Effective date: 20191206

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4