Network allocation vector settings for multi-user operation
View Patent ↗Methods, computer readable media, and wireless apparatuses are disclosed for setting network allocation vectors (NAV) for multi-user (MU) operation. An apparatus of a wireless device is disclosed. The apparatus comprising processing circuitry configured to: decode a preamble portion of a frame, and if the preamble portion of the frame comprises a high-efficiency (HE) signal (SIG) A field (HE-SIG-A) comprising a transmission opportunity (TXOP) duration field and a media access control (MAC) portion of the frame is not decoded, set one or more NAVs based on the TXOP duration field. The processing circuitry may be further configured to: decode a MAC portion of the frame, and if the MAC portion of the frame comprises a MAC duration field, set the one or more NAVs based on the MAC duration field.
1. An apparatus of a wireless device comprising: memory; and
processing circuitry coupled to the memory, the processing circuitry configured to:
decode a preamble portion of a frame;
when the preamble portion of the frame comprises a high-efficiency (HE) signal (SIG) A field (HE-SIG-A) comprising a transmission opportunity (TXOP) duration field, and a media access control (MAC) portion of the frame is not decoded, update one or more network allocation vectors (NAVs) based on a TXOP duration indicated by the TXOP duration field;
when the MAC portion of the frame is not decoded, a basic service set (BSS) color field of the frame indicates the frame is an intra-BSS frame, the wireless device maintains only one NAV, and the TXOP duration is greater than the only one NAV, update the only one NAV with the TXOP duration;
when there is more than one NAV and the TXOP duration is greater than an intra-BSS NAV of the one or more NAVs, update the intra-BSS NAV based on the TXOP duration; and
determine whether to transmit another frame based on the only one NAV or the one or more NAVs.
2. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the MAC portion of the frame is decoded and the MAC portion comprises a MAC duration field, set the one or more NAVs based on the MAC duration field.
3. The apparatus of claim 2 , wherein the MAC portion is a physical layer convergence (PLCP) service data unit (PSDU).
4. The apparatus of claim 2 , wherein the TXOP duration field comprises fewer bits than the MAC duration field.
5. The apparatus of claim 2 , wherein the frame comprises a receiver address (RA), and wherein the processing circuitry is further configured to:
refrain from setting the one or more NAVs if the RA is equal to a MAC address of the wireless device.
6. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the frame is a trigger frame, and the wireless device is indicated in an information field of the trigger frame, refrain from setting the one or more NAVs.
7. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the frame is a multi-user (MU) request-to-send (RTS) frame, and the wireless device is indicated in an information field of the MU-RTS frame, refrain from setting the one or more NAVs.
8. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the MAC portion of the frame was not decoded, and the frame was not in response to a trigger frame from the wireless device, and when the BSS color of the frame indicates the frame is an intra-BSS frame, and there is only one NAV, and if the TXOP duration is greater than the NAV, then update the NAV with the TXOP duration; and
when there is more than one NAV, update an intra-BSS NAV of the one or more NAVs with the TXOP duration when the TXOP duration is greater than the intra-BSS NAV.
9. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the MAC portion of the frame is not decoded, and the BSS color of the frame indicates the frame is an inter-BSS frame, and when there is only one NAV, and when the TXOP duration is greater than the NAV, then update the only one NAV with the TXOP duration; and
when there is more than one NAV, update a regular NAV of the one or more NAVs with the TXOP duration if the TXOP duration is greater than the regular NAV.
10. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
determine the frame is an inter BSS frame or an unclassified frame; and
when the MAC portion of the frame is not decoded, and the one or more NAVs is a regular NAV and an intra-BSS NAV, and when the TXOP duration is greater than the regular NAV, then update the regular NAV with the TXOP duration.
11. The apparatus of claim 1 , wherein the processing circuitry is further configured to:
when the frame is in response to a trigger frame transmitted by the wireless device, ignore the TXOP duration.
12. The apparatus of claim 1 , wherein the wireless device is one from the following group: an Institute of Electrical and Electronic Engineers (IEEE) 802.11ax access point, an IEEE 802.11ax station, an IEEE 802.11 station, and an IEEE 802.11 access point.
13. The apparatus of claim 1 , further comprising transceiver circuitry coupled to the processing circuitry.
14. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors, the instructions to configure the one or more processors to cause a wireless device to:
decode a preamble portion of a frame;
when the preamble portion of the frame comprises a high-efficiency (HE) signal (SIG) A field (HE-SIG-A) comprising a transmission opportunity (TXOP) duration field, and a media access control (MAC) portion of the frame is not decoded, update one or more network allocation vectors (NAVs) based on a TXOP duration indicated by the TXOP duration field;
when the MAC portion of the frame is not decoded, a basic service set (BSS) color field of the frame indicates the frame is an intra-BSS frame, the wireless device maintains only one NAV, and the TXOP duration is greater than the only one NAV, update the only one NAV with the TXOP duration;
when there is more than one NAV and the TXOP duration is greater than an intra-BSS NAV of the one or more NAVs, update the intra-BSS NAV based on the TXOP duration; and
determine whether to transmit another frame based on the only one NAV or the one or more NAVs.
15. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions further configure the one or more processors to cause the wireless device to:
decode the MAC portion of the frame; and
when the MAC portion of the frame comprises a MAC duration field, set the one or more NAVs based on the MAC duration field.
16. The non-transitory computer-readable storage medium of claim 14 , wherein the TXOP duration field comprises fewer bits than the MAC duration field.
17. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions further configure the one or more processors to cause the wireless processing to:
when the MAC portion of the frame is not decoded, and the BSS color of the frame indicates the frame is an inter-BSS frame, and when there is only one NAV, then update the only one NAV with the TXOP duration when the TXOP duration is greater than the NAV; and
when there is more than one NAV, update a regular NAV of the one or more NAVs with the TXOP duration when the TXOP duration is greater than the regular NAV.
18. A method performed by a wireless device, the method comprising:
decoding a preamble portion of a frame;
when the preamble portion of the frame comprises a high-efficiency (HE) signal (SIG) A field (HE-SIG-A) comprising a transmission opportunity (TXOP) duration field, and a media access control (MAC) portion of the frame is not decoded, update one or more network allocation vectors (NAVs) based on a TXOP duration indicated by the TXOP duration field;
when the MAC portion of the frame is not decoded, a basic service set (BSS) color field of the frame indicates the frame is an intra-BSS frame, the wireless device maintains only one NAV, and the TXOP duration is greater than the only one NAV, update the only one NAV with the TXOP duration;
when there is more than one NAV and the TXOP duration is greater than an intra-BSS NAV of the one or more NAVs, update the intra-BSS NAV based on the TXOP duration; and
determining whether to transmit another frame based on the only one NAV or the one or more NAVs.
19. The method of claim 18 , further comprising:
decoding the MAC portion of the frame; and
setting the one or more NAVs based on the MAC duration field when the MAC portion of the frame comprises a MAC duration field.
20. An apparatus of a wireless device comprising: memory; and
processing circuitry coupled to the memory, the processing circuitry configured to:
decode a preamble portion of a frame;
when the preamble portion of the frame comprises a high-efficiency (HE) signal (SIG) A field (HE-SIG-A) comprising a transmission opportunity (TXOP) duration field, update one or more network allocation vectors (NAVs) based on a TXOP duration indicated by the TXOP duration field;
when the MAC portion of the frame is not decoded, a basic service set (BSS) color field of the frame indicates the frame is an intra-BSS frame, the wireless device maintains only one NAV and the TXOP duration is greater than the only one NAV, update the only one NAV with the TXOP duration;
when there is more than one NAV, update a regular NAV of the one or more NAVs based on the TXOP duration when the TXOP duration is greater than the regular NAV; and
determine whether to transmit another frame based on the only one NAV or the one or more NAVs.
21. The apparatus of claim 20 , further comprising transceiver circuitry coupled to the processing circuitry; and one or more antennas coupled to the transceiver circuitry.