METHOD AND APPARATUS FOR LAYER 2 ARQ FOR PACKETS
First Claim
1. A packet Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet ARQ according to whether the status report is received within a predetermined time, the method comprising:
- determining if there is a possibility that upper layer data contained in a packet data unit to be transmitted along with the polling information will cause an upper layer message in an opposite direction; and
when there is a possibility that the upper layer data will cause an upper layer message, generating polling information ordering a receiver to wait for a predetermined time after receipt of a packet and to transmit an upper layer packet time along with a status report, including the polling information in the packet data unit, and delivering the packet data unit to the lower layer.
1 Assignment
0 Petitions
Accused Products
Abstract
An Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet ARQ according to whether the status report is received within a predetermined time. The method includes determining whether there is a possibility that upper layer data contained in a packet data unit to be transmitted along with the polling information will cause an upper layer message in the opposite direction; and when there is a possibility that the upper layer data will cause an upper layer message, generating polling information ordering a receiver to wait for a predetermined time after receipt of a packet and to transmit an upper layer packet generated for the waiting time along with a status report, including the polling information in the packet data unit, and delivering the packet data unit to the lower layer.
-
Citations
20 Claims
-
1. A packet Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet ARQ according to whether the status report is received within a predetermined time, the method comprising:
-
determining if there is a possibility that upper layer data contained in a packet data unit to be transmitted along with the polling information will cause an upper layer message in an opposite direction; and when there is a possibility that the upper layer data will cause an upper layer message, generating polling information ordering a receiver to wait for a predetermined time after receipt of a packet and to transmit an upper layer packet time along with a status report, including the polling information in the packet data unit, and delivering the packet data unit to the lower layer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A packet Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) receiver for assembling lower layer data received over a radio channel and transmitting the lower layer data to an upper layer, receives polling information representative of an indicator for ordering the generation of a status report, and transmits the status report to a transmitter within a predetermined time, the method comprising:
-
upon receiving a packet data unit including polling information from the transmitter, starting a first timer and waiting for a predetermined time; and transmitting an upper layer packet to the transmitter along with a reception status report responsive to the polling information. - View Dependent Claims (7, 8, 9)
-
-
10. A method for retransmitting a packet data unit in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet Automatic Repeat reQuest (ARQ) according to whether the status report is received within a predetermined time, the method comprising:
-
when a predetermined polling triggering condition is satisfied, generating an L2 packet data unit containing polling information, and delivering the L2 packet data unit to the lower layer; determining if the L2 packet data unit containing the polling information has been successfully transmitted in a Hybrid ARQ (HARQ) level; when the L2 packet data unit containing the polling information has been successfully transmitted in the HARQ level, starting a polling timer and determining if a reception status report is received before the polling timer expires; and when no reception status report is received before the polling timer expires, retransmitting only the polling information. - View Dependent Claims (11, 12)
-
-
13. A packet Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet ARQ according to whether the status report is received within a predetermined time, the method comprising:
-
waiting until a predetermined time elapses, after successfully transmitting an L2 packet data unit containing polling information; upon receiving an L2 packet data unit from an opposite L2 device after a lapse of the predetermined time, determining if a reception status report message is included in the received L2 packet data; if no reception status report message is included, starting a polling timer and determining if a reception status report message is received; and retransmitting the polling information if no reception status report message is received until the polling timer expires.
-
-
14. A packet Automatic Repeat reQuest (ARQ) method in a communication system having a protocol layer structure, in which a Layer 2 (L2) transmitter for generating an upper layer packet in a size suitable for transmission over a radio channel and transmitting the upper layer packet to a lower layer, transmits, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performs packet ARQ according to whether the status report is received within a predetermined time, the method comprising:
-
when there is a need to retransmit a polling packet data unit as no status report is received within the predetermined time, determining whether to perform resegmented retransmission according to whether a size of an L2 packet data unit transmittable over allocated transmission resources is less than a size of polling packet data unit to be retransmitted; after determining to perform resegmented retransmission, resegmenting the last transmittable byte of a payload of the polling packet data unit to be retransmitted, to generate a resegmented packet data unit; and transmitting the resegmented packet data unit.
-
-
15. A Layer 2 (L2) transmitter in a communication system having a protocol layer structure, for generating an upper layer packet in a size suitable for transmission over a radio channel, transmitting the upper layer packet to a lower layer, transmitting, to a receiver, polling information representative of an indicator for ordering the generation of a status report, and performing packet Automatic Repeat reQuest (ARQ) according to whether the status report is received within a predetermined time, the transmitter comprising:
-
a transmission buffer for storing data provided from an upper layer; a transmission controller for scheduling transmission data and framing the data in a packet data unit with a proper size; a framing unit for resegmenting the data stored in the transmission buffer into a packet data unit with a proper size under control of the transmission controller; a polling information processor for, when there is a possibility that upper layer data contained the packet data unit will cause an upper layer response message in an opposite direction, generating polling information for ordering a receiver to wait for a predetermined time after receipt of a packet and to transmit an upper layer packet generated for the waiting time along with a status report, and including the polling information in the packet data unit; and a transmission unit for transmitting the packet data unit including the polling information. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A Layer 2 (L2) receiver in a communication system having a protocol layer structure, for assembling lower layer data received over a radio channel, transmitting the lower layer data to an upper layer, receiving polling information representative of an indicator for ordering the generation of a status report, and transmitting the status report to a transmitter within a predetermined time, the receiver comprising:
-
a reception buffer for storing data provided from a lower layer; a transmission controller for starting a timer and waiting for a predetermined time, when the polling information generates an order to transmit a reception status report and an upper layer packet together; and a reception status report processor for transmitting an upper layer packet generated for the predetermined time and a reception status report responsive to the polling information together to the transmitter.
-
Specification