Mechanism to update a NAV timer
AssigneeSTMicroelectronics S.r.l.
InventorsLiwen Chu, George A. Vlantis
Life of this patent
Estimating the term…
Abstract
In a 60 Hz WGA wireless network, not all frames with the duration field are received by a STA in a WGA network because of directional antennas. Therefore, a NAV Timer cannot account for the reserved duration of the channel by only updating with the longest duration field received. A STA can receive two frames each with a source and destination addresses and update the NAV Timer by comparing the received addresses to overcome such problem. Further, a STA can receive one frame with a source and destination addresses and update the NAV Timer by comparing the received addresses with the NAVSRC and NAVDST values.
Claims22
A method of updating a Network Allocation Vector (NAV) Timer, comprising:
- receiving a first frame with a first source address and a first destination address;
- receiving a second frame with a second source address and a second destination address;
- and
- updating the NAV Timer by comparing the first and second source addresses and the first and second destination addresses wherein:
- when a STA receives a mmWaveCTS-to-Self frame and the following data frames also have the same source address, the same NAV Timer will be updated;
- when a STA receives a valid data frame with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received frame;
- when a STA receives a valid mmWaveCF-End response with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when one of the NAVSRC or NAVDST of a NAV Timer is 0 and the corresponding NAVDST or NAVSRC, respectively, of the NAV Timer match the RA or the TA value of the received valid mmWaveCF-End frame, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the TA in a data frame are the same, the same NAV Timer will be updated;
- and
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the RA in a data frame are the same, the same NAV Timer will be updated.
A method of updating a Network Allocation Vector (NAV) Timer, comprising:
- receiving a frame with a source address and a destination address;
- and
- updating the NAV Timer based on comparing the source and destination addresses with a Network Allocation Vector Source (NAVSRC) value and a Network Allocation Vector Destination (NAVDST) value wherein:
- when a STA receives a mmWaveCTS-to-Self frame and the following data frames also have the same source address, the same NAV Timer will be updated;
- when a STA receives a valid data frame with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received frame;
- when a STA receives a valid mmWaveCF-End response with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when one of the NAVSRC or NAVDST of a NAV Timer is 0 and the corresponding NAVDST or NAVSRC, respectively, of the NAV Timer match the RA or the TA value of the received valid mmWaveCF-End frame, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the TA in a data frame are the same, the same NAV Timer will be updated;
- and
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the RA in a data frame are the same, the same NAV Timer will be updated.
An apparatus for wireless communication, comprising:
- an antenna for receiving a plurality of frames comprising a first and second frames, wherein each frame comprises a transmitter address (TA) and a receiver address (RA), a Network Allocation Vector (NAV) Timer configured to be updated based on comparing the TAs and RAs of the first and second frame wherein:
- when a STA receives a mmWaveCTS-to-Self frame and the following data frames also have the same source address, the same NAV Timer will be updated;
- when a STA receives a valid data frame with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received frame;
- when a STA receives a valid mmWaveCF-End response with RA and TA values that match the NAVSRC and NAVDST values, in any order, and for any NAV Timer, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when one of the NAVSRC or NAVDST of a NAV Timer is 0 and the corresponding NAVDST or NAVSRC, respectively, of the NAV Timer match the RA or the TA value of the received valid mmWaveCF-End frame, then the STA should set the associated NAV Timer to the value of the duration field in the received mmWaveCF-End frame;
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the TA in a data frame are the same, the same NAV Timer will be updated;
- and
- when a STA receives an ACK frame followed by a data frame where the RA in an ACK frame and the RA in a data frame are the same, the same NAV Timer will be updated.
Dependencies are inferred from the claim text.