IP Library Granted Patent US 9,037,936
Granted Patent B2
US 9,037,936 · App. 12/978,964 · Granted May 19, 2015

Apparatus and method for generating MAC protocol data unit in wireless communication system

Inventors: Young-Bin Chang (Anyang-si, KR); Rakesh Taori (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L1/1874H04L1/1893H04L1/1887
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,037,936
App. No.
12/978,964
Granted
May 19, 2015
Kind
B2
Abstract

An apparatus and a method for transmitting an Automatic Repeat reQuest (ARQ) block in a wireless communication system are provided. The method for transmitting the ARQ block includes when transmitting the ARQ block to a receiving stage in a Not Sent state, transitioning to an Outstanding state to wait to receive one of an ACK and a NACK for the ARQ block, when receiving the NACK for the ARQ block from the receiving stage in the Outstanding state, transitioning to a Waiting for Retransmission state, when determining to retransmit the ARQ block for the NACK by splitting the ARQ block into at least two ARQ sub-blocks in the Waiting for Retransmission state, transitioning to a Rearrangement state, retransmitting the ARQ block for the NACK by splitting the ARQ block into at least two ARQ sub-blocks in the Rearrangement state, and when receiving an ACK for every ARQ sub-block having the same ARQ Sequence Number (SN) in the Rearrangement state, transitioning to a Done state and finishing transmission of the ARQ block having the ARQ SN.

Claims (56)

1. A method for transmitting an Automatic Repeat reQuest (ARQ) block in a transmitter of a wireless communication system, the method comprising:

preparing for the ARQ block retransmission;

determining whether to retransmit the ARQ block without rearrangement or to retransmit the ARQ block with rearrangement;

if determined to retransmit the ARQ block with rearrangement,

fragmenting the ARQ block into ARQ sub-blocks, each of which is assigned to a sub-block sequence number sequentially,

retransmitting the ARQ sub-blocks,

waiting for ARQ feedback of the ARQ block or of all ARQ sub-blocks of the ARQ block, and

if a positive acknowledgement arrives regarding the ARQ block, transitioning to a done state.

2. The method of claim 1 , further comprising:

in a not-sent state, transmitting the ARQ block, and transitioning to an outstanding state to wait to receive ARQ feedback for the ARQ block;

if the ARQ block is re-transmitted without rearrangement, transitioning to the outstanding state; and

in the outstanding state, if negative acknowledgements arrives regarding the ARQ block, transitioning to the waiting-for-retransmission state.

3. The method of claim 1 , further comprising:

if ARQ sub-block is negatively acknowledged, retransmitting the corresponding ARQ sub-block; and

if a predefined time period for the ARQ block expires, transitioning to a discard state.

4. The method of claim 1 , wherein the ARQ block is retransmitted in a rearrangement state which includes an ARQ sub-block state comprising a non-sent state, an outstanding state, a waiting-for-retransmission state and a done state.

5. The method of claim 4 , wherein the non-sent state of the ARQ sub-block state comprises:

fragmenting the ARQ block into ARQ sub-blocks, each of the ARQ sub-blocks being sequentially assigned a sub-block sequence number;

retransmitting the ARQ sub-blocks; and

when the ARQ sub-blocks are retransmitted, transitioning to the outstanding state of the ARQ sub-block state.

6. The method of claim 4 , wherein the outstanding state of the ARQ sub-block state comprises:

waiting for an acknowledgement of the ARQ sub-blocks;

if a positive acknowledgement arrives regarding the ARQ sub-blocks, transitioning to the done state of the ARQ sub-block state; and

if the ARQ sub-blocks are negatively acknowledged, transitioning to the waiting-for-retransmission state of the ARQ sub-block state.

7. The method of claim 4 , wherein the waiting-for-retransmission state of the ARQ sub-block state comprises:

preparing for the ARQ sub-blocks retransmission;

if the ARQ sub-blocks are retransmitted, transitioning to the outstanding state of the ARQ sub-block state; and

if a positive acknowledgement arrives regarding the ARQ sub-blocks, transitioning to the done state of the ARQ sub-block state.

8. An apparatus for transmitting an Automatic Repeat reQuest (ARQ) block in a wireless communication system, the apparatus comprising:

a controller,

wherein the controller is configured to determine whether to retransmit the ARQ block without rearrangement or to retransmit the ARQ block with rearrangement and to prepare for the ARQ block retransmission;

wherein, if determined to retransmit the ARQ block with rearrangement,

the controller is configured to fragment the ARQ block into ARQ sub-blocks, each of which is assigned to a sub-block sequence number sequentially,

configured to retransmit the ARQ sub-blocks,

configured to wait for ARQ feedback of the ARQ block or of all ARQ sub-blocks of the ARQ block, and

if a positive acknowledgement arrives regarding the ARQ block, to transition to a done state.

9. The apparatus of claim 8 , wherein the controller is further configured to:

in a not-sent state, transmit the ARQ block, and transition to an outstanding state to wait to receive ARQ feedback for the ARQ block;

if the ARQ block is re-transmitted without rearrangement, transition to the outstanding state; and

in the outstanding state, if a negative acknowledgement arrives regarding the ARQ block, transition to the waiting-for-retransmission state.

10. The apparatus of claim 8 , wherein the controller is further configured to:

if ARQ sub-block is negatively acknowledged, retransmit the corresponding ARQ sub-block; and

if a predefined time period for the ARQ block expires, transition to a discard state.

11. The apparatus of claim 8 , wherein the ARQ block is retransmitted in a rearrangement state which includes an ARQ sub-block state comprising a non-sent state, an outstanding state, a waiting-for-retransmission state and a done state.

12. The apparatus of claim 11 , wherein in the non-sent state of the ARQ sub-block state, the controller is further configured to:

fragment the ARQ block into ARQ sub-blocks, each of the ARQ sub-blocks being sequentially assigned a sub-block sequence number;

retransmit the ARQ sub-blocks; and

when the ARQ sub-blocks are retransmitted, transition to the outstanding state of the ARQ sub-block state.

13. The apparatus of claim 11 , wherein in the outstanding state of the ARQ sub-block state, the controller is further configured to:

wait for an acknowledgement of the ARQ sub-blocks;

if a positive acknowledgement arrives regarding the ARQ sub-blocks, transition to the done state of the ARQ sub-block state; and

if the ARQ sub-blocks are negatively acknowledged, transition to the waiting-for-retransmission state of the ARQ sub-block state.

14. The apparatus of claim 11 , wherein in the waiting-for-retransmission state of the ARQ sub-block state, the controller is further configured to:

prepare for the ARQ sub-blocks retransmission;

if the ARQ sub-blocks are retransmitted, transition to the outstanding state of the ARQ sub-block state; and

if a positive acknowledgement arrives regarding the ARQ sub-blocks, transition to the done state of the ARQ sub-block state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: SAMSUNG ELECTRONICS CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061900/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2010
From: CHANG, YOUNG-BIN; TAORI, RAKESH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 025538/0720 →
Priority Claims (2)
KR 10-2009-0134253 · Dec 30, 2009 · national
KR 10-2010-0002961 · Jan 13, 2010 · national
Continuity (1)
Related Publication 20110161768A1 · Jun 30, 2011