SYSTEM AND METHOD FOR AVOIDING STALL USING TIMER FOR HIGH-SPEED DOWNLINK PACKET ACCESS SYSTEM
First Claim
1. A method of controlling a stall avoidance in the reordering buffer of a communication device using a re-ordering release timer comprising:
- (a) receiving a plurality of MAC-hs PDUs by the reordering buffer of a MAC-hs entity of a medium access control (MAC) layer;
(b) placing each MAC-hs PDU in the reordering buffer at a place indicated by a transmission sequence number (TSN) of the MAC-hs PDU;
(c) starting the re-ordering release timer when the MAC-hs PDU is correctly received and has the TSN greater than the next expected TSN if the reordering release timer is not active,(d) delivering to a higher layer all correctly received MAC-hs PDUs up to and including TSN-1 and all correctly received MAC-hs PDUs up to the next not received MAC-hs PDU when the reordering release timer is stopped or expires; and
(e) starting the reordering release timer for the MAC-hs PDU having the highest TSN among those of the MAC-hs PDUs that can not be delivered to the higher layer.
0 Assignments
0 Petitions
Accused Products
Abstract
At least one timer is used to prevent a stall condition. If a timer is not active, the timer is started for a data block that is correctly received. The data block has a sequence number higher than a sequence number of another data block that was first expected to be received. When the timer is stopped or expires, all correctly received data blocks among data blocks up to and including a data block having a sequence number that is immediately before the sequence number of the data block for which the timer was started is delivered to a higher layer. Further, all correctly received data blocks up to a first missing data block, including the data block for which the timer was started, is delivered to the higher layer.
-
Citations
13 Claims
-
1. A method of controlling a stall avoidance in the reordering buffer of a communication device using a re-ordering release timer comprising:
-
(a) receiving a plurality of MAC-hs PDUs by the reordering buffer of a MAC-hs entity of a medium access control (MAC) layer; (b) placing each MAC-hs PDU in the reordering buffer at a place indicated by a transmission sequence number (TSN) of the MAC-hs PDU; (c) starting the re-ordering release timer when the MAC-hs PDU is correctly received and has the TSN greater than the next expected TSN if the reordering release timer is not active, (d) delivering to a higher layer all correctly received MAC-hs PDUs up to and including TSN-1 and all correctly received MAC-hs PDUs up to the next not received MAC-hs PDU when the reordering release timer is stopped or expires; and (e) starting the reordering release timer for the MAC-hs PDU having the highest TSN among those of the MAC-hs PDUs that can not be delivered to the higher layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of controlling a stall avoidance in a communication device comprising:
-
(a) starting a timer when a data block is correctly received and has a transmission sequence number (TSN) greater than the next expected TSN, (b) delivering to a higher layer received data blocks when an operation of the timer is discontinued; and (c) if there are still data blocks that cannot be delivered, starting the reordering release timer for the data block having the highest TSN among those of the data blocks that can not be delivered to the higher layer. - View Dependent Claims (8, 9)
-
-
10. A method of avoiding stall in a high-speed packet communication apparatus, comprising:
-
if a timer is not active, starting the timer when a data block is correctly received, the data block having a transmission sequence number (TSN) greater than a next expected TSN; and when the timer is stopped or expired and there still exist some data blocks that cannot be delivered to a higher layer, re-starting the timer for a data block with the highest TSN among those of the data blocks that cannot be delivered to the upper layer. - View Dependent Claims (11, 12, 13)
-
Specification