Timer based stall avoidance mechanism for high speed wireless communication system
First Claim
1. A timer based method to avoid the stall of in-sequence delivery of the reordering buffers at the receiver in a High Speed Downlink Packet Access (HSDPA) of a wireless communication system, where the transmitter assigning a Transmission Sequence Number (TSN) to the new sending data blocks, wherein the method comprising the steps of:
- at the transmitter;
starting a timer to run for a first predetermined period of time when sending a data block having a new TSN;
stopping the timer if received a positive acknowledgment responding to the sent data block before the timer expires; and
if the timer expired, removing the particular data block from the retransmission buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention uses timers at the transmitter to track its sending data blocks to improve the timer-based stall avoidance mechanism of the prior art. Moreover, the invention uses a multi-timer mechanism to manage reordering buffers at the receiver. The multi-timer mechanism provides the receiver with one timer per reorder buffer, or uses one timer per missing data block, or uses one timer per missing data block but a gap of consecutive TSN missing data blocks can share one timer. The multi-timer mechanism can effectively track the missing blocks and monitor the reorder delivery process for all reordering buffers.
95 Citations
14 Claims
-
1. A timer based method to avoid the stall of in-sequence delivery of the reordering buffers at the receiver in a High Speed Downlink Packet Access (HSDPA) of a wireless communication system, where the transmitter assigning a Transmission Sequence Number (TSN) to the new sending data blocks, wherein the method comprising the steps of:
at the transmitter;
starting a timer to run for a first predetermined period of time when sending a data block having a new TSN;
stopping the timer if received a positive acknowledgment responding to the sent data block before the timer expires; and
if the timer expired, removing the particular data block from the retransmission buffer. - View Dependent Claims (2)
-
3. A timer based method to avoid the stall of in-sequence delivery of the reordering buffers at the receiver in a High Speed Downlink Packet Access (HSDPA) of a wireless communication system, where a Transmission Sequence Number (TSN) is assigned to each new data blocks, while the receiver having the capacity of providing priority in-sequence received data blocks delivery by temporarily storing the correctly received data blocks based on their priority class and in the order of their TSN at reordering buffers before delivering them to upper layers, wherein the method comprising the steps of:
at the receiver;
receiving the data block with assigned TSN;
storing the correctly received data block into one of the reordering buffers based on the data block'"'"'s priority class and the order of its TSN;
initializing at least one timer running for a second predetermined period of time for each reordering buffer when a received data block (TSN=X) can'"'"'t be delivered to upper layer due to at least one data block with lower TSN (TSN<
X) in the reordering buffer is missed;
stopping the timer if the data block (TSN=X) can be delivered to upper layer due to all the data blocks with lower TSN (TSN<
X) in the reordering buffer is received; and
when the timer expired, removing at least one missing data block from the reordering buffer. - View Dependent Claims (4, 5, 6, 7)
-
8. A transmitter having timer based means for avoiding the stall of in-sequence delivery of the reordering buffers at the receiver in a High Speed Downlink Packet Access (HSDPA) of a wireless communication system, where the transmitter assigning a Transmission Sequence Number (TSN) to the new sending data blocks, wherein the transmitter comprising:
-
means for starting a timer to run for a first predetermined period of time when sending a data block having a new TSN;
means for stopping the timer if received a positive acknowledgment responding to the sent data block before the timer expires; and
if the timer expired, means for removing the particular data block from the retransmission buffer. - View Dependent Claims (9)
-
-
10. A receiver having timer based means for avoiding the stall of in-sequence delivery of the reordering buffers at the receiver in a High Speed Downlink Packet Access (HSDPA) of a wireless communication system, where a Transmission Sequence Number (TSN) is assigned to each new data blocks, while the receiver having the capacity of providing priority in-sequence received data blocks delivery by temporarily storing the correctly received data blocks based on their priority class and in the order of their TSN at reordering buffers before delivering them to upper layers, wherein the receiver comprising:
-
means for receiving the data block with assigned TSN;
means for storing the correctly received data block into one of the reordering buffers based on the data block'"'"'s priority class and the order of its TSN;
means for initializing at least one timer running for a second predetermined period of time for each reordering buffer when a received data block (TSN=X) can'"'"'t be delivered to upper layer due to at least one data block with lower TSN (TSN<
X) in the reordering buffer is missed;
means for stopping the timer if the data block (TSN=X) can be delivered to upper layer due to all the data blocks with lower TSN (TSN<
X) in the reordering buffer is received; and
when the timer expired, means for removing at least one missing data block from the reordering buffer. - View Dependent Claims (11, 12, 13, 14)
-
Specification