Window-based polling scheme for a wireless communications protocol
First Claim
1. A method for determining triggering of a polling request in a wireless communications protocol for a transmitter, the transmitter capable of transmitting layer 2 protocol data units (PDUs), each PDU comprising an n-bit sequence number, the method comprising:
- obtaining a base sequence number VT (A), the base sequence number VT(A) marking a beginning sequence number of a transmitting window of the transmitter;
obtaining a current sequence number VT(S), the current sequence number VT (S) marking a sequence number of a PDU that is next to be transmitted by the transmitter;
obtaining a first value that is 2n added to a difference of the current sequence number VT(S) and the base sequence number VT(A);
obtaining a second value that is a modulus of the first value with 2n; and
obtaining a test value that is the second value divided by a size of the transmitting window;
wherein polling is triggered when the test value is greater than or equal to a polling value.
2 Assignments
0 Petitions
Accused Products
Abstract
A transmitter is capable of transmitting layer 2 protocol data units (PDUs). Each PDU has an n-bit sequence number. A base sequence number VT (A) is obtained that marks a beginning sequence number of a transmitting window of the transmitter. A current sequence number VT(S) is obtained that marks a sequence number of a PDU that is next to be transmitted by the transmitter. 2n is added to a difference of the current sequence number VT(S) and the base sequence number VT (A) to yield a first value. A second value is obtained that is a modulus of the first value with 2n. A test value is then obtained that is the second value divided by a size of the transmitting window. Polling is triggered when the test value is greater than or equal to a polling value. The polling value represents a percentage of the transmitting window that has been transmitted.
-
Citations
7 Claims
-
1. A method for determining triggering of a polling request in a wireless communications protocol for a transmitter, the transmitter capable of transmitting layer 2 protocol data units (PDUs), each PDU comprising an n-bit sequence number, the method comprising:
-
obtaining a base sequence number VT (A), the base sequence number VT(A) marking a beginning sequence number of a transmitting window of the transmitter;
obtaining a current sequence number VT(S), the current sequence number VT (S) marking a sequence number of a PDU that is next to be transmitted by the transmitter;
obtaining a first value that is 2n added to a difference of the current sequence number VT(S) and the base sequence number VT(A);
obtaining a second value that is a modulus of the first value with 2n; and
obtaining a test value that is the second value divided by a size of the transmitting window;
wherein polling is triggered when the test value is greater than or equal to a polling value. - View Dependent Claims (2, 3)
-
-
4. A wireless communications system comprising a transmitter capable of transmitting layer 2 protocol data units (PDUs) to a receiver, each PDU comprising an n-bit sequence number, the transmitter comprising:
-
a state variable VT (A) indicating a starting sequence number of a transmitting window;
a state variable VT (WS) indicating a number of PDUs spanned by the transmitting window;
a state variable VT(S) indicating a sequence number of a PDU within the transmitting window that is next to be transmitted; and
a calculation unit capable of obtaining a test value t according to a relation that comprises;
t=((2n+VT(S)−
VT(A)) mod 2n)/VT(WS);
wherein the transmitter polls the receiver when the test value t is greater than or equal to a polling value. - View Dependent Claims (5)
-
-
6. A wireless communications system comprising a transmitter capable of transmitting layer 2 protocol data units (PDUs) to a receiver, each PDU comprising an n-bit sequence number, the transmitter comprising:
-
a state variable VT (A) indicating a starting sequence number of a transmitting window;
a state variable VT(WS) indicating a number of PDUs spanned by the transmitting window;
a state variable VT(S) indicating a sequence number of a PDU within the transmitting window that is next to be transmitted; and
a calculation unit capable of obtaining a test value t according to a relation that comprises;
t=min(((2n+VT(S)−
VT(A)) mod 2n), VT(WS))/VT(WS);
wherein the transmitter polls the receiver when the test value t is greater than or equal to a polling value. - View Dependent Claims (7)
-
Specification