IP Library Granted Patent US 10,178,694
Granted Patent B2
US 10,178,694 · App. 15/280,486 · Granted Jan 8, 2019

Random access with carrier sensing

Inventors: Chittabrata Ghosh (Fremont, CA); Po-Kai Huang (West Lafayette, IN); Robert J. Stacey (Portland, OR)
Assignee: Intel IP Corporation
H04W74/0808H04W72/0453
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,178,694
App. No.
15/280,486
Granted
Jan 8, 2019
Kind
B2
Abstract

Computing readable media, apparatuses, and methods for random access with carrier sensing are disclosed. An apparatus is disclosed including processing circuitry configured to: decrement a value of an orthogonal frequency division multiple-access (OFDMA) backoff (OBO) field based on a number of the resource units (RUs) indicated for random access in a trigger frame. The processing circuitry may be further configured to: when the value of the OBO field reaches a predetermined value, randomly select one of the RUs indicated for random access and determine a virtual carrier sense (CS) based on one or more network allocation vectors (NAVs) and perform a physical CS on the selected RU, and if the virtual CS and the physical CS both indicate that the selected RU is idle, transmit a physical (PHY) layer convergence procedure (PLCP) protocol data units (PPDU) on the selected RU in accordance with OFDMA.

Claims (55)

1. An apparatus of a high efficiency (HE) station (STA), the apparatus comprising:

memory; and

processing circuitry coupled to the memory, the processing circuity configured to:

decode a trigger frame, the trigger frame to indicate resource units (RUs) for random access;

in response to a determination that a value of an orthogonal frequency division multiple-access (OFDMA) backoff (OBO) counter is less than a number of the RUs indicated for random access, decrement the OBO counter to zero, otherwise decrement the OBO counter by the number of the RUs indicated for random access; and

in response to a determination that the value of the OBO counter is zero, randomly select one of the RUs indicated for random access, and

determine a virtual carrier sense (CS) based on one or more network allocation vectors (NAVs) to determine if the selected RU is idle, and perform a physical CS to determine if the selected RU is idle, wherein the physical CS is to be performed on a 20 MHz bandwidth that comprises the selected RU,

in response to a determination that the virtual CS and the physical CS both indicate that the selected RU is idle, configure the HE STA to transmit a physical (PHY) layer convergence procedure (PLCP) protocol data unit (PPDU) in the selected RU, and

in response to a determination that the virtual CS or the physical CS indicate that the selected RU is busy, refrain from transmitting the PPDU, and randomly select an RU indicated for random access in a subsequent trigger frame.

2. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

decode a frame comprising a minimum OFDMA contention window (OCW) (OCWmin);

set a value of an OCW to the OCWmin; and

initialize the OBO counter to a random value in the range of 0 and OCWmin.

3. The apparatus of claim 1 ,

wherein the processing circuitry is further configured to:

after decrementing the OBO counter, in response to a determination that the value of the OBO counter is not zero, use the value of the OBO counter for a next trigger frame that indicates RUs for random access.

4. The apparatus of claim 1 , wherein the performance of the physical CS is based on energy detection (ED).

5. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

configure the HE STA to transmit the PPDU within/in the selected RU in accordance with one or both of OFDMA and multi-user multiple-input multiple-output (MU-MIMO).

6. The apparatus of claim 5 , wherein the processing circuitry is further configured to:

in response to a determination that the trigger frame is an initial transmission, randomly select a value for the OBO field from 0 to a minimum value of an OFDMA contention window (OCW) (OCWmin) field.

7. The apparatus of claim 1 , wherein the trigger frame comprises a field that indicates that the trigger frame is a trigger frame for random access.

8. The apparatus of claim 1 , wherein the trigger frame comprises a field that indicates virtual CS and the physical CS are to be performed before transmitting on the selected RU.

9. The apparatus of claim 1 , wherein the HE STA comprises carrier sensing hardware to perform energy detect (ED) for each 20 MHz channel that comprises the RUs indicated for random access.

10. The apparatus of claim 1 , wherein the HE STA is one from the following group: an Institute of Electrical and Electronic Engineers (IEEE) 802.11ax access point, an IEEE 802.11 ax station, an IEEE 802.11 station, and an IEEE 802.11 access point.

11. The apparatus of claim 1 , further comprising transceiver circuitry coupled to the processing circuitry; and, one or more antennas coupled to the transceiver circuitry.

12. The apparatus of claim 1 , wherein the selected RU is less than 20 MHz.

13. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a high-efficiency (HE) station (STA) (HE STA), the instructions to:

decode a trigger frame, the trigger frame to indicate resource units (RUs) for random access;

in response to a determination that a value of an orthogonal frequency division multiple-access (OFDMA) backoff (OBO) counter is less than a number of the RUs indicated for random access, decrement the OBO counter to zero, otherwise decrement the OBO counter by the number of the RUs indicated for random access; and

in response to a determination that the value of the OBO counter is zero, randomly select one of the RUs indicated for random access, and

determine a virtual carrier sense (CS) based on one or more network allocation vectors (NAVs) to determine if the selected RU is idle, and perform a physical CS to determine if the selected RU is idle, wherein the physical CS is to be performed on a 20 MHz bandwidth that comprises the selected RU,

in response to a determination that the virtual CS and the physical CS both indicate that the selected RU is idle, configure the HE STA to transmit a physical (PHY) layer convergence procedure (PLCP) protocol data unit (PPDU) in the selected RU, and

in response to a determination that the virtual CS or the physical CS indicate that the selected RU is busy, refrain from transmitting the PPDU, and randomly select an RU indicated for random access in a subsequent trigger frame.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions are further to:

decode a frame comprising a minimum OFDMA contention window (OCW) (OCWmin);

set a value of an OCW to the OCWmin; and

initialize the OBO counter to a random value in the range of 0 and OCWmin.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions are further to:

in response to a determination that the virtual CS or the physical CS indicate that the selected RU is busy, refrain from transmitting the PPDU, and randomly select an RU indicated for random access in a subsequent trigger frame.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions are further to:

use the value of the OBO counter for a next trigger frame that indicates RUs for random access, if the value of the OBO counter is not zero.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further configure the one or more processors to cause the apparatus of the HE STA to:

perform the physical CS based on energy detection (ED).

18. A method performed by an apparatus of a high-efficiency (HE) station (STA) (HE STA), the method comprising:

decoding a trigger frame, the trigger frame to indicate resource units (RUs) for random access;

in response to a determination that a value of an orthogonal frequency division multiple-access (OFDMA) backoff (OBO) counter is less than a number of the RUs indicated for random access, decrementing the OBO counter to zero, otherwise decrementing the OBO counter by the number of the RUs indicated for random access; and

in response to a determination that the value of the OBO counter is zero, randomly selecting one of the RUs indicated for random access, and

determining a virtual carrier sense (CS) based on one or more network allocation vectors (NAVs) to determine if the selected RU is idle, and perform a physical CS to determine if the selected RU is idle, wherein the physical CS is to be performed on a 20 MHz bandwidth that comprises the selected RU,

in response to a determination that the virtual CS and the physical CS both indicate that the selected RU is idle, configuring the HE STA to transmit a physical (PHY) layer convergence procedure (PLCP) protocol data unit (PPDU) in the selected RU, and

in response to a determination that the virtual CS or the physical CS indicate that the selected RU is busy, refraining from transmitting the PPDU, and randomly select an RU indicated for random access in a subsequent trigger frame.

19. The method of claim 18 , the method further comprising:

decoding a frame comprising a minimum OFDMA contention window (OCW) (OCWmin);

setting a value of an OCW to the OCWmin; and

initializing the OBO counter to a random value in the range of 0 and OCWmin.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: INTEL CORPORATION
To: SOLID, INC.
Reel/Frame 057827/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056323/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: GHOSH, CHITTABRATA; HUANG, PO-KAI; STACEY, ROBERT J.
To: INTEL IP CORPORATION
Reel/Frame 045652/0786 →
Continuity (2)
Provisional Application 62301683 · Mar 1, 2016
Related Publication 20170257887A1 · Sep 7, 2017