Method and apparatus for modulating radio link control (RLC) ACK/NAK persistence to improve performance of data traffic
First Claim
1. A method for control of automatic repeat requests between a transmitting terminal and a receiving terminal comprising:
- defining a buffer window of a buffer at a communication device, the buffer window to buffer multiple higher layer data blocks, each higher layer data block segmented into multiple physical layer data blocks, the buffer window beginning at a current higher layer data block in which at least one physical layer data block has not been received;
obtaining an indication of whether physical layer data blocks are completely received at the receiving terminal;
determining, based on the obtaining step, that a subsequent higher layer data block within the buffer window has been completely received;
forwarding completely received higher layer data blocks to a higher layer application when the higher layer application requires the data; and
discarding the current higher layer data block when a time delay of the current higher layer data block exceeds an estimate of a delay tolerance corresponding to the higher layer application.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for modulating ACK/NACK persistence to improve data traffic performance. In one implementation, a method for control of automatic repeat requests between a transmitting terminal (102) and a receiving terminal (104) comprises: defining (1404) a buffer window of a buffer, the window to buffer multiple higher layer data blocks each segmented into multiple physical layer data blocks, the window beginning at a current higher layer block in which at least one physical layer block has not been received; obtaining (1406) an indication of whether physical layer blocks are completely received; determining (1408), based on the obtaining step, that a subsequent higher layer block within the window has been completely received; and discarding (1410) the current higher layer block when a time delay of the current higher layer block exceeds an estimate of a delay tolerance corresponding to a higher layer application.
61 Citations
23 Claims
-
1. A method for control of automatic repeat requests between a transmitting terminal and a receiving terminal comprising:
-
defining a buffer window of a buffer at a communication device, the buffer window to buffer multiple higher layer data blocks, each higher layer data block segmented into multiple physical layer data blocks, the buffer window beginning at a current higher layer data block in which at least one physical layer data block has not been received; obtaining an indication of whether physical layer data blocks are completely received at the receiving terminal; determining, based on the obtaining step, that a subsequent higher layer data block within the buffer window has been completely received; forwarding completely received higher layer data blocks to a higher layer application when the higher layer application requires the data; and discarding the current higher layer data block when a time delay of the current higher layer data block exceeds an estimate of a delay tolerance corresponding to the higher layer application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for use in control of automatic repeat requests from a transmitting terminal to a receiving terminal comprising:
-
a buffer having a buffer window to buffer multiple higher layer data blocks, each higher layer data block segmented into multiple physical layer data blocks, the buffer window beginning at a current higher layer data block in which at least one physical layer data block has not been received; and a controller adapted to obtain an indication of whether physical layer data blocks are completely received and determine based on the indication that a subsequent higher layer data block within the buffer window has been completely received; and the controller adapted to cause the current higher layer data block to be discarded when the higher layer application does not requires data and a time delay of the current higher layer data block exceeds an estimate of a delay tolerance corresponding to a higher layer application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for use in control of automatic repeat requests from a transmitting terminal to a receiving terminal comprising:
-
means for defining a buffer window of a buffer at a communication device, the buffer window to buffer multiple higher layer data blocks, each higher layer data block segmented into multiple physical layer data blocks, the buffer window beginning at a current higher layer data block in which at least one physical layer data block has not been received; means for obtaining an indication of whether physical layer data blocks are completely received at the receiving terminal; means for determining, based on the obtaining step, that a subsequent higher layer data block within the buffer window has been completely received; and means for discarding the current higher layer data block when a higher layer application does not requires data and a time delay of the current higher layer data block exceeds an estimate of a delay tolerance corresponding to a higher layer application. - View Dependent Claims (21)
-
-
22. A method for control of automatic repeat requests between a transmitting terminal and a receiving terminal comprising:
-
defining a buffer window of a buffer at a communication device, the buffer window to buffer multiple higher layer data blocks, each higher layer data block segmented into multiple physical layer data blocks, the buffer window beginning at a current higher layer data block in which at least one physical layer data block has not been received; obtaining an indication of whether physical layer data blocks are completely received at the receiving terminal; determining, based on the obtaining step, that a subsequent higher layer data block within the buffer window has been completely received; forwarding completely received higher layer data blocks to a higher layer application when the higher layer application requires the data; and sending a false acknowledgement to discard the current higher layer data block in the buffer window. - View Dependent Claims (23)
-
Specification