EP1326397B1

Timer based stall avoidance mechanism for high speed wireless communication system

Abstract

This record has no abstract on file.

EP1326397B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 2 December 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 2 independent, 2 dependent

  1. 1
    A timer based method to avoid stall of in-sequence delivery of reordering buffers at a receiver in a High Speed Downlink Packet Access of a wireless communication system, where a Transmission Sequence Number is assigned to each new data block, while the receiver having the capacity of providing priority in-sequence received data blocks delivery by temporarily storing correctly received data blocks based on their priority class and in order of their Transmission Sequence Number at reordering buffers before delivering them to upper layers, wherein the method comprises at the receiver:receiving a first data block with a Transmission Sequence Number = X;storing the first data block into a reordering buffer based on a priority class of the first data block and an order of the Transmission Sequence Number;initializing one timer running for a predetermined period of time for the reordering buffer when the first data block cannot be delivered to upper layer due to at least one second data block with Transmission Sequence Number< X in the reordering buffer missing;stopping the timer if the first data block can be delivered to upper layer due to all data blocks with Transmission Sequence Number < X in the reordering buffer are received;and running only one timer for the reordering buffer at a given time;and when the timer expired, removing all missing data blocks with Transmission Sequence Number < X from the reordering buffer and delivering received data blocks with Transmission Sequence Number <= X-1 of the reordering buffer to upper layers.
  2. 3
    A receiver having timer based means for avoiding stall of in-sequence delivery of reordering buffers at the receiver in a High Speed Downlink Packet Access of a wireless communication system, where a Transmission Sequence Number is assigned to each new data block, while the receiver having the capacity of providing priority in-sequence received data blocks delivery by temporarily storing correctly received data blocks based on their priority class and in order of their Transmission Sequence Number at reordering buffers before delivering them to upper layers, wherein the receiver has:means for receiving a first data block with a Transmission Sequence Number = X, means for storing the first data block into a reordering buffer based on a priority class of the first data block and an order of the Transmission Sequence Number;means for initializing one timer for a predetermined period of time for the reordering buffer when the first data block cannot be delivered to upper layer due to at least one second data block with Transmission Sequence Number < X in the reordering buffer missing;means for stopping the timer if the first data block can be delivered to upper layer due to all data blocks with Transmission Sequence Number < X in the reordering buffer are received;and having: means for running only one timer for the reordering buffer at a given time;and when the timer expired, means for removing all missing data blocks with Transmission Sequence Number < X from the reordering buffer, and means for delivering received data blocks with Transmission Sequence Number <= X-1 of the reordering buffer to upper layers.