Techniques for joint dynamic hybrid automatic repeat request for multiple transmission reception points

Techniques and device for wireless communications are described. A wireless device may establish multiple connections with multiple transmission reception points (TRPs). The wireless device may receive downlink control information (DCI) messages from the multiple transmission points and may generate joint hybrid automatic repeat request feedback (HARQ) based on the received downlink control information messages. To support joint HARQ feedback, counter indices may be jointly assigned to the DCI messages generated by the multiple transmission reception points. The method for jointly assigning the DCI messages may be selected based on a level of interference detected in a communications channel. Also, to support joint HARQ feedback, a total counter index in an uplink DCI message may be configured to indicate a total number of DCI message transmitted from a first TRP and a second TRP during a time period.

FIELD OF DISCLOSURE

The following, for example, relates to wireless communications and more specifically to techniques for joint dynamic hybrid automatic repeat request for multiple transmission reception points.

BACKGROUND

In some cases, a UE may communicate with the network using multiple transmission reception points (TRPs). Communicating with the network may include reporting hybrid automatic repeat request (HARQ) feedback for transport blocks received from the multiple TRPs.

SUMMARY

The described techniques relate to improved methods, systems, devices, and apparatuses that support reporting joint hybrid automatic repeat request (HARQ) feedback for multiple transmission reception points (TRPs). For example, a wireless device may establish multiple connections with multiple TRPs and may be configured to receive separate downlink control information (DCI) messages from the multiple TRPs and to jointly report hybrid automatic repeat request (HARQ) feedback for data transmissions indicated by the DCI messages. To support the joint reporting of HARQ feedback, counter downlink assignment indices (cDAIs) may be jointly assigned to DCI messages transmitted from the multiple TRPs. In some cases, the method for jointly assigning the cDAIs is based on a detected level of interference in a communications channel between the wireless device and the TRPs.

Additionally, or alternatively, to support the joint reporting of HARQ feedback, total downlink assignment index (tDAI) fields in an uplink DCI message may be configured to indicate a total number of downlink DCI messages transmitted from the multiple TRPs. For example, a first tDAI field may be configured to indicate a total number of downlink DCI messages transmitted from a first TRP within a time period and a second tDAI field may be configured to indicate a total number of downlink DCI messages transmitted from a second TRP within the time period. In another example, a first tDAI field in an uplink DCI message may be configured to indicate a total number of downlink DCI messages transmitted from a first TRP within a time period and the wireless device may use a value indicated in a tDAI field received in the last downlink DCI message received from the second TRP. In another example, a first tDAI field in an uplink DCI message may be configured to indicate a total number of downlink DCI messages transmitted from a first TRP and a second TRP within a time period.

A method of wireless communications at a base station is described. The method may include configuring a user equipment (UE) with a plurality of component carriers, generating a first set of downlink control information messages in accordance with a first control resource set group for transmission to the UE using at least a first subset of the set of component carriers, generating a second set of downlink control information messages in accordance with a second control resource set group for transmission to the UE using at least a first second of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion, and assigning a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set group and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

An apparatus for wireless communications at a base station is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to configure a UE with a plurality of component carriers, generate a first set of downlink control information messages in accordance with a first control resource set for transmission to the UE using at least a first subset of the set of component carriers, generate a second set of downlink control information messages in accordance with a second control resource set for transmission to the UE using at least a first second of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion, and assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

Another apparatus for wireless communications at a base station is described. The apparatus may include means for configuring a user equipment (UE) with a plurality of component carriers, generating a first set of downlink control information messages in accordance with a first control resource set group for transmission to the UE using at least a first subset of the set of component carriers, generating a second set of downlink control information messages in accordance with a second control resource set group for transmission to the UE using at least a first second of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion, and assigning a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set group and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

A non-transitory computer-readable medium storing code for wireless communications at a base station is described. The code may include instructions executable by a processor to configure a UE with a plurality of component carriers, generate a first set of downlink control information messages in accordance with a first control resource set group for transmission to the UE using at least a first subset of the set of component carriers, generate a second set of downlink control information messages in accordance with a second control resource set group for transmission to the UE using at least a first second of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion, and assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set group and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting the first set of downlink control information messages and the second set of downlink control information messages during the control channel monitoring occasion.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the assigning may include operations, features, means, or instructions for sequentially assigning a first set of the set of indices to first downlink control information messages of the first set of downlink control information messages and the second set of downlink control information messages that may be within a first component carrier, and sequentially assigning a second set of the set of indices to second downlink control information messages of the first set of downlink control information messages and the second set of downlink control information messages that may be within a second component carrier after sequentially assigning the first set of the set of indices, where a last index of the first set may be in sequence with a first index of the second set.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the assigning may include operations, features, means, or instructions for assigning a first index of the set of indices to a first downlink control information message of the first set of downlink control information messages that may be scheduled to be transmitted using the first component carrier, assigning a second index of the set of indices to a first downlink control information message of the second set of downlink control information messages that may be scheduled to be transmitted using the first component carrier, assigning a third index of the set of indices to a second downlink control information message of the first set of downlink control information messages that may be scheduled to be transmitted using the second component carrier, and assigning a fourth index of the set of indices to a second downlink control information message of the second set of downlink control information messages that may be scheduled to be transmitted using the second component carrier.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the assigning may include operations, features, means, or instructions for sequentially assigning a first set of the set of indices to the first set of downlink control information messages, and sequentially assigning a second set of the set of indices to the second set of downlink control information messages, where a last index of the first set may be in sequence with a first index of the second set.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the assigning may include operations, features, means, or instructions for assigning a first index of the set of indices to a first downlink control information message of the first set of downlink control information messages that may be scheduled to be transmitted using a first component carrier of the set of component carriers, assigning a second index of the set of indices to a second downlink control information message of the first set of downlink control information messages that may be scheduled to be transmitted using a second component carrier of the set of component carriers, assigning a third index of the set of indices to a first downlink control information message of the second set of downlink control information messages that may be scheduled to be transmitted using the first component carrier, and assigning a fourth index of the set of indices to a second downlink control information message of the second set of downlink control information messages that may be scheduled to be transmitted using the second component carrier.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for selecting a mode from a set of modes for assigning the set of indices to the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, to the UE, a radio resource control message including a configuration used to configure the UE to use the mode of the plurality of modes based on the selecting.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for detecting a first level of interference in a transmission path between the first transmission point and the UE, where the mode of the set of modes that initially assigns the set of indices across the set of transmission points for a given component carrier may be selected based on the detecting.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for detecting a first level of interference in a first component carrier and a second component carrier of the set of component carriers, where the mode of the set of modes that initially assigns the set of indices across the set of component carriers for a given transmission point may be selected based on the detecting.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to receive control information over a set of control resource set groups, assigning a first index to a first subset of the set of control resource set groups and a second index to a second subset of the set of control resource set groups, and transmitting the first set of downlink control information messages over the first subset of the set of control resource set groups and the second set of downlink control information messages over the second subset of the set of control resource set groups.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first transmission point may be associated with the first index and the first subset of the set of control resource sets and the second transmission point may be associated with the second index and the second subset of the set of control resource sets.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating a third set of downlink control information messages in accordance with a third control resource set group for transmission to the UE using at least a third subset of the set of component carriers from the first transmission point, generating a fourth set of downlink control information messages in accordance with a fourth control resource set group for transmission to the UE using a least a fourth subset of the set of component carriers from the second transmission point, where the first set of downlink control information messages and the second set of downlink control information messages may be scheduled to be transmitted during a second control channel monitoring occasion, assigning the set of indices to the third set of downlink control information messages and the fourth set of downlink control information messages, where the set of indices may be jointly assigned to the first, second, third, and fourth set of downlink control information messages, and transmitting the third set of downlink control information messages and the fourth set of downlink control information messages during the second control channel monitoring occasion.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for computing a summation of a first total number of the first set of downlink control information messages and a second total number of the second set of downlink control information messages, and programming, in each of the first set of downlink control information messages and the second set of downlink control information messages, a field that indicates the summation based on the computing, where the field includes two bits.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for programming, in each of the first set of downlink control information messages and the second set of downlink control information messages, a field that indicates an order of a downlink control information message based on the assigning, where the field includes two bits.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, to the UE, a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

A method of wireless communications at a UE is described. The method may include establishing a set of connections utilizing a plurality of component carriers, monitoring a first set of downlink control information messages in accordance with a first control resource set group received using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points, monitoring a second set of downlink control information messages in accordance with a second control resource set group received using at least a second subset of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion, and determining a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set group and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

An apparatus for wireless communications at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to establish a set of connections utilizing a plurality of component carriers, monitor a first set of downlink control information messages in accordance with a first control resource set group received using at least a first subset of the set of component carriers, monitor a second set of downlink control information messages in accordance with a second control resource set received using at least a second subset of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion, and determine a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

Another apparatus for wireless communications at a UE is described. The apparatus may include means for establishing a set of connections utilizing a plurality of component carriers, monitoring a first set of downlink control information messages in accordance with a first control resource set group received using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points, monitoring a second set of downlink control information messages in accordance with a second control resource set group received using at least a second subset of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion, and determining a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

A non-transitory computer-readable medium storing code for wireless communications at a UE is described. The code may include instructions executable by a processor to establish a set of connections utilizing a plurality of component carriers, monitor a first set of downlink control information messages in accordance with a first control resource set group received using at least a first subset of the set of component carriers, monitor a second set of downlink control information messages in accordance with a second control resource set received using at least a second subset of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion, and determine a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that a downlink control information message of the first set of downlink control information messages or the second set of downlink control information messages was missed based on determining the set of indices.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving an indication that the set of indices was jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages in accordance with either a first mode that initially assigns the set of indices across the set of transmission points for a given component carrier or a second mode that initially assigns the set of indices across the set of component carriers for a given transmission point.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, receiving the indication may include operations, features, means, or instructions for receiving a radio resource control message including a configuration used to configure the UE to use one of the first mode or the second mode.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for arranging the first set of downlink control information messages and the second set of downlink control information messages in a sequential order based on whether the first mode or the second mode was indicated, and constructing a hybrid automatic repeat request feedback message based on the arranging.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that the four consecutive downlink control information messages were missed based on receiving a second indication that the first mode was used to transmit the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that four consecutive downlink control information messages were missed based on receiving a second indication that the second mode was used to transmit the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

A method of wireless communications at a base station is described. The method may include establishing a set of connections between a UE and a set of transmission points using a set of component carriers, generating a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and programming, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

An apparatus for wireless communications at a base station is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to establish a set of connections between a UE and a set of transmission points using a set of component carriers, generate a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and program, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

Another apparatus for wireless communications at a base station is described. The apparatus may include means for establishing a set of connections between a UE and a set of transmission points using a set of component carriers, generating a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and programming, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

A non-transitory computer-readable medium storing code for wireless communications at a base station is described. The code may include instructions executable by a processor to establish a set of connections between a UE and a set of transmission points using a set of component carriers, generate a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and program, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for computing the first total number of the first set of downlink control information messages or the second total number of the second set of downlink control information messages, or both, and transmitting the first set of downlink control information messages, the second set of downlink control information messages, and the scheduling grant.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for programming, in the scheduling grant, a second field of the at least one field based on the second total number of the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for configuring the UE to report hybrid automatic repeat request feedback for transport blocks and code block groups, programming, in the scheduling grant, a third field of the at least one field based on a third total number of a third set of downlink control information messages that schedule downlink transmissions transmitted by the first transmission point using at least a third subset of the set of component carriers, the third set of downlink control information messages being associated with code block group based hybrid automatic repeat request feedback, and programming, in the scheduling grant, a fourth field of the at least one field based on a fourth total number of a fourth set of downlink control information messages that schedule downlink transmissions transmitted by the second transmission point using at least a fourth subset of the set of component carriers, the fourth set of downlink control information messages being associated with code block group based hybrid automatic repeat request feedback.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for computing the third total number of the third set of downlink control information messages and the fourth total number of the fourth set of downlink control information messages.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a first field of the at least one field may be programmed solely based on either the first total number of the first set of downlink control information messages or the second total number of the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that hybrid automatic repeat request feedback may be not requested by any of the second set of downlink control information messages, where a first field of the at least one field may be programmed solely based on the first total number of the first set of downlink control information messages based on the determining.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a first field of the at least one field may be programmed based on a summation of the first total number and the second total number.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that code block group based hybrid automatic repeat request feedback may be not configured for the UE, and selecting a format for transmitting the scheduling grant that includes a first field of the at least one field indicating the first total number of the first set of downlink control information messages and a second field of the at least one field indicating the second total number of the second set of downlink control information messages based on the determining.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for assigning a set of indices to the first set of downlink control information messages and the second set of downlink control information messages, where the set of indices may be separately assigned to the first set of downlink control information messages and the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, to the UE, a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

A method of wireless communications at a UE is described. The method may include establishing a set of connections between the UE and a set of transmission points using a set of component carriers, decoding a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and determining a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

An apparatus for wireless communications at a UE is described. The apparatus may include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to establish a set of connections between the UE and a set of transmission points using a set of component carriers, decode a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and determine a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

Another apparatus for wireless communications at a UE is described. The apparatus may include means for establishing a set of connections between the UE and a set of transmission points using a set of component carriers, decoding a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and determining a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

A non-transitory computer-readable medium storing code for wireless communications at a UE is described. The code may include instructions executable by a processor to establish a set of connections between the UE and a set of transmission points using a set of component carriers, decode a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and determine a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, from a first field of the at least one field, the first total number of the first set of downlink control information messages, and determining, from a second field of the at least one field, the second total number of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message may be based on a first summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a configuration to report hybrid automatic repeat request feedback for transport blocks and code block groups, determining, from a third field of the at least one field, a third total number of a third set of downlink control information messages associated with code block group based hybrid automatic repeat request feedback, and determining, from a fourth field of the at least one field, a fourth total number of a fourth set of downlink control information messages associated with code block group based hybrid automatic repeat request feedback, where the size of the hybrid automatic repeat request feedback message may be based on a second summation of the first, second, third, and fourth total numbers.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, from a first field of the at least one field, the first total number of the first set of downlink control information messages, and decoding at least a portion of a third set of downlink control information messages received using at least a third subset of the set of component carriers from the second transmission point during the time period, where a last downlink control information message of the third set of downlink control information messages indicates a total number of the third set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message may be determined based on a summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for decoding a fourth set of downlink control information messages received using at least a fourth subset of the set of component carriers from the first transmission point during the time period, determining a fourth total number of the fourth set of downlink control information messages based on the decoding, comparing the fourth total number of the fourth set of downlink control information messages with the first total number of the first set of downlink control information messages, and identifying a missed downlink control information message based on the comparing.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that hybrid automatic repeat request feedback may be not requested by any of the second set of downlink control information messages, and determining that a first field of the at least one field indicates the first total number of the first set of downlink control information messages based on determining that hybrid automatic repeat request feedback may be not requested by any of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback may be determined based on the first total number of the first set of downlink control information messages.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining, from a first field of the at least one field, a summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message may be determined based on the summation.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining that code block group based hybrid automatic repeat request feedback may be not configured for the UE, and selecting a format for receiving the scheduling grant that includes a first field of the at least one field indicating the first total number of the first set of downlink control information messages and a second field of the at least one field indicating the second total number of the second set of downlink control information messages based on determining that code block group based hybrid automatic repeat request feedback may be not configured.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

DETAILED DESCRIPTION

A wireless communications system may support transmissions to a single user equipment (UE) from multiple transmission points (TRPs) using multiple component carriers (CCs). In some cases, the TRPs may transmit to the UE using separate physical downlink shared channels (PDSCHs) and may use separate DCI messages to indicate resource assignments on the respective PDSCHs. In some cases, the TRPs may transmit DCI messages for the UE over PDCCH resources during time periods that have been configured for the UE, which may also be referred to as monitoring occasions.

The wireless communications system may also support the reporting of hybrid automatic repeat request (HARQ) feedback for the transmissions between the UE and the TRPs. In some cases, the TRPs may transmit information to the UE in transport blocks, and the UE may be configured to report HARQ feedback for each of the transmitted transport blocks. Additionally, or alternatively, the TRPs may transmit information to the UE in transport blocks that have been partitioned into code block groups, and the UE may be configured to report HARQ feedback for each of the transmitted code block groups.

In some cases, HARQ feedback for the transmission between the UE and the TRPs may be jointly reported. To support HARQ feedback reporting, downlink assignment indices (DAIs) may be assigned to DCI messages transmitted from the TRPs, including counter DAIs (cDAIs) and total DAIs (tDAIs). When multiple DCI messages are transmitted from multiple TRPs and HARQ feedback is jointly reported for the transmissions from the multiple TRPs, cDAIs may be either jointly assigned or separately assigned to the DCI messages. Techniques for assigning cDAIs to DCI messages transmitted from multiple TRPs145over multiple component carriers may be determined.

When cDAIs are jointly assigned to the DCI messages, the cDAIs may be assigned in one of multiple ways. In some cases, cDAIs are assigned to the DCI messages (e.g., by programming a cDAI field of a DCI message) first across TRPs, then across CCs, and then across monitoring occasions. In other cases, cDAIs are assigned to the DCI messages first across CCs, then across TRPs, and then across monitoring occasions. In some cases, the method used for assigning DCI messages is based on detected or expected interference between the UE and the TRPs. For example, if a level of interference is detected in a path between a first TRP and a UE, the cDAIs may be assigned to the DCI messages first across TRPs, then across CCs, and then across monitoring occasions. By assigning cDAIs in this way, a UE may be able to detect that four consecutive DCI messages transmitted from the first TRP were missed, for example. In another example, if a level of interference is detected in two consecutive component carriers used by the UE and TRPs, the cDAIs may be assigned to the DCI messages first across CCs, then across TRPs, and then across monitoring occasion. By assigning cDAIs in this way, a UE may be able to detect that four consecutive DCI messages transmitted in two consecutive CCs were missed, for example.

When cDAIs are separately assigned to the DCI messages, the cDAIs may be assigned separately to DCI messages transmitted from a first TRP and to DCI messages transmitted from a second TRP. In some cases, a UE receives an uplink DCI message that directs the UE to transmit a HARQ feedback message over physical uplink shared channel (PUSCH) resources that are scheduled by the uplink DCI message. In some cases, the uplink DCI message includes a tDAI field that is assigned a value based on a size of the HARQ feedback message expected by the network. The UE may use the value received in the tDAI field of the uplink DCI message to determine the size and payload of the HARQ feedback message expected by the network.

To enable the UE to determine an expected size and payload of the HARQ feedback message, the uplink DCI message may use a first tDAI field to indicate a total number of DCI messages (and/or transport blocks) transmitted from a first TRP during a period and a second tDAI field to indicate a total number of DCI message (and/or transport blocks) transmitted from a second TRP during the period. A UE that receives the uplink DCI message may add the values indicated in the first and second tDAI fields to determine an expected size and payload of the HARQ feedback message. In some cases, the first TRP and second TRP may also transmit transport blocks that are partitioned into code block groups. In such cases, the uplink DCI message may use the first tDAI field, the second tDAI field, a third tDAI field that indicates a total number of DCI messages that schedule transport blocks that are partitioned into code block groups (and/or a total number of code block groups) and are transmitted from the first TRP during the period, and a fourth tDAI field that indicates a total number of DCI messages that schedule transport blocks that are partitioned into code block groups (and/or a total number of code block groups) and are transmitted from the first TRP during the period.

In another example, the uplink DCI message may use the first tDAI field to indicate a total number of DCI messages (and/or transport blocks and code block groups) transmitted from a first TRP during a time period, and the UE may use the value indicated in the first tDAI field in addition to a value indicated in a last DCI message received from the second TRP during the time period to determine an expected size and payload of the HARQ feedback message. In some cases, a second field in the uplink DCI message may be used to indicate a total number of DCI messages scheduling transport blocks that are partitioned into code block groups from a first TRP and a time period and the UE the UE may add the value indicated in the second tDAI field to a value indicated in a last DCI message scheduling transport blocks that are partitioned into code block groups and received from the second TRP during the time period to determine an expected size and payload of the HARQ feedback message

In another example, the uplink DCI message may use the first tDAI field to indicate a total number of DCI messages/transport blocks transmitted from a first TRP and a second TRP during a time period. A UE that receives the uplink DCI message may use the value indicated in the first tDAI field to determine an expected size and payload of the HARQ feedback message. In some cases, a second field in the uplink DCI message may be used to indicate a total number of DCI messages scheduling transport blocks that are partitioned into code block groups and transmitted from a first TRP and a second TRP during a time period.

In some cases, the uplink DCI message is configured with two fields that are used differently based on whether code block group-based HARQ reporting is configured. For example, if code-block group-based HARQ reporting is not configured, the first tDAI field may indicate a total number of DCI messages/transport blocks transmitted from a first TRP during a period and the second tDAI field may indicate a total number of DCI message/transport blocks transmitted from a second TRP during the period. Otherwise, if code-block group-based HARQ reporting is configured, the first DAI field may indicate a total number of DCI messages/transport blocks transmitted from a first TRP during a period and a UE may use the value indicated in the first tDAI field in addition to a value indicated in a last DCI message received from the second TRP during the time period to determine an expected size and payload of the HARQ feedback message. Similarly, the second tDAI field may be used to indicate a total number of DCI messages scheduling transport blocks that are partitioned into code block groups and transmitted from a first TRP during a period and a UE may use the value indicated in the second tDAI field in addition to a value indicated in a last DCI message received from the second TRP indicating the total number of DCI messages scheduling code block groups and transmitted from the second TRP during the time period to determine an expected size and payload of the HARQ feedback message. Alternatively, if code-block group-based HARQ reporting is configured, the first DAI field may indicate a total number of DCI messages/transport blocks transmitted from a first TRP and a second TRP during a period. Similarly, the second tDAI field may indicate a total number of code-block groups transmitted from a first TRP and a second TRP during the period.

Aspects of the disclosure are initially described in the context of a wireless communications system. Specific examples are then described of resource map for reporting joint HARQ feedback for multiple TRPs. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to reporting joint HARQ feedback for multiple TRPs.

FIG.1illustrates an example of a wireless communications system that supports reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Some of the network devices, such as a base station105, may include subcomponents such as an access network entity, which may be an example of an access node controller (ANC). Each access network entity may communicate with the UEs115through one or more other access network transmission entities, which may be referred to as radio heads, smart radio heads, or transmission/reception points (TRPs). Each TRP145may include one or more antenna panels. In some configurations, various functions of each TRP140or base station105may be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., a base station105).

A wireless communications system100may support communications between a base station105and a UE115. In some cases, a transmission from a base station105to a UE115includes a portion of the transmission that is transmitted in a PUCCH and a portion of the transmission that is transmitted in a PUSCH. In some cases, the base station105transmits a DCI message over resources in the PUCCH (i.e., PUCCH resources) and data for the UE over resources in the PUSCH (i.e., PUSCH resources), where the DCI message indicates a location of the PUSCH resources. In some cases, the wireless communications system100may be configured to periodically switch between the PUCCH and PUSCH in an alternating fashion—e.g., the wireless communications system100may allocate frequency resources to the PUCCH during a first time period, the frequency resources to the PUSCH during a second time period adjacent and following the first time period, the frequency resources to the PUCCH during a third time period adjacent and following the second time period, and so on.

In some cases, a UE115may be configured to monitor certain resources during an occurrence of the PUCCH for a DCI message carrying information for the UE115. In some cases, the UE115may be configured to monitor certain time and frequency resources for a DCI message during each occurrence of the PUCCH. In other cases, the UE115may be configured to monitor certain time and frequency resources for a DCI message in every other occurrence of PUCCH, or in some other monitoring pattern. The time and frequency resources monitored by the UE115during an occurrence of the PUCCH may be referred to as monitoring occasions.

A wireless communications system100may support error reporting for failed communications between a base station105and a UE115. In some cases, a base station105may transmit information to a UE115over certain time and frequency resources in a PDSCH, where the time and frequency resources may be indicated to the UE115by DCI messages (e.g., downlink assignments) received in a PDCCH. Time and frequency resources indicated by a DCI message may be referred to as a transport block. In some cases, a UE115may confirm whether a transport block was successfully or unsuccessfully received by the UE115—e.g., by transmitting an ACK indicator if the transport block was successfully received and decoded or a NACK indicator if the transport block was not received or unsuccessfully received and/or decoded. In some cases, the certain time and frequency resources in the PDSCH used to transmit information to the UE115may be partitioned into code blocks, and the UE115may confirm whether a code block group was successfully or unsuccessfully received by the UE115.

A wireless communications system100may also support the retransmission of failed transport blocks and/or code block groups based on reported errors—e.g., when the wireless communications system100is configured to support HARQ operation. In some cases, if a transport block and/or code block group was unsuccessfully received, a base station105may retransmit the transport block to a UE115in a subsequent downlink transmission. In such cases, ACK and NACK indicators transmitted by a UE115may be referred to as HARQ feedback. In some cases, the UE115may aggregate ACK and NACK indicators for multiple transport blocks and/or code block groups indicated by multiple DCI messages in a single HARQ feedback message that is used to report an ACK/NACK indication for the multiple transport blocks. In some cases, the HARQ feedback message may be transmitted over resources during an occurrence of the PUCCH. In other cases, the HARQ feedback message may be transmitted over resources during an occurrence of the PUSCH—i.e., the HARQ feedback message may be multiplexed with data transmitted in the PUSCH. In some cases, HARQ feedback for transport blocks may be referred to as transport block-based HARQ feedback and HARQ feedback for code block groups may be referred to as code block group-based HARQ feedback.

In some cases, HARQ feedback may be reported semi-statically or dynamically. Semi-static HARQ feedback reporting may include determining the size and payload of a HARQ feedback message prior to transmitting transport blocks to a UE115—e.g., a HARQ feedback message transmitted over a PUCCH resource may include three A/N indicators (e.g., three bits) based on a base station105and a UE115agreeing that the base station105will transmit three transport blocks to the UE115at a time. Dynamic HARQ feedback reporting may include dynamically determining the size and payload of a HARQ feedback transmission based on the number of DCI messages received by a UE115—e.g., a HARQ feedback message may include four A/N indicators based on a UE115receiving four DCI messages before the UE is scheduled to transmit the HAQ feedback message to the base station105(for example, before PUCCH resources are scheduled for the UE115). In some cases, dynamic HARQ feedback reporting may cause a base station105to incorrectly decode a HARQ feedback message transmitted by a UE115. For example, when a UE115fails to receive all of the DCI messages transmitted by a base station105, the UE115may report a HARQ feedback message with fewer A/N indicators than the base station105expects to receive in the HARQ feedback message.

To support dynamic HARQ feedback reporting, a wireless communications system100may use DAIs to harmonize the reporting of HARQ feedback between a base station105and a UE115. For example, a base station105may include a cDAI field in a DCI message that indicates a position of the DCI message within a larger group of DCI messages for which HARQ feedback is expected from the base station105—e.g., a base station105that expects to receive a HARQ feedback message with five A/N indicators from a UE115may transmit a first DCI message with a cDAI of 1, a next DCI message with a cDAI of 2, and so on until a last DCI message with a cDAI of 5 is transmitted. A UE115may decode received DCI messages and determine a respective cDAI associated with the received DCI messages—e.g., a UE115may determine that a cDAI of 3 is associated with a received DCI message and may determine that the received DCI message corresponds to a third DCI message. In some cases, if a UE115receives an out-of-order DCI message—e.g., if the UE115receives a DCI message having a cDAI of 5 after receiving a DCI message having a cDAI of 3 and without receiving a DCI message having a cDAI of 4—the UE115may determine that the fourth DCI message was missed. Thus, by using cDAIs, a UE115may be able to determine if a DCI message and corresponding transport block transmitted by a base station105was missed.

Also, a UE115that determines a DCI message was missed may construct a HARQ feedback message to indicate a NACK for the missed DCI message/transport block. After constructing the HARQ feedback message based on cDAIs received in DCI messages, the UE115may transmit the HARQ feedback message to the transmitting base station105—e.g., during a scheduled PUCCH resource. For example, when a UE115misses a fourth DCI message, as in the above example, and the base station105expects a HARQ feedback message with five A/N indicators—e.g., based on transmitting five DCI messages—the base station105may receive a HARQ feedback message including five A/N indicators based on the UE115including a NACK indicator for the missed fourth DCI message. If the UE115had not determined a DCI message was missed and failed to include the NACK indicator for the missed DCI message in the HARQ feedback message, the UE115may have transmitted four A/N indicators, and the base station105may have failed to decode the HARQ feedback message—e.g., due to a mismatch between the size of the HARQ feedback message expected by the base station105and the actual size of the HARQ feedback message transmitted by the UE115.

In some cases, even when cDAIs are used, a UE115may send a mismatched HARQ feedback message to a base station105—e.g., if a last, fifth DCI message is missed, the UE115may be unaware that the last DCI message was missed because an out-of-order DCI message may not be received, and thus, the UE may transmit a HARQ feedback message with four A/N indicators instead of five A/N indicators.

In some cases, the cDAI is represented using two bits—e.g., a cDAI of one corresponds to 00, a cDAI of two corresponds to 01 . . . a cDAI of five corresponds to 00, a cDAI of six corresponds to 01, and so on. In such cases, before assigning a cDAI value to a DCI message, a base station105may apply a modulo operation to a value of a counter used to keep track of the number of transmitted DCI messages—e.g., a base station105assigns cDAIs to DCI messages based on the following equation: cDAI=(n mod 4)−1, where n is equal to the total number of DCI messages transmitted by the base station105before a PUCCH resource is scheduled. But when two bits are used to represent the cDAI, a UE115may be unable to identify the reception of out-of-order DCI messages when four DCI messages are missed in a row—e.g., if a UE115receives a first DCI message having a cDAI of 00, misses the next four DCI messages having cDAI values 01 to 00, and receives a sixth DCI message having a cDAI of 01, the UE115may be unable to determine that the second through fifth DCI messages were missed. Thus, the UE115may construct a HARQ feedback message having two A/N indicators, and the base station105may attempt to decode a HARQ feedback message having six A/N indicators.

A wireless communications system100may support communications over multiple component carriers—e.g., when the wireless communications system100is configured to support CA. In some cases, to support multiple component carriers, a base station105may transmit multiple DCI messages during a single monitoring occasion monitored by a UE115—e.g., a first DCI message transmitted over a first component carrier may be used to indicate PUSCH resources for the UE115in the first component carrier and a second DCI message transmitted over a second component carrier may be used to indicate PUSCH resources for the UE115in the second component carrier.

In some cases, the wireless communications system100supports HARQ operations for transmissions over the multiple component carriers. To support HARQ operations for transmissions over multiple component carriers, a base station105may include a tDAI in a DCI message that indicates the total number of DCI messages transmitted by the base station105. In some cases, a tDAI is included in addition to a cDAI. In some cases, the tDAI indicates the total number of DCI messages that have been transmitted in a same PDCCH monitoring occasion—e.g., if two DCI messages are transmitted in a same monitoring occasion, a first DCI message may have a cDAI of 1 and a tDAI of 2 and a second DCI message may have a cDAI of 2 and a tDAI of 2. By indicating the tDAI, a UE115may be able to determine that a DCI message has been missed even when another DCI message is received during a monitoring occasion—e.g., if a fifth and sixth DCI message are transmitted over different component carriers in a same monitoring occasion, the UE115may determine the sixth DCI message was missed even if the fifth DCI message is received. In some cases, the tDAI is represented using two bits.

In some cases, the wireless communications system100may also use tDAIs in uplink DCI messages (e.g., scheduling grants) that schedule PUSCH resources to indicate a size of a HARQ feedback message scheduled during the PUSCH resources to a UE115. For example, if HARQ feedback is expected for six transport blocks—e.g., based on transmitting six DCI messages—then a tDAI in an uplink DCI message may be programmed to indicate that six DCI messages were transmitted during some time periods. By including a tDAI field in an uplink DCI message, the wireless communications system100may protect an uplink data transmission over the PUSCH resources—e.g., by ensuring that a dynamically generated HARQ feedback message matches an expected size.

A wireless communications system100may support transmissions to a single UE from multiple TRPs145, where the TRPs145may be separated from one another by a physical distance—e.g., the TRPs145may be separated by feet or meters. In some cases, the multiple TRPs145may be controlled by a single base station105. In some cases, the multiple TRPs145may simultaneously perform separate transmissions to a UE115. Each transmission may include DCI that indicates a location of resources for the UE115in a PDSCH of a respective transmission—e.g., first DCI in a first transmission from a first TRP145may indicate a location of resources for the UE115in a first PDSCH of the first transmission and second DCI in a second transmission from a second TRP145may indicate a location of resources for the UE115in a second PDSCH of the second transmission.

To support transmissions from multiple TRPs145and having multiple DCIs, different CORESET groups may be monitored for transmissions from different TRPs145. Each CORESET group may be associated with one or more CORESETs, where each CORESET may correspond to a recurring allocation of time and frequency resources. In some cases, the different CORESET groups may be used to differentiate the transmissions of one TRP145from the transmission of another TRP145—e.g., DCI received in CORESETs of a first CORESET group may correspond to a first TRP145and DCI received in CORESETs of a second CORESET group may correspond to a second TRP145. In some examples, the different CORESET groups are assigned an index that indicates the indices of the different CORESET groups, allowing a UE115to determine which CORESET group corresponds to a CORESET monitored by the UE115. The indices of the CORESET groups may be indicated by higher-layer and/or control signaling.

In some cases, a wireless communications system100supports the reporting of HARQ feedback for transport blocks received over multiple PDSCHs of multiple transmissions that originate from multiple TRPs145. In some cases, the HARQ feedback may be jointly reported for each of the PDSCHs and/or TRPs145—e.g., first HARQ feedback for transport blocks received over a first PDSCH used by a first TRP145and second HARQ feedback for transport blocks received over a second PDSCH used by a second TRP145may be transmitted in a same HARQ feedback message over a same PUCCH resource.

When transmitting from multiple TRPs145, the wireless communications system100may use cDAIs to alert a UE115when a DCI message has been missed. In some cases, a base station105may jointly assign cDAIs to the DCI messages transmitted by different TRPs145—e.g., cDAIs of 1 and 2 may be assigned to a first and second DCI message transmitted by a first TRP145, a cDAI of 3 may be assigned to a first DCI message transmitted by the second TRP145that follows the first and second DCI messages transmitted by the first TRP145, and so on. That is, the base station105may count DCI messages transmitted from different TRPs145as if the DCI messages were transmitted by a single base station105. In other cases, a base station105may separately assign cDAIs to the DCI messages transmitted by different TRPs145—e.g., cDAIs of 1 and 2 may be assigned to a first and second DCI message transmitted by a first TRP145, a cDAI of 1 may be assigned to a first DCI message transmitted by the second TRP145that follows the first and second DCI messages transmitted by the first TRP145, and so on. That is, the base station105may count DCI messages transmitted from different TRPs145individually.

In some cases, a wireless communications system100supports transmissions to a single UE115from multiple TRPs145over multiple component carriers, as well as, the reporting of HARQ feedback for the transmitted transport blocks. In some cases, a UE115may be unable to detect when four consecutive DCI messages (e.g., DCI messages having a cDAI of 3 to a cDAI of 6) are missed. Techniques for assigning cDAIs to DCI messages transmitted from multiple TRPs145over multiple component carriers may be determined.

In some cases, cDAIs may be separately assigned to DCI messages transmitted by multiple TRPs145over multiple component carriers. When cDAIs are separately assigned to DCI messages transmitted by multiple TRPs145, a UE115may be unable to determine a total length of a HARQ feedback message expected by the network (e.g., a base station105or the TRPs145) to be transmitted over PUSCH resources. Techniques for indicating and/or determining a length of a HARQ feedback message transmitted over PUSCH resources may be determined.

FIG.2illustrates aspects of a wireless communications subsystem that supports reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Wireless communications subsystem200may include UE215which may be examples of UE described with reference toFIG.1. Wireless communications subsystem200may also include first TRP220and second TRP240, which may be examples of a TRP discussed with reference toFIG.1.

First TRP220may transmit information to UE215over first downlink230and UE215may transmit information to first TRP220over first uplink235within coverage area225, as described with reference toFIG.1. In some cases, first TRP220transmits DCI messages that indicate an assignment of resources on a first PDSCH for a transmission of transport blocks and/or code block groups to UE215via first downlink230. In some cases, UE215reports HARQ feedback information for the transport blocks and/or code block groups to first TRP220via first uplink235.

Second TRP240may transmit information to UE215over second downlink250and UE215may transmit information to second TRP240over second uplink255within coverage area245, as described with reference toFIG.1. In some cases, second TRP240transmits DCI messages that indicate an assignment of resources on a second PDSCH for a transmission of transport blocks and/or code block groups to UE215via second downlink250. In some cases, UE215reports HARQ feedback information for the transport blocks and/or code block groups to second TRP240via second uplink255.

As discussed above and herein, a wireless device may be unable to detect when four consecutive DCI messages (e.g., DCI messages having a cDAI of 3 to a cDAI of 6) are missed. In some cases, techniques for assigning cDAIs to DCI messages transmitted from multiple TRPs145over multiple component carriers may be determined that enable a wireless device to detect consecutively missed DCI messages.

To jointly assign cDAIs to DCI messages transmitted by multiple TRPs over multiple component carriers, cDAIs may be assigned to DCI messages first across TRPs, then across component carriers, and then across monitoring occasions. For example, a first set of cDAIs (e.g., {1, 2}) may be respectively assigned to the DCI messages transmitted by a first TRP220and a second TRP240using a first component carrier during a monitoring occasion and a second set of cDAIs (e.g., {3, 4}) may be respectively assigned to the DCI messages transmitted by the first TRP220and a second TRP240using a second component carrier during the monitoring occasion. Also, a tDAI may be assigned to the DCI messages transmitted during the monitoring occasion based on the total number of DCI messages transmitted in the monitoring occasion by all of the TRPs across all of the activated component carriers (e.g., tDAI=4).

Alternatively, to jointly assign cDAIs to DCI messages transmitted by multiple TRPs over multiple component carriers, cDAIs may be assigned first across component carriers, then across TRPs, and then across monitoring occasions. For example, a first set of cDAIs (e.g., {1, 2}) may be respectively assigned to a first DCI message transmitted by a first TRP220using a first component carrier and a second DCI message transmitted by the first TRP220using a second component carrier during a monitoring occasion. And a second set of cDAIs (e.g., {3, 4}) may be respectively assigned to a first DCI message transmitted by a second TRP240using the first component carrier and a second DCI message transmitted by the second TRP240using a second component carrier during the monitoring occasion. Also, a tDAI may be assigned to the DCI messages transmitted during the monitoring occasion based on the total number of DCI messages transmitted in the monitoring occasion by all of the TRPs across all of the activated component carriers (e.g., tDAI=4).

In some cases, the method for jointly assigning cDAIs to DCI messages transmitted by multiple TRPs over multiple component carriers may be selected based on a type of interference associated with a communication channel between the TRPs and a UE215. For example, if a communication channel between a UE215and a first TRP220is likely, a base station105may assign cDAIs first across TRPs, then across component carriers, and then across monitoring occasions. By assigning cDAIs in this way, missing DCI messages may be identified even if four consecutive DCI messages transmitted from the first TRP220are missed. That is, if the cDAIs had been assigned first across component carriers and then TRPs, then the UE215may have been unable to detect that four consecutive DCI messages transmitted from the first TRP220are missed. In another example, if interference in one or more component carriers is likely, a base station105may assign cDAIs first across CCs, then across TRPs, and then across monitoring occasions. By assigning cDAIs in this way, missing DCI messages may be identified even if four consecutive DCI messages transmitted over two consecutive component carriers are missed. That is, if the cDAIs had been assigned first across TRPs and then CCs, then the UE215may have been unable to detect that four consecutive DCI messages in two consecutive CCs transmitted from the first TRP220and the second TRP240were missed.

In some cases, cDAIs may be separately assigned to DCI messages transmitted by multiple TRPs over multiple component carriers. As discussed above, when cDAIs are separately assigned to DCI messages transmitted by multiple TRPs, a wireless may be unable to determine an expected length of a HARQ feedback message scheduled to be transmit over PUSCH resources. Techniques for indicating and/or determining a length of a HARQ feedback message scheduled to be transmitted over PUSCH resources may be determined.

To indicate a length of a HARQ feedback message scheduled to be received over PUSCH resources, tDAI fields in an uplink DCI message may be added or modified to support HARQ feedback reporting for transport blocks and/or code block groups transmitted by multiple TRPs over multiple component carriers. For example, an uplink DCI message may be configured to include a first tDAI field that indicates a total number of DCI messages scheduling transport blocks and transmitted by a first TRP220during a first time period. Also, the uplink DCI message may be configured to include a second tDAI field that indicates a total number of DCI messages scheduling transport blocks and transmitted by a second TRP240during the first time period. To support code block group-based HARQ feedback, the first uplink DCI message may be further configured to include a third tDAI field that indicates a total number DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted from the first TRP220and a fourth tDAI field that indicates a total number of DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted from the second TRP240. To determine a length of the HARQ feedback message, a UE215that receives the uplink DCI message may add the tDAI values indicated in the uplink DCI message.

In another example, an uplink DCI message may be configured to include a first tDAI field that indicates a total number of DCI messages scheduling transport blocks and transmitted by one of a first TRP220or a second TRP240during a first time period. The uplink DCI message may also be configured with a second tDAI field that indicates a total number of DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted from the selected TRP. In some cases, one of the first TRP220and the second TRP240is semi-statically selected for the tDAI fields. To determine the length of the HARQ feedback message, a UE215that receives the uplink DCI message may add the tDAI value(s) indicated in the uplink DCI message with a tDAI value indicated in the last DCI message received from the other TRP. For instance, if a UE215receives an uplink DCI messages that indicates a tDAI value of 2 for the first TRP220and a last DCI message received from the second TRP240indicates a tDAI value of 2, the UE215may determine that four A/N indicators are to be transmitted in the HARQ feedback message. In some cases, if one of the TRPs does not transmit any DCI messages requesting HARQ feedback, then the tDAI field(s) in the uplink scheduling grant may be used for the TRP that does transmit DCI messages requesting HARQ feedback.

In another example, an uplink DCI message may be configured to include a first tDAI field that indicates a total number of DCI messages scheduling transport blocks and transmitted by both of a first TRP220and a second TRP240during a first time period—i.e., the summation of the total number of DCI messages transmitted by the first TRP220and the total number of DCI messages transmitted by the second TRP240. The uplink DCI message may also be configured with a second tDAI field that a total number of DCI messages scheduling code block groups and transmitted by both of a first TRP220and a second TRP240during a first time period. To determine the length of the HARQ feedback message, a UE215that receives the uplink DCI message may use the value indicated by the tDAI field.

In another example, a UE215may determine a format used for an uplink DCI message based on whether code block group-based HARQ reporting is configured. For example, if code block group-based HARQ reporting is not configured, the UE215may determine that a first tDAI field in an uplink DCI message indicates a total number of DCI messages transmitted by a first TRP220in a period and that a second tDAI field in the uplink DCI message indicates a total number of DCI messages transmitted by a second TRP240in the period. But if code block group-based HARQ reporting is configured, the UE215may determine that a first tDAI field in an uplink DCI message indicates a total number of DCI messages associated with transport block-based HARQ reporting transmitted by a first TRP220in a period and that a second tDAI field in the uplink DCI message indicates a total number of DCI messages associated with code block group-based HARQ reporting transmitted by the first TRP220in the period. In an alternative example, if code block group-based HARQ reporting is configured, the UE215may determine that a first tDAI field in an uplink DCI message indicates a total number of DCI messages associated with transport block-based HARQ reporting transmitted by a first TRP220and a second TRP240in a period and that a second tDAI field in the uplink DCI message indicates a total number of DCI messages associated with code block group-based HARQ reporting transmitted by the first TRP220and the second TRP240in the period. By utilizing the first and second tDAI fields of an uplink DCI message differently based on whether code block group-based HARQ reporting is configured, an uplink DCI message may be configured two include a maximum of two tDAI fields.

FIG.3illustrates aspects of a resource map that supports reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Resource map300may represent transmissions of DCI messages by multiple TRPs over wireless resources using multiple component carriers. In some cases, resource map300may represent the transmissions of DCI messages that are assigned cDAI field across TRPs, then component carriers, and then monitoring occasions. Resource map300may further represent a scenario in which four consecutive DCI messages transmitted from one TRP are missed by a UE.

Resource map300may depict first CC305, second CC310, third CC315, and fourth CC320. Resource map300may also depict a monitoring occasion325for a control channel, in addition to first TRP1DCI message330, second TRP1DCI message335, third TRP1DCI message340, and fourth TRP1DCI message345transmitted by a first TRP, and first TRP2DCI message350, second TRP2DCI message355, third TRP2DCI message360, and fourth TRP2DCI message365transmitted by a second TRP.

First TRP1DCI message330and first TRP2DCI message350may be transmitted using first CC305. Second TRP1DCI message335and second TRP2DCI message355may be transmitted using second CC310. Third TRP1DCI message340and first TRP2DCI message360may be transmitted using third CC315. Fourth TRP1DCI message345and fourth TRP2DCI message365may be transmitted using fourth CC320. In some cases, first TRP1DCI message330, second TRP1DCI message335, third TRP1DCI message340, and fourth TRP1DCI message345may be transmitted using CORESETs from a first CORESET group. In some cases, the first CORESET group is associated with the first TRP—e.g., a UE may determine that a DCI message transmitted using the first CORESET group is transmitted from the first TRP. Similarly, first TRP2DCI message350, second TRP2DCI message355, third TRP2DCI message360, and fourth TRP2DCI message365may be transmitted using CORESETs from a second CORESET group that is associated with the second TRP.

Each of the DCI messages may include a cDAI field and values may be assigned to each cDAI field based on a method for assigning cDAIs. In some cases, values for the cDAI field may be assigned across TRPs and then component carriers. For example, the value 00 (or 1) may be assigned to first TRP1DCI message330and the value 01 (or 2) may be assigned to first TRP2DCI message350in first CC305. Next, the value 10 (or 3) may be assigned to second TRP1DCI message335and the value 11 (or 4) may be assigned to second TRP2DCI message355in second CC310. Next, the value 00 (or 5) may be assigned to third TRP1DCI message340and the value 01 (or 6) may be assigned to third TRP2DCI message360in third CC315. Last, the value 10 (or 7) may be assigned to fourth TRP1DCI message345and the value 11 (or 8) may be assigned to fourth TRP2DCI message365in fourth CC320. In some cases, a tDAI field in each of the DCI messages transmitted during monitoring occasion325may be assigned a value of 11 (or 8) corresponding to the eight DCI messages transmitted during monitoring occasion325. The values assigned to cDAI fields in DCI messages in a next monitoring occasion may follow from the values assigned to DCI messages in monitoring occasion325—e.g., a DCI message transmitted by the first TRP in first CC305in the next monitoring occasion may be assigned the value 00 (or 9) based on fourth TRP2DCI message365being assigned the value 11 (or 8).

In some cases, a UE may fail to detect and/or receive one or more of the DCI messages transmitted in monitoring occasion325—i.e., the UE may miss the one or more DCI messages. For example, if there is interference affecting the link between the first TRP and the UE during monitoring occasion325, the UE may not receive any of first TRP1DCI message330, second TRP1DCI message335, third TRP1DCI message340, and fourth TRP1DCI message345transmitted by the first TRP. By assigning cDAI values to the DCI messages transmitted during monitoring occasion325first across TRPs and then CCs, the UE may be able to detect the missing DCI messages even though only two bits are used to convey the cDAI value. That is, the UE may obtain the value 01 after decoding first TRP2DCI message350in first CC305, the value 11 after decoding second TRP2DCI message355in second CC310, the value 01 after decoding third TRP2DCI message360in third CC315, and the value 11 after decoding fourth TRP2DCI message365in fourth CC320. The UE may determine that the decoded values are not in sequence and may determine that DCI messages associated with the first TRP were missed.

Similarly, if UE misses all of first TRP2DCI message350, second TRP2DCI message355, third TRP2DCI message360, and fourth TRP2DCI message330, the UE may obtain the value 00 after decoding first TRP1DCI message330in first CC305, the value 10 after decoding second TRP1DCI message335in second CC310, the value 00 after decoding third TRP1DCI message340in third CC315, and the value 10 after decoding fourth TRP1DCI message345in fourth CC320. In some cases, the UE may determine that the decoded values are not in sequence and may determine that DCI messages associated with the first TRP were missed. The UE may also determine that a DCI message assigned an index after fourth TRP1message345was missed based on a value of a tDAI field in any of the received DCI messages being 11.

In some cases, first TRP and/or second TRP may transmit DCI messages in a subset of the component carriers. In such cases, the method for assigning cDAI values may remain the same, sequentially assigning cDAI values to DCI messages transmitted using a component carrier in the order of represented TRPs.

FIG.4illustrates aspects of a resource map that supports reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Resource map400may represent transmissions of DCI messages by multiple TRPs over wireless resources using multiple component carriers. In some cases, resource map400may represent the transmissions of DCI messages that are assigned cDAI field across component carriers, then TRPs, and then monitoring occasions. Resource map400may further represent a scenario in which four DCI messages transmitted in two consecutive component carriers are missed by a UE.

Resource map400may depict first CC405, second CC410, third CC415, and fourth CC420. Resource map400may also depict a monitoring occasion425for a control channel, in addition to first TRP1DCI message430, second TRP1DCI message435, third TRP1DCI message440, and fourth TRP1DCI message445transmitted by a first TRP and first TRP2DCI message450, second TRP2DCI message455, third TRP2DCI message460, and fourth TRP2DCI message465transmitted by a second TRP.

First TRP1DCI message430and first TRP2DCI message450may be transmitted using first CC405. Second TRP1DCI message435and second TRP2DCI message455may be transmitted using second CC410. Third TRP1DCI message440and first TRP2DCI message460may be transmitted using third CC415. Fourth TRP1DCI message445and fourth TRP2DCI message465may be transmitted using fourth CC420. In some cases, first TRP1DCI message430, second TRP1DCI message435, third TRP1DCI message440, and fourth TRP1DCI message445may be transmitted using CORESETs from a first CORESET group. In some cases, the first CORESET group is associated with the first TRP—e.g., a UE may determine that a DCI message transmitted using the first CORESET group is transmitted from the first TRP. Similarly, first TRP2DCI message450, second TRP2DCI message455, third TRP2DCI message460, and fourth TRP2DCI message465may be transmitted using CORESETs from a second CORESET group that is associated with the second TRP.

Each of the DCI messages may include a cDAI field and values may be assigned to each cDAI field based on a method for assigning cDAIs. In some cases, values for the cDAI field may be assigned across component carriers and then TRPs. For example, the value 00 (or 1) may be assigned to first TRP1DCI message430in first CC405, the value 01 (or 2) may be assigned to second TRP1DCI message435in second CC410, the value 10 (or 3) may be assigned to third TRP1DCI message440in third CC415, and the value 11 (or 4) may be assigned to fourth TRP1DCI message445in fourth CC420. Also, the value 00 (or 5) may be assigned to first TRP2DCI message450in first CC405(based on the value 11 (or 4) being assigned to fourth TRP1DCI message430), the value 01 (or 6) may be assigned to second TRP2DCI message455in second CC410, the value 10 (or 7) may be assigned to third TRP2DCI message460in third CC415, and the value 11 (or 8) may be assigned to fourth TRP2DCI message465in fourth CC420. In some cases, a tDAI field in each of the DCI messages transmitted during monitoring occasion425may be assigned a value of 11 (or 8) corresponding to the eight DCI messages transmitted during monitoring occasion425. The values assigned to cDAI fields in DCI messages in a next monitoring occasion may follow from the values assigned to DCI messages in monitoring occasion425—e.g., a DCI message transmitted by first TRP in first CC405in the next monitoring occasion may be assigned the value 00 (or 9) based on fourth TRP2DCI message465being assigned the value 11 (or 8).

In some cases, a UE may fail to detect and/or receive one or more of the DCI messages transmitted in monitoring occasion425—i.e., the UE may miss the one or more DCI messages. For example, if there is interference affecting the first CC305and the second CC310during monitoring occasion425, the UE may not receive first TRP1DCI message430and second TRP1DCI message435transmitted by the first TRP, in addition to first TRP2DCI message450, and second TRP2DCI message445transmitted by the second TRP. By assigning cDAI values to the DCI messages transmitted during monitoring occasion425first across TRPs and then CCs, the UE may be able to detect the missing DCI messages even though only two bits are used to convey the cDAI value. That is, the UE may obtain the value 10 after decoding third TRP1DCI message440in third CC415, the value 10 after decoding third TRP2DCI message460in third CC415, the value 11 after decoding fourth TRP1DCI message445in fourth CC420, and the value 11 after decoding third TRP2DCI message465in fourth CC420. The UE may determine that the decoded values are not in sequence and may determine that DCI messages associated with the first TRP and the second TRP were missed.

Similarly, if there is interference affecting the third CC415and the fourth CC320, the UE may obtain the value 00 after decoding first TRP1DCI message430in first CC405, the value 00 after decoding first TRP2DCI message450in first CC405, the value 01 after decoding second TRP1DCI message435in second CC410, and the value 01 after decoding second TRP2DCI message455in second CC410. The UE may also determine that DCI messages assigned an index after second TRP1message335and second TRP2message355was missed based on a value of a tDAI field in any of the received DCI messages being 11.

In some cases, first TRP and/or second TRP may transmit DCI messages in a subset of the component carriers. In such cases, the method for assigning cDAI values may remain the same, sequentially assigning cDAI values to DCI messages of a given TRP transmitted in the order of represented TRPs.

FIG.5illustrates aspects of a process for reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Process flow500may be performed by UE515which may be an example of a UE as described herein and with reference toFIGS.1through4. Process flow500may also be performed by first TRP507and second TRP509, which may be examples of TRPs as described herein and with reference toFIGS.1through4.

In some examples, process flow500illustrates the joint assignment of cDAIs to DCI messages transmitted from multiple TRPs.

At arrow520, UE515, first TRP507, and second TRP509may exchange control signaling (e.g., RRC or PDCCH control signaling). In some cases, UE515may transmit, to first TRP507, second TRP509, and/or a base station coupled with first TRP507and/or second TRP509, a capability to receive transmissions from multiple TRPs. In some cases, UE515may also transmit a capability to receive transmissions from multiple TRPs that transmit using separate DCI and PDSCHs.

In some cases, UE515may receive, from first TRP507, second TRP509, and/or a base station coupled with first TRP507and/or second TRP509, an RRC message that configures UE515to establish a connection with first TRP507and second TRP509. In some cases, UE515may also receive an RRC message configuring UE515to receive a first set of downlink control information messages from first TRP507that indicate resources in a first PDSCH used by first TRP507and a second set of downlink control information messages from second TRP509that indicate resources in a second PDSCH used by second TRP509. In some cases, UE515may also receive an RRC message that configures UE515to dynamically generate a HARQ feedback message for transmissions from first TRP507and second TRP509—that is, UE515may be configured to a joint HARQ feedback message.

After exchanging the control signaling, UE515may establish a connection with first TRP507and second TRP509.

At block525, first TRP507may generate a first set of DCI messages associated with a first set of transport blocks to be transmitted from first TRP507to UE515over a first PDSCH. In some examples, the first set of DCI messages may be scheduled to be transmitted during a first PDCCH monitoring occasion. In other examples, the first set of transport blocks may be scheduled to be transmitted in multiple PDCCH monitoring occasions. The first set of DCI messages may also be transmitted using one or more component carriers.

In some cases, first TRP507may generate a second set of DCI messages associated with a second set of code block groups to be transmitted from first TRP507to UE515over the first PDSCH. The second set of DCI messages may similarly be transmitted in one or multiple PDCCH monitoring occasions and using one or more component carriers. In some cases, all or a portion of the first and second set of DCI messages may be transmitted in a single monitoring occasion.

At block530, second TRP509may generate a first set of DCI messages associated with a first set of transport blocks to be transmitted from second TRP509to UE515over a second PDSCH. In some examples, the first set of DCI messages may be scheduled to be transmitted during a first PDCCH monitoring occasion. In other examples, the first set of transport blocks may be scheduled to be transmitted in multiple PDCCH monitoring occasions. The first set of DCI messages may also be transmitted using one or more component carriers.

In some cases, second TRP509may generate a second set of DCI messages associated with a second set of code block groups to be transmitted from second TRP509to UE515over the second PDSCH. The second set of DCI messages may similarly be transmitted in one or multiple PDCCH monitoring occasions and using one or more component carriers. In some cases, all or a portion of the first and second set of DCI messages transmitted from first TRP507and the first and second set of DCI messages transmitted from second TRP509may be transmitted in a single monitoring occasion. In some cases, the DCI messages generated by first TRP507and second TRP609may be DL DCI messages.

At block535, cDAIs may be assigned to the DCI messages generated by first TRP507and second TRP509. In some cases, a base station that is coupled with first TRP507and second TRP509assigns cDAI values to the DCI messages. In other cases, first TRP507and second TRP509coordinate with one another to assign cDAI values to the DCI messages.

In some examples, cDAIs are jointly assigned to the DCI messages. That is, all of the DCI messages generated by first TRP507and second TRP509may be combined and sequentially assigned cDAI values in accordance with a method for assigning cDAI values to DCI messages. In some cases, jointly assigning cDAI values to the combined DCI messages includes assigning cDAI values to DCI messages first across TRPs, then across CCs, and then across monitoring occasions. That is, within a monitoring occasion and using a first component carrier, a first cDAI value (e.g., 1) may be assigned to a DCI message transmitted from first TRP507and a following cDAI value (e.g., 2) may be assigned to a DCI message transmitted from second TRP509. In some cases, another cDAI value (e.g., 3) may be assigned to a DCI message transmitted from a third TRP using the first component carrier. Next, within the monitoring occasion and using a second component carrier, the following cDAI value (e.g., 3) may be assigned to a DCI message transmitted from first TRP507and another cDAI value (e.g., 4) may be assigned to a DCI message transmitted from second TRP509, and so on. In some examples, second TRP509does not transmit a DCI message using the second component carrier and within the monitoring occasions and in a third component carrier, the other cDAI value (e.g., 4) may be assigned to a DCI message transmitted from first TRP507. In a next monitoring occasions, cDAI values may be similarly assigned to DCI messages starting from the value after the last cDAI value assigned in the previous monitoring occasion.

In some cases, jointly assigning cDAI values to the combined DCI messages includes assigning cDAI values to DCI messages first across CCs, then across TRPs, and then across monitoring occasions. That is, a first number of cDAI values may be assigned to all of the DCI messages transmitted from first TRP507within the monitoring occasion and a following number of cDAI values may be assigned to all of the DCI messages transmitted from second TRP509within the monitoring occasion. For example, if first TRP507transmits, in a monitoring occasions, four DCI messages using four component carriers, cDAI values one through four may be assigned to the four DCI messages. And if second TRP509transmits, in the monitoring occasions, four DCI messages using four component carriers, cDAI values five through eight may be assigned to the four DCI messages. In a next monitoring occasions, cDAI values may be similarly assigned to DCI messages starting from the last cDAI value assigned in the previous monitoring occasion.

In some cases, the method for jointly assigning cDAI values may be determined based on a type of channel interference that has been detected or is likely within a communications path between UE515, first TRP507, and second TRP509. For example, if a certain level of interference has been detected as affecting a link between UE515and first TRP507, cDAI values may be jointly assigned across TRPs, then CCs, and then monitoring occasions—e.g., as discussed with reference toFIG.3. By assigning cDAI values this way, UE515may detect when four consecutive DCI messages transmitted from first TRP507are missed—e.g., when modulo 4 operation is used for programming cDAI values. In another example, if certain level of interference has been detected as affecting consecutive component carriers used for communications between UE515, first TRP507, and second TRP509, cDAI values may be jointly assigned across CCs, then TRPs, and then monitoring occasions—e.g., as discussed with reference toFIG.4. In some cases, the network (e.g., first TRP507, second TRP509, and/or a base station coupled with first TRP507and/or second TRP509) may select the method for jointly assigning cDAI values and may signal the selected method to UE515—e.g., in RRC signaling. In other cases, the network and UE515may independently determine which method is used for jointly assigning cDAI values based on channel measurements and a common set of rules for determining which method to use.

At block540, first TRP507may program cDAI and/or tDAI fields in the DCI messages transmitted from first TRP507. In some cases, the cDAI fields may be programmed in accordance with the method used for assigning cDAI values. In some cases, the cDAI fields may include two bits and programming an assigned cDAI value to a cDAI field may involve applying a modulo 4 operation to the cDAI values before programming the corresponding cDAI fields. For example, if a cDAI value of 1 has been assigned to a DCI message, a cDAI field in the DCI message may be programmed to be 00, and if a cDAI value of 5 has been assigned to a DCI message, a cDAI field in the DCI message may also be programmed to be 00.

First TRP507may also program a tDAI field in the DCI messages transmitted from first TRP507based on a total number (or summation) of DCI messages that are transmitted from both first TRP507and second TRP509during a monitoring occasion. For example, if eight DCI messages are transmitted from first TRP507and second TRP509during a monitoring occasion, a tDAI field in each of the DCI message may be programmed to be 11. First TRP507may also assign a tDAI value to the DCI messages in a second monitoring occasion that is equal to the summation of the total number of DCI messages generated by first TRP607and second TRP509in the first monitoring occasion and the second monitoring occasion. In some cases, the total number of DCI messages indicated in a tDAI field is based on the total number of DCI messages transmitted during a certain period—e.g., in a time period between a first scheduled HARQ feedback resource and a second scheduled HARQ feedback resource.

At block545, second TRP509may similarly program cDAI fields in the DCI messages transmitted from second TRP509in accordance with the method used for assigning cDAI values. Second TRP509may also program tDAI fields in the DCI messages transmitted from second TRP509based on a total number (or summation) of DCI messages transmitted from both first TRP507and second TRP509during a monitoring occasion.

At arrow550, first TRP507and second TRP509may perform transmissions to UE515using multiple component carriers and multiple PDSCHs. In some cases, first TRP507transmits a first set of DCI messages using the multiple component carriers during one or more monitoring occasions and second TRP509transmits a second set of DCI messages using the multiple component carriers during all or a portion of the one or more monitoring occasions. UE515may monitor the monitoring occasions for DCI messages intended for UE515—e.g., by blindly decoding PDCCH resources and descrambling an assumed CRC field with a unique identifier associated with UE515.

In some cases, UE515may monitor a first group of CORESETs and a second group of CORESETs for DCI messages. In some examples, the first group of CORESETs may be assigned a first index which may be associated with first TRP507and the second group of CORESETs may be assigned a second index which may be associated with second TRP509. In some cases, UE515may be assigned the first and second groups of CORESETs in RRC signaling and may determine that transmissions received over the first group of CORESETs are from first TRP507and transmissions received over the second group of CORESETs are from second TRP509.

At block555, UE515may decode the DCI messages that are detected during the monitoring occasions and may attempt to decode the PDSCH resources indicated by the DCI messages. In some cases, UE515may fail to detect (or “miss”) DCI messages transmitted from first TRP507and/or second TRP509. In some cases, UE515may detect DCI messages transmitted from first TRP507and/or second TRP509but may fail to decode a transport block indicated by the detected DCI messages. In some cases, UE515may detect DCI messages transmitted from first TRP507and/or second TRP509and may successfully decode a transport block indicated by the detected DCI messages.

At block560, UE515may dynamically compose a HARQ feedback message based on the received DCI messages, the missed DCI messages, and the decoding of assigned PDSCH resources. In some cases, decoding the DCI messages may include determining a cDAI value and/or tDAI value for each of the decoded DCI messages. In some cases, after decoding all of the detected DCI messages, UE515may arrange the DCI messages based on the cDAI values and may compose a HARQ feedback message based on the arrangement. That is, the HARQ feedback message may be composed so that a first A/N indicator corresponds to a transport block indicated by the sequentially first DCI messages, a second A/N indicator corresponds to a transport block indicated by the sequentially first DCI messages, and so on.

In some cases, while arranging the DCI messages, UE515may determine that a DCI message was missed—e.g., based on determining that a cDAI value was missed. For instance, UE515may determine that a DCI message was missed if cDAI values 00, 01, and 11 are decoded from the detected DCI messages. In some cases, UE515may arrange the decoded DL DCI messages based on the method used to assign the cDAI values to the DCI messages. For example, UE515may arrange detected cDAI values for DCI messages that are received first across TRPs, then across CCs, and then across monitoring occasions. In another example, UE515may arrange detected cDAI values for DCI messages that are received first across CCs, then across TRPs, and then across monitoring occasions. UE515may also determine that a DCI messages was missed based on the tDAI value. For example, if a tDAI field of the last arranged DCI message received by UE515does not match the tDAI field of any of the detected DCI messages, UE515may determine that a DCI message was missed. In another case, if UE515counts all of the detected DCI messages received in a monitoring occasion and the counted value does not correspond to the tDAI field of any of the detected DCI messages, UE515may determine that a DCI message was missed.

After identifying any missed DCI messages that were configured to request HARQ feedback, UE515may compose the HARQ feedback message and may include an A/N indicator field for the missed DCI messages. In some cases, UE515may indicate a NACK in the A/N indicator field for the missed DCI messages. By including an A/N indicator field for the missed DCI messages, UE515may transmit a HARQ feedback message having a size and payload expected by a base station, first TRP507, and/or second TRP509. After composing the HARQ feedback message, UE515may transmit the HARQ feedback message to a base station, first TRP507, and/or second TRP509—e.g., using a scheduled PUCCH resource.

FIG.6illustrates aspects of a process for reporting joint HARQ feedback for multiple TRPs in accordance with various aspects of the present disclosure.

Process flow600may be performed by UE515which may be an example of a UE as described herein and with reference toFIGS.1through5. Process flow600may also be performed by first TRP507and second TRP509, which may be examples of TRPs as described herein and with reference toFIGS.1through5.

In some examples, process flow500illustrates the separate assignment of cDAIs to DCI messages transmitted from multiple TRPs and the indication of a total size of a HARQ feedback message scheduled during PDSCH resources.

At arrow620, UE615, first TRP607, and second TRP609may exchange control signaling as similarly described with reference to arrow520ofFIG.5. At block625, first TRP607may generate DCI messages (or DL DCI messages) as similarly described with reference to block525ofFIG.5. At block630, second TRP609may generate DCI messages (or DL DCI messages) as similarly described with reference to block530ofFIG.5.

At block635and block640, first TRP607and second TRP609may separately assign cDAIs to the DCI messages generated by first TRP607and second TRP609. At block635, first TRP607may assign cDAIs to the DCI messages generated by first TRP607. For example, first TRP607may assign, within a first monitoring occasion, a first cDAI value to a first DCI message using a first component carrier (CC0), a second DCI message to a second component carrier (CC1), and so on. First TRP607may similarly assign cDAI values in a second monitoring occasion starting from the value after the last value assigned in the previous monitoring occasion. In some cases, first TRP607may determine a tDAI value for the DCI messages generated by first TRP607. For example, first TRP607may assign a tDAI value that is equal to the total number of DCI messages generated by first TRP607in a first monitoring occasion. First TRP607may also assign a tDAI value that is equal to the DCI messages in a second monitoring occasion summation of the total number of DCI messages generated by first TRP607in the first monitoring occasion and the second monitoring occasion. At block640, second TRP609may assign cDAIs and/or tDAIs to the DCI messages generated by second TRP609in a similar fashion as, and independently from, first TRP607.

At block645, first TRP607may program cDAI and tDAI fields in the DCI messages generated by first TRP607. In some cases, the cDAI field may include two bits. In some cases, the tDAI field may include two bits. In some cases, programming the cDAI fields includes applying a modulo 4 operation to an assigned value before programming the cDAI fields. At block650, second TRP609may program cDAI and tDAI fields in the DCI messages generated by second TRP609.

At arrow655, first TRP607and second TRP609may perform transmissions to UE615using multiple component carriers and multiple PDSCHs as described with reference to arrow550ofFIG.5. And UE615may receive the DCI messages in a monitored CORESET as described with reference to arrow550ofFIG.5.

At block660, an UL DCI message (e.g., a scheduling grant) that schedules PUSCH resources for UE615to transmit over may be generated by a base station, first TRP607, and/or second TRP609. In some cases, the UL DCI message may also schedule UE615to transmit a HARQ feedback message over the scheduled PUSCH resources. To protect an uplink data transmission, the UL DCI message may include a tDAI field that indicates a size of the HARQ feedback message expected by the network. That is, if a HARQ feedback message that exceeds or fall short of its expected size is transmitted by UE615, a receiving device (e.g., a base station) may be unable to decode the HARQ feedback message and a data transmission over the PUSCH resources. By including the tDAI field in the UL DCI message, UE615may transmit a HARQ feedback message that matches its expected size, and the network may be able to decode at least a data transmission over the PUSCH resources.

In some cases, UE615uses the tDAI field to indicate a total number of DCI messages transmitted from first TRP607or a total number of DCI messages transmitted from second TRP609, or both. For example, the UL DCI message may include a first tDAI field that indicates a total number of DCI messages (and/or corresponding transport blocks) transmitted from first TRP607and a second tDAI field that indicates a total number of DCI messages transmitted from second TRP609. In some cases—e.g., if first TRP607and/or second TRP609uses code block group-based HARQ operation—the UL DCI message may include a third tDAI field that indicates a total number DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted from first TRP607and a fourth tDAI field that indicates a total number DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted from second TRP609.

In another example, the UL DCI message includes a first tDAI field that indicates a total number of DCI messages transmitted from one of first TRP607and second TRP609(e.g., for first TRP607). In some cases, the TRP selected for the first tDAI field may be fixed and indicated in RRC messaging to UE615. In other cases, the TRP selected for the first tDAI field may be semi-statically fixed and may be changed using control signaling. In some cases, the UL DCI message may also include a second tDAI field that indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from the selected one of first TRP607and second TRP609. In such cases, UE615may determine the total number of DCI messages transmitted from the other of first TRP607and second TRP609based on a tDAI field included in the last DL DCI message detected from the other of first TRP607and second TRP609(e.g., for second TRP609). In some cases, UE615may determine the total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from the TRP selected for the other of first TRP607and second TRP609selected for the tDAI field based on a tDAI field included in the last DL DCI message detected from the other of first TRP607and second TRP609.

In some cases, one of the TRPs (e.g., first TRP607) may transmit DCI messages that do not request HARQ feedback, and the first and second tDAI fields may be associated with other TRP (e.g., second TRP609). In some cases, an indication that one of the TRPs will not request HARQ feedback during a certain period may be indicated to UE615.

In another example, the UL DCI message includes a first tDAI field that indicates a total number of DCI messages transmitted from both first TRP607and second TRP609. In some cases, the UL DCI message also includes a second tDAI field that indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from both first TRP607and second TRP609.

In some examples, a format used for the UL DCI message depends on whether code block group-based HARQ feedback is configured. For example, if code block group-based HARQ feedback is not configured, the UL DCI message may use the format having a first tDAI field indicating a total number of DL DCI message transmitted from first TRP607and a second tDAI field indicating a total number of DL DCI messages transmitted from second TRP609. Otherwise, if code block group-based HARQ feedback is configured, the UL DCI message may use the format having a first field that indicates a total number of DL DCI messages transmitted from a selected one of first TRP607or second TRP609and a second tDAI field that indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from the selected one of first TRP607or second TRP609. Alternatively, if code block group-based HARQ feedback is configured, the UL DCI message may use the format having a first field that indicates a total number of DL DCI messages transmitted from both of first TRP607and second TRP609and a second tDAI field that indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from both of first TRP607and second TRP609.

In some cases, the tDAI field(s) included in the UL DCI message may include two bits. When the tDAI field(s) includes two bits, a base station, first TRP607, and/or second TRP609may apply a modulo 4 operation to an assigned tDAI value before programming the tDAI field(s). In some cases, the total number of DCI messages indicated in a tDAI field is based on the total number of DCI messages transmitted during a certain period—e.g., in a time period between a first scheduled HARQ feedback resource and a second scheduled HARQ feedback resource. By indicating the total number of DCI messages transmitted from first TRP607and second TRP609are not indicated separately, UE615may be able to identify missed DCI messages and/or determine which TRP a missed DCI message corresponds to.

At arrow665, the UL DCI message may be transmitted to UE115by a base station, first TRP607, and/or second TRP609. In some cases, the UL DCI message may be transmitted over PDSCH resources during a monitoring occasion.

At block670, UE115may decode the DL DCI messages and the UL DCI message detected during one or more monitoring occasions and may attempt to decode the PDSCH resources indicated by the DL DCI messages. In some cases, UE615may fail to detect (or “miss”) DL DCI messages transmitted from first TRP607and/or second TRP609. In some cases, UE615may detect DL DCI messages transmitted from first TRP607and/or second TRP609but may fail to decode a transport block indicated by the detected DL DCI messages. In some cases, UE615may detect DL DCI messages transmitted from first TRP607and/or second TRP609and may successfully decode a transport block indicated by the detected DL DCI messages. In some cases, UE115may determine that a HARQ feedback message is scheduled to be transmitted during PUSCH resources that are scheduled by the UL DCI message.

At block675, UE115may dynamically compose a HARQ feedback message based on the received DL DCI messages, the received UL DCI message, and the decoding of assigned PDSCH resources. In some cases, after decoding all of the detected DCI messages, UE615may arrange the DL DCI messages based on the cDAI values and may compose a HARQ feedback message based on the arrangement. That is, the HARQ feedback message may be composed so that a first A/N indicator corresponds to a transport block indicated by the sequentially first DL DCI messages, a second A/N indicator corresponds to a transport block indicated by the sequentially first DL DCI messages, and so on.

In some cases, while arranging the DL DCI messages, UE615may determine that a DL DCI message was missed—e.g., based on determining that a cDAI value was missed. For instance, UE615may determine that a DL DCI message was missed if cDAI values 00, 01, and 11 are decoded from the detected DL DCI messages. In some cases, UE615may arrange the decoded DL DCI messages based on the method used to assign the cDAI values to the DL DCI messages. For example, UE615may include, in sequential order, all of the HARQ feedback messages for first TRP607and then all of the HARQ feedback messages for second TRP609. UE615may also determine that a DL DCI messages was missed based on the tDAI value. For example, if a tDAI field of the last arranged DL DCI message received by UE615does not match the tDAI field of any of the detected DL DCI messages, UE615may determine that a DL DCI message was missed. In another case, if UE615counts all of the detected DL DCI messages received in a monitoring occasion and the counted value does not correspond to the tDAI field of any of the detected DL DCI messages, UE615may determine that a DL DCI message was missed.

UE615may also use the tDAI field included in the UL DCI message and/or a DL DCI message to determine a total length of the HARQ feedback message. By determining the total length of the HARQ feedback message scheduled during the PDSCH resources by the UL DCI message, UE615may transmit a HARQ feedback message that matches it expected size, allowing a receiving device to decode at least a data transmission over the PUSCH resources even if the generated HARQ feedback message is incorrect. Determining the size of the HARQ feedback message may be based on a format used by the UL DCI message. For example, if the UL DCI message includes a first tDAI field indicating a total number of DL DCI messages transmitted by first TRP607and a second tDAI field indicating a total number of DL DCI messages transmitted by second TRP609, then UE615may determine a total size of the HARQ feedback message based on a summation of the values indicated in the first tDAI field and the second tDAI field. Similarly, if code block group-based HARQ is configured and the UL DCI message includes a third tDAI field indicating indicates a total number DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted by first TRP607and a fourth tDAI field indicating a total number DCI messages scheduling transport blocks that are partitioned into code blocks and transmitted by second TRP609, then UE615may determine a total size of the HARQ feedback message based on a summation of the values indicated in the first, second, third, and fourth tDAI fields.

In another example, the UL DCI message may indicate a total number of DCI messages transmitted from one of first TRP607and second TRP609. For instance, if the UL DCI message includes a first tDAI field indicating a total number of DL DCI messages transmitted by one of first TRP607, UE615may determine a total size of the HARQ feedback message by adding the value of the first tDAI field with a value included in a last DL DCI message received from second TRP609. Similarly, if code block group-based HARQ is configured and the UL DCI message includes a second tDAI field indicating a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted by first TRP607, UE615may determine a total size of the HARQ feedback message by adding the value of the first tDAI field in the UL DCI message, the value of the second tDAI field in the UL DCI message, the value of a tDAI field in the last transport block-based DL DCI message received from second TRP609, and the value of a tDAI field in the last code block group-based DL DCI message received from second TRP609. In some cases, UE615determines which of first TRP607and second TRP609is associated with the first tDAI field based on receiving an RRC configuration indicating one of first TRP607and second TRP609. In some cases, UE615determines which of first TRP607and second TRP609is associated with the first tDAI field based on determining that one of first TRP607and second TRP609failed to transmit any DCI messages requesting HARQ feedback during a certain time period.

In another example, if the UL DCI message includes a first tDAI field indicating a total number of DL DCI messages transmitted by first TRP607and second TRP609, UE615may determine a total size of the HARQ feedback message based on the value indicated in the first tDAI field. Similarly, if code block group-based HARQ is configured and the UL DCI message includes a second tDAI field indicating a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted by first TRP607and second TRP609, UE615may determine a total size of the HARQ feedback message by adding the value of the first and second tDAI fields in the UL DCI message.

In some cases, UE615may process tDAI field in a received UL DCI message differently based on whether code block group-based HARQ is configured. For example, if code block group-based HARQ is not configured, UE615may determine that, in a received UL DCI message, a first tDAI field message indicates a total number of DCI messages transmitted from first TRP607and a second tDAI field in the indicates a total number of DCI messages transmitted from second TRP609. Otherwise, if code block group-based HARQ is configured, UE615may determine that, in a received UL DCI message, a first tDAI field message indicates a total number of DCI messages transmitted from one of first TRP607and second TRP609and a second tDAI field message indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from the one of first TRP607and second TRP609. Alternatively, if code block group-based HARQ is configured, UE615may determine that, in a received UL DCI message, a first tDAI field message indicates a total number of DCI messages transmitted from first TRP607and second TRP609and a second tDAI field message indicates a total number of DCI messages scheduling transport blocks partitioned into code block groups and transmitted from first TRP607and second TRP609.

After composing the HARQ feedback message based on the determined size, UE615may transmit the HARQ feedback to the network (e.g., a base station, first TRP607, and/or second TRP609) over PUSCH resources scheduled by the UL DCI message.

FIG.7shows a block diagram700of a device705that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The device705may be an example of aspects of a UE115as described herein. The device705may include a receiver710, a UE communications manager715, and a transmitter720. The device705may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver710may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to reporting joint HARQ feedback for multiple TRPs, etc.). Information may be passed on to other components of the device705. The receiver710may be included in a transceiver. The receiver710may utilize a single antenna or a set of antennas.

In some cases, cDAIs may be jointly assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUCCH resources. The UE communications manager715may establish a set of connections between the UE and a set of transmission points using a set of component carriers, monitor a first set of downlink control information messages received using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points, monitor a second set of downlink control information messages received using at least a second subset of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion, and determine a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

In some cases, cDAIs may be separately assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUSCH resources by an uplink DCI message. The UE communications manager715may also establish a set of connections between the UE and a set of transmission points using a set of component carriers, decode a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and determine a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

The transmitter720may transmit signals generated by other components of the device705. In some examples, the transmitter720may be collocated with a receiver710in a transceiver component. The transmitter720may utilize a single antenna or a set of antennas.

FIG.8shows a block diagram800of a UE communications manager805that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The UE communications manager805may be an example of aspects of a UE communications manager715as described herein. The UE communications manager805may include a UE multi-TRP manager810, a UE first TRP DCI manager815, a UE second TRP DCI manager820, a UE multi-TRP DCI manager825, a UE control signaling manager830, and a UE HARQ feedback manager835. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

In some cases, cDAIs may be jointly assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUCCH resources. The UE multi-TRP manager810may establish a set of connections between the UE and a set of transmission points using a set of component carriers.

The UE first TRP DCI manager815may monitor a first set of downlink control information messages received using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points.

The UE second TRP DCI manager820may monitor a second set of downlink control information messages received using at least a second subset of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion.

The UE multi-TRP DCI manager825may determine a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages. In some examples, the UE multi-TRP DCI manager825may determine that a downlink control information message of the first set of downlink control information messages or the second set of downlink control information messages was missed based on determining the set of indices. In some examples, the UE multi-TRP DCI manager825may arrange the first set of downlink control information messages and the second set of downlink control information messages in a sequential order based on whether the first mode or the second mode was indicated. The UE HARQ feedback manager835may construct a hybrid automatic repeat request feedback message based on the arranging.

In some examples, the UE multi-TRP DCI manager825may determine that the four consecutive downlink control information messages were missed based on receiving a second indication that the first mode was used to transmit the first set of downlink control information messages and the second set of downlink control information messages. In some examples, the UE multi-TRP DCI manager825may determine that four consecutive downlink control information messages were missed based on receiving a second indication that the second mode was used to transmit the first set of downlink control information messages and the second set of downlink control information messages.

The UE control signaling manager830may receive an indication that the set of indices was jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages in accordance with either a first mode that initially assigns the set of indices across the set of transmission points for a given component carrier or a second mode that initially assigns the set of indices across the set of component carriers for a given transmission point. In some examples, the UE control signaling manager830may receive a radio resource control message including a configuration used to configure the UE to use one of the first mode or the second mode. In some examples, the UE control signaling manager830may receive a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

In some cases, cDAIs may be separately assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUSCH resources by an uplink DCI message. The UE multi-TRP manager810may establish a set of connections between the UE and a set of transmission points using a set of component carriers.

The UE multi-TRP DCI manager825may decode a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources.

In some examples, the UE multi-TRP DCI manager825may determine, from a first field of the at least one field, the first total number of the first set of downlink control information messages. In some examples, the UE multi-TRP DCI manager825may determine, from a second field of the at least one field, the second total number of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message is based on a first summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages.

In some examples, the UE multi-TRP DCI manager825may determine, from a third field of the at least one field, a third total number of a third set of downlink control information messages associated with code block group based hybrid automatic repeat request feedback. In some examples, the UE multi-TRP DCI manager825may determine, from a fourth field of the at least one field, a fourth total number of a fourth set of downlink control information messages associated with code block group based hybrid automatic repeat request feedback, where the size of the hybrid automatic repeat request feedback message is based on a second summation of the first, second, third, and fourth total numbers.

In some examples, the UE multi-TRP DCI manager825may decode at least a portion of a third set of downlink control information messages received using at least a third subset of the set of component carriers from the second transmission point during the time period, where a last downlink control information message of the third set of downlink control information messages indicates a total number of the third set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message is determined based on a summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages.

In some examples, the UE multi-TRP DCI manager825may decode a fourth set of downlink control information messages received using at least a fourth subset of the set of component carriers from the first transmission point during the time period. In some examples, the UE multi-TRP DCI manager825may determine a fourth total number of the fourth set of downlink control information messages based on the decoding. In some examples, the UE multi-TRP DCI manager825may compare the fourth total number of the fourth set of downlink control information messages with the first total number of the first set of downlink control information messages. In some examples, the UE multi-TRP DCI manager825may identify a missed downlink control information message based on the comparing.

In some examples, the UE multi-TRP DCI manager825may determine that hybrid automatic repeat request feedback is not requested by any of the second set of downlink control information messages. In some examples, the UE multi-TRP DCI manager825may determine that a first field of the at least one field indicates the first total number of the first set of downlink control information messages based on determining that hybrid automatic repeat request feedback is not requested by any of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback is determined based on the first total number of the first set of downlink control information messages.

In some examples, the UE HARQ feedback manager835may determine, from a first field of the at least one field, a summation of the first total number of the first set of downlink control information messages and the second total number of the second set of downlink control information messages, where a size of the hybrid automatic repeat request feedback message is determined based on the summation.

In some examples, the UE HARQ feedback manager835may determine that code block group based hybrid automatic repeat request feedback is not configured for the UE. In some examples, selecting a format for receiving the scheduling grant that includes a first field of the at least one field indicating the first total number of the first set of downlink control information messages and a second field of the at least one field indicating the second total number of the second set of downlink control information messages based on determining that code block group based hybrid automatic repeat request feedback is not configured.

The UE control signaling manager830may receive a configuration to report hybrid automatic repeat request feedback for transport blocks and code block groups. In some examples, the UE control signaling manager830may receive a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

FIG.9shows a diagram of a system900including a device905that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The device905may be an example of or include the components of device705or a UE115as described herein. The device905may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a UE communications manager910, an I/O controller915, a transceiver920, an antenna925, memory930, and a processor940. These components may be in electronic communication via one or more buses (e.g., bus945).

The UE communications manager910may be an example of UE communications manager715or UE communications manager805as described with reference toFIGS.7and8.

The receiver1010may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to reporting joint HARQ feedback for multiple TRPs, etc.). Information may be passed on to other components of the device1005. The receiver1010may be included in a transceiver. The receiver1010may utilize a single antenna or a set of antennas.

In some cases, cDAIs may be jointly assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUCCH resources. The base station communications manager1015may configure a UE with a plurality of component carriers, generate a first set of downlink control information messages for transmission to the UE using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points, generate a second set of downlink control information messages for transmission to the UE using at least a first second of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion, and assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages.

In some cases, cDAIs may be separately assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUSCH resources by an uplink DCI message. The base station communications manager1015may also establish a set of connections between a UE and a set of transmission points using a set of component carriers, generate a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources, and program, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

The transmitter1020may transmit signals generated by other components of the device1005. In some examples, the transmitter1020may be collocated with a receiver1010in a transceiver component. The transmitter1020may utilize a single antenna or a set of antennas.

FIG.11shows a block diagram1100of a base station communications manager1105that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The base station communications manager1105may be an example of aspects of a base station communications manager1015described herein. The base station communications manager1105may include a base station multi-TRP manager1110, a base station first TRP DCI manager1115, a base station second TRP DCI manager1120, a base station multi-TRP DCI manager1125, a base station transmission manager1130, a base station control signaling manager1135, a base station channel monitor1140. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

In some cases, cDAIs may be jointly assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUCCH resources. The base station multi-TRP manager1110may establish a set of connections between a UE and a set of transmission points using a set of component carriers. In some examples, the base station multi-TRP manager1110may assign a first index to a first subset of the set of control resource sets and a second index to a second subset of the set of control resource sets. In some examples, the base station multi-TRP DCI manager1125may configure the UE to receive control information over a set of control resource sets. In some cases, the first transmission point is associated with the first index and the first subset of the set of control resource sets and the second transmission point is associated with the second index and the second subset of the set of control resource sets.

The base station first TRP DCI manager1115may generate a first set of downlink control information messages for transmission to the UE using at least a first subset of the set of component carriers from a first transmission point of the set of transmission points. In some examples, the base station first TRP DCI manager1115may generate a third set of downlink control information messages for transmission to the UE using at least a third subset of the set of component carriers from the first transmission point.

The base station second TRP DCI manager1120may generate a second set of downlink control information messages for transmission to the UE using at least a first second of the set of component carriers from a second transmission point of the set of transmission points, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion. In some examples, the base station second TRP DCI manager1120may generate a fourth set of downlink control information messages for transmission to the UE using a least a fourth subset of the set of component carriers from the second transmission point, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a second control channel monitoring occasion.

The base station multi-TRP DCI manager1125may assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages. In some examples, the base station multi-TRP DCI manager1125may sequentially assign a first set of the set of indices to first downlink control information messages of the first set of downlink control information messages and the second set of downlink control information messages that are within a first component carrier. In some examples, the base station multi-TRP DCI manager1125may sequentially assign a second set of the set of indices to second downlink control information messages of the first set of downlink control information messages and the second set of downlink control information messages that are within a second component carrier after sequentially assigning the first set of the set of indices, where a last index of the first set is in sequence with a first index of the second set. In some examples, the base station multi-TRP DCI manager1125may assign the set of indices to the third set of downlink control information messages and the fourth set of downlink control information messages, where the set of indices is jointly assigned to the first, second, third, and fourth set of downlink control information messages.

In some examples, the base station multi-TRP DCI manager1125may assign a first index of the set of indices to a first downlink control information message of the first set of downlink control information messages that is scheduled to be transmitted using the first component carrier. In some examples, the base station multi-TRP DCI manager1125may assign a second index of the set of indices to a first downlink control information message of the second set of downlink control information messages that is scheduled to be transmitted using the first component carrier. In some examples, the base station multi-TRP DCI manager1125may sequentially assign a first set of the set of indices to the first set of downlink control information messages. In some examples, the base station multi-TRP DCI manager1125may sequentially assign a second set of the set of indices to the second set of downlink control information messages, where a last index of the first set is in sequence with a first index of the second set.

In some examples, the base station multi-TRP DCI manager1125may assign a first index of the set of indices to a first downlink control information message of the first set of downlink control information messages that is scheduled to be transmitted using a first component carrier of the set of component carriers. In some examples, the base station multi-TRP DCI manager1125may assign a second index of the set of indices to a second downlink control information message of the first set of downlink control information messages that is scheduled to be transmitted using a second component carrier of the set of component carriers. In some examples, the base station multi-TRP DCI manager1125may assign a third index of the set of indices to a first downlink control information message of the second set of downlink control information messages that is scheduled to be transmitted using the first component carrier. In some examples, the base station multi-TRP DCI manager1125may assign a third index of the set of indices to a second downlink control information message of the first set of downlink control information messages that is scheduled to be transmitted using the second component carrier. In some examples, the base station multi-TRP DCI manager1125may assign a fourth index of the set of indices to a second downlink control information message of the second set of downlink control information messages that is scheduled to be transmitted using the second component carrier. In some examples, the base station multi-TRP DCI manager1125may program, in each of the first set of downlink control information messages and the second set of downlink control information messages, a field that indicates an order of a downlink control information message based on the assigning, where the field includes two bits.

In some examples, the base station multi-TRP DCI manager1125may select a mode from a set of modes for assigning the set of indices to the first set of downlink control information messages and the second set of downlink control information messages.

In some examples, the base station multi-TRP DCI manager1125may compute a summation of a first total number of the first set of downlink control information messages and a second total number of the second set of downlink control information messages. In some examples, the base station multi-TRP DCI manager1125may program, in each of the first set of downlink control information messages and the second set of downlink control information messages, a field that indicates the summation based on the computing, where the field includes two bits.

The base station transmission manager1130may transmit the first set of downlink control information messages and the second set of downlink control information messages during the control channel monitoring occasion. In some examples, the base station transmission manager1130may transmit the first set of downlink control information messages over the first subset of the set of control resource sets and the second set of downlink control information messages over the second subset of the set of control resource sets. In some examples, the base station transmission manager1130may transmit the third set of downlink control information messages and the fourth set of downlink control information messages during the second control channel monitoring occasion.

The base station control signaling manager1135may transmit, to the UE, a radio resource control message including a configuration used to configure the UE to use the mode of the plurality of modes based on the selecting. In some examples, the base station control signaling manager1135may transmit, to the UE, a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

The base station channel monitor1140may detect a first level of interference in a transmission path between the first transmission point and the UE, where the mode of the set of modes that initially assigns the set of indices across the set of transmission points for a given component carrier is selected based on the detecting. In some examples, the base station channel monitor1140may detect a first level of interference in a first component carrier and a second component carrier of the set of component carriers, where the mode of the set of modes that initially assigns the set of indices across the set of component carriers for a given transmission point is selected based on the detecting.

In some cases, cDAIs may be separately assigned to DCI messages transmitted from multiple TRPs and HARQ feedback may be scheduled during PUSCH resources by an uplink DCI message. The base station multi-TRP manager1110may establish a set of connections between a UE and a set of transmission points using a set of component carriers.

The base station multi-TRP DCI manager1125may generate a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources.

In some examples, the base station multi-TRP DCI manager1125may program, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period.

In some examples, the base station multi-TRP DCI manager1125may program, in the scheduling grant, a second field of the at least one field based on the second total number of the second set of downlink control information messages. In some examples, the base station multi-TRP DCI manager1125may program, in the scheduling grant, a third field of the at least one field based on a third total number of a third set of downlink control information messages that schedule downlink transmissions transmitted by the first transmission point using at least a third subset of the set of component carriers, the third set of downlink control information messages being associated with code block group based hybrid automatic repeat request feedback. In some examples, the base station multi-TRP DCI manager1125may program, in the scheduling grant, a fourth field of the at least one field based on a fourth total number of a fourth set of downlink control information messages that schedule downlink transmissions transmitted by the second transmission point using at least a fourth subset of the set of component carriers, the fourth set of downlink control information messages being associated with code block group based hybrid automatic repeat request feedback.

In some cases, a first field of the at least one field is programmed solely based on either the first total number of the first set of downlink control information messages or the second total number of the second set of downlink control information messages. In some cases, a first field of the at least one field is programmed based on a summation of the first total number and the second total number.

In some examples, the base station multi-TRP DCI manager1125may compute the first total number of the first set of downlink control information messages or the second total number of the second set of downlink control information messages, or both. In some examples, the base station multi-TRP DCI manager1125may compute the third total number of the third set of downlink control information messages and the fourth total number of the fourth set of downlink control information messages.

In some examples, the base station multi-TRP DCI manager1125may determine that hybrid automatic repeat request feedback is not requested by any of the second set of downlink control information messages, where a first field of the at least one field is programmed solely based on the first total number of the first set of downlink control information messages based on the determining. In some examples, selecting a format for transmitting the scheduling grant that includes a first field of the at least one field indicating the first total number of the first set of downlink control information messages and a second field of the at least one field indicating the second total number of the second set of downlink control information messages based on the determining. In some examples, the base station multi-TRP DCI manager1125may assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages, where the set of indices is separately assigned to the first set of downlink control information messages and the second set of downlink control information messages.

The base station transmission manager1130may transmit the first set of downlink control information messages, the second set of downlink control information messages, and the scheduling grant.

The Base station HARQ feedback manager1145may configure the UE to report hybrid automatic repeat request feedback for transport blocks and code block groups. In some examples, the Base station HARQ feedback manager1145may determine that code block group based hybrid automatic repeat request feedback is not configured for the UE.

The base station control signaling manager1135may transmit, to the UE, a first radio resource control message including a first configuration used to configure the UE to establish connections with the set of transmission points; a second radio resource control message including a second configuration used to configure the UE to receive the first set of downlink control information messages from the first transmission point and the second set of downlink control information messages from the second transmission point; and a third radio resource control message including a third configuration used to configure the UE to generate a joint dynamic hybrid automatic feedback message for the first set of downlink control information messages and the second set of downlink control information messages.

FIG.12shows a diagram of a system1200including a device1205that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The device1205may be an example of or include the components of device1005or a base station105as described herein. The device1205may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a base station communications manager1210, a network communications manager1215, a transceiver1220, an antenna1225, memory1230, a processor1240, and an inter-station communications manager1245. These components may be in electronic communication via one or more buses (e.g., bus1250).

The base station communications manager1210may be an example of base station communications manager1015or base station communications manager1105as described with reference toFIGS.10and11.

The memory1230may include RAM, ROM, or a combination thereof. The memory1230may store computer-readable code1235including instructions that, when executed by a processor (e.g., the processor1240) cause the device to perform various functions described herein. In some cases, the memory1230may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.

FIG.13shows a flowchart illustrating a method1300that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The operations of method1300may be implemented by a base station105or its components as described herein. For example, the operations of method1300may be performed by a base station communications manager as described with reference toFIGS.10through12. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally, or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

At1305, the base station may configure a UE with a plurality of component carriers. The operations of1305may be performed according to the methods described herein. In some examples, aspects of the operations of1305may be performed by a base station multi-TRP manager as described with reference toFIGS.10through12.

At1310, the base station may generate a first set of downlink control information messages in accordance with a first control resource set group for transmission to the UE using at least a first subset of the set of component carriers. The operations of1310may be performed according to the methods described herein. In some examples, aspects of the operations of1310may be performed by a base station first TRP DCI manager as described with reference toFIGS.10through12.

At1315, the base station may generate a second set of downlink control information messages in accordance with a second control resource set group for transmission to the UE using at least a first second of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are scheduled to be transmitted during a control channel monitoring occasion. The operations of1315may be performed according to the methods described herein. In some examples, aspects of the operations of1315may be performed by a base station second TRP DCI manager as described with reference toFIGS.10through12.

At1320, the base station may assign a set of indices to the first set of downlink control information messages and the second set of downlink control information messages based on the generating, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages. The operations of1320may be performed according to the methods described herein. In some examples, aspects of the operations of1320may be performed by a base station multi-TRP DCI manager as described with reference toFIGS.10through12.

FIG.14shows a flowchart illustrating a method1400that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The operations of method1400may be implemented by a UE115or its components as described herein. For example, the operations of method1400may be performed by a UE communications manager as described with reference toFIGS.7through9. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.

At1405, the UE may establish a set of connections utilizing a plurality of component carriers. The operations of1405may be performed according to the methods described herein. In some examples, aspects of the operations of1405may be performed by a UE multi-TRP manager as described with reference toFIGS.7through9.

At1410, the UE may monitor a first set of downlink control information messages in accordance with a first control resource set group received using at least a first subset of the set of component carriers. The operations of1410may be performed according to the methods described herein. In some examples, aspects of the operations of1410may be performed by a UE first TRP DCI manager as described with reference toFIGS.7through9.

At1415, the UE may monitor a second set of downlink control information messages in accordance with a second control resource set group received using at least a second subset of the set of component carriers, where the first set of downlink control information messages and the second set of downlink control information messages are received in a control channel monitoring occasion. The operations of1415may be performed according to the methods described herein. In some examples, aspects of the operations of1415may be performed by a UE second TRP DCI manager as described with reference toFIGS.7through9.

At1420, the UE may determine a set of indices associated with the first set of downlink control information messages and the second set of downlink control information messages based on the monitoring, where the set of indices is each based at least in part on an associated component carrier and an associated control resource set and has been jointly assigned to the first set of downlink control information messages and the second set of downlink control information messages. The operations of1420may be performed according to the methods described herein. In some examples, aspects of the operations of1420may be performed by a UE multi-TRP DCI manager as described with reference toFIGS.7through9.

FIG.15shows a flowchart illustrating a method1500that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The operations of method1500may be implemented by a base station105or its components as described herein. For example, the operations of method1500may be performed by a base station communications manager as described with reference toFIGS.10through12. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally, or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

At1505, the base station may establish a set of connections between a UE and a set of transmission points using a set of component carriers. The operations of1505may be performed according to the methods described herein. In some examples, aspects of the operations of1505may be performed by a base station multi-TRP manager as described with reference toFIGS.10through12.

At1510, the base station may generate a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources. The operations of1510may be performed according to the methods described herein. In some examples, aspects of the operations of1510may be performed by a base station multi-TRP DCI manager as described with reference toFIGS.10through12.

At1515, the base station may program, in the scheduling grant, at least one field that indicates a size of the hybrid automatic repeat request feedback message based on one or both of a first total number of a first set of downlink control information messages that schedule downlink transmissions transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages that schedule downlink transmissions transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period. The operations of1515may be performed according to the methods described herein. In some examples, aspects of the operations of1515may be performed by a base station multi-TRP DCI manager as described with reference toFIGS.10through12.

FIG.16shows a flowchart illustrating a method1600that supports reporting joint HARQ feedback for multiple TRPs in accordance with aspects of the present disclosure. The operations of method1600may be implemented by a UE115or its components as described herein. For example, the operations of method1600may be performed by a UE communications manager as described with reference toFIGS.7through9. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally, or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.

At1605, the UE may establish a set of connections between the UE and a set of transmission points using a set of component carriers. The operations of1605may be performed according to the methods described herein. In some examples, aspects of the operations of1605may be performed by a UE multi-TRP manager as described with reference toFIGS.7through9.

At1610, the UE may decode a scheduling grant that schedules data resources for an uplink transmission by the UE and requests that the UE transmit a hybrid automatic repeat request feedback message within the data resources. The operations of1610may be performed according to the methods described herein. In some examples, aspects of the operations of1610may be performed by a base station multi-TRP DCI manager as described with reference toFIGS.7through9.

At1615, the UE may determine a configuration of the hybrid automatic repeat request feedback message based on at least one field in the scheduling grant indicating one or both of a first total number of a first set of downlink control information messages transmitted by a first transmission point of the set of transmission points using at least a first subset of the set of component carriers during a time period that occurs before the data resources for the uplink transmission are scheduled and a second total number of a second set of downlink control information messages transmitted by a second transmission point of the set of transmission points using at least a second subset of the set of component carriers during the time period. The operations of1615may be performed according to the methods described herein. In some examples, aspects of the operations of1615may be performed by a UE HARQ feedback manager as described with reference toFIGS.7through9.