Acknowledgement communication with interference detection (ACK-ID)
First Claim
Patent Images
1. A method, comprising:
- determining whether a data packet is correctly received; and
in response to the data packet being correctly received;
zeroing a reading number (Nr) that indicates a number of received signal strength indication (RSSI) readings;
zeroing a successive number (Ns) that indicates a number of successive RSSI readings that are below or equal to a clear channel assessment energy detection threshold (Pth);
reading a RSSI value; and
based on a relationship between the RSSI value and the Pth, determining whether to transmit an acknowledgement packet,wherein a determination of whether to transmit the acknowledgement packet based on the relationship reduces packet loss due to traffic interference.
3 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a method may include determining whether a data packet is correctly received. In response to the data packet being correctly received, the method may include reading a received signal strength indication (RSSI) value, and based on the RSSI value, determining whether to transmit an acknowledgement (ACK) packet.
22 Citations
28 Claims
-
1. A method, comprising:
-
determining whether a data packet is correctly received; and in response to the data packet being correctly received; zeroing a reading number (Nr) that indicates a number of received signal strength indication (RSSI) readings; zeroing a successive number (Ns) that indicates a number of successive RSSI readings that are below or equal to a clear channel assessment energy detection threshold (Pth); reading a RSSI value; and based on a relationship between the RSSI value and the Pth, determining whether to transmit an acknowledgement packet, wherein a determination of whether to transmit the acknowledgement packet based on the relationship reduces packet loss due to traffic interference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A node of a first network, the first network being configurable to operate within a proximity of a second network that communicates traffic that interferes with data communication in the first network, the node comprising:
-
a processor; and a module operatively coupled to the processor and responsive to the processor to perform acknowledgement communication with interference detection, the module being configured to; determine whether a data packet is correctly received; and in response to a determination that the data packet is correctly received; zero a reading number (Nr) that indicates a number of received signal strength indication (RSSI) readings; zero a successive number (Ns) that indicates a number of successive RSSI readings that are below or equal to a clear channel assessment energy detection threshold (Pth); read a RSSI value; and based on a relationship between the RSSI value and the Pth, determine whether to transmit an acknowledgement packet, wherein a determination of whether to transmit the acknowledgement packet based on the relationship reduces packet loss due to traffic interference. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A node of a first network, wherein the first network is configurable to operate within a proximity of a second network that communicates traffic that interferes with data communication in the first network, the node comprising:
-
a processor; and a module operatively coupled to the processor and responsive to the processor to perform acknowledgement communication with interference detection, the module being configured to; determine whether a data packet is correctly received; and in response to a determination that the data packet is correctly received; read a received signal strength indication (RSSI) value; and based on the RSSI value, determine whether to transmit an acknowledgement (ACK) packet, wherein a determination of whether to transmit the ACK packet based on the RSSI value reduces packet loss due to traffic interference, and wherein the module is configured to determine whether the data packet is correctly received, to read the RSSI value, to determine whether to transmit the ACK packet, and to transmit the ACK packet within a wait time. - View Dependent Claims (19)
-
-
20. A method, comprising:
-
determining whether a data packet is correctly received; in response to the data packet being incorrectly received, discarding the received data packet; in response to the data packet being correctly received; zeroing a reading number (Nr) that indicates a number of received signal strength indication (RSSI) readings; zeroing a successive number (Ns) that indicates a number of successive RSSI readings that are below or equal to a clear channel assessment energy detection threshold (Pth); reading a RSSI value; determining whether the RSSI value is less than or equal to the Pth; in response to the RSSI value being less than or equal to the Pth; incrementing the Nr and incrementing the Ns; determining whether the Ns is equal to a particular number (Np) that indicates a particular number of successive RSSI readings below or equal to the Pth; in response to the Ns being equal to the Np, transmitting an acknowledgement packet; and in response to the Ns being not equal to the Np, waiting for a time interval (Ts); and in response to the RSSI value being greater than the Pth; incrementing the Nr and zeroing the Ns; determining whether a sum of the Nr and the Np is greater than a maximum number (Nmax) that indicates a maximum number of RSSI readings for interference detection; in response to the sum of the Nr and the Np being greater than the Nmax, transmitting the acknowledgement packet; and in response to the sum of the Nr and the Np being less than the Nmax, waiting for the Ts, wherein transmission of the acknowledgement packet based on a relationship between the Ns and the Np, transmission of the acknowledgement packet based on a relationship between the Nmax and the sum of the Nr and the Np, or waiting for the Ts reduces packet loss due to traffic interference. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system, comprising:
a first node including a first processor and a first module operatively coupled to the first processor and responsive to the first processor to perform; read a received signal strength indication (RSSI) value; determine whether the RSSI value is less than or equal to a clear channel assessment energy detection threshold (Pth); in response to the RSSI value being less than or equal to the Pth; increment a reading number (Nr) that indicates a number of RSSI readings; increment a successive number (Ns) that indicates a number of successive RSSI readings that are below or equal to the Pth; determine whether the Ns is equal to a particular number (Np) that indicates a particular number of successive RSSI readings below or equal to the Pth; in response to the Ns being equal to the Np, transmit an acknowledgement packet; and in response to the Ns not being equal to the Np, wait for a time interval (Ts); and in response to the RSSI value being greater than the Pth; increment the Nr and zero the Ns; determine whether a sum of the Nr and the Np is greater than a maximum number (Nmax) that indicates a maximum number of RSSI readings for interference detection; in response to the sum of the Nr and the Np being greater than the Nmax, transmit the acknowledgement packet; and in response to the sum of the Nr and the Np being less than the Nmax, wait for the Ts, wherein transmission of the acknowledgement packet based on a relationship between the Ns and the Np, transmission of the acknowledgement packet based on a relationship between the Nmax and the sum of the Nr and the Np, or the wait for the Ts reduces packet loss due to traffic interference. - View Dependent Claims (26, 27, 28)
Specification