IP Library Granted Patent US 9,986,539
Granted Patent B2
US 9,986,539 · App. 14/713,832 · Granted May 29, 2018

Multiplexing control and data information from a user equipment in MIMO transmission mode

Inventors: Aris Papasakellariou (Houston, TX); Young-Bum Kim (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd
H04W72/0413H04B7/0413H04L1/003H04L1/0072H04L1/1671H04L1/1812H04L1/1861H04L5/0037H04W28/04H04W72/042H04B7/0452H04L1/001H04L1/0004
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,986,539
App. No.
14/713,832
Granted
May 29, 2018
Kind
B2
Abstract

A method and apparatus are provided for transmitting UCI through a PUSCH. The method includes coding data bits and UCI bits, respectively; multiplexing the coded data bits and the coded UCI bits; and transmitting the multiplexed bits. The PUSCH includes two TBs, and a number of coded modulation symbols per layer of the UCI is determined based on a value related to a number of bits in at least one code block of a first TB, a number of Single-Carrier Frequency Division Multiple Access symbols of the first TB, scheduled bandwidth for the first TB, a value related to a number of bits in at least one code block of a second TB, a number of Single-Carrier Frequency Division Multiple Access symbols of the second TB, scheduled bandwidth for the second TB, a number of bits of the UCI, and an offset of the PUSCH.

Claims (568)

1. A method for transmitting uplink control information (UCI), the method comprising:

coding data;

when two transport blocks TBs are transmitted in a physical uplink shared channel (PUSCH), determining a number of coded modulation symbols per layer based on:

one of a modulation order of a first TB and a modulation order of a second TB,

a value related to a number of bits in the first TB comprising at least one code block,

a value related to a number of bits in the second TB comprising at least one code block,

a number of bits of the UCI, and

an offset of the PUSCH;

coding the UCI based on the determined number of coded modulation symbols per layer;

multiplexing the coded data and the coded UCI; and

transmitting the multiplexed coded data and coded UCI on the PUSCH.

2. The method of claim 1 , wherein a parameter Q′ temp , which represents the number of coded modulation symbols per layer, is determined based on:

Q

temp

=

O

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

sym

PUSCH

-

initial

(

2

)

·

β

offset

PUSCH

r

=

0

C

(

1

)

-

1

K

r

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

symb

PUSCH

-

initial

(

2

)

+

r

=

0

C

(

2

)

-

1

K

r

(

2

)

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

where ┌ ┐ denotes a ceiling function that rounds a number to its next integer, O denotes the number of bits of the UCI, M sc PUSCH-initial(j) denotes scheduled bandwidths for an initial PUSCH transmission for a related TB, N symb PUSCH-initial(j) denotes the number of single-carrier frequency division multiple access symbols per sub-frame in an initial PUSCH transmission for the related TB, β offset PUSCH denotes the offset of the PUSCH, C denotes a total number of code blocks of the related TB, K r j denotes the number of bits for a code block r in TB j , j denotes a TB, and j=1, 2.

3. The method of claim 2 , wherein the number of coded modulation symbols per layer is determined based on:

min(Q temp ,4·M sc PUSCH )

where M sc PUSCH denotes scheduled bandwidths for a PUSCH transmission in a current sub-frame for a TB.

4. The method of claim 1 , wherein the UCI includes a hybrid automatic repeat request (HARQ)-acknowledgement (ACK) or a rank indicator (RI).

5. The method of claim 1 , further comprising determining a number of the coded UCI based on the number of coded modulation symbols per layer and one of the modulation order of the first TB and the modulation order of the second TB.

6. The method of claim 1 , wherein the number of coded modulation symbol per layer is determined further based on a number of single-carrier frequency division multiple access symbols of the first TB, scheduled bandwidth for the first TB, a number of single-carrier frequency division multiple access symbols of the second TB, and scheduled bandwidth for the second TB.

7. An apparatus for transmitting uplink control information (UCI), the apparatus comprising:

a coder configured to code data, and to code UCI based on a number of coded modulation symbols per layer;

a controller configured to control to determine the number of coded modulation symbols per layer, when two transport blocks (TBs) are transmitted in a physical uplink shared channel (PUSCH), based on:

one of a modulation order of a first TB and a modulation order of a second TB,

a value related to a number of bits in the first TB comprising at least one code block,

a value related to a number of bits in the second TB comprising at least one code block,

a number of bits of the UCI, and

an offset of the PUSCH; and

a transmitter configured to multiplex the coded data and the coded UCI, and to transmit the multiplexed coded data and coded UCI on the PUSCH.

8. The apparatus of claim 7 , wherein a parameter Q′ temp , which represents the number of coded modulation symbols per layer, is determined based on:

Q

temp

=

O

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

sym

PUSCH

-

initial

(

2

)

·

β

offset

PUSCH

r

=

0

C

(

1

)

-

1

K

r

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

symb

PUSCH

-

initial

(

2

)

+

r

=

0

C

(

2

)

-

1

K

r

(

2

)

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

where ┌ ┐ denotes a ceiling function that rounds a number to its next integer, O denotes the number of bits of the UCI, M sc PUSCH-initial(j) denotes scheduled bandwidths for an initial PUSCH transmission for a related TB, N symb PUSCH-initial(j) denotes the number of single-carrier frequency division multiple access symbols per sub-frame in an initial PUSCH transmission for the related TB, β offset PUSCH denotes the offset of the PUSCH, C denotes a total number of code blocks of the related TB, K r j denotes the number of bits for a code block r in TB j , j denotes a TB, and j=1, 2.

9. The apparatus of claim 8 , wherein the number of coded modulation symbols per layer is determined based on:

min(Q′ temp ,4·M sc PUSCH )

where M sc PUSCH denotes scheduled bandwidths for a PUSCH transmission in a current sub-frame for a TB.

10. The apparatus of claim 7 , wherein the UCI includes a hybrid automatic repeat request (HARQ)-acknowledgement (ACK) or a rank indicator (RI).

11. The apparatus of claim 7 , wherein the controller is further configured to determine a number of the coded UCI on the number of coded modulation symbols per layer and one of the modulation order of the first TB and the modulation order of the second TB.

12. The apparatus of claim 7 , wherein the number of coded modulation symbol per layer is determined further based on a number of single-carrier frequency division multiple access symbols of the first TB, scheduled bandwidth for the first TB, a number of single-carrier frequency division multiple access symbols of the second TB, and scheduled bandwidth for the second TB.

13. A method for receiving uplink control information (UCI), the method comprising:

receiving a signal;

generating data and UCI based on de-multiplexing the received signal;

decoding the data;

when two transport blocks (TBs) are transmitted in a physical uplink shared channel (PUSCH), determining a number of coded modulation symbols per layer based on:

one of a modulation order of a first TB and a modulation order of a second TB,

a value related to a number of bits in the first TB comprising at least one code block,

a value related to a number of bits in the second TB comprising at least one code block,

a number of bits of the UCI, and

an offset of the PUSCH; and

decoding the UCI based on the determined number of coded modulation symbols per layer.

14. The method of claim 13 , wherein a parameter Q′ temp , which represents the number of coded modulation symbols per layer, is determined based on:

Q

temp

=

O

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

sym

PUSCH

-

initial

(

2

)

·

β

offset

PUSCH

r

=

0

C

(

1

)

-

1

K

r

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

symb

PUSCH

-

initial

(

2

)

+

r

=

0

C

(

2

)

-

1

K

r

(

2

)

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

where ┌ ┐ denotes a ceiling function that rounds a number to its next integer, O denotes the number of bits of the UCI, M sc PUSCH-initial(j) denotes scheduled bandwidths for an initial PUSCH transmission for a related TB, N symb PUSCH-initial(j) denotes the number of single-carrier frequency division multiple access symbols per sub-frame in an initial PUSCH transmission for the related TB, β offset PUSCH denotes the offset of the PUSCH, C denotes a total number of code blocks of the related TB, K r j denotes the number of bits for a code block r in TB j , j denotes a TB, and j=1, 2.

15. The method of claim 14 , wherein the number of coded modulation symbols per layer is determined based on:

min(Q′ temp ,4·M sc PUSCH )

where M sc PUSCH denotes scheduled bandwidths for a PUSCH transmission in a current sub-frame for a TB.

16. The method of claim 13 , wherein the UCI includes a hybrid automatic repeat request (HARQ)-acknowledgement (ACK) or a rank indicator (RI).

17. The method of claim 13 , further comprising determining a number of the coded UCI based on the number of coded modulation symbols per layer and one of the modulation order of the first TB and the modulation order of the second TB.

18. The method of claim 13 , wherein the number of coded modulation symbol per layer is determined further based on a number of single-carrier frequency division multiple access symbols of the first TB, scheduled bandwidth for the first TB, a number of single-carrier frequency division multiple access symbols of the second TB, and scheduled bandwidth for the second TB.

19. An apparatus for receiving uplink control information (UCI), the apparatus comprising:

a receiver configured to receive a signal and to generate data and UCI based on de-multiplexing the received signal;

a decoder configured to decode the data, and to decode the UCI based on a number of coded modulation symbols per layer; and

a controller configured to control to determine the number of coded modulation symbols per layer, when two transport blocks (TBs) are transmitted in a physical uplink shared channel (PUSCH), based on:

one of a modulation order of a first TB and a modulation order of a second TB,

a value related to a number of bits in the first TB comprising at least one code block,

a value related to a number of bits in the second TB comprising at least one code block,

a number of bits of the UCI, and

an offset of the PUSCH.

20. The apparatus of claim 19 , wherein a parameter Q′ temp , which represents the number of coded modulation symbols per layer, is determined based on:

Q

temp

=

O

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

sym

PUSCH

-

initial

(

2

)

·

β

offset

PUSCH

r

=

0

C

(

1

)

-

1

K

r

(

1

)

·

M

sc

PUSCH

-

initial

(

2

)

·

N

symb

PUSCH

-

initial

(

2

)

+

r

=

0

C

(

2

)

-

1

K

r

(

2

)

·

M

sc

PUSCH

-

initial

(

1

)

·

N

symb

PUSCH

-

initial

(

1

)

where ┌ ┐ denotes a ceiling function that rounds a number to its next integer, O denotes the number of bits of the UCI, M sc PUSCH-initial(j) denotes scheduled bandwidths for an initial PUSCH transmission for a related TB, N symb PUSCH-initial(j) denotes the number of single-carrier frequency division multiple access symbols per sub-frame in an initial PUSCH transmission for the related TB, β offset PUSCH denotes the offset of the PUSCH, C denotes a total number of code blocks of the related TB, K r j denotes the number of bits for a code block r in TB j , j denotes a TB, and j=1, 2.

21. The apparatus of claim 20 , wherein the number of coded modulation symbols per layer is determined based on:

min(Q′ temp ,4·M sc PUSCH )

where M sc PUSCH denotes scheduled bandwidths for a PUSCH transmission in a current sub-frame for a TB.

22. The apparatus of claim 19 , wherein the UCI includes a hybrid automatic repeat request (HARQ)-acknowledgement (ACK) or a rank indicator (RI).

23. The apparatus of claim 19 , wherein the controller is further configured to determine a number of the coded UCI is determined based on the number of coded modulation symbols per layer and one of the modulation order of the first TB and the modulation order of the second TB.

24. The apparatus of claim 19 , wherein the number of coded modulation symbol per layer is determined further based on a number of single-carrier frequency division multiple access symbols of the first TB, scheduled bandwidth for the first TB, a number of single-carrier frequency division multiple access symbols of the second TB, and scheduled bandwidth for the second TB.

Continuity (5)
Continuation 14074327 · Nov 7, 2013
Continuation 13155910 · Jun 8, 2011
Provisional Application 61352631 · Jun 8, 2010
Provisional Application 61408293 · Oct 29, 2010
Related Publication 20150249984A1 · Sep 3, 2015