# US 10,375,681 B2 · Multiplexing control information in a physical uplink data channel

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

- Number: US 10,375,681 B2
- Document ID: US10375681B2
- Status: Granted
- Kind: B2
- Application number: 15/821,128
- Filed: 2017-11-22
- Published: 2018-06-14
- Granted: 2019-08-06
- Earliest claimed: 2016-12-09
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Aris Papasakellariou
- Web page: https://patentgrep.com/patent/US10375681B2

## CPC

- H04W 72/21: in the uplink direction of a wireless link, i.e. towards the network
- H04L 1/00: Arrangements for detecting or preventing errors in the information received {(correcting synchronisation H04L7/00)}
- H04L 1/1671: {the supervisory signal being transmitted together with control information}
- H04L 1/18: Automatic repetition systems, e.g. Van Duuren systems
- H04L 1/1812: Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1861: {Physical mapping arrangements (for ACK signaling see also H04L5/0053)}
- H04L 1/1887: {Scheduling and prioritising arrangements}
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 5/0091: {Signalling for the administration of the divided path, e.g. signalling of configuration information}
- H04L 5/0094: {Indication of how sub-channels of the path are allocated}
- H04L 1/1822: involving configuration of automatic repeat request [ARQ] with parallel processes
- H04L 1/1864: {ARQ related signaling (H04L1/1607 takes precedence)}
- H04L 5/001: {the frequencies being arranged in component carriers}
- H04L 5/0023: {Time-frequency-space}
- H04L 5/0035: {Resource allocation in a cooperative multipoint environment}
- H04L 5/0046: {Determination of the number of bits transmitted on different sub-channels}
- H04L 5/0057: {Physical resource allocation for CQI}
- H04W 88/02: Terminal devices
- H04W 88/08: Access point devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and apparatuses for multiplexing control information in a physical uplink data channel. A method of the UE includes receiving a configuration for a number of hybrid automatic repeat request acknowledgement (HARQ-ACK) information bits per data transport block (TB); receiving a downlink control information (DCI) format scheduling a reception of a data TB; and receiving the data TB that includes a number of data code blocks (CBs). The method further includes determining a number of HARQ-ACK information bits for a respective number of CB groups (CBGs); determining CBs per CBG; generating HARQ-ACK information bits; and generating a HARQ-ACK codeword. Additionally, the method includes transmitting the HARQ-ACK codeword in a physical uplink control channel (PUCCH) or in a physical uplink shared data channel (PUSCH).

## Claims

### Claim 1

A user equipment (UE), comprising:
a receiver configured to:
receive a configuration for a number of NHARQ-ACKTB hybrid automatic repeat request acknowledgement (HARQ-ACK) information bits per data transport block (TB),
receive a downlink control information (DCI) format scheduling a reception of a data TB, and
receive the data TB that includes a number of NCBTB data code blocks (CBs); and
a processor configured to:
determine a number of NHARQ-ACKTB HARQ-ACK information bits for a respective number of CB groups (CBGs),
determine NCBCBG=┌NCBTB/NHARQ-ACKTB┐ CBs per CBG for first mod(NCBTB, NHARQ-ACKTB) CBGs, and NCBCBG=└NCBTB/NHARQ-ACKTB┘ CBs per CBG for last NHARQ-ACK−mod(NXBTB, NHARQ-ACKTB) CBGs,
generate mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the first mod(NCBTB, NHARQ-ACKTB) CBGs,
generate NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the last NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) CBGs, and
generate a HARQ-ACK codeword that includes the mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits followed by the NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits, wherein ┌ ┐ is a ceiling function, └ ┘ is a floor function, and mod is a modulo function; and
a transmitter configured to transmit the HARQ-ACK codeword in a physical uplink control channel (PUCCH) or in a physical uplink shared data channel (PUSCH).

### Claim 2 (depends on 1)

The UE of claim 1, wherein the processor is further configured to determine NHARQ-ACKTB as NHARQ-ACKTB=min(NHARQ-ACKTB,max, NCBTB), and wherein min is a minimum function.

### Claim 3 (depends on 2)

The UE of claim 2, wherein when NHARQ-ACKTB is smaller than NHARQ-ACKTB,max, the HARQ-ACK codeword additionally includes last NHARQ-ACKTB,max−NHARQ-ACKTB HARQ-ACK information bits with a negative acknowledgement (NACK) value.

### Claim 4 (depends on 1)

The UE of claim 1, wherein the DCI format includes NHARQ-ACKTB,max bits indicating whether a CBG of the data TB is a new CBG or a previous CBG when NHARQ-ACKTB is less than NHARQ-ACKTB,max.

### Claim 5 (depends on 1)

The UE of claim 1, wherein the processor is further configured to determine NCBTB as NCBTB=┌TBS/CBSmax┐, where TBS is a size of the data TB and CBSmax is a predefined maximum size of a data CB.

### Claim 6 (depends on 1)

The UE of claim 1, wherein the DCI format includes a field counting a number of CBGs in an ascending order of a slot index or of a cell index.

### Claim 7 (depends on 1)

The UE of claim 1, wherein:
the receiver is further configured to receive a DCI format scheduling a transmission of a data TB in the PUSCH and including a field providing a first index for a modulation and coding scheme for the data TB;
the processor is further configured to determine a second index, smaller than the first index, from the first index when the HARQ-ACK codeword is transmitted in the PUSCH; and
the transmitter is further configured to transmit the data TB in the PUSCH using a modulation and coding scheme corresponding to the second index.

### Claim 8

A base station, comprising:
a transmitter configured to:
transmit a configuration for a number of NHARQ-ACKTB hybrid automatic repeat request acknowledgement (HARQ-ACK) information bits per data transport block (TB),
transmit a downlink control information (DCI) format scheduling a transmission of a data TB, and
transmit the data TB that includes a number of NCBTB data code blocks (CBs); and
a processor configured to:
determine a number of NHARQ-ACKTB HARQ-ACK information bits for a respective number of CB groups (CBGs),
determine NCBCBG=┌NCBTB/NHARQ-ACKTB┐ CBs per CBG for first mod(NCBTB, NHARQ-ACKTB) CBGs, and NCBCBG=└NCBTB/NHARQ-ACKTB┘ CBs per CBG for last NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) CBGs,
determine mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the first mod(NCBTB, NHARQ-ACKTB) CBGs,
determine NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the last NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) CBGs, and
determine a HARQ-ACK codeword that includes the mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits followed by the NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits, wherein ┌ ┐ is a ceiling function, └ ┐ is a floor function, and mod is a modulo function; and
a receiver configured to receive the HARQ-ACK codeword in a physical uplink control channel (PUCCH) or in a physical uplink shared data channel (PUSCH).

### Claim 9 (depends on 8)

The base station of claim 8, wherein the processor is further configured to determine NHARQ-ACKTB as NHARQ-ACKTB=min(NHARQ-ACKTB,max, NCBTB), and wherein min is a minimum function.

### Claim 10 (depends on 9)

The base station of claim 9, wherein when NHARQ-ACKTB is smaller than NHARQ-ACKTB,max, the HARQ-ACK codeword additionally includes last NHARQ-ACKTB,max−NHARQ-ACKTB HARQ-ACK information bits with a negative acknowledgement (NACK) value.

### Claim 11 (depends on 8)

The base station of claim 8, wherein the DCI format includes NHARQ-ACKTB,max bits indicating whether a CBG of the data TB is a new CBG or a previous CBG when NHARQ-ACKTB is less than NHARQ-ACKTB,max.

### Claim 12 (depends on 8)

The base station of claim 8, wherein the processor is further configured to determine NCBTB as NCBTB=┌TBS/CBSmax┐, where TBS is a size of the data TB and CBSmax is a predefined maximum size of a data CB.

### Claim 13 (depends on 12)

The base station of claim 12, wherein the DCI format includes a field counting a number of CBGs in an ascending order of a slot index or of a cell index.

### Claim 14 (depends on 12)

The base station of claim 12, wherein:
the transmitter is further configured to transmit a DCI format scheduling a transmission of a data TB in the PUSCH and including a field providing a first index for a modulation and coding scheme for the data TB;
the processor is further configured to determine a second index, smaller than the first index, from the first index when the HARQ-ACK codeword is transmitted in the PUSCH; and
the receiver is further configured to receive the data TB in the PUSCH using a modulation and coding scheme corresponding to the second index.

### Claim 15

A method, comprising:
receiving a configuration for a number of NHARQ-ACKTB hybrid automatic repeat request acknowledgement (HARQ-ACK) information bits per data transport block (TB);
receiving a downlink control information (DCI) format scheduling a reception of a data TB;
receiving the data TB that includes a number of NCBTB data code blocks (CBs);
determining a number of NHARQ-ACKTB HARQ-ACK information bits for a respective number of CB groups (CBGs);
determining NCBCBG=┌NCBTB/NHARQ-ACKTB┐ CBs per CBG for first mod(NCBTB, NHARQ-ACKTB) CBGs, and NCBCBG=└NCBTB/NHARQ-ACKTB┘ CBs per CBG for last NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) CBGs;
generating mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the first mod(NCBTB, NHARQ-ACKTB) CBGs;
generating NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits for the last NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) CBGs;
generating a HARQ-ACK codeword that includes the mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits followed by the NHARQ-ACKTB−mod(NCBTB, NHARQ-ACKTB) HARQ-ACK information bits, wherein ┌ ┘ is a ceiling function, └ ┐ is a floor function, and mod is a modulo function; and
transmitting the HARQ-ACK codeword in a physical uplink control channel (PUCCH) or in a physical uplink shared data channel (PUSCH).

### Claim 16 (depends on 15)

The method of claim 15, further comprising determining NHARQ-ACKTB as NHARQ-ACKTB=min(NHARQ-ACKTB,max, NCBTB), wherein min is a minimum function.

### Claim 17 (depends on 16)

The method of claim 16, wherein when NHARQ-ACKTB is smaller than NHARQ-ACKTB,max, the HARQ-ACK codeword additionally includes last NHARQ-ACKTB,max−NHARQ-ACKTB HARQ-ACK information bits with a negative acknowledgement (NACK) value.

### Claim 18 (depends on 15)

The method of claim 15, wherein the DCI format includes NHARQ-ACKTB,max bits indicating whether a CBG of the data TB is a new CBG or a previous CBG when NHARQ-ACKTB is less than NHARQ-ACKTB,max.

### Claim 19 (depends on 15)

The method of claim 15, further comprising determining NCBTB as NCBTB=└TBS/CBSmax┘, where TBS is a size of the data TB and CBSmax is a predefined maximum size of a data CB.

### Claim 20 (depends on 15)

The method of claim 15, wherein the DCI format includes a field counting a number of CBGs in an ascending order of a slot index or of a cell index.
