Uplink error rate
An example method may include determining a multi-user packet error rate associated with communications from a client device to a host device, the multi-user packet error rate based on a number of packets in a multi-user communication frame with an error. The method may also include sending a trigger from the host device to the client device to communicate via a second multi-user communication frame, the trigger identifying a transfer rate based on the multi-user packet error rate.
1 . A method, comprising:
determining a first packet error rate associated with a first communication at a first uplink rate from a client device to a host device;
determining a second packet error rate associated with a second communication at a second uplink rate from the client device to the host device, wherein determining the second packet error rate comprises:
sending an initial trigger from the host device to the client device;
identifying an absence of any packets from the client device during a particular amount of time; and
based on the absence of any packets from the client device during the particular amount of time, attributing a number of packets in a previous communication to the second packet error rate;
determining that the second packet error rate is below a threshold error rate; and
sending a trigger from the host device to the client device to communicate via the second uplink rate based on the second packet error rate being below the threshold error rate.
2 . The method of claim 1 , wherein determining the first packet error rate comprises:
monitoring a sequence number of received packets;
detecting a gap in the sequence number of received packets;
identifying an absence of a packet indicating a start of a second protocol data unit; and
based on a first protocol data unit preceding the second protocol data unit being complete, attributing all packets in the gap to the first packet error rate.
3 . The method of claim 1 , wherein the first communication includes one of: a single-user uplink transmission, a multi-user uplink transmission, or an orthogonal frequency division multiple access (OFDMA) uplink transmission.
4 . The method of claim 1 , wherein the second communication includes one of: a single-user uplink transmission, a multi-user uplink transmission, or an orthogonal frequency division multiple access (OFDMA) uplink transmission.
5 . The method of claim 1 , wherein the threshold error rate relates to an Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard.
6 . The method of claim 1 , wherein the second packet error rate includes an uplink error rate.
7 . A system, comprising:
one or more processors; and
one or more non-transitory computer readable media containing instructions that, when executed by the one or more processors, cause the system to perform one or more operations, the operations comprising:
determine a first packet error rate associated with a first communication at a first uplink rate from a client device to a host device;
determine a second packet error rate associated with a second communication at a second uplink rate from the client device to the host device, wherein the operation to determine the second packet error rate comprises:
send an initial trigger from the host device to the client device;
identify an absence of any packets from the client device during a particular amount of time; and
attribute, based on the absence of any packets from the client device during the particular amount of time, a number of packets in a previous communication to the second packet error rate;
determine that the second packet error rate is below a threshold error rate; and
send a trigger from the host device to the client device to communicate via the second uplink rate based on the second packet error rate being below the threshold error rate.
8 . The system of claim 7 , wherein the operation to determine the first packet error rate comprises:
monitor a sequence number of received packets;
detect a gap in the sequence number of received packets;
identify an absence of a packet indicating a start of a second protocol data unit; and
based on a first protocol data unit preceding the second protocol data unit being complete, attribute all packets in the gap to the first packet error rate.
9 . The system of claim 7 , wherein the first communication includes one of: a single-user uplink transmission, a multi-user uplink transmission, or an orthogonal frequency division multiple access (OFDMA) uplink transmission.
10 . The system of claim 7 , wherein the second communication includes one of: a single-user uplink transmission, a multi-user uplink transmission, or an orthogonal frequency division multiple access (OFDMA) uplink transmission.
11 . The system of claim 7 , wherein the threshold error rate relates to an Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard.
12 . The system of claim 7 , wherein the second packet error rate includes an uplink error rate.