Flexible ARQ for packet data transmission
First Claim
1. For use in a wireless communications system, a method for acknowledged packet data communications between a sender and a receiver, comprising:
- detecting a request to establish a packet data communication between the transmitter and the receiver where sent data packets are acknowledged when received by the receiver, and determining a value of a first parameter for a packet data acknowledgment procedure for the packet data communication so that a communication resource is efficiently used in supporting the packet acknowledgment procedure.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a flexible ARQ scheme. A communications channel is set up between a transmitter and a receiver. A value is selected for an ARQ parameter for data packets to be transmitted over the communications channel. The ARQ parameter value may be selected in accordance with a trade-off between a desired performance or goal, e.g., a specific throughput of data packets transmitted over the communications channel, and one or more communication resources required to support the desired performance or goal. An example of an ARQ parameter is a number of outstanding data packets to be acknowledged by the receiver before more packets can be sent to the receiver. Another parameter example is a delay associated with the ARQ scheme. In a preferred, non-limiting example embodiment, first and second ARQ parameter values are selected for a desired trade-off Accordingly, a specific number of outstanding data packets to be acknowledged by the receiver and an acknowledgement or retransmission delay can be selected to achieve a desired performance, e.g., a desired throughput of data packets, at a particular resource cost. Because of the flexibility provided by the present invention, a communications device may set its own objectives for a particular connection based upon one or more performance requirements, communication resources, or other requirements.
94 Citations
60 Claims
-
1. For use in a wireless communications system, a method for acknowledged packet data communications between a sender and a receiver, comprising:
-
detecting a request to establish a packet data communication between the transmitter and the receiver where sent data packets are acknowledged when received by the receiver, and determining a value of a first parameter for a packet data acknowledgment procedure for the packet data communication so that a communication resource is efficiently used in supporting the packet acknowledgment procedure. - View Dependent Claims (3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 58)
-
- 2. (canceled)
-
5. (canceled)
-
7. (canceled)
-
18. (canceled)
-
25. A method for reliable wireless data communications between a transmitter and a receiver comprising:
-
setting up a wireless communication channel between the transmitter and the receiver;
selecting a value of a first parameter of a reliable data packet delivery procedure (RDPDP) for data packets transmitted over the wireless communication channel, wherein the first parameter value is selected for a desired tradeoff between a performance associated with the communication and one or more RDPDP resources required to support the performance. - View Dependent Claims (26, 27, 30, 31, 33, 59)
-
-
28. (canceled)
-
29. (canceled)
-
32. (canceled)
-
34. For use in a wireless communications system where a packet communication is requested between a transmitter and a receiver of the wireless communications system, apparatus for use in the receiver, comprising:
-
a buffer storing data packets received from the transmitter, and a controller processing received packets stored in the buffer and sending an acknowledgement signal for each received packet in accordance with a data packet acknowledgement procedure, wherein for a particular communication with a transmitter, the controller determines a value of a first parameter affecting a performance of the data packet acknowledgement procedure. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 53, 54, 55, 56, 57, 60)
-
-
35. (canceled)
-
45. (canceled)
-
47-52. -52. (canceled)
Specification