Methods and apparatus for H-ARQ process memory management
First Claim
1. A method for dynamically managing memory for storing data associated with hybrid automatic repeat request (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;
sending a discontinuous transmission (DTX) signal to a Node B if there is no free memory location available in the 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.
17 Citations
21 Claims
-
1. A method for dynamically managing memory for storing data associated with hybrid automatic repeat request (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; sending a discontinuous transmission (DTX) signal to a Node B if there is no free memory location available in the 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, 18)
-
-
10. An apparatus for dynamically managing memory for storing data associated with hybrid automatic repeat request (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 sending a discontinuous transmission (DTX) signal to a Node B if there is no free memory location available in the 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 (11, 12, 13, 14, 15, 16, 17)
-
-
19. An apparatus comprising:
-
logic configured to receive a packet associated with a hybrid automatic repeat request (H-ARQ) process; logic configured to determine if a free memory location is available in a H-ARQ buffer; logic configured to send a discontinuous transmission (DTX) signal to a Node B if there is no free memory location available in the 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 (20)
-
-
21. A non-transitory computer-readable medium including program code stored thereon for dynamically managing memory for storing data associated with hybrid automatic repeat request (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 send a discontinuous transmission (DTX) signal to a Node B if there is no free memory location available in the 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.
-
Specification