Receive reordering buffer control for latency sensitive traffic
AssigneesSony Group Corporation, Sony Corporation of America
InventorsLiangxiao Xin, Mohamed Abouelseoud, Li-Hsiang Sun, Qing Xia
Life of this patent
Estimating the term…
Abstract
A wireless communication apparatus, method or protocol for wireless STAs using CSMA/CA on a wireless local area network (WLAN). A receiver STA receives MSDUs or A-MSDUs which include an expiration time, from a transmitter STA. The receiver STA stores the MSDUs or A-MSDUs with expiration time in its receive reordering buffer of the corresponding high-throughput (HT)-immediate block acknowledgement (Ack) agreement. The receiver STA passes the MSDU or A-MSDU to a next MAC process before an expiration time of the MSDU or A-MSDU. Thus, the percentage of latency sensitive traffic packets being communicated prior to expiration is increased.
Claims22
An apparatus for wireless communication in a network, the apparatus comprising:
- (a) a wireless communication circuit, as a wireless station (STA) which is a separate STA or as a STA in a multiple-link device (MLD), and operating as either a regular STA or an Access Point (AP) STA, for wirelessly communicating with other wireless stations (STAs) using a carrier sense multiple access/collision avoidance (CSMA/CA) mechanism on an IEEE 802.11 wireless local area network (WLAN);
- (b) a processor coupled to said wireless communication circuit for operating on the WLAN and performing transmission of frames between a medium-access control (MAC) layer of a transmitter STA and a MAC layer of a receiving STA over the network;
- (c) a non-transitory memory storing instructions executable by the processor for communicating with other STAs;
- and
- (d) wherein said instructions, when executed by the processor, perform steps of a wireless communications protocol for said wireless communication circuit, comprising:
- (i) wherein the STA receives and stores each received MAC service data unit (MSDU) and each aggregated-MSDU (A-MSDU) in its receive reordering buffer according to its sequence number which is not assigned in order of increasing expiration time;
- (ii) wherein the STA, operating as a receiver STA, successfully receives at least one MAC service data unit (MSDU) or an aggregated-MSDU (A-MSDU), with an expiration time from another STA operating as the transmitter STA;
- (iii) wherein the receiver STA stores the MSDU or A-MSDU with the expiration time in its receive reordering buffer of the corresponding high-throughput (HT)-immediate block acknowledgement (Ack) agreement;
- and
- (iv) wherein responsive to determining that the MSDU or A-MSDU with the expiration time is expiring the receiver STA, instead of passing another MSDU or A-MSDU from the receive reordering buffer which has the smallest sequence number, the receiver STA instead passes the MSDU or A-MSDU whose expiration time is expiring to a next MAC process.
A method of performing wireless communication in a network, comprising:
- (a) operating a wireless communication circuit as a wireless station (STA) which is a separate STA or as a STA in a multiple-link device (MLD), and which operates as either a regular STA or an Access Point (AP) STA, for wirelessly communicating with other wireless stations (STAs) using a carrier sense multiple access/collision avoidance (CSMA/CA) mechanism on an IEEE 802.11 wireless local area network (WLAN);
- (b) wherein the STA receives and stores each received MAC service data unit (MSDU) and each aggregated-MSDU (A-MSDU) in its receive reordering buffer according to its sequence number which is not assigned in order of increasing expiration time;
- (c) wherein the STA, operating as a receiver STA, successfully receives at least one medium access control (MAC) service data unit (MSDU) or an aggregated-MSDU (A-MSDU) with expiration time from another STA operating as the transmitter STA;
- (d) wherein the receiver STA stores the MSDU or A-MSDU with the expiration time in its receive reordering buffer of the corresponding high-throughput (HT)-immediate block acknowledgement (Ack) agreement;
- and
- (e) wherein responsive to determining that the MSDU or A-MSDU with the expiration time is expiring the receiver STA, instead of passing another MSDU or A-MSDU from the receive reordering buffer which has the smallest sequence number, the receiver STA instead passes the MSDU or A-MSDU whose expiration time is expiring to a next MAC process.
Dependencies are inferred from the claim text.