Data delivery in conjunction with a hybrid automatic retransmission mechanism in CDMA communication systems
First Claim
1. A method of wireless communications comprising:
- determining a priority of a data packet to be transmitted;
transmitting said data packet on a data channel;
transmitting a transmission sequence number indicating an order of said data packet in a sequence of data packets;
forming a control message having said priority included therein; and
transmitting said control message on a control channel concurrently with said data channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for delivering data recovered by a HARQ entity in proper order to higher layers in a CDMA system. In a method, packets are received from the HARQ entity by the re-ordering entity and missing packets among the received packets are detected. Packets may be transmitted in a sequential order based on transmission sequence numbers (TSNs) assigned to the packets, and missing packets may be detected based on the TSNs of the received packets. Delivery of received packets later than the missing packets are stalled because higher layers expect data in-order. A determination is thereafter made whether each missing packet is (1) subsequently received from the HARQ entity or (2) lost, by successively eliminating HARQ channels that may be used to send the missing packet. Received packets previously stalled by each missing packet are delivered after the missing packet is determined to be lost or received.
35 Citations
19 Claims
-
1. A method of wireless communications comprising:
-
determining a priority of a data packet to be transmitted; transmitting said data packet on a data channel; transmitting a transmission sequence number indicating an order of said data packet in a sequence of data packets; forming a control message having said priority included therein; and transmitting said control message on a control channel concurrently with said data channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
a controller configured to determine a priority of a data packet to be transmitted, transmit said data packet on a data channel, transmit a transmission sequence number indicating an order of said data packet in a sequence of data packets, form a control message having said priority included therein, and transmit said control message on a control channel concurrently with said data channel. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. An access terminal, comprising:
-
a screen for displaying information based on data from a data channel; one or more input keys configured to display said information; and a controller configured to determine a priority of a data packet to be transmitted, transmit said data packet on said data channel, transmit a transmission sequence number indicating an order of said data packet in a sequence of data packets, form a control message having said priority included therein, and transmit said control message on a control channel concurrently with said data channel.
-
-
18. An access point, comprising:
-
an antenna; a transmitter configured to transmit data packets via said antenna; and a controller configured to determine a priority of a data packet to be transmitted, transmit said data packet on a data channel, transmit a transmission sequence number indicating an order of said data packet in a sequence of data packets, form a control message having said priority included therein, and transmit said control message using said transmitter on a control channel concurrently with said data channel.
-
-
19. A non-transitory machine-readable medium comprising instructions executable by a machine for receiving data, the instructions configured when executed to cause the machine to:
-
determine a priority of a data packet to be transmitted; transmit said data packet on a data channel; transmit a transmission sequence number indicating an order of said data packet in a sequence of data packets; form a control message having said priority included therein; and transmit said control message on a control channel concurrently with said data channel.
-
Specification