# US 8,751,891 B2 · Apparatus and method for retransmitting data in wireless communication system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,891 B2
- Document ID: US8751891B2
- Status: Granted
- Kind: B2
- Application number: 12/857,162
- Filed: 2010-08-16
- Published: 2011-02-17
- Granted: 2014-06-10
- Earliest claimed: 2009-08-14
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Jae-Hong Park; Seung-Hyun Lee; Jin-Young Oh; Dong-Jun Kang
- Inventors: Jae-Hong Park; Seung-Hyun Lee; Jin-Young Oh; Dong-Jun Kang
- Web page: https://patentgrep.com/patent/US8751891B2

## CPC

- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1841: {Resequencing}
- H04L 1/1848: {Time-out mechanisms}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An apparatus and a method for operating an Automatic Repeat reQuest (ARQ) in consideration of an operation state of a Hybrid Automatic Repeat reQuest (HARQ) in a wireless communication system. In the method, when an ARQ timer expires, operation state information of a HARQ module for controlling a HARQ is determined. Whether to delay generation of Negative ACKnowledge (NACK) information in consideration of the operation state information of the HARQ module, then determined. When determining to delay the generation of the NACK information, the generation of the NACK information is delayed for a delay time determined in consideration of the operation state information of the HARQ module.

## Claims

### Claim 1

A method for operating an Automatic Repeat reQuest (ARQ) at a reception end of a wireless communication system, the method comprising:
determining operation state information of a Hybrid Automatic Repeat reQuest (HARQ) module for controlling a HARQ, when an ARQ timer expires;
determining whether to delay generation of Negative ACKnowledge (NACK) information in consideration of the operation state information of the HARQ module; and
when determining to delay the generation of the NACK information, delaying the generation of the NACK information for a delay time determined in consideration of the operation state information of the HARQ module.

### Claim 2 (depends on 1)

The method of claim 1, wherein the operation state information of the HARQ module includes at least one of a NACK information transmission frequency of the HARQ module, an amount of data stored in a queue of the HARQ module, and a driving time of a timer driven when the HARQ module receives data having a not in-sequence Transport Sequence Number (TSN).

### Claim 3 (depends on 1)

The method of claim 1, wherein determining whether to delay the generation of the NACK information comprises:
determining to delay the generation of the NACK information, when a NACK information transmission frequency of the HARQ module is not 0; and
determining not to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining whether to delay the generation of the NACK information comprises:
determining not to delay the generation of the NACK information, when an amount of data stored in a queue of the HARQ module is less than an amount of reference data; and
determining to delay the generation of the NACK information, when the amount of the data stored in the queue of the HARQ module is equal to or greater than the amount of the reference data.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining whether to delay the generation of the NACK information comprises:
determining to delay the generation of the NACK information, when a driving time of a timer is less than a reference driving time; and
determining not to delay the generation of the NACK information, when the driving time of the timer is equal to or greater than the reference driving time,
wherein the timer is driven when the HARQ module receives data having a not in-sequence TSN.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining whether to delay the generation of the NACK information comprises:
determining to delay the generation of the NACK information, when a NACK information transmission frequency of the HARQ module is not 0 and an amount of data stored in a queue of the HARQ module is equal to or greater than an amount of reference data; and
determining not to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0 or the amount of the data stored in the queue of the HARQ module is less than the amount of the reference data.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining whether to delay the generation of the NACK information comprises:
determining to delay the generation of the NACK information, when a NACK information transmission frequency of the HARQ module is not 0 and a driving time of a timer is less than a reference driving time; and
determining not to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0 or the driving time of the timer is equal to or greater than the reference driving time,
wherein the timer is driven when the HARQ module receives data having a not in-sequence TSN.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining whether the ARQ timer expires, when determining not to delay the generation of the NACK information; and
transmitting NACK information of relevant data to a transmission end, when the ARQ timer expires.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
when receiving data from the HARQ module, determining whether an error is generated for the data; and
transmitting NACK information of the data to a transmission end, when the error is generated to the data.

### Claim 10

A reception end apparatus for operating an Automatic Repeat reQuest (ARQ) in a wireless communication system, the apparatus comprising:
a receiver for receiving data;
a Hybrid Automatic Repeat reQuest (HARQ) module for controlling a HARQ for data received via the receiver;
an ARQ timer that is driven when an ARQ module transmits ACKnowledge/Negative ACKnowledge (ACK/NACK) information; and
the ARQ module for, when the ARQ timer expires, determining whether to delay generation of NACK information in consideration of operation state information of the HARQ module, and when determining to delay the generation of the NACK information, delaying the generation of the NACK information for a delay time determined in consideration of the operation state information of the HARQ module.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the ARQ module comprises:
a state determining unit for determining operation state information of the HARQ module including at least one of a NACK information transmission frequency of the HARQ module, an amount of data stored in a queue of the HARQ module, and a driving time of a timer that is driven when the HARQ module receives data having a not in-sequence Transport Sequence Number (TSN); and
an ARQ controller for controlling an ARQ depending on whether an error is generated for data provided by the HARQ module, and determining whether to delay generation of the NACK information in consideration of the operation state information of the HARQ module determined by the state determining unit.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the ARQ controller determines to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is not 0, and determines not to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the ARQ controller determines to delay the generation of the NACK information, when the amount of data stored in the queue of the HARQ module is equal to or greater than an amount of reference data, and determines not to delay the generation of the NACK information, when the amount of the data stored in the queue of the HARQ module is less than the amount of the reference data.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the ARQ controller determines to delay the generation of the NACK information, when the driving time of the timer is less than a reference driving time, and determines not to delay the generation of the NACK information, when the driving time of the timer is equal to or greater than the reference driving time.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the ARQ controller determines to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is not 0 and the amount of the data stored in the queue of the HARQ module is equal to or greater than an amount of reference data, and determines not to delay
the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0 or the amount of the data stored in the queue of the HARQ module is less than the amount of the reference data.

### Claim 16 (depends on 11)

The apparatus of claim 11, wherein the ARQ controller determines to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is not 0 and the driving time of the timer is less than a reference driving time, and determines not to delay the generation of the NACK information, when the NACK information transmission frequency of the HARQ module is 0 or the driving time of the timer is equal to or greater than the reference driving time.

### Claim 17 (depends on 10)

The apparatus of claim 10, wherein when determining not to delay the generation of the NACK information and when the ARQ timer expires, the ARQ module controls NACK information of relevant data to be transmitted to a transmission end.

### Claim 18 (depends on 10)

The apparatus of claim 10, wherein when an error is generated for data provided from the HARQ module, the ARQ module controls NACK information of relevant data to be transmitted to a transmission end.
