Code block group-based retransmission and feedback for semi-persistent scheduling communications

Methods, systems, and devices for wireless communications are described. A first device may obtain information indicative of a configuration to provide code block group (CBG)-based feedback for one or more semi-persistent scheduling (SPS) communications scheduled for the first device. The first device may then monitor for the one or more SPS communications in one or more CBGs of a TB in accordance with one or more SPS communication configurations. Based on the monitoring of the semi-persistent scheduling communications, the first device may generate one or more feedback bits associated with the one or more SPS communications, and may communicate, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration to provide CBG-based feedback.

INTRODUCTION

The following relates to wireless communications, including techniques for implementing code block group (CBG)-based feedback procedures for periodically scheduled communications.

SUMMARY

A method for wireless communications at a first device is described. The method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. In some examples, the first device may monitor for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations and generate one or more feedback bits associated with the one or more SPS communications based on the monitoring. The first device may communicate, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

An apparatus for wireless communications at a first device 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 obtain information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The first device may monitor for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations and generate one or more feedback bits associated with the one or more SPS communications based on the monitoring. In some examples, the first device may communicate, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Another apparatus for wireless communications at a first device is described. The apparatus may include means for obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, and means for monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations. The apparatus may include means for generating one or more feedback bits associated with the one or more SPS communications based on the monitoring, and means for communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

A non-transitory computer-readable medium storing code for wireless communications at a first device is described. The code may include instructions executable by a processor to obtain information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, monitor for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations. The code may include instructions executable by a processor to generate one or more feedback bits associated with the one or more SPS communications based on the monitoring, and communicate, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, generating the one or more feedback bits may include operations, features, means, or instructions for determining separate configurations for CBG-based feedback for respective SPS configurations of the one or more SPS configurations, and for generating the one or more feedback bits for the separate SPS configurations based on the separate configurations for providing CBG-based feedback.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying, from the one or more SPS configurations, different SPS configurations on different serving cells, the different SPS configurations configured for CBG-based feedback corresponding to one or more dynamic grants and providing CBG-based feedback for the one or more SPS communications on the different serving cells configured for CBG-based feedback corresponding to the one or more dynamic grants.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for identifying one or more parameters for activating each SPS configuration of the one or more SPS configurations and activating each of the one or more SPS configurations in accordance with the one or more parameters.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining a threshold number of CBGs of the one or more CBGs per transport block that may be configured to communicate CBG-based feedback based on the information indicative of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the threshold number of CBGs may be equal to a number of CBGs configured to communicate CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, generating the one or more feedback bits may include operations, features, means, or instructions for determining an ordering for concatenating the one or more feedback bits based on a serving cell index, a SPS index, a slot index in which the one or more SPS communications terminate, or any combination thereof. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, generating the one or more feedback bits may include operations, features, means, or instructions for concatenating the one or more feedback bits to generate a hybrid automatic repeat request acknowledgement (HARQ) codebook for the one or more SPS communications in accordance with the ordering.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating the one or more feedback bits to generate the HARQ codebook for different serving cells, the different serving cells including at least a first set of cells that may have CBG-based feedback enabled and a second set of cells that may have CBG-based feedback disabled.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating the one or more feedback bits jointly across the different serving cells.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating the one or more feedback bits separately for the different serving cells in accordance with a cell index, where the concatenation orders a first HARQ sub-codebook associated with the first set of cells after a second HARQ sub-codebook associated with the second set of cells.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating a first set of the one or more feedback bits for the one or more SPS configurations having CBG-based feedback enabled and concatenating a second set of the one or more feedback bits for the one or more SPS configurations having CBG-based feedback disabled.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating the one or more feedback bits based on a number of CBGs used for the one or more SPS communications.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating the one or more feedback bits based on a maximum number of CBGs associated with a SPS configuration of the one or more SPS configurations.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating the one or more feedback bits based on a maximum number of CBGs associated with each of the one or more SPS configurations, one or more dynamic grant communications, or both.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating one or more repetitions of the one or more feedback bits based on the one or more SPS configurations being configured for providing CBG-based feedback.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for generating the one or more feedback bits based on a maximum number of CBGs associated with each of the one or more SPS configurations, one or more dynamic grant communications, or both, in a serving cell and multiplexing the one or more feedback bits associated with the one or more SPS communications and the one or more dynamic grant communications in accordance with the generating.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating the one or more feedback bits to generate a dynamic HARQ codebook, where the concatenation combines a first HARQ sub-codebook associated with one or more dynamic grant communications and a second HARQ sub-codebook associated with the one or more SPS communications.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for concatenating the one or more feedback bits to generate the dynamic HARQ codebook for different serving cells, the different serving cells including at least a first set of cells that may have CBG-based feedback enabled for the one or more dynamic grant communications and a second set of cells that may have CBG-based feedback disabled for the one or more SPS communications.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for determining an activation of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications based on a format of a control information message.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control information message may have a first scheduling format which indicates that CBG-based feedback may be enabled or disabled for one or more SPS communications.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for obtaining a control information message scheduling one or more retransmissions for the one or more SPS communications, the control information message indicative of whether CBG-based feedback may be enabled or disabled for one or more SPS communications and communicating the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control information message further includes one or more CBG indices indicative of the one or more CBGs that may be scheduled for retransmission.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for obtaining a control information message scheduling the one or more SPS communications. In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, generating the one or more feedback bits may include operations, features, means, or instructions for validating an activation or a deactivation of the one or more SPS configurations for providing CBG-based feedback based on one or more fields in the control information message, the one or more fields including a CBG transmission information field, a CBG flushing out information field, or both.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the one or more SPS configurations include one or more downlink SPS configurations, one or more sidelink SPS configurations, or both.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the information indicative of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications includes downlink control information, sidelink control information, or both.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the threshold number of CBGs is different from a number of CBGs configured for communications of CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a bit width of a field in control information scheduling one or more retransmissions corresponding to the CBG-based feedback may be based on the threshold number of CBGs being greater than the number of CBGs configured for communications of CBG-based feedback scheduled by the one or more dynamic grants.

A method for wireless communication at a second device is described. The method may include communicating information indicative of a configuration for a first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, communicating one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations, and obtaining one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

An apparatus for wireless communication at a second device 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 communicate information indicative of a configuration for a first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, communicate one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations, and obtain one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Another apparatus for wireless communication at a second device is described. The apparatus may include means for communicating information indicative of a configuration for a first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, means for communicating one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations, and means for obtaining one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

A non-transitory computer-readable medium storing code for wireless communication at a second device is described. The code may include instructions executable by a processor to communicate information indicative of a configuration for a first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device, communicate one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations, and obtain one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for communicating one or more feedback bits for the one or more SPS configurations, the one or more feedback bits corresponding to respective CBGs of the one or more CBGs.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for communicating one or more control parameters for activating each SPS configuration of the one or more SPS configurations and obtaining the CBG-based feedback in accordance with the one or more control parameters.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for communicating a control information message scheduling one or more retransmissions for the one or more SPS communications, the control information message indicative of whether CBG-based feedback may be enabled or disabled for one or more SPS communications and communicating the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling.

Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for communicating a control information message scheduling the one or more SPS communications, one or more fields in the control information message indicative of an activation or a deactivation of the one or more SPS configurations for providing CBG-based feedback based feedback, the one or more fields including a CBG transmission information field, a CBG flushing out information field, or both.

In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first device and the second device include an antenna, an antenna panel, or both.

DETAILED DESCRIPTION

In some wireless communications systems, devices may implement feedback and retransmission procedures such as hybrid-automatic repeat request-acknowledgement (HARQ-ACK) to provide feedback for semi-persistently scheduled (SPS) communications where a device is provided with a scheduling decision or communications grant and an indication to monitor for downlink or sidelink data every n subframes, or dynamically granted data, where the device receives control information for each received communication. In some examples, the device may provide acknowledgement or non-acknowledgement for downlink or sidelink data received using the semi-persistently scheduled or dynamically scheduled data to inform another device whether the communications were successfully received.

In some examples, a first device such as a UE may support transport block (TB)-based feedback, and may use one bit to report feedback for receipt of information communicated by a TB. In some other examples, the first device may support CBG-based HARQ feedback to reduce control signaling overhead. For example, each TB may include multiple code blocks (CBs), and one or more CBs may be further grouped together to form a CBG within the TB. In such examples, the first device may provide HARQ feedback for each CBG included within a TB (e.g., the UE may provide one bit of HARQ feedback per CBG in the TB, rather than a single bit for the full TB). Such CBG-based feedback may implement dynamic grant-based scheduling, where scheduling information for the first device to transmit feedback or retransmissions is included in a downlink grant provided to the first device by a second device. In some cases, however, the first device may be semi-persistently scheduled (e.g., the first device is configured to receive communications using a set of scheduled resources) rather than dynamically scheduled (e.g., the first device may receive a grant for each communication it receives), and may use periodic grants (e.g., SPS communications that are configured via control signaling) to communicate with the second device or with the network.

In some cases, the first device may receive information for transmitting CBG-based HARQ-ACK feedback in control information received for the dynamic grant communications. For example, the first device may receive a dynamic grant for each communication it receives, and each dynamic grant may also include information for the first device to use to transmit CBG-based HARQ-ACK information related to the received communication. In some other cases, however, when the first device is configured to receive SPS communications, the first device may not receive grants for each communication it receives, and thus may implement different techniques to determine the associated information for sending CBG-based HARQ-ACK for the SPS communications.

The first device may implement a number of different techniques to support CBG-based HARQ-ACK feedback for SPS communications. The first device may receive information (e.g., control information such as downlink control information (DCI) or sidelink control information (SCI), radio resource control (RRC) signaling) that is indicative of a configuration (e.g., a feedback configuration) for providing CBG-based feedback for one or more SPS communications. For example, in some examples, the UE may monitor for the one or more SPS communications (e.g., downlink SPS communications or sidelink SPS communications) in one or more CBGs of a TB in accordance with respective SPS communication configurations that are enabled or disabled for the SPS communications. In some cases, the first device may be configured to generate feedback bits (e.g., HARQ-ACK bits) to send for the one or more SPS communications associated with each CBG of the TB.

In some examples, CBG-based HARQ-ACK feedback and retransmission may be configured by a network entity for each SPS physical downlink shared channel (PDSCH) configuration separately such that if the dynamic PDSCH is configured with CBG-based feedback, then the SPS communications configurations on the same cell will also be configured for CBG-based feedback. In some examples, the first device may determine a threshold number of CBGs (e.g., a maximum number of CBGs associated with the respective TB) for reporting SPS PDSCH. In addition to determining how to send the HARQ-ACK feedback for the SPS communications, the first device may determine how to generate a HARQ-ACK codebook for the SPS PDSCH transmissions by concatenating or combining the HARQ-ACK information bits for different SPS PDSCH transmissions according to different orderings, different HARQ-ACK codebook types, or based on different activation or deactivation of SPS communications configurations.

In some examples, the techniques described herein supporting CBG-based retransmission and feedback for SPS communications may increase reliability of communications through the transmission of CBG-based feedback and retransmissions. For example, using CBG-based feedback may allow a device to send feedback more frequently (e.g., for multiple occasions or CBGs per TB rather than once per TB). Additionally or alternatively, the device may provide more granular or up-to-date feedback by transmitting HARQ-ACK for each CBG in a TB rather than waiting to the end of a TB to transmit feedback. In some other examples, utilizing CBG-based retransmission and feedback for SPS communications may reduce latency associated with sending feedback to support low latency applications such as ultra-reliable low latency communications (URLLC) and extended reality (XR) applications. For example, the device may be able to send a bit of feedback after each CBG, rather than waiting for the completion of a full TB to send feedback. In some other examples, the techniques described herein may reduce signaling overhead based on the use of SPS communications (relative to dynamically scheduled communications), because the SPS communications may use relatively less control signaling for scheduling the CBG-based communications and feedback.

Aspects of the disclosure are initially described in the context of wireless communications systems. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, SPS communications configurations, a process flow, and flowcharts that relate to CBG-based retransmission and feedback for SPS communications.

For instance, an access network (AN) or RAN may include communications between access nodes (e.g., an IAB donor), IAB nodes104, and one or more UEs115. The IAB donor may facilitate connection between the core network130and the AN (e.g., via a wired or wireless connection to the core network130). That is, an IAB donor may refer to a RAN node with a wired or wireless connection to core network130. The IAB donor may include a CU160and at least one DU165(e.g., and RU170), in which case the CU160may communicate with the core network130over an interface (e.g., a backhaul link). IAB donor and IAB nodes104may communicate over an F1 interface according to a protocol that defines signaling messages (e.g., an F1 AP protocol). Additionally or alternatively, the CU160may communicate with the core network over an interface, which may be an example of a portion of backhaul link, and may communicate with other CUs160(e.g., a CU160associated with an alternative IAB donor) over an Xn-C interface, which may be an example of a portion of a backhaul link.

In some examples, a UE115may also be able to communicate directly with other UEs115over a D2D communication link135. In some cases, a communication link135may be referred to as a sidelink communication link and may be used for sidelink communications between UEs115. In some cases, a sidelink communication link as described herein may additionally or alternatively represent an example of a relay link165, where the relay link165may be used to relay information (e.g., data, control information) from a first UE115to a second UE115. In some cases, the relay link may additionally or alternatively be an example of a communication link135. In some examples, one or more of the operations performed by the sidelink UEs115may be performed by a UE communications manager101, which may be an example of a communications manager described herein.

As described herein, a node, which may be referred to as a node, a network node, a network entity, or a wireless node, may be a base station (e.g., any base station described herein), a UE (e.g., any UE115described herein), a network controller, an apparatus, a device, a computing system, one or more components, and/or another suitable processing entity configured to perform any of the techniques described herein. For example, a network node may be a UE115. As another example, a network node may be a base station. As another example, a first network node may be configured to communicate with a second network node or a third network node. In one aspect of this example, the first network node may be a UE, the second network node may be a base station, and the third network node may be a UE. In another aspect of this example, the first network node may be a UE, the second network node may be a base station, and the third network node may be a base station. In yet other aspects of this example, the first, second, and third network nodes may be different relative to these examples.

Similarly, reference to a UE, base station, apparatus, device, computing system, or the like may include disclosure of the UE, base station, apparatus, device, computing system, or the like being a network node. For example, disclosure that a UE is configured to receive information from a base station also discloses that a first network node is configured to receive information from a second network node. Consistent with this disclosure, once a specific example is broadened in accordance with this disclosure (e.g., a UE is configured to receive information from a base station also discloses that a first network node is configured to receive information from a second network node), the broader example of the narrower example may be interpreted in the reverse, but in a broad open-ended way. In the example above where a UE being configured to receive information from a base station also discloses that a first network node being configured to receive information from a second network node, the first network node may refer to a first UE, a first base station, a first apparatus, a first device, a first computing system, a first one or more components, a first processing entity, or the like configured to receive the information; and the second network node may refer to a second UE, a second base station, a second apparatus, a second device, a second computing system, a first one or more components, a first processing entity, or the like.

As described herein, communication of information (e.g., any information, signal, or the like) may be described in various aspects using different terminology. Disclosure of one communication term includes disclosure of other communication terms. For example, a first network node may be described as being configured to transmit information to a second network node. In this example and consistent with this disclosure, disclosure that the first network node is configured to transmit information to the second network node includes disclosure that the first network node is configured to provide, send, output, communicate, or transmit information to the second network node. Similarly, in this example and consistent with this disclosure, disclosure that the first network node is configured to transmit information to the second network node includes disclosure that the second network node is configured to receive, obtain, or decode the information that is provided, sent, output, communicated, or transmitted by the first network node.

UEs115may include a UE communications manager101and network entity105may include a communications manager102that may each support CBG-based feedback and retransmissions for SPS communications. The UE communications manager101may be an example of aspects of a communications manager as described inFIGS.11through14. The network entity communications manager102may be an example of aspects of a communications manager as described inFIGS.15through18.

Wireless communications system100may support downlink SPS communications for communicating periodic traffic to reduce DCI overhead and downlink scheduling latency. For example, downlink SPS communications may reduce latency associated with sending HARQ-ACK feedback to support communications that have low latency applications and are scheduled using a periodic pattern (e.g., industrial IoT applications or other periodic traffic). For example, a first device may transmit feedback for each CBG of a TB rather than waiting to send feedback for an entire TB. Some systems may include a single active downlink SPS communications configuration per PUCCH group (e.g., a group of serving cells configured by RRC that use the same serving cell in the group for transmission of a PUCCH), with a periodicity of 10 ms. In such systems, a first device may generate 1 bit of HARQ-ACK feedback for downlink SPS communications per slot. Some other systems may support multiple active downlink SPS communications configurations per PUCCH group with a reduced periodicity of 1 slot. In these systems, however, HARQ-ACK feedback and HARQ retransmission may in some cases may be TB-based such that the device provides 1 bit of HARQ-ACK per TB, and if any code blocks of the TB is not successfully received or decoded, a second device retransmits the whole TB. Accordingly, a single TB is supported for each downlink SPS communication, and in some cases, if a SPS PDSCH associated with the single TB is deactivated, this may cause joint deactivation of multiple SPS PDSCHs on the TB. In some other systems, SPS HARQ-ACK communications may conflict with semi-static or TDD DL symbols, for example, those associated with URLLC or IIoT applications, and a device may implement deferred SPS HARQ-ACK communications, to defer a HARQ-ACK feedback when it collides with semi-static or TDD DL symbols.

Some other systems may support CBG-based HARQ-ACK feedback and retransmission techniques to more efficiently and accurately convey information to the network, and to better serve low latency applications (e.g., URLLC, IIoT and extended reality (XR) traffic). For example, to support low latency applications, the device may send CBG-based feedback more frequently than for TB-based feedback for SPS communications, which may reduce the amount of time the network waits to receive feedback. Additionally or alternatively, CBG-based HARQ-ACK feedback may support high throughput applications by supporting a relatively greater number of communications between devices using SPS communications, without the relatively high signaling overhead that may be associated with dynamically scheduled communications. CBG based HARQ-ACK feedback and retransmission for SPS communications (e.g., downlink SPS communications, sidelink SPS communications, or both) may support the periodic and latency sensitive characteristics of low latency communications.

In some wireless communications systems, devices may implement feedback and retransmission procedures such as HARQ-ACK procedures to provide feedback for scheduled communications, for example, to provide acknowledgement or non-acknowledgement for downlink or sidelink data. In some examples, a first device such as a UE115may support TB-based feedback or CBG-based HARQ feedback, such that the first device may provide HARQ feedback either per-TB or per-CBG included within a TB (e.g., the UE may provide one bit of HARQ feedback per CBG in the TB, or a single bit for the full TB). In some cases, however, the first device may be semi-persistently scheduled rather than dynamically scheduled, and may use periodic grants to communicate with the second device or with the network entity105. Accordingly, the first device may implement a number of different techniques to determine how to send CBG-based feedback for the SPS communications.

The first device may receive control information (e.g., DCI, SCI RRC signaling) that is indicative of a configuration for providing CBG-based feedback for one or more SPS communications. For example, in some implementations, the UE may monitor for the one or more SPS communications in one or more CBGs of a TB in accordance with respective SPS communication configurations that are enabled or disabled for the SPS communications. In some cases, the first device may be configured to generate feedback bits (e.g., HARQ-ACK bits) to send for the one or more SPS communications for each CBG.

In some examples, CBG-based HARQ-ACK feedback and retransmission may be configured for each SPS communication configuration (e.g., SPS PDSCH configuration, SPS sidelink communication configuration) separately such that if the dynamic PDSCH on a serving cell is configured with CBG-based feedback reporting, then the SPS communication configurations on the same serving cell will also be configured with CBG-based feedback reporting (e.g., if a serving cell supports CBG-based feedback for dynamically scheduled communications, the network may jointly configure the serving cell with CBG-based feedback for SPS communications). In some examples, the first device may determine a threshold (e.g., a maximum) number of CBGs for reporting SPS PDSCH. For example, the threshold number of CBGs may be the total number of CBGs that are included in a TB transmitted by the network or by another device. In addition to determining how to send the HARQ-ACK feedback for the SPS communications, the first device may determine how to generate a HARQ-ACK codebook for the SPS PDSCH communications by concatenating or combining the HARQ-ACK information bits for different SPS PDSCH transmissions.

FIG.2illustrates an example of a wireless communications system200that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, wireless communications system200may illustrate communications between a first device205and second devices210-a,210-b, and210-c, which may be examples of devices (e.g., UEs, network entities) described herein. In some examples, the first device205may be an example of a UE and the second devices210may be an example of network entities. In some other examples, the first device205and the second devices210may be examples of sidelink devices (e.g., sidelink UEs). Communications described herein may be examples of both uplink and downlink communications and sidelink communications.

In some wireless communications systems (e.g., 5G/NR) systems, devices (e.g., such as UEs or other wireless communications devices, network entities, or a combination thereof) may use HARQ procedures to provide feedback for scheduled transmissions, for example, to provide acknowledgement or non-acknowledgement for downlink data. In some examples, a first device205may support transport block (TB)-based feedback for downlink transmissions (e.g., received TB215), where the first device205uses one bit to report feedback for a TB215. In some other examples, the first device205may support code block-based HARQ feedback, such that the first device205may provide HARQ feedback220per-CBG included within the TB215(e.g., the UE may provide one bit of HARQ feedback per CBG in the TB). Such CBG-based feedback220may implement dynamically scheduled communications, where scheduling information (that the first device205may use to transmit feedback) is included in a downlink grant provided to the first device205by a second device210-aor210-b. In some cases, however, the first device205may be configured for SPS communications rather than dynamically scheduled communications, and may implement periodically scheduled resources to communicate with the second device210or with a network entity. For example, the SPS communications may be periodic and latency sensitive to support communications with low latency targets, because the SPS communications may allow a first device205to receive communications without first receiving a grant for each received communication. The first device205may implement a number of different techniques to determine how or where to send CBG-based feedback220for the SPS communications.

The first device205implements a number of different techniques to support CBG-based HARQ-ACK feedback for SPS communications. For example, the first device205may be configured to send the HARQ-ACK feedback220based on how many bits to send per SPS communication configuration, how many CBGs to report feedback for, how to construct a HARQ-ACK codebook for SPS PDSCH, and so on, using various techniques described herein. In some examples, CBG-based HARQ-ACK feedback and retransmission may be configured for each SPS PDSCH configuration separately. In some other examples if the dynamic PDSCH is configured with CBG-based reporting, then the SPS communications configurations on the same cell will also be configured. For example, the first device205may support communications on a number of different cells (e.g., cell 1, cell 2, and cell 3), which may each support different SPS communications configurations and each of which may have CBG-based feedback enabled or disabled. In some examples, the first device205may determine a threshold (e.g., maximum) number of CBGs for reporting SPS PDSCH which may be equal to the number of dynamically scheduled PDSCHs on the same serving cell, or different than the number of dynamically scheduled PDSCHs based on separate SPS communications configurations. In such cases, by configuring CBG-based HARQ-ACK for each SPS configuration separately, the CBG-based feedback may be flexibly configured for different SPS communication configurations supported by different devices.

For the CBG-based reporting, the UE may determine how to generate a HARQ-ACK codebook220for the SPS PDSCH communications by concatenating or combining the HARQ-ACK information bits for different SPS PDSCH communications according to downlink serving cell index (e.g., serving cell indices corresponding to cells225-aand225-b, which may be the same index or different indices), SPS communication configuration index, or downlink slot index in which the SPS PDSCH ends. Then in cases where the first device205is configured with a first number of cells (e.g., cell 1) with CBG enabled, and a second number of cells (e.g., cell 3) with CBG disabled, the first device205may generate a first HARQ-ACK sub-codebook for the communications on the first number of cells and a second HARQ-ACK sub-codebook for communications on the second number of cells and may concatenate the two HARQ-ACK sub-codebooks together to provide HARQ-ACK feedback for the first and second number of cells. For a single SPS PDSCH, the first device205may generate the HARQ-ACK information based on the actual number of CBGs in the SPS PDSCH, based on the threshold (e.g., maximum) number of CBGs for the associated SPS communications configuration, based on the threshold (e.g., maximum) number of CBGs across all SPS communications configurations in the same serving cell, or based on the threshold (e.g., maximum) number of CBGs across all SPS communication configurations and dynamic grant configurations in the same serving cell.

In some other examples, the first device205may construct a type-1 HARQ codebook220for CBG-based SPS communications feedback. For type-1 HARQ-ACK codebook generation, the first device205may multiplex HARQ-ACK information corresponding to both SPS communications (e.g., PDSCHs) and dynamically scheduled communications (e.g., dynamic grant PDSCHs). For example, the first device205may generate a number of HARQ-ACK information bits for an SPS PDSCH according to the threshold (e.g., maximum) number of CBGs configured for dynamic grant PDSCHs, or the threshold (e.g., maximum) number of CBGs configured for SPS communications in the same serving cell. In some other examples, the first device205may construct a type-2 HARQ codebook for CBG-based SPS communications feedback. The first device205may generate the Type-2 HARQ-ACK codebook for dynamic grant PDSCHs and SPS PDSCHs by concatenating or combining separate sub-codebooks for the dynamic grant and SPS PDSCHs.

In some other implementations, CBG-based retransmissions may be based on activation or deactivation of different SPS communication configurations. For example, one or more SPS communication configurations may be activated using different control information formats (e.g., a DCI format supporting CBG based retransmission, all DCI formats, sidelink control information formats).

FIGS.3A and3Billustrates examples of an SPS communication configuration300-aand a CBG-based feedback configuration300-bthat support CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the grant-free SPS communication configuration300-aand the CBG-based feedback configuration300-bmay be implemented at or by devices (e.g., UEs, network entities, sidelink devices) described herein.

FIG.3Amay illustrate a grant-free SPS communications configuration300-athat supports low-latency communications using dynamic scheduling. For example, a device such as a UE may receive control signaling (e.g., RRC signaling, DCI, SCI) which may indicate a configuration for scheduling communications on cell305and uplink PUCCH carrier310. The UE may receive an activation DCI315which activates the configuration, and may identify locations to receive PDSCHs320(e.g.,320-a,320-b, and320-c) from the network. The UE may also be configured to transmit HARQ-ACK information to acknowledge or negatively acknowledge receipt of the PDSCH on the uplink PUCCH carrier310. For example, in some cases the PDSCH may be unsuccessfully received by the UE (e.g., PDSCH320-b) and the UE may transmit a NACK to indicate the unsuccessful reception. In some examples, based on the NACK, the network may indicate a retransmission335of PDSCH320-busing retransmission DCI330.

FIG.3Billustrates a CBG-based feedback configuration300-b. In some implementations, a UE may provide a single bit of HARQ-ACK feedback325per CBG when CBG-based HARQ is configured. For example, a UE may transmit a positive acknowledgement (e.g., ACK) if all CBs in the CBG are correctly decoded, or a negative acknowledgement (e.g., NACK) if one or more CBs in the CBG are incorrectly decoded (e.g., error340, error345, or both). For example, CBG-based feedback configuration300-bmay include a transport block with six CBGs (e.g., CBG1, CBG2, CBG3, CBG4, CBG5, and CBG6), and may incorrectly receive one CB335in CBG 2 and one CB340in CBG 5. In such cases, the UE may provide an ACK for CBGs 1, 3, 4, and 6, and will provide a NACK for CBGs 2 and 5 (e.g., the UE may provide a bit string that includes Ack,Nack,Ack,Ack,Nack,Ack for the six CBGs). In such cases, the network may retransmit the CBGs that are in error from the previous downlink transmission as indicated by the UE.

In some implementations, the UE may receive an RRC parameter (e.g., codeBlockGroupTransmission), which may enable or disable CBG-based feedback reporting in a downlink serving cells. Additionally or alternatively, the RRC parameter may configure CBG-based feedback reporting for one or more bandwidth parts of the serving cell used by the UE. In some examples of CBG-based HARQ-ACK reporting, the number of HARQ-ACK bits the UE reports per TB is equal to a total number (or a maximum number) of CBGs in the TB. For example, the UE may report up to four CBGs per TB in a multi-TB case (e.g., when the number of spatial layers are larger than 4) or up to eight CBGs in a single-TB case.

In addition, the DCI containing the initial downlink grant and retransmission downlink grants may contain a CBG transmission information (CBGTI) field that has a bit width equal to the maximum number of CBGs per TB (e.g., to indicate which CBGs are retransmitted by the network), and a CBG flushing indicator to indicate whether a previous CBG is to be flushed by a retransmission (e.g., to indicate whether previous transmission is invalid).

FIGS.4A and4Billustrate examples of downlink cell configurations400-aand400-bthat support CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the downlink cell configurations400-aand400-bmay be implemented at or by devices such as a first device405and a second device410, which may be examples of corresponding devices (e.g., UEs, network entities, sidelink devices) described herein. In some examples, the first device405may be an example of a UE, and the second device410may be an example of a network entity.

In some implementations, for example, for downlink cell configurations400-a(e.g., cell X configurations) illustrated inFIG.4A, the network may configure CBG-based HARQ-ACK feedback and retransmission separately for each SPS PDSCH configuration. For example, CBG-based HARQ-ACK feedback and retransmission may be configured in the bandwidth part or the one or more downlink serving cells X that are configured with CBG transmission for dynamic PDSCH (e.g., dynamic-grant (DG) PDSCH). The network device410may communicate a CBG parameter to the UE405which may indicate whether CBG-based HARQ-ACK feedback and retransmission is configured for one or more downlink serving cells. In such examples, if dynamic-grant PDSCH is configured with CBG-based HARQ-ACK feedback and retransmission, then the SPS communication configurations on the same cell may also be configured with CBG-based HARQ-ACK feedback and retransmission. For example, the enabling or disabling the CBG-based feedback configuration may be indicated by the presence or absence of the CBG parameter. Additionally or alternatively, if dynamic-grant PDSCH is not configured with CBG-based HARQ-ACK feedback and retransmission, then CBG-based HARQ-ACK feedback and retransmission may be disabled for the SPS communication configurations on the same cell.

For downlink cell configurations400-a, a first cell415(e.g., cell 1) may be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is enabled for SPS communication configuration 1 on the first cell415. In addition, the activation of CBG-based HARQ-ACK feedback on a second cell420(e.g., cell 2) may be separately indicated from the first cell405. For example, the second cell420may be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is enabled for SPS communication configuration 2 on the second cell420. Additionally or alternatively, the deactivation or absence of CBG-based HARQ-ACK feedback on a third cell425(e.g., cell 3) may be separately indicated from the first cell415and the second cell420. For example, the third cell425may not be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is disabled for SPS communication configuration 3 on the third cell425.

In some other implementations illustrated inFIG.4B, for example, for downlink cell configurations400-b, the network may indicate a threshold number (e.g., a maximum number) of CBGs per TB for SPS PDSCH in a control parameter that enables or disables the CBG configuration. In some examples, the maximum number of CBGs may be the same as the number of dynamically scheduled PDSCHs on the same downlink BWP or serving cell. In such examples, the configuration of the CBG parameter may indicate whether CBG-based feedback is enabled (e.g., “enable”) or disabled (e.g., “disable”) for each SPS communication configuration.

For downlink cell configurations400-b, a first cell or BWP430(e.g., cell 1/BWP1) may be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is enabled for SPS communication configuration 1 on the first cell for a maximum number of CBGs equal to X CBGs. In addition, the activation of CBG-based HARQ-ACK feedback on a second cell or BWP435(e.g., cell 2/BWP2) may be separately indicated from the first cell or BWP420. For example, the second cell or BWP435may be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is enabled for SPS communication configuration 2 on the second cell or BWP435for a maximum number of CBGs equal to Y CBGs. Additionally or alternatively, the deactivation or absence of CBG-based HARQ-ACK feedback on a third cell or BWP440(e.g., cell 3/BWP 3) may be separately indicated from the first cell or BWP430and the second cell or BWP445. For example, the third cell or BWP440may not be configured with CBG transmission for DG PDSCH, which may indicate that CBG-based feedback is disabled for SPS communication configuration 3 on the third cell or BWP440.

In some other examples, the CBG-based HARQ-ACK feedback may be separately configured for each SPS PDSCH configuration, and could be different from a maximum number of CBGs configured for dynamic grant PDSCH on the serving cell. For example, in some cases, the maximum number of CBGs for SPS PDSCH may be less than or equal to the maximum number of CBGs for dynamic grant PDSCH on the same serving cell. In such examples, the DCI that schedules retransmission for SPS PDSCH may have the same format as the DCI for scheduling dynamic grant PDSCH retransmission, and may indicate up to the number of CBGs configured for the dynamic grant PDSCH.

In some other examples, the maximum number of CBGs configured for SPS PDSCH may be greater than the maximum number of CBGs configured for dynamic grant PDSCH. In this case, the bit width of the CBG transmission information (CBGTI) field in the downlink scheduling DCI may be set according to the maximum number of CBGs configured across all SPS PDSCH configurations and dynamic grant PDSCH configurations in the same downlink bandwidth part or downlink serving cell.

In some implementations of downlink cell configurations400-b, the CBG configurations for SPS communications may be associated with the CBG configuration for dynamic PDSCH on the downlink serving cell that is configured to support SPS communications. In such cases, if the cell is configured with CBG for dynamic PDSCH, then all SPS PDSCHs configured on the DL cell may be configured (e.g., automatically) with CBG-based HARQ-ACK feedback.

In some cases, the UE405may receive a joint RRC parameter per cell or per bandwidth part that enables or disables the CBG-based HARQ-ACK configuration for all SPS communication configurations on the cell or BWP. Accordingly, the UE may be configured with two CBG parameters on the cell, including one CBG configuration for dynamic PDSCH and another (e.g., separate) CBG configuration for SPS PDSCH, which applies to all the SPS communication configurations configured on the DL serving cell/BWP. In this case, a same CBG configuration may be used for each SPS communication configuration of the SPS communication configurations on the cell or bandwidth part.

FIGS.5A and5Billustrate examples of CBG-based feedback reporting configurations500-aand500-bthat support CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the CBG-based feedback reporting configurations500-aand500-bmay be implemented at or by devices (e.g., UEs, network entities, sidelink devices) described herein.

In some implementations, for example, in CBG-based feedback reporting configuration500-aillustrated inFIG.5A, UE may receive a number of different SPS PDSCH communications (e.g., SPS PDSCH communications 0, 1, 2) on a downlink cell505and may report HARQ-ACK feedback for one or more SPS PDSCH transmissions (including the deferred SPS HARQ-ACK communications) on an uplink PUCCH carrier510, the UE may generate a HARQ-ACK codebook for the HARQ-ACK515by concatenating the HARQ-ACK information bits (e.g., groups 0, 1, and 2) for different SPS PDSCH transmissions (0, 1, and 2) using a configured ordering. For example, the UE may concatenate the bits according to downlink serving cell index, according to SPS communication configuration index (e.g., if downlink serving cell index are the same for two SPS PDSCH communications), and according to the downlink slot index in which the SPS PDSCH ends (e.g., for two SPS PDSCH communications on the same serving cell and same SPS communication configurations).

In some cases, for example, in CBG-based feedback reporting configuration500-billustrated inFIG.5B, the UE may generate the HARQ-ACK codebook for SPS PDSCH communications by concatenating a first set of HARQ-ACK information bits520for SPS CBG-based HARQ-ACK feedback enabled, and a second set of HARQ-ACK information bits525for SPS communication configurations with CBG-based HARQ-ACK feedback disabled.

FIG.6illustrates an example of feedback generation configuration600-a,600-b, and600-cthat support CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the feedback generation configurations600-a,600-b, and600-cmay be implemented at or by devices (e.g., UEs, network entities, sidelink devices) described herein.

In some cases where the UE is configured with a first number of cells with CBG-based feedback enabled (e.g., X cells), and a second number of cells with CBG-based feedback disabled (e.g., Y cells), the UE may generate the HARQ-ACK codebook for SPS PDSCH communications by concatenating the HARQ-ACK information bits for different SPS PDSCH communications by applying the configured ordering across the X cells and the Y cells described with reference toFIG.5. For example, the UE may concatenate the bits according to downlink serving cell index, according to SPS communication configuration index (e.g., if downlink serving cell index are the same for two SPS PDSCH communications), and according to the downlink slot index in which the SPS PDSCH ends (e.g., for two SPS PDSCH communications on the same serving cell and same SPS communication configurations).

For example, in a first configuration600-a, the UE may generate the HARQ-ACK codebook based on in accordance with cell index (e.g., ordering a first cell, second cell, and third cell), SPS communication configuration index, and downlink slot index. In some examples, for each SPS PDSCH, the UE may generate a number of HARQ-ACK bits according to the CBG configuration (e.g., whether CBG is enabled or disabled or configured or not-configured for this SPS PDSCH configuration). In some cases, for example, in cases that CBG-based HARQ-ACK feedback reporting is configured or enabled, the number of HARQ-ACK bits that the UE generates may be based on the actual number of CBGs included in the SPS PDSCH, the total number of CBGs possible for the SPS PDSCH configuration, or the total number of CBGs across all SPS configurations of a downlink BWP or serving cell. For example, a first SPS communication configuration (SPS 1) on a first cell (cell 1) may be CBG disabled, and a second SPS communication configuration (SPS2) on the first cell (cell 1) may be CBG enabled, and may provide 2 bits of HARQ-ACK information. The first and second SPS communication configurations on cell 2 may have CBG disabled across the cell. Then, the first SPS communication configuration on cell 3 may have CBG enabled, and may provide 5 bits of HARQ-ACK information.

In a second configuration600-b, the UE may apply the configured ordering across the X cells and the Y cells to generate two HARQ-ACK sub-codebooks. The UE may concatenate the two HARQ-ACK sub-codebooks together, and the HARQ-ACK sub-codebook associated with the Y cells (e.g., CBG disabled) may be placed prior to the HARQ-ACK sub-codebook associated with the X cells (e.g., CBG enabled). For example, the first and second SPS communication configurations on cell 2 may have CBG disabled across the cell. The first SPS communication configuration on cell 1 may be CBG disabled, and the second SPS communication configuration on the cell 1 may be CBG enabled, and may provide 2 bits of HARQ-ACK information. Then, the first SPS communication configuration on cell 3 may have CBG enabled, and may provide 5 bits of HARQ-ACK information.

In a third configuration600-c, the UE may separately apply the configured ordering across SPS communication configurations that support CBG-based HARQ-ACK feedback, and without CBG-based HARQ-ACK feedback. For example, the UE may generate the HARQ-ACK codebook by concatenating the HARQ-ACK information bits for a first SPS communication configuration (SPS 1) on cell 1 which may be CBG disabled and the first and second SPS communication configurations on cell 2 which may have CBG disabled. The UE may concatenate two bits of HARQ information associated with a second SPS communication configuration (SPS2) on cell 1 with CBG enabled with 5 bits of HARQ information associated with the first SPS communication configuration on cell 3 with CBG enabled. In some examples, the UE may generate two HARQ-ACK sub-codebooks for CBG-disabled and CBG-enabled SPS communication configurations, respectively. In such examples, the UE may determine the ordering of bits in each sub-codebook based on the ordering described with reference toFIG.5A.

FIG.7illustrates an example of a feedback generation configuration700that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the feedback generation configuration700may be implemented at or by devices (e.g., UEs, network entities, sidelink devices) described herein.

In some implementations, the UE may generate HARQ-ACK information bits for CBG-based HARQ-ACK feedback and retransmission for a single SPS PDSCH communication based on a determined number of CBGs associated with the SPS communication configuration. In a first option (e.g., HARQ-ACK bits720, option 1) the UE may generate HARQ-ACK information bits based on the actual number of CBGs included in the SPS PDSCH communication. For example, the UE may provide HARQ-ACK information corresponding to 3 SPS PDSCH communications in one PUCCH, the first SPS PDSCH communication has TB-based feedback (e.g., corresponding to one TB705), and the second SPS PDSCH communication has CBG based feedback (with 3 CBGs per TB, corresponding to TB710), and the third SPS PDSCH communication has CBG feedback (with 2 CBGs per TB, corresponding to TB715). In such cases, the UE may generate a HARQ-ACK codebook with 6 bits (e.g., 1+3+2=6 bits), and may order the bits according to the ordering described with reference toFIGS.5and6. Additionally or alternatively, for an SPS communication configuration, the UE may determine the number of HARQ-ACK bits per PDSCH based on activation control signaling (e.g., activation DCI, SCI), which may indicate how many CBGs are communicated or otherwise included in the PDSCH. In some examples, the number of CBGs may be changed to another number after receiving a second activation control signal (e.g., a reactivation DCI, SCI) for the same SPS communication configuration.

In a second option (e.g., HARQ-ACK bits725, option 2), the UE may generate HARQ-ACK information bits based on the maximum number of CBGs for the associated SPS communication configuration (e.g., which may be different from or the same as the actual number of CBGs in a PDSCH). In a third option (e.g., HARQ-ACK bits730, option 3), the UE may generate HARQ-ACK information bits based on the maximum number of CBGs across all SPS communication configurations or DG PDSCHs in a same downlink bandwidth part or serving cell. In such examples, if an SPS PDSCH communication is configured with TB-based feedback, the UE may repeat the HARQ-ACK bits to form the set of HARQ-ACK info bits.

For both the second option and the third option, if the actual number of CBGs is smaller than the maximum number of CBGs, the UE may pad the actual HARQ-ACK information bits corresponding to the actual number of CBGs using a number of padding bits (e.g., zero padding bits) or NACK bits to make the total size of the codebook equal to the maximum number of CBGs.

In some other cases, the UE may select the first option if the UE reports HARQ-ACK information for a single SPS PDSCH communication, and the UE may select the second option or the third option if the UE reports HARQ-ACK for multiple (e.g., greater than one) SPS PDSCH communications.

FIGS.8A &8Billustrate examples of feedback generation configurations800-aand800-bthat support CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the feedback generation configurations800-aand800-bmay be implemented at or by devices (e.g., UEs, network entities, sidelink devices) described herein.

In some implementations, a UE may construct a HARQ-ACK codebook800-a(e.g., a type 1 HARQ-ACK codebook) for CBG-based HARQ-ACK retransmission, as illustrated inFIG.8A. For type-1 HARQ-ACK code book generation, if the UE may multiplex HARQ-ACK information corresponding to both SPS PDSCH communications and DG PDSCH communications. In some examples, the UE may generate a number of HARQ-ACK information bits805for an SPS PDSCH communication according to the maximum number of CBGs configured for DG PDSCH810in the same downlink bandwidth part or serving cell as the SPS PDSCH. In some other examples, the UE may generate a number of HARQ-ACK information bits805for an SPS PDSCH communication according to the maximum number of CBGs configured for SPS PDSCH communications (in one or more SPS communication configurations) and DG PDSCH810in the same downlink bandwidth part or serving cell as the SPS PDSCH communications. In some examples, the SPS HARQ-ACK bits may be interlaced or interleaved with the DG HARQ-ACK bits (e.g., depending on whether a PDSCH occasion is scheduled according to SPS communications or DG communications).

In some other implementations, a UE may construct a HARQ-ACK codebook800-b(e.g., a type 2 HARQ-ACK codebook) for CBG-based HARQ-ACK retransmission, as illustrated inFIG.8B. For type-2 HARQ-ACK codebook generation, the UE may generate a Type-2 HARQ-ACK codebook for DG PDSCHs815and825and SPS PDSCH communications820and830separately, and may append the SPS PDSCH HARQ-ACK codebook815and825to the DG PDSCH HARQ-ACK codebook820and830, where the HARQ-ACK codebook for SPS PDSCH communications are generated according to the configured ordering described with reference toFIGS.5through7.

In cases that the UE is configured with a first number (e.g., X) downlink serving cells with CBG enabled, and a second number (e.g., Y) serving cells with CBG disabled, the UE may separately construct HARQ-ACK codebooks for the first and second sets of serving cells. In some examples, the UE may generate a first HARQ-ACK sub-codebook for the X and Y serving cells by concatenating the dynamic HARQ-ACK codebook815and DG HARQ-ACK codebook820, and may generate a second HARQ-ACK sub-codebook for the X and Y serving cells by concatenating the SPS CBG-based HARQ-ACK codebook825and the SPS CBG-based HARQ-ACK codebook830. In such cases, the final codebook may have four parts, including HARQ-ACK for DG PDSCH815in the Y cells with TB-based HARQ-ACK, HARQ-ACK for DG PDSCH communication820in the X cells with TB-based HARQ-ACK, HARQ-ACK for SPS PDSCH825in the X cells with CBG enabled, and HARQ-ACK for SPS PDSCH communication830in the Y cells with CBG-based HARQ-ACK.

In some other examples, the UE may generate a first HARQ-ACK sub-codebook for the Y serving cells by concatenating the dynamic HARQ-ACK codebook815and SPS HARQ-ACK codebook825(were the SPS HARQ-ACK codebook is TB based), and may generate a second HARQ-ACK sub-codebook for the X serving cells by concatenating the dynamic CBG-based HARQ-ACK codebook820and the SPS CBG-based HARQ-ACK codebook830. In such cases, the final codebook may have four parts, including HARQ-ACK for DG PDSCH815in the Y cells with TB-based HARQ-ACK, HARQ-ACK for SPS PDSCH communication825in the Y cells with TB-based HARQ-ACK, HARQ-ACK for DG PDSCH820in the X cells with CBG enabled, and HARQ-ACK for SPS PDSCH communication830in the X cells with CBG-based HARQ-ACK.

Additionally or alternatively, the UE may generate the SPS HARQ-ACK codebook jointly across the first and second sets of cells (e.g., the X and Y cells) using the configured ordering, and then append the SPS HARQ-ACK codebook to the two sub-codebooks associated with DG PDSCH for the Y and X serving cells, respectively. In this case, the HARQ-ACK codebook may have three parts, including HARQ-ACK for DG PDSCH815in the Y cells with TB-based HARQ-ACK, HARQ-ACK for DG PDSCH825in the X cells with CBG enabled, and HARQ-ACK for SPS PDSCH communications (820and830) in the X+Y cells.

FIG.9illustrates an example of a scheduling configuration900that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. For example, the scheduling configuration900may be communicated between wireless devices905and910which may be examples of corresponding devices (e.g., UEs, network entities, sidelink devices) described herein. For example, the first device905may be an example of a UE and the second device910may be an example of a network entity. In some other cases, both the first device905and the second device910may be examples of UEs.

Some wireless communications systems may support CBG-based HARQ-ACK feedback and retransmission for various SPS communication configurations. If an SPS communication configuration is configured with CBG-based HARQ-ACK feedback and retransmission, in some examples the SPS communication configuration may be activated by different control signaling such as activation signaling915(which may be an example of an activation DCI or sidelink control signaling). Although the following describes techniques involving DCI signaling, the techniques herein may also apply for sidelink control signaling.

In some cases the SPS communication configuration may be activated by a DCI format915-athat supports CBG (e.g., DCI format 1_1). In some other examples, the SPS communication configuration may be activated by all downlink scheduling DCI formats915-b, and the CBG configuration (e.g., for enabling or disabling CBG-based HARQ-ACK feedback) follows the RRC parameter in the SPS communication configuration. In some other examples, the SPS communication configuration may be activated by all downlink scheduling DCI formats915-c. For example, if the SPS communication configuration is activated by a DCI format that supports CBG, then CBG is enabled for this SPS PDSCH communication, otherwise, if the SPS communication configuration is activated by a DCI format that has CBG disabled (e.g., DCI format 1_0, a fallback-DCI, a DCI format 1_2 or a compact-DCI), then CBG is disabled for this SPS communication configuration. In such examples, the CBG enabling or disabling may be indicated by the DCI format (in addition to one or more RRC parameters which enable or disable the CBG configuration for SPS PDSCH communications).

In some other implementations, if an SPS communication configuration is configured with CBG-based retransmission, then the retransmission of an SPS PDSCH communication may be scheduled by a DCI format that supports CBG retransmission (e.g., DCI format 1_1). In such implementations, the network may configure the DCI format to separately indicate the CBG index or CBG indices of a retransmission. In cases that the DCI format has CBG-based feedback disabled (e.g., DCI format 1_0, a fallback-DCI, DCI format 1_2, or a compact-DCI), the retransmission may be TB-based, and the UE may retransmit the entire TB.

In some examples, the DCI915may include a number of fields for validating the release and activation of one or more SPS communication configurations. For example, the UE905may validate the grant for activating and releasing the SPS communication configuration with CBG-based retransmission and feedback using one or more CBG-related fields in the DCI915. For example, the DCI915may include a CBG transmission information (CBGTI) field, a CBG flushing out information field (CBGFI), or both. When activating or releasing a SPS communication configuration via a DCI format915, the network may set the CBGTI field, the CBGFI field, or both to a codepoint value (e.g., all zero, or all one, or any other particular codepoint) to indicate SPS communications activation or release. The UE905may identify whether these fields are set according to the codepoint value. and if set, the UE905may determine that the activation or release DCI915is valid. If the fields are not set according to the codepoint value, then the UE905may determine that the DCI915is invalid, and the UE may discard the information in the DCI915.

FIG.10illustrates an example of a process flow1000that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. Process flow1000may illustrate communications between a first device1005and a second device1010, which may be examples of devices (e.g., UEs, network entities) described herein. In the following description of the process flow1000, the operations between the first device1005and the second device1010may be communicated in a different order than the example order shown, or the operations performed by the first device1005and the second device1010may be performed in different orders or at different times. Some operations may also be omitted from the process flow1000, and other operations may be added to the process flow1000.

In some examples, the first device1005may be an example of a UE and the second device1010may be an example of a network entity. In some other examples, the first device1005and the second device1010may be examples of sidelink devices (e.g., sidelink UEs). Communications described herein may be examples of both uplink and downlink communications and sidelink communications.

At1015, the first device1005may obtain information indicative of a configuration1015for the first device to provide CBG-based feedback for one or more SPS communications (e.g., downlink SPS communications, sidelink SPS communications) scheduled for the first device1005. In some examples, the configuration may be a parameter (e.g., an RRC parameter) for activating each SPS communication configuration of the one or more SPS communication configurations (e.g., downlink SPS communication configurations, sidelink SPS communication configurations). In some examples, the first device1005the configuration may indicate a threshold number of CBGs (e.g., a maximum number CBGs) per transport block that are configured for communicating CBG-based feedback. In some cases, the threshold number of CBGs may be equal to or different from a number of CBGs configured for communicating CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications. In some cases, a bit width of a field in control information scheduling one or more retransmissions corresponding to the CBG-based feedback may be based on the threshold number of CBGs being greater than the number of CBGs configured for communications of CBG-based feedback.

In some examples, the first device1005may determine an activation of the configuration to provide CBG-based feedback for the one or more SPS communications based on a format of a DCI message. In some cases, the control information message may have a first scheduling format which indicates that CBG-based feedback is enabled or disabled for one or more SPS communications.

At1020, the first device1005may monitor for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. In some examples, the different SPS communication configurations may be configured on different serving cells which have CBG-based feedback enabled or disabled for dynamically granted PDSCH.

At1025, the first device1005may generate one or more feedback bits1040associated with the one or more SPS communications based on the monitoring. In some examples, the first device1005may determine separate configurations for providing CBG-based feedback for respective SPS communication configurations. The first device1005may then generate the one or more feedback bits for the respective SPS communication configurations based on the separate configurations for providing CBG-based feedback.

In some examples, the first device1005may generate the one or more feedback bits1040by determining an ordering for concatenating the one or more feedback bits based on a serving cell index, an SPS communications index, a slot index in which the one or more SPS communications terminate, or any combination thereof. The first device1005may then concatenate the one or more feedback bits to generate a HARQ-ACK codebook for the one or more SPS communications in accordance with the ordering. In some examples, the first device1010may concatenate the one or more feedback bits to generate the HARQ-ACK codebook for different serving cells (e.g., serving cells which have a first set of cells with CBG-based feedback enabled and a second set of cells with CBG-based feedback disabled). In some examples, the first device1005may concatenate the one or more feedback bits jointly across the different serving cells.

In some examples (e.g., at1030), the first device1005may generate the one or more feedback bits1040by concatenating the one or more feedback bits1040separately for the different serving cells in accordance with a cell index. The first device1005may concatenate the one or more feedback bits1040by ordering of a first HARQ-ACK sub-codebook associated with the first set of cells after a second HARQ-ACK sub-codebook associated with the second set of cells. In some cases, the first device1005may concatenate a first set of the one or more feedback bits1040for the one or more SPS communication configurations that have CBG-based feedback enabled then may concatenate a second set of the one or more feedback bits1040for the one or more SPS communication configurations that have CBG-based feedback disabled.

In some other examples, the first device1005may generate the one or more feedback bits1040based on a number of CBGs used for the one or more SPS communications, or based on a maximum number of CBGs associated with a SPS communication configuration of the one or more SPS communication configurations. In some cases, the first device1005may on a maximum number of CBGs associated with each of the one or more SPS communication configurations, one or more dynamic grant communications, or both. In some examples, the first device1005may generate one or more repetitions of the one or more feedback bits1040based on the one or more SPS communication configurations being configured for providing CBG-based feedback.

In some examples, the first device1005may generate the one or more feedback bits1040based on a maximum number of CBGs associated with each of the one or more SPS communication configurations, one or more dynamic grant communications, or both, in a serving cell. The first device1005may then multiplex the one or more feedback bits associated with the one or more SPS communications and the one or more dynamic grant communications.

The first device1005may, in some cases, concatenate the one or more feedback bits1040to generate a dynamic HARQ-ACK codebook using a combination of a first HARQ-ACK sub-codebook associated with one or more dynamic grant communications and a second HARQ-ACK sub-codebook associated with the one or more SPS communications. In some other cases, the first device1005may concatenate the one or more feedback bits to generate the dynamic HARQ-ACK codebook for different serving cells including a first set of cells that have CBG-based feedback enabled for the one or more dynamic grant communications and a second set of cells that have CBG-based feedback disabled for the one or more SPS communications.

At1035, the first device1005may communicate the one or more feedback bits1040associated with the one or more SPS communications with a second device1010in accordance with the configuration1010. In some examples, the first device1005may provide CBG-based feedback for the one or more SPS communications on different serving cells configured for CBG-based feedback corresponding one or more dynamic grants.

In some cases, the first device1005may obtain a DCI message that schedules one or more retransmissions for the one or more SPS communications, and the DCI message may be indicative of whether CBG-based feedback is enabled or disabled for one or more SPS communications. The first device1005may then communicate the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling of the DCI message. In some examples, the DCI message includes one or more CBG indices indicative of the one or more CBGs that are scheduled for retransmission. In some examples, the first device1005may validate an activation or a deactivation of the one or more SPS communication configurations for providing CBG-based feedback based at least in part on one or more fields in the DCI (e.g., based on a CBG transmission information field, a CBG flushing out information field, or both).

The communications manager1120, the receiver1110, the transmitter1115, or various combinations thereof or various components thereof may be examples of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1120, the receiver1110, the transmitter1115, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

In some examples, the communications manager1120may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver1110, the transmitter1115, or both. For example, the communications manager1120may receive information from the receiver1110, send information to the transmitter1115, or be integrated in combination with the receiver1110, the transmitter1115, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager1120may support wireless communication at a first device in accordance with examples as disclosed herein. For example, the communications manager1120may be configured as or otherwise support a means for obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1120may be configured as or otherwise support a means for monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1120may be configured as or otherwise support a means for generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The communications manager1120may be configured as or otherwise support a means for communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Additionally, or alternatively, the communications manager1120may support wireless communication at a second device in accordance with examples as disclosed herein. For example, the communications manager1120may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1120may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1120may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

By including or configuring the communications manager1120in accordance with examples as described herein, the device1105(e.g., a processor controlling or otherwise coupled with the receiver1110, the transmitter1115, the communications manager1120, or a combination thereof) may support techniques for reduced processing, reduced power consumption, and more efficient utilization of communication resources.

The transmitter1215may provide a means for transmitting signals generated by other components of the device1205. For example, the transmitter1215may transmit information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to CBG-based retransmission and feedback for SPS communications). In some examples, the transmitter1215may be co-located with a receiver1210in a transceiver module. The transmitter1215may utilize a single antenna or a set of multiple antennas.

The device1205, or various components thereof, may be an example of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1220may include a CBG-based feedback configuration component1225, an SPS communications monitoring component1230, a feedback generation component1235, a feedback communication component1240, an SPS communication configuration communication component1245, or any combination thereof. The communications manager1220may be an example of aspects of a communications manager1120as described herein. In some examples, the communications manager1220, or various components thereof, may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver1210, the transmitter1215, or both. For example, the communications manager1220may receive information from the receiver1210, send information to the transmitter1215, or be integrated in combination with the receiver1210, the transmitter1215, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager1220may support wireless communication at a first device in accordance with examples as disclosed herein. The CBG-based feedback configuration component1225may be configured as or otherwise support a means for obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The SPS communications monitoring component1230may be configured as or otherwise support a means for monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The feedback generation component1235may be configured as or otherwise support a means for generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The feedback communication component1240may be configured as or otherwise support a means for communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Additionally, or alternatively, the communications manager1220may support wireless communication at a second device in accordance with examples as disclosed herein. The CBG-based feedback configuration component1225may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more communications scheduled for the first device. The SPS communication configuration component1245may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The feedback communication component1240may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

FIG.13shows a block diagram1300of a communications manager1320that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The communications manager1320may be an example of aspects of a communications manager1120, a communications manager1220, or both, as described herein. The communications manager1320, or various components thereof, may be an example of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1320may include a CBG-based feedback configuration component1325, an SPS communications monitoring component1330, a feedback generation component1335, a feedback communication component1340, an SPS communication configuration component1345, a DCI receiving component1350, an SPS communications retransmission component1355, an SPS communication configuration activation component1360, an SPS communication configuration identification component1365, an RRC component1370, or any combination thereof. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The communications manager1320may support wireless communication at a first device in accordance with examples as disclosed herein. The CBG-based feedback configuration component1325may be configured as or otherwise support a means for obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The SPS communications monitoring component1330may be configured as or otherwise support a means for monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The feedback generation component1335may be configured as or otherwise support a means for generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The feedback communication component1340may be configured as or otherwise support a means for communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for determining separate configurations for providing CBG-based feedback for respective SPS communication configurations of the one or more SPS communication configurations; and generating the one or more feedback bits for the respective SPS communication configurations based on the separate configurations for providing CBG-based feedback.

In some examples, the SPS communication configuration identification component1365may be configured as or otherwise support a means for identifying, from the one or more SPS communication configurations, different SPS communications configurations on different serving cells configured for CBG-based feedback corresponding to one or more dynamic grants. In some examples, the feedback communication component1340may be configured as or otherwise support a means for providing CBG-based feedback for the one or more SPS communications on the different serving cells configured for CBG-based feedback corresponding to the one or more dynamic grants.

In some examples, the RRC component1370may be configured as or otherwise support a means for identifying a parameter for activating each SPS communication configuration of the one or more SPS communication configurations. In some examples, the SPS communication configuration activation component1360may be configured as or otherwise support a means for activating each of the SPS communication configurations in accordance with the parameter.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for determining a threshold number of CBGs of the one or more CBGs per transport block that are configured for communicating CBG-based feedback based on the configuration for the first device to provide CBG-based feedback for the one or more SPS communications.

In some examples, the threshold number of CBGs is equal to a number of CBGs configured for communicating CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

In some examples, the threshold number of CBGs is different from a number of CBGs configured for communications of CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

In some examples, a bit width of a field in DCI scheduling one or more retransmissions corresponding to the CBG-based feedback is based on a threshold number of CBGs being greater than the number of CBGs configured for communications of CBG-based feedback scheduled by the one or more dynamic grants.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for determining an ordering for concatenating the one or more feedback bits based on a serving cell index, a SPS communications index, a slot index in which the one or more SPS communications terminate, or any combination thereof. In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits to generate a HARQ codebook for the one or more SPS communications in accordance with the ordering.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits to generate the HARQ codebook for different serving cells, the different serving cells including at least a first set of cells that have CBG-based feedback enabled and a second set of cells that have CBG-based feedback disabled.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits jointly across the different serving cells.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits separately for the different serving cells in accordance with a cell index, the concatenating including ordering of a first HARQ sub-codebook associated with the first set of cells after a second HARQ sub-codebook associated with the second set of cells.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating a first set of the one or more feedback bits for the one or more SPS communication configurations having CBG-based feedback enabled. In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating a second set of the one or more feedback bits for the one or more SPS communication configurations having CBG-based feedback disabled.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for generating the one or more feedback bits based on a number of CBGs used for the one or more SPS communications.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for generating the one or more feedback bits based on a maximum number of CBGs associated with a SPS communication configuration of the one or more SPS communication configurations.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for generating the one or more feedback bits based on a maximum number of CBGs associated with each of the one or more SPS communication configurations, one or more dynamic grant communications, or both.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for generating one or more repetitions of the one or more feedback bits based on the one or more SPS communication configurations being configured for providing CBG-based feedback.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for generating the one or more feedback bits based on a maximum number of CBGs associated with each of the one or more SPS communication configurations, one or more dynamic grant communications, or both, in a serving cell. In some examples, the feedback communication component1340may be configured as or otherwise support a means for multiplexing the one or more feedback bits associated with the one or more SPS communications and the one or more dynamic grant communications in accordance with the generating.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits to generate a dynamic HARQ codebook, the concatenating including a combination of a first HARQ sub-codebook associated with one or more dynamic grant communications and a second HARQ sub-codebook associated with the one or more SPS communications.

In some examples, the feedback generation component1335may be configured as or otherwise support a means for concatenating the one or more feedback bits to generate the dynamic HARQ codebook for different serving cells, the different serving cells including at least a first set of cells that have CBG-based feedback enabled for the one or more dynamic grant communications and a second set of cells that have CBG-based feedback disabled for the one or more SPS communications.

In some examples, the CBG-based feedback configuration component1325may be configured as or otherwise support a means for determining an activation of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications based on a format of a DCI message.

In some examples, the DCI message has a first scheduling format which indicates that CBG-based feedback is enabled or disabled for one or more SPS communications.

In some examples, the DCI receiving component1350may be configured as or otherwise support a means for obtaining a DCI message scheduling one or more retransmissions for the one or more SPS communications, the DCI message indicative of whether CBG-based feedback is enabled or disabled for one or more SPS communications. In some examples, the SPS retransmission component1355may be configured as or otherwise support a means for communicating the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling.

In some examples, the DCI message further includes one or more CBG indices indicative of the one or more CBGs that are scheduled for retransmission.

In some examples, the DCI receiving component1350may be configured as or otherwise support a means for obtaining a DCI message scheduling the one or more SPS communications. In some examples, the SPS communication configuration activation component1360may be configured as or otherwise support a means for validating an activation or a deactivation of the one or more SPS communication configurations for providing CBG-based feedback based on one or more fields in the DCI.

In some examples, the one or more fields include a CBG transmission information field, a CBG flushing out information field, or both.

In some examples, the one or more SPS communication configurations include one or more downlink SPS communication configurations, one or more sidelink SPS communication configurations, or both.

In some examples, the first device is a UE and the second device is a sidelink UE or a network entity.

Additionally, or alternatively, the communications manager1320may support wireless communication at a second device in accordance with examples as disclosed herein. In some examples, the CBG-based feedback configuration component1325may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The SPS communication configuration communication component1345may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. In some examples, the feedback communication component1340may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

FIG.14shows a diagram of a system1400including a device1405that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The device1405may be an example of or include the components of a device1105, a device1205, or a UE115as described herein. The device1405may communicate (e.g., wirelessly) with one or more network entities105, one or more UEs115, or any combination thereof. The device1405may include components for bi-directional voice and data communications including components for transmitting and receiving communications, such as a communications manager1420, an input/output (I/O) controller1410, a transceiver1415, an antenna1425, a memory1430, code1435, and a processor1440. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus1445).

The I/O controller1410may manage input and output signals for the device1405. The I/O controller1410may also manage peripherals not integrated into the device1405. In some cases, the I/O controller1410may represent a physical connection or port to an external peripheral. In some cases, the I/O controller1410may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operating system. Additionally or alternatively, the I/O controller1410may represent or interact with a modem, a keyboard, a mouse, a touchscreen, or a similar device. In some cases, the I/O controller1410may be implemented as part of a processor, such as the processor1440. In some cases, a user may interact with the device1405via the I/O controller1410or via hardware components controlled by the I/O controller1410.

In some cases, the device1405may include a single antenna1425. However, in some other cases, the device1405may have more than one antenna1425, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver1415may communicate bi-directionally, via the one or more antennas1425, wired, or wireless links as described herein. For example, the transceiver1415may represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceiver1415may also include a modem to modulate the packets, to provide the modulated packets to one or more antennas1425for transmission, and to demodulate packets received from the one or more antennas1425. The transceiver1415, or the transceiver1415and one or more antennas1425, may be an example of a transmitter1115, a transmitter1215, a receiver1110, a receiver1210, or any combination thereof or component thereof, as described herein.

The memory1430may include random access memory (RAM) and read-only memory (ROM). The memory1430may store computer-readable, computer-executable code1435including instructions that, when executed by the processor1440, cause the device1405to perform various functions described herein. The code1435may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some cases, the code1435may not be directly executable by the processor1440but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some cases, the memory1430may contain, among other things, a basic I/O system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The processor1440may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor1440may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be integrated into the processor1440. The processor1440may be configured to execute computer-readable instructions stored in a memory (e.g., the memory1430) to cause the device1405to perform various functions (e.g., functions or tasks supporting CBG-based retransmission and feedback for SPS communications). For example, the device1405or a component of the device1405may include a processor1440and memory1430coupled with or to the processor1440, the processor1440and memory1430configured to perform various functions described herein.

The communications manager1420may support wireless communication at a first device in accordance with examples as disclosed herein. For example, the communications manager1420may be configured as or otherwise support a means for obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1420may be configured as or otherwise support a means for monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1420may be configured as or otherwise support a means for generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The communications manager1420may be configured as or otherwise support a means for communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Additionally, or alternatively, the communications manager1420may support wireless communication at a second device in accordance with examples as disclosed herein. For example, the communications manager1420may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1420may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1420may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

By including or configuring the communications manager1420in accordance with examples as described herein, the device1405may support techniques for improved communication reliability, reduced latency, improved user experience related to reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, longer battery life, improved utilization of processing capability, reduced latency, and increased communications reliability for SPS communications.

In some examples, the communications manager1420may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise in cooperation with the transceiver1415, the one or more antennas1425, or any combination thereof. Although the communications manager1420is illustrated as a separate component, in some examples, one or more functions described with reference to the communications manager1420may be supported by or performed by the processor1440, the memory1430, the code1435, or any combination thereof. For example, the code1435may include instructions executable by the processor1440to cause the device1405to perform various aspects of CBG-based retransmission and feedback for SPS communications as described herein, or the processor1440and the memory1430may be otherwise configured to perform or support such operations.

FIG.15shows a block diagram1500of a device1505that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The device1505may be an example of aspects of a network entity105as described herein. The device1505may include a receiver1510, a transmitter1515, and a communications manager1520. The device1505may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The transmitter1515may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of the device1505. For example, the transmitter1515may output information such as user data, control information, or any combination thereof (e.g., I/Q samples, symbols, packets, protocol data units, service data units) associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack). In some examples, the transmitter1515may support outputting information by transmitting signals via one or more antennas. Additionally, or alternatively, the transmitter1515may support outputting information by transmitting signals via one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter1515and the receiver1510may be co-located in a transceiver, which may include or be coupled with a modem.

The communications manager1520, the receiver1510, the transmitter1515, or various combinations thereof or various components thereof may be examples of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1520, the receiver1510, the transmitter1515, or various combinations or components thereof may support a method for performing one or more of the functions described herein.

In some examples, the communications manager1520may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver1510, the transmitter1515, or both. For example, the communications manager1520may receive information from the receiver1510, send information to the transmitter1515, or be integrated in combination with the receiver1510, the transmitter1515, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager1520may support wireless communication at a second device in accordance with examples as disclosed herein. For example, the communications manager1520may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1520may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1520may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

By including or configuring the communications manager1520in accordance with examples as described herein, the device1505(e.g., a processor controlling or otherwise coupled with the receiver1510, the transmitter1515, the communications manager1520, or a combination thereof) may support techniques for reduced processing, reduced power consumption, and more efficient utilization of communication resources.

FIG.16shows a block diagram1600of a device1605that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The device1605may be an example of aspects of a device1505or a network entity105as described herein. The device1605may include a receiver1610, a transmitter1615, and a communications manager1620. The device1605may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The transmitter1615may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of the device1605. For example, the transmitter1615may output information such as user data, control information, or any combination thereof (e.g., I/Q samples, symbols, packets, protocol data units, service data units) associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack). In some examples, the transmitter1615may support outputting information by transmitting signals via one or more antennas. Additionally, or alternatively, the transmitter1615may support outputting information by transmitting signals via one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter1615and the receiver1610may be co-located in a transceiver, which may include or be coupled with a modem.

The device1605, or various components thereof, may be an example of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1620may include a CBG-based feedback configuration component1625, an SPS communication configuration communication component1630, a feedback communication component1635, or any combination thereof. The communications manager1620may be an example of aspects of a communications manager1520as described herein. In some examples, the communications manager1620, or various components thereof, may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver1610, the transmitter1615, or both. For example, the communications manager1620may receive information from the receiver1610, send information to the transmitter1615, or be integrated in combination with the receiver1610, the transmitter1615, or both to obtain information, output information, or perform various other operations as described herein.

The communications manager1620may support wireless communication at a second device in accordance with examples as disclosed herein. The CBG-based feedback configuration component1625may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The SPS communication configuration communication component1630may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The feedback communication component1635may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

FIG.17shows a block diagram1700of a communications manager1720that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The communications manager1720may be an example of aspects of a communications manager1520, a communications manager1620, or both, as described herein. The communications manager1720, or various components thereof, may be an example of means for performing various aspects of CBG-based retransmission and feedback for SPS communications as described herein. For example, the communications manager1720may include a CBG-based feedback configuration component1725, an SPS communication configuration communication component1730, a feedback communication component1735, or any combination thereof. Each of these components may communicate, directly or indirectly, with one another (e.g., via one or more buses) which may include communications within a protocol layer of a protocol stack, communications associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack, within a device, component, or virtualized component associated with a network entity105, between devices, components, or virtualized components associated with a network entity105), or any combination thereof.

The communications manager1720may support wireless communication at a second device in accordance with examples as disclosed herein. The CBG-based feedback configuration component1725may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The SPS communication configuration communication component1730may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The feedback communication component1735may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

FIG.18shows a diagram of a system1800including a device1805that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The device1805may be an example of or include the components of a device1505, a device1605, or a network entity105as described herein. The device1805may communicate with one or more network entities105, one or more UEs115, or any combination thereof, which may include communications over one or more wired interfaces, over one or more wireless interfaces, or any combination thereof. The device1805may include components that support outputting and obtaining communications, such as a communications manager1820, a transceiver1810, an antenna1815, a memory1825, code1830, and a processor1835. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus1840).

The transceiver1810may support bi-directional communications via wired links, wireless links, or both as described herein. In some examples, the transceiver1810may include a wired transceiver and may communicate bi-directionally with another wired transceiver. Additionally, or alternatively, in some examples, the transceiver1810may include a wireless transceiver and may communicate bi-directionally with another wireless transceiver. In some examples, the device1805may include one or more antennas1815, which may be capable of transmitting or receiving wireless transmissions (e.g., concurrently). The transceiver1810may also include a modem to modulate signals, to provide the modulated signals for transmission (e.g., by one or more antennas1815, by a wired transmitter), to receive modulated signals (e.g., from one or more antennas1815, from a wired receiver), and to demodulate signals. The transceiver1810, or the transceiver1810and one or more antennas1815or wired interfaces, where applicable, may be an example of a transmitter1515, a transmitter1615, a receiver1510, a receiver1610, or any combination thereof or component thereof, as described herein. In some examples, the transceiver may be operable to support communications via one or more communications links (e.g., a communication link125, a backhaul communication link120, a midhaul communication link162, a fronthaul communication link168).

The memory1825may include RAM and ROM. The memory1825may store computer-readable, computer-executable code1830including instructions that, when executed by the processor1835, cause the device1805to perform various functions described herein. The code1830may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some cases, the code1830may not be directly executable by the processor1835but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some cases, the memory1825may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.

The processor1835may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, an ASIC, a CPU, an FPGA, a microcontroller, a programmable logic device, discrete gate or transistor logic, a discrete hardware component, or any combination thereof). In some cases, the processor1835may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be integrated into the processor1835. The processor1835may be configured to execute computer-readable instructions stored in a memory (e.g., the memory1825) to cause the device1805to perform various functions (e.g., functions or tasks supporting CBG-based retransmission and feedback for SPS communications). For example, the device1805or a component of the device1805may include a processor1835and memory1825coupled with the processor1835, the processor1835and memory1825configured to perform various functions described herein. The processor1835may be an example of a cloud-computing platform (e.g., one or more physical nodes and supporting software such as operating systems, virtual machines, or container instances) that may host the functions (e.g., by executing code1830) to perform the functions of the device1805.

In some examples, a bus1840may support communications of (e.g., within) a protocol layer of a protocol stack. In some examples, a bus1840may support communications associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack), which may include communications performed within a component of the device1805, or between different components of the device1805that may be co-located or located in different locations (e.g., where the device1805may refer to a system in which one or more of the communications manager1820, the transceiver1810, the memory1825, the code1830, and the processor1835may be located in one of the different components or divided between different components).

The communications manager1820may support wireless communication at a second device in accordance with examples as disclosed herein. For example, the communications manager1820may be configured as or otherwise support a means for communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The communications manager1820may be configured as or otherwise support a means for communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The communications manager1820may be configured as or otherwise support a means for obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

By including or configuring the communications manager1820in accordance with examples as described herein, the device1805may support techniques for improved communication reliability, reduced latency, improved user experience related to reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, longer battery life, improved utilization of processing capability, reduced latency, and increased communications reliability for SPS communications.

In some examples, the communications manager1820may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the transceiver1810, the one or more antennas1815(e.g., where applicable), or any combination thereof. Although the communications manager1820is illustrated as a separate component, in some examples, one or more functions described with reference to the communications manager1820may be supported by or performed by the processor1835, the memory1825, the code1830, the transceiver1810, or any combination thereof. For example, the code1830may include instructions executable by the processor1835to cause the device1805to perform various aspects of CBG-based retransmission and feedback for SPS communications as described herein, or the processor1835and the memory1825may be otherwise configured to perform or support such operations.

FIG.19shows a flowchart illustrating a method1900that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The operations of the method1900may be implemented by a UE or its components as described herein. For example, the operations of the method1900may be performed by a UE115as described with reference toFIGS.1through14. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally, or alternatively, the UE may perform aspects of the described functions using special-purpose hardware.

At1905, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of1905may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1905may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At1910, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of1910may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1910may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At1915, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of1915may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1915may be performed by a feedback generation component1335as described with reference toFIG.13.

At1920, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of1920may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of1920may be performed by a feedback communication component1340as described with reference toFIG.13.

At2005, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2005may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2005may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2010, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2010may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2010may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At2015, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of2015may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2015may be performed by a feedback generation component1335as described with reference toFIG.13.

At2020, the method may include determining separate configurations for providing CBG-based feedback for respective SPS communication configurations of the one or more SPS communication configurations; and generating the one or more feedback bits for the respective SPS communication configurations based on the separate configurations for providing CBG-based feedback. The operations of2020may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2020may be performed by a feedback generation component1335as described with reference toFIG.13.

At2025, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2025may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2025may be performed by a feedback communication component1340as described with reference toFIG.13.

At2105, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2105may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2105may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2110, the method may include determining a threshold number of CBGs of the one or more CBGs per transport block that are configured for communicating CBG-based feedback based on the configuration for the first device to provide CBG-based feedback for the one or more SPS communications. The operations of2110may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2110may be performed by a feedback generation component1335as described with reference toFIG.13.

At2115, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2115may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2115may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At2120, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of2120may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2120may be performed by a feedback generation component1335as described with reference toFIG.13.

At2125, the method may include determining an ordering for concatenating the one or more feedback bits based on a serving cell index, a SPS communications index, a slot index in which the one or more SPS communications terminate, or any combination thereof. The operations of2125may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2125may be performed by a feedback generation component1335as described with reference toFIG.13.

At2130, the method may include concatenating the one or more feedback bits to generate a HARQ codebook for the one or more SPS communications in accordance with the ordering. The operations of2130may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2130may be performed by a feedback generation component1335as described with reference toFIG.13.

At2135, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2135may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2135may be performed by a feedback communication component1340as described with reference toFIG.13.

At2205, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2205may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2205may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2210, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2210may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2210may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At2215, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of2215may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2215may be performed by a feedback generation component1335as described with reference toFIG.13.

At2220, the method may include generating the one or more feedback bits based on a maximum number of CBGs associated with each of the one or more SPS communication configurations, one or more dynamic grant communications, or both, in a serving cell. The operations of2220may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2220may be performed by a feedback generation component1335as described with reference toFIG.13.

At2225, the method may include multiplexing the one or more feedback bits associated with the one or more SPS communications and the one or more dynamic grant communications in accordance with the generating. The operations of2225may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2225may be performed by a feedback communication component1340as described with reference toFIG.13.

At2230, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2230may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2230may be performed by a feedback communication component1340as described with reference toFIG.13.

At2305, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2305may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2305may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2310, the method may include determining an activation of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications based on a format of a DCI message. The operations of2310may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2310may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2315, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2315may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2315may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At2320, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of2320may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2320may be performed by a feedback generation component1335as described with reference toFIG.13.

At2325, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2325may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2325may be performed by a feedback communication component1340as described with reference toFIG.13.

At2405, the method may include obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2405may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2405may be performed by a CBG-based feedback configuration component1325as described with reference toFIG.13.

At2410, the method may include obtaining a DCI message scheduling the one or more SPS communications. The operations of2410may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2410may be performed by a DCI receiving component1350as described with reference toFIG.13.

At2415, the method may include validating an activation or a deactivation of the one or more SPS communication configurations for providing CBG-based feedback based on one or more fields in the DCI. The operations of2415may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2415may be performed by an SPS communication configuration activation component1360as described with reference toFIG.13.

At2420, the method may include monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2420may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2420may be performed by an SPS communications monitoring component1330as described with reference toFIG.13.

At2425, the method may include generating one or more feedback bits associated with the one or more SPS communications based on the monitoring. The operations of2425may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2425may be performed by a feedback generation component1335as described with reference toFIG.13.

At2430, the method may include communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2430may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2430may be performed by a feedback communication component1340as described with reference toFIG.13.

FIG.25shows a flowchart illustrating a method2500that supports CBG-based retransmission and feedback for SPS communications in accordance with one or more aspects of the present disclosure. The operations of the method2500may be implemented by a UE or a network entity or its components as described herein. For example, the operations of the method2500may be performed by a UE115as described with reference toFIGS.1through14or a network entity as described with reference toFIGS.1through10and15through18. In some examples, a UE or a network entity may execute a set of instructions to control the functional elements of the UE or the network entity to perform the described functions. Additionally, or alternatively, the UE or the network entity may perform aspects of the described functions using special-purpose hardware.

At2505, the method may include communicating, with a first device, information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device. The operations of2505may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2505may be performed by a CBG-based feedback configuration component1325or a CBG-based feedback configuration component1725as described with reference toFIGS.13and17.

At2510, the method may include communicating, with the first device, one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS communication configurations. The operations of2510may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2510may be performed by an SPS communication configuration communication component1345or an SPS communication configuration communication component1730as described with reference toFIGS.13and17.

At2515, the method may include obtaining, from the first device, one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback. The operations of2515may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of2515may be performed by a feedback communication component1340or a feedback communication component1735as described with reference toFIGS.13and17.

Aspect 1: A method for wireless communications at a first device, comprising: obtaining information indicative of a configuration for the first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device; monitoring for the one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations; generating one or more feedback bits associated with the one or more SPS communications based at least in part on the monitoring; and communicating, with a second device, the one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Aspect 2: The method of aspect 1, wherein generating the one or more feedback bits further comprises: determining separate configurations for CBG-based feedback for respective SPS configurations of the one or more SPS configurations; and generating the one or more feedback bits for the separate SPS configurations based at least in part on the separate configurations for providing CBG-based feedback.

Aspect 3: The method of aspect 2, further comprising: identifying, from the one or more SPS configurations, different SPS configurations on different serving cells, the different SPS configurations configured for CBG-based feedback corresponding to one or more dynamic grants; and providing CBG-based feedback for the one or more SPS communications on the different serving cells configured for CBG-based feedback corresponding to the one or more dynamic grants.

Aspect 4: The method of any of aspects 2 through 3, further comprising: identifying one or more parameters for activating each SPS configuration of the one or more SPS configurations; and activating each of the one or more SPS configurations in accordance with the one or more parameters.

Aspect 5: The method of any of aspects 1 through 4, further comprising: determining a threshold number of CBGs of the one or more CBGs per transport block that are configured to communicate CBG-based feedback based at least in part on the information indicative of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications.

Aspect 6: The method of aspect 5, wherein the threshold number of CBGs is equal to a number of CBGs configured to communicate CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

Aspect 7: The method of any of aspects 1 through 6, wherein generating the one or more feedback bits further comprises: determining an ordering for concatenating the one or more feedback bits based at least in part on a serving cell index, a SPS index, a slot index in which the one or more SPS communications terminate, or any combination thereof; and concatenating the one or more feedback bits to generate a HARQ codebook for the one or more SPS communications in accordance with the ordering.

Aspect 8: The method of aspect 7, further comprising: concatenating the one or more feedback bits to generate the HARQ codebook for different serving cells, the different serving cells comprising at least a first set of cells that have CBG-based feedback enabled and a second set of cells that have CBG-based feedback disabled.

Aspect 9: The method of aspect 8, further comprising: concatenating the one or more feedback bits jointly across the different serving cells.

Aspect 10: The method of any of aspects 8 through 9, further comprising: concatenating the one or more feedback bits separately for the different serving cells in accordance with a cell index, wherein the concatenation orders a first HARQ sub-codebook associated with the first set of cells after a second HARQ sub-codebook associated with the second set of cells.

Aspect 11: The method of any of aspects 7 through 10, further comprising: concatenating a first set of the one or more feedback bits for the one or more SPS configurations having CBG-based feedback enabled; and concatenating a second set of the one or more feedback bits for the one or more SPS configurations having CBG-based feedback disabled.

Aspect 12: The method of any of aspects 1 through 11, further comprising: generating the one or more feedback bits based at least in part on a number of CBGs used for the one or more SPS communications.

Aspect 13: The method of any of aspects 1 through 12, further comprising: generating the one or more feedback bits based at least in part on a maximum number of CBGs associated with a SPS configuration of the one or more SPS configurations.

Aspect 14: The method of any of aspects 1 through 13, further comprising: generating the one or more feedback bits based at least in part on a maximum number of CBGs associated with each of the one or more SPS configurations, one or more dynamic grant communications, or both.

Aspect 15: The method of any of aspects 1 through 14, further comprising: generating one or more repetitions of the one or more feedback bits based at least in part on the one or more SPS configurations being configured for providing CBG-based feedback.

Aspect 16: The method of any of aspects 1 through 15, further comprising: generating the one or more feedback bits based at least in part on a maximum number of CBGs associated with each of the one or more SPS configurations, one or more dynamic grant communications, or both, in a serving cell; and multiplexing the one or more feedback bits associated with the one or more SPS communications and the one or more dynamic grant communications in accordance with the generating.

Aspect 17: The method of any of aspects 1 through 16, further comprising: concatenating the one or more feedback bits to generate a dynamic HARQ codebook, wherein the concatenation combines a first HARQ sub-codebook associated with one or more dynamic grant communications and a second HARQ sub-codebook associated with the one or more SPS communications.

Aspect 18: The method of aspect 17, further comprising: concatenating the one or more feedback bits to generate the dynamic HARQ codebook for different serving cells, the different serving cells comprising at least a first set of cells that have CBG-based feedback enabled for the one or more dynamic grant communications and a second set of cells that have CBG-based feedback disabled for the one or more SPS communications.

Aspect 19: The method of any of aspects 1 through 18, further comprising: determining an activation of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications based at least in part on a format of a control information message.

Aspect 20: The method of aspect 19, wherein the control information message has a first scheduling format which indicates that CBG-based feedback is enabled or disabled for one or more SPS communications.

Aspect 21: The method of any of aspects 1 through 20, further comprising: obtaining a control information message scheduling one or more retransmissions for the one or more SPS communications, the control information message indicative of whether CBG-based feedback is enabled or disabled for one or more SPS communications; and communicating the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling.

Aspect 22: The method of aspect 21, wherein the control information message further comprises one or more CBG indices indicative of the one or more CBGs that are scheduled for retransmission.

Aspect 23: The method of any of aspects 1 through 22, further comprising: obtaining a control information message scheduling the one or more SPS communications; and validating an activation or a deactivation of the one or more SPS configurations for providing CBG-based feedback based at least in part on one or more fields in the control information message, the one or more fields comprising a CBG transmission information field, a CBG flushing out information field, or both.

Aspect 24: The method of any of aspects 1 through 23, wherein the one or more SPS configurations comprise one or more downlink SPS configurations, one or more sidelink SPS configurations, or both.

Aspect 25: The method of any of aspects 1 through 24, wherein the information indicative of the configuration for the first device to provide CBG-based feedback for the one or more SPS communications comprises downlink control information, sidelink control information, or both.

Aspect 26: The method of any of aspects 1 through 25, wherein the threshold number of CBGs is different from a number of CBGs configured for communications of CBG-based feedback scheduled by one or more dynamic grants associated with a same serving cell as the one or more SPS communications.

Aspect 27: The method of aspect 26, wherein a bit width of a field in control information scheduling one or more retransmissions corresponding to the CBG-based feedback is based at least in part on the threshold number of CBGs being greater than the number of CBGs configured for communications of CBG-based feedback scheduled by the one or more dynamic grants.

Aspect 28: A method for wireless communication at a second device, comprising: communicating information indicative of a configuration for a first device to provide CBG-based feedback for one or more SPS communications scheduled for the first device; communicating one or more SPS communications in one or more CBGs of a transport block in accordance with one or more SPS configurations; and obtaining one or more feedback bits associated with the one or more SPS communications in accordance with the configuration for the first device to provide CBG-based feedback.

Aspect 29: The method of aspect 28, further comprising: communicating one or more feedback bits for the one or more SPS configurations, the one or more feedback bits corresponding to respective CBGs of the one or more CBGs.

Aspect 30: The method of any of aspects 28 through 29, further comprising: communicating one or more control parameters for activating each SPS configuration of the one or more SPS configurations; and obtaining the CBG-based feedback in accordance with the one or more control parameters.

Aspect 31: The method of any of aspects 28 through 30, further comprising: communicating a control information message scheduling one or more retransmissions for the one or more SPS communications, the control information message indicative of whether CBG-based feedback is enabled or disabled for one or more SPS communications; and communicating the one or more retransmissions of the one or more SPS communications in the one or more CBGs in accordance with the scheduling.

Aspect 32: The method of any of aspects 28 through 31, further comprising: communicating a control information message scheduling the one or more SPS communications, one or more fields in the control information message indicative of an activation or a deactivation of the one or more SPS configurations for providing CBG-based feedback based feedback, the one or more fields comprising a CBG transmission information field, a CBG flushing out information field, or both.

Aspect 33: The method of any of aspects 28 through 32, wherein the second device includes an antenna, an antenna panel, or both.

Aspect 35: An apparatus for wireless communications at a first device, comprising at least one means for performing a method of any of aspects 1 through 25.

Aspect 38: An apparatus comprising at least one means for performing a method of any of aspects 26 through 27.

Aspect 41: An apparatus for wireless communication at a second device, comprising at least one means for performing a method of any of aspects 28 through 33.

The term “determine” or “determining” encompasses a variety of actions and, therefore, “determining” can include calculating, computing, processing, deriving, investigating, looking up (such as via looking up in a table, a database or another data structure), ascertaining and the like. Also, “determining” can include receiving (such as receiving information), accessing (such as accessing data in a memory) and the like. Also, “determining” can include resolving, obtaining, selecting, choosing, establishing and other such similar actions.