# US 12,004,193 B2 · Intra-device collision handling

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

- Number: US 12,004,193 B2
- Document ID: US12004193B2
- Status: Granted
- Kind: B2
- Application number: 18/174,147
- Filed: 2023-02-24
- Published: 2023-07-06
- Granted: 2024-06-04
- Earliest claimed: 2019-05-13
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Seyedkianoush Hosseini; Wanshi Chen; Peter Gaal; Seyed Ali Akbar Fakoorian
- Web page: https://patentgrep.com/patent/US12004193B2

## CPC

- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04L 1/0067: {Rate matching (H04L1/0013 and H04L1/08 take precedence)}
- 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)}
- H04W 72/1273: of downlink data flows
- H04W 72/566: of the information or information source or recipient
- H04W 74/0816: with collision avoidance
- H04W 76/27: Transitions between radio resource control [RRC] states
- H04L 5/0048: {Allocation of pilot signals, i.e. of signals known to the receiver (allocation of control signalling H04L5/0053; use of control signalling H04L5/0091)}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/51: based on terminal or device properties
- 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, systems, and devices for wireless communications are described to enable a user equipment (UE) to determine a rate-matching scheme or a feedback scheme for overlapping downlink transmission resources. A collision handling scheme may enable the UE to de-rate match a second, higher priority downlink shared channel independent of another rate-matching pattern or indicator for other shared channels, such as a first, overlapping downlink shared channel. The UE may determine to de-rate match the second channel around resources indicated within control signaling or higher-layer signaling associated with the second channel. The collision scheme may provide for the UE to generate an acknowledgement bit for feedback for one or more portions of the first channel that are preempted by the second channel and generate other feedback for non-preempted portions. A base station may keep track of preempted resources and may retransmit preempted portions of the first channel.

## Claims

### Claim 1

A method for wireless communications at a user equipment (UE), comprising:
receiving a first downlink message indicating a set of code blocks allocated for receiving a downlink shared channel at the UE,
wherein at least a portion of the set of code blocks is preempted by a second downlink message;
assigning an acknowledgement bit to each code block that is at least partially preempted by the second downlink message;
assigning either an acknowledgement bit or a negative acknowledgement bit for each of the set of code blocks that are not at least partially preempted;
and
transmitting one or more feedback messages to report feedback for the set of code blocks, wherein the one or more feedback messages include respective acknowledgement bits or respective negative acknowledgement bits assigned to each of the set of code blocks.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying a first priority associated with the downlink shared channel and a second priority associated with the second downlink message, wherein the second priority is higher than the first priority.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
rate matching around a first set of resources associated with the downlink shared channel and a second set of resources associated with the second downlink message based at least in part on the second priority being higher than the first priority.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
refraining from assigning a negative acknowledgement (NAK) feedback bit to each code block that is at least partially preempted by the second downlink message.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
transmitting respective feedback messages for each code block group associated with the set of code blocks, wherein each code block group comprises multiple code blocks of the set of code blocks.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
transmitting respective feedback messages for each transport block associated with the set of code blocks, wherein each transport block comprises multiple code blocks of the set of code blocks.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
performing a decoding process on each of the set of code blocks that are not at least partially preempted; and
determining feedback for each of the set of code blocks that are not at least partially preempted based at least in part on the decoding process.

### Claim 8

An apparatus for wireless communications at a user equipment (UE), comprising:
a processor;
memory coupled with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
receiving a first downlink message indicating a set of code blocks allocated for receiving a downlink shared channel at the UE;
wherein at least a portion of the set of code blocks is preempted by a second downlink message;
assign an acknowledgement bit to each code block that is at least partially preempted by the second downlink message;
assign either an acknowledgement bit or a negative acknowledgement bit for each of the set of code blocks that are not at least partially preempted;
and
transmit one or more feedback messages to report feedback for the set of code blocks, wherein the one or more feedback messages include respective acknowledgement bits or respective negative acknowledgement bits assigned to each of the set of code blocks.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the instructions are further executable by the processor to cause the apparatus to:
identify a first priority associated with the downlink shared channel and a second priority associated with the second downlink message, wherein the second priority is higher than the first priority.

### Claim 10 (depends on 9)

The apparatus of claim 9, further comprising:
rate matching around a first set of resources associated with the downlink shared channel and a second set of resources associated with the second downlink message based at least in part on the second priority being higher than the first priority.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein the instructions are further executable by the processor to cause the apparatus to:
refrain from assigning a negative acknowledgement (NAK) feedback bit to each code block that is at least partially preempted by the second downlink message.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the instructions are further executable by the processor to cause the apparatus to:
transmit respective feedback messages for each code block group associated with the set of code blocks, wherein each code block group comprises multiple code blocks of the set of code blocks.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the instructions are further executable by the processor to cause the apparatus to:
transmit respective feedback messages for each transport block associated with the set of code blocks, wherein each transport block comprises multiple code blocks of the set of code blocks.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the instructions are further executable by the processor to cause the apparatus to:
perform a decoding process on each of the set of code blocks that are not at least partially preempted; and
determine feedback for each of the set of code blocks that are not at least partially preempted based at least in part on the decoding process.

### Claim 15

An apparatus for wireless communications at a user equipment (UE), comprising:
receiving a first downlink message indicating a set of code blocks allocated for receiving a downlink shared channel at the UE,
wherein at least a portion of the set of code blocks is preempted by a second downlink message;
means for assigning an acknowledgement bit to each code block that is at least partially preempted by the second downlink message;
means for assigning either an acknowledgement bit or a negative acknowledgement bit for each of the set of code blocks that are not at least partially preempted;
and
means for transmitting one or more feedback messages to report feedback for the set of code blocks, wherein the one or more feedback messages include respective acknowledgement bits or respective negative acknowledgement bits assigned to each of the set of code blocks.

### Claim 16 (depends on 15)

The apparatus of claim 15, further comprising:
means for identifying a first priority associated with the downlink shared channel and a second priority associated with the second downlink message, wherein the second priority is higher than the first priority.

### Claim 17 (depends on 15)

The apparatus of claim 15, further comprising:
means for refraining from assigning a negative acknowledgement (NAK) feedback bit to each code block that is at least partially preempted by the second downlink message.

### Claim 18 (depends on 15)

The apparatus of claim 15, further comprising:
means for transmitting respective feedback messages for each code block group associated with the set of code blocks, wherein each code block group comprises multiple code blocks of the set of code blocks.

### Claim 19 (depends on 15)

The apparatus of claim 15, further comprising:
means for transmitting respective feedback messages for each transport block associated with the set of code blocks, wherein each transport block comprises multiple code blocks of the set of code blocks.

### Claim 20 (depends on 15)

The apparatus of claim 15, further comprising:
means for performing a decoding process on each of the set of code blocks that are not at least partially preempted; and
means for determining feedback for each of the set of code blocks that are not at least partially preempted based at least in part on the decoding process.
