# US 11,910,382 B2 · Method of transmitting physical uplink control channel and related device

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

- Number: US 11,910,382 B2
- Document ID: US11910382B2
- Status: Granted
- Kind: B2
- Application number: 17/508,378
- Filed: 2021-10-22
- Published: 2022-04-28
- Granted: 2024-02-20
- Earliest claimed: 2020-10-23
- Assignees: FG Innovation Company Limited
- Applicants: FG Innovation Company Limited
- Inventors: Hai-Han Wang; Wan-Chen Lin
- Web page: https://patentgrep.com/patent/US11910382B2

## CPC

- H04L 1/1861: {Physical mapping arrangements (for ACK signaling see also H04L5/0053)}
- H04W 72/1268: of uplink data flows
- H04L 1/0061: {Error detection codes}
- H04L 1/1819: {with retransmission of additional or different redundancy}
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1896: {ARQ related signaling}
- 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/0094: {Indication of how sub-channels of the path are allocated}
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method of transmitting a Physical Uplink Control Channel (PUCCH) for a user equipment (UE) is provided. The method includes receiving a first Radio Resource Control (RRC) configuration including a first PUCCH resource configuration and a second PUCCH resource configuration, receiving a first Downlink Control Information (DCI) format that schedules a first Physical Downlink Shared Channel (PDSCH) and a second DCI format that schedules a second PDSCH, determining a first PUCCH for a first Hybrid Automatic Repeat reQuest (HARQ) acknowledgement (ACK) codebook corresponding to the first PDSCH according to the first PUCCH resource configuration, determining a second PUCCH for a second HARQ-ACK codebook corresponding to the second PDSCH according to the second PUCCH resource configuration, and transmitting the first PUCCH when the first PUCCH overlaps the second PUCCH in a time domain, the first HARQ-ACK codebook and the second HARQ-ACK codebook multiplexed in the first PUCCH.

## Claims

### Claim 1

A method of transmitting a Physical Uplink Control Channel (PUCCH) for a user equipment (UE), the method comprising:
receiving a first Radio Resource Control (RRC) configuration including a first PUCCH resource configuration and a second PUCCH resource configuration;
receiving a first Downlink Control Information (DCI) format that schedules a first Physical Downlink Shared Channel (PDSCH) and a second DCI format that schedules a second PDSCH;
determining a first PUCCH for a first Hybrid Automatic Repeat reQuest (HARQ) acknowledgement (ACK) codebook corresponding to the first PDSCH according to the first PUCCH resource configuration;
determining a second PUCCH for a second HARQ-ACK codebook corresponding to the second PDSCH according to the second PUCCH resource configuration; and
in a case that the first PUCCH overlaps the second PUCCH in time domain and the first PUCCH is a high priority PUCCH and the second PUCCH is a low priority PUCCH, performing the following:
transmitting the first PUCCH;
determining a PUCCH resource for the first PUCCH based on a total payload size of high priority Uplink Control Information (UCI) on the first PUCCH and a PUCCH resource indicator in a third DCI format that schedules the first PUCCH;
after determining the PUCCH resource for the first PUCCH, determining a number of physical resource blocks (PRBs) of the first PUCCH based on a payload size of the first HARQ-ACK codebook, a payload size of the second HARQ-ACK codebook, a first maximum coding rate, and a second maximum coding rate;
determining a first number of resource elements in the first PUCCH for multiplexing the first HARQ-ACK codebook according to a smaller of a total number of resource elements of the first PUCCH and a second number of resource elements, the total number of resource elements determined based on the number of PRBs of the first PUCCH, and the second number determined based on the payload size of the first HARQ-ACK codebook, a size of a Cyclic Redundancy Check (CRC) for the first HARQ-ACK codebook, and the first maximum coding rate corresponding to the first PUCCH resource configuration; and
determining a third number of resource elements in the first PUCCH for multiplexing the second HARQ-ACK codebook according to a difference between the total number of resource elements of the first PUCCH and the first number of resource elements for multiplexing the first HARQ-ACK codebook,
wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed in the first PUCCH in a case that the difference between the total number of resource elements of the first PUCCH and the first number of resource elements is not zero.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving a second RRC configuration including a first set of offset values and a second set of offset values;
receiving a fourth DCI format that schedules a Physical Uplink Shared Channel (PUSCH) of a first priority, the first priority indicated by the fourth DCI format; and
in a case that the PUSCH overlaps the first PUCCH and the second PUCCH in the time domain and the first priority is a high priority, performing the following:
transmitting the PUSCH and not transmitting the first PUCCH;
determining a fourth number of resource elements in the PUSCH for multiplexing the first HARQ-ACK codebook based on the first set of offset values and a first value of a field in the fourth DCI format, the first value indicating an offset value of the first set of offset values;
determining a fifth number of resource elements in the PUSCH for multiplexing the second HARQ-ACK codebook based on the second set of offset values and a second value of the field in the fourth DCI format, the second value indicating an offset value of the second set of offset values, wherein:
the first set of offset values is used for determining a number of resource elements for multiplexing high priority UCI on high priority PUSCHs, and
the second set of offset values is used for determining a number of resource elements for multiplexing low priority UCI on high priority PUSCHs.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving a second RRC configuration including a first set of offset values and a second set of offset values;
receiving a fourth DCI format that schedules a Physical Uplink Shared Channel (PUSCH) of a first priority, the first priority indicated by the fourth DCI format; and
in a case that the PUSCH overlaps the first PUCCH and the second PUCCH in the time domain and the first priority is a low priority, performing the following:
transmitting the PUSCH and not transmitting the first PUCCH;
determining a fourth number of resource elements in the PUSCH for multiplexing the second HARQ-ACK codebook based on the first set of offset values and a first value of a field in the fourth DCI format, the first value indicating an offset value of the first set of offset values; and
determining a fifth number of resource elements in the PUSCH for multiplexing the first HARQ-ACK codebook based on the second set of offset values and a second value of the field in the fourth DCI format, the second value indicating an offset value of the second set of offset values, wherein:
the first set of offset values is used for determining a number of resource elements for multiplexing low priority UCI on low priority PUSCHs, and
the second set of offset values is used for determining a number of resource elements for multiplexing high priority UCI on low priority PUSCHs.

### Claim 4 (depends on 1)

The method of claim 1,
wherein the first maximum coding rate corresponds to a PUCCH format of the first PUCCH resource configuration, and the second maximum coding rate corresponds to a PUCCH format of the second PUCCH resource configuration.

### Claim 5

A user equipment (UE) for transmitting a Physical Uplink Control Channel (PUCCH), the UE comprising:
at least one processor for executing one or more computer-executable instructions; and
at least one memory, coupled to the at least one processor, for storing the one or more computer-executable instructions that, when executed by the at least one processor, cause the UE to:
receive a first Radio Resource Control (RRC) configuration including a first PUCCH resource configuration and a second PUCCH resource configuration;
receive a first Downlink Control Information (DCI) format that schedules a first Physical Downlink Shared Channel (PDSCH) and a second DCI format that schedules a second PDSCH;
determine a first PUCCH for a first Hybrid Automatic Repeat Request (HARQ) acknowledgement (ACK) codebook corresponding to the first PDSCH according to the first PUCCH resource configuration;
determine a second PUCCH for a second HARQ-ACK codebook corresponding to the second PDSCH according to the second PUCCH resource configuration; and
in a case that the first PUCCH overlaps the second PUCCH in time domain and the first PUCCH is a high priority PUCCH and the second PUCCH is a low priority PUCCH, perform the following:
transmit the first PUCCH;
determine a PUCCH resource for the first PUCCH based on a total payload size of high priority Uplink Control Information (UCI) on the first PUCCH and a PUCCH resource indicator in a third DCI format that schedules the first PUCCH;
after determining the PUCCH resource for the first PUCCH, determine a number of physical resource blocks (PRBs) of the first PUCCH based on a payload size of the first HARQ-ACK codebook, a payload size of the second HARQ-ACK codebook, a first maximum coding rate, and a second maximum coding rate;
determine a first number of resource elements in the first PUCCH for multiplexing the first HARQ-ACK codebook according to a smaller of a total number of resource elements of the first PUCCH and a second number of resource elements, the total number of resource elements determined based on the number of PRBs of the first PUCCH, and the second number determined based on the payload size of the first HARQ-ACK codebook, a size of a Cyclic Redundancy Check (CRC) for the first HARQ-ACK codebook, and the first maximum coding rate corresponding to the first PUCCH resource configuration; and
determine a third number of resource elements in the first PUCCH for multiplexing the second HARQ-ACK codebook according to a difference between the total number of resource elements of multiplexing the first PUCCH and the first number of resource elements for the first HARQ-ACK codebook,
wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook are multiplexed in the first PUCCH in a case that the difference between the total number of resource elements of the first PUCCH and the first number of resource elements is not zero.

### Claim 6 (depends on 5)

The UE of claim 5, wherein the one or more computer-executable instructions, when executed by the at least one processor, further cause the UE to:
receive a second RRC configuration including a first set of offset values and a second set of offset values;
receive a fourth DCI format that schedules a Physical Uplink Shared Channel (PUSCH) of a first priority, the first priority indicated by the third DCI format; and
in a case that the PUSCH overlaps the first PUCCH and the second PUCCH in the time domain and the first priority is a high priority, perform the following:
transmit the PUSCH and not transmit the first PUCCH;
determine a fourth number of resource elements in the PUSCH for multiplexing the first HARQ-ACK codebook based on the first set of offset values and a first value of a field in the fourth DCI format, the first value indicating an offset value of the first set of offset values;
determine a fifth number of resource elements in the PUSCH for multiplexing the second HARQ-ACK codebook based on the second set of offset values and a second value of the field in the fourth DCI format, the second value indicating an offset value of the second set of offset values wherein:
the first set of offset values is used for determining a number of resource elements for multiplexing high priority UCI on high priority PUSCHs, and
the second set of offset values is used for determining a number of resource elements for multiplexing low priority UCI on high priority PUSCHs.

### Claim 7 (depends on 5)

The UE of claim 5, wherein the one or more computer-executable instructions, when executed by the at least one processor, further cause the UE to:
receive a second RRC configuration including a first set of offset values and a second set of offset values;
receive a fourth DCI format that schedules a Physical Uplink Shared Channel (PUSCH) of a first priority, the first priority indicated by the fourth DCI format; and
in a case that the PUSCH overlaps the first PUCCH and the second PUCCH in the time domain and the first priority is a low priority, perform the following:
transmit the PUSCH and not transmit the first PUCCH;
determine a fourth number of resource elements in the PUSCH for multiplexing the second HARQ-ACK codebook based on the first set of offset values and a first value of a field in the fourth DCI format, the first value indicating an offset value of the first set of offset values; and
determine a fifth number of resource elements in the PUSCH for multiplexing the first HARQ-ACK codebook based on the second set of offset values and a second value of the field in the fourth DCI format, the second value indicating an offset value of the second set of offset values, wherein:
the first set of offset values is used for determining a number of resource elements for multiplexing low priority UCI on low priority PUSCHs, and
the second set of offset values is used for determining a number of resource elements for multiplexing high priority UCI on low priority PUSCHs.

### Claim 8 (depends on 5)

The UE of claim 5, wherein the first maximum coding rate corresponds to a PUCCH format of the first PUCCH resource configuration, and the second maximum coding rate corresponds to a PUCCH format of the second PUCCH resource configuration.
