METHODS AND APPARATUS FOR H-ARQ PROCESS MEMORY MANAGEMENT
First Claim
1. A method for dynamically managing memory for storing data associated with H-ARQ processes, comprising:
- receiving a packet associated with a H-ARQ process;
determining if a free memory location is available in a H-ARQ buffer;
assigning the packet to the free memory location;
determining if the packet was successfully decoded; and
retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are presented for H-ARQ process dynamic memory management. A method for dynamically managing memory for storing data associated with H-ARQ processes is presented, which includes receiving a packet associated with a H-ARQ process, determining if a free memory location is available in a H-ARQ buffer, assigning the packet to the free memory location, determining if the packet was successfully decoded, and retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. Also presented are apparatus having logic configured to perform the presented methods.
-
Citations
31 Claims
-
1. A method for dynamically managing memory for storing data associated with H-ARQ processes, comprising:
-
receiving a packet associated with a H-ARQ process; determining if a free memory location is available in a H-ARQ buffer; assigning the packet to the free memory location; determining if the packet was successfully decoded; and retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22)
-
-
11. A method for managing the memory of a UE device, comprising:
-
determining the available memory space for HSDPA H-ARQ processes; determining the memory amount for each H-ARQ processes; determining the number of H-ARQ process (nT) which can be stored; determining if the total number of H-ARQ processes assigned for a given UE category exceeds nT; and performing dynamic memory management for H-ARQ process storage if the total number of H-ARQ processes assigned for a given UE category exceeds nT. - View Dependent Claims (12)
-
-
13. An apparatus for dynamically managing memory for storing data associated with H-ARQ processes, comprising:
-
means for receiving a packet associated with a H-ARQ process; means for determining if a free memory location is available in a H-ARQ buffer; means for assigning the packet to the free memory location; means for determining if the packet was successfully decoded; and means for retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. An apparatus for managing the memory of a UE device, comprising:
-
means for determining the available memory space for HSDPA H-ARQ processes; means for determining the memory amount for each H-ARQ process; means for determining the number of H-ARQ process (nT) which can be stored; means for determining if the total number of H-ARQ processes assigned for a given UE category exceeds nT; and means for performing dynamic memory management for H-ARQ process storage if the total number of H-ARQ processes assigned for a given UE category exceeds nT. - View Dependent Claims (24)
-
-
25. An apparatus comprising:
-
logic configured to receive a packet associated with a H-ARQ process; logic configured to determine if a free memory location is available in a H-ARQ buffer; logic configured to assign the packet to the free memory location; logic configured to determine if the packet was successfully decoded; and logic configured to retain the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. - View Dependent Claims (26, 27)
-
-
28. An apparatus comprising:
-
logic configured to determine the available memory space for HSDPA H-ARQ processes; logic configured to determine the memory amount for each H-ARQ processes; logic configured to determine the number of H-ARQ process (nT) which can be stored; logic configured to determine if the total number of H-ARQ processes assigned for a given UE category exceeds nT; and logic configured to perform dynamic memory management for H-ARQ process storage if the total number of H-ARQ processes assigned for a given UE category exceeds nT. - View Dependent Claims (29)
-
-
30. A computer-readable medium including program code stored thereon for dynamically managing memory for storing data associated with H-ARQ processes, comprising:
-
program code to receive a packet associated with a H-ARQ process; program code to determine if a free memory location is available in a H-ARQ buffer; program code to assign the packet to the free memory location; program code to determine if the packet was successfully decoded; and program code to retain the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded.
-
-
31. A computer-readable medium including program code stored thereon for managing the memory of a UE device, comprising:
-
program code to determine the available memory space for HSDPA H-ARQ processes; program code to determine the memory amount for each H-ARQ processes; program code to determine the number of H-ARQ process (nT) which can be stored; program code to determine if the total number of H-ARQ processes assigned for a given UE category exceeds nT; and program code to perform dynamic memory management for H-ARQ process storage if the total number of H-ARQ processes assigned for a given UE category exceeds nT.
-
Specification