Recognition Response Feedback for Multi-Active Downlink Semi-Persistent Scheduling Configuration

By selecting and managing control channel resources based on acknowledgment information bits and using codebooks, the UE effectively addresses collisions in acknowledgment response feedback for multiple active downlink semi-persistent scheduling configurations, improving communication efficiency and reliability.

JP7712876B2Active Publication Date: 2025-07-24QUALCOMM INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021568946
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-05-21
Filing Date
2020-05-22
Publication Date
2025-07-24
Estimated Expiration
2040-05-22

AI Technical Summary

Technical Problem

In wireless communication systems, user equipment (UE) faces challenges in providing acknowledgment response feedback for multiple active downlink semi-persistent scheduling configurations due to collisions when multiple downlink messages require simultaneous feedback, which affects the UE's ability to transmit accurate feedback.

Method used

The UE selects control channel resources based on the number of acknowledgment information bits for multiple downlink signals, using a threshold to determine the appropriate resource for transmission, and can delay or combine feedback when necessary, employing semi-static or dynamic codebooks to manage ACK information.

Benefits of technology

This approach reduces collisions and ensures accurate acknowledgment response feedback for multiple active downlink semi-persistent scheduling configurations, enhancing communication efficiency and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007712876000003
    Figure 0007712876000003
  • Figure 0007712876000004
    Figure 0007712876000004
  • Figure 0007712876000005
    Figure 0007712876000005
Patent Text Reader

Abstract

A method, system, and device for wireless communications are described. A base station may configure uplink resources within a slot to enable a user equipment (UE) to transmit acknowledgement (ACK) feedback messages for multiple downlink semi-persistent scheduling (SPS) configurations. For example, the base station may transmit an additional configuration to the UE indicating uplink resources the UE can use to transmit acknowledgement feedback for multiple downlink messages received according to the SPS configuration, where the UE determines which uplink resource to use based on the number of acknowledgement information bits to be transmitted for the acknowledgement feedback message. For example, if the number of acknowledgement information bits is less than a threshold, the UE may use a first uplink resource configured by the base station. Alternatively, if the number of acknowledgement information bits exceeds a threshold, the UE may use a second uplink resource.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference This patent application claims the benefit of U.S. Provisional Patent Application No. 62 / 852,542, filed May 24, 2019, entitled "ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK SEMI-PERSISTENT SCHEDULING CONFIGURATIONS", assigned to the assignee of this application; the benefit of U.S. Provisional Patent Application No. 62 / 867,696, filed Jun. 27, 2019, entitled "ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK SEMI-PERSISTENT SCHEDULING CONFIGURATIONS"; and the benefit of U.S. Provisional Patent Application No. 62 / 891,086, filed Aug. 23, 2019, entitled "ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK SEMI-PERSISTENT SCHEDULING CONFIGURATIONS", and claims priority to U.S. Patent Application No. 16 / 880,226, filed May 21, 2020, entitled "ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK SEMI-PERSISTENT SCHEDULING CONFIGURATIONS".

Background Art

[0002] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, etc. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-connection systems include fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems sometimes called New Radio (NR) systems. These systems may employ technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-connection communication system may include several base stations or network access nodes that each simultaneously support communication for a plurality of communication devices, sometimes called User Equipment (UE).

[0003] In some wireless communication systems, the base station may transmit a downlink message to the UE, where the UE transmits an acknowledgment response feedback indicating whether the downlink message has been correctly received. For example, if the downlink message is correctly received and decoded by the UE, the UE may transmit an affirmative acknowledgment response (ACK) to the base station in the acknowledgment response feedback. Alternatively, if the downlink message is not correctly received or decoded by the UE, the UE may transmit a negative acknowledgment response (NACK) to the base station in the acknowledgment response feedback, and the base station may perform a mitigation action based on receiving the NACK feedback message (e.g., retransmit the downlink message, increase the transmission power for the downlink message, etc.). However, in some cases, the UE may receive a plurality of downlink messages for which the UE is to provide acknowledgment response feedback, which may cause a collision in the acknowledgment response feedback and a problem for the UE in preparing acknowledgment response feedback for the plurality of downlink messages. SUMMARY OF THE INVENTION MEANS FOR SOLVING THE PROBLEM

[0004] The techniques described relate to improved methods, systems, devices, and apparatuses that support recognition response (ACK) feedback (e.g., positive ACK / negative ACK (NACK) feedback, hybrid automatic repeat request (HARQ)-ACK feedback, HARQ-ACK information feedback, etc.) for a multiple active downlink semi-persistent scheduling (SPS) configuration. Generally, the techniques described result in a user equipment (UE) receiving a configuration of control channel resources (e.g., physical uplink control channel (PUCCH) resources) for a multiple SPS configuration, where the control channel resources can be used by the UE to transmit ACK feedback for downlink signals received according to the multiple SPS configuration. For example, the UE may receive a first downlink signal (e.g., physical downlink shared channel (PDSCH)) according to a first SPS configuration and a second downlink signal according to a second SPS configuration, where the ACK information for each downlink signal is scheduled to be transmitted within the same slot. Thus, the UE may select a control channel resource (e.g., a set of control channel resources) from the configuration of control channel resources based on the ACK information to be transmitted for the first and second downlink signals (e.g., based on the number of ACK information bits to be transmitted) and use the selected control channel resource to transmit the ACK information. In some cases, the UE may compare the number of ACK information bits to a threshold number of bits (e.g., maximum payload size) and select a control channel resource based on the comparison (e.g., select a first control channel resource if the number of ACK bits is less than the threshold or a second control channel resource if the number of ACK bits is greater than or equal to the threshold). Additionally or alternatively, the UE may use a configured control channel resource for the SPS configuration to transmit ACK information when one downlink signal related to the SPS configuration is received.

[0005] In some cases, the UE may receive a third downlink signal according to a dynamic configuration (for example, a dynamically configured PDSCH configured according to downlink control information (DCI)). Therefore, the UE may identify the codebook and select control channel resources for transmitting ACK information for the first, second, and third downlink signals based on dynamically receiving the third downlink signal. Additionally, the UE may delay transmitting ACK information for the downlink signal based on the fact that the slot in which the ACK information would originally be sent is not available for transmission, and may transmit the ACK information in the next available slot. In some cases, the UE may combine (for example, multiplex) the ACK information with subsequent ACK information scheduled to be transmitted in the next available slot. Additionally, the base station may perform similar techniques to select control channel resources that the UE may use to transmit ACK information for downlink signals transmitted to the UE according to a multiplexed SPS configuration (and, for example, to delay ACK feedback). In some cases, the base station may transmit the configuration of the control channel resources that the UE can use to transmit ACK information, together with the configuration for each of the plurality of SPSs, or together with the configuration for the control channel resources (for example, PUCCH configuration).

[0006] A method of wireless communication in a UE is described. The method includes receiving a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; selecting a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and transmitting ACK information bits to a base station using the selected set of control channel resources.

[0007] An apparatus for wireless communication in a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to receive a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; select a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and transmit ACK information bits to a base station using the selected set of control channel resources.

[0008] Another apparatus for wireless communication in a UE is described. The apparatus comprises means for receiving a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; means for receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; means for selecting a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and means for transmitting ACK information bits to a base station using the selected set of control channel resources.

[0009] A non-transitory computer-readable medium storing code for wireless communication in a UE is described. The code includes instructions executable by a processor to receive a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; select a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and transmit ACK information bits to a base station using the selected set of control channel resources.

[0010] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving a plurality of SPS configurations, including a first SPS configuration and a second SPS configuration, from a base station.

[0011] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, selecting a set of control channel resources may include operations, features, means, or instructions for comparing the number of ACK information bits with a threshold number of bits and selecting a set of control channel resources from among a plurality of sets of control channel resources based on the comparison.

[0012] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting ACK information bits may include operations, features, means, or instructions for identifying a control channel format to be used to transmit the ACK information bits and transmitting the ACK information bits to a base station according to the identified control channel format using a selected set of control channel resources.

[0013] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the received configuration may further identify a threshold number of bits.

[0014] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the threshold number of bits may include 2 bits.

[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving a third downlink signal scheduled according to a dynamic configuration within a slot.

[0016] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving a first SPS configuration and a second SPS configuration in radio resource control (RRC) signaling and receiving a dynamic configuration in DCI.

[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for identifying a type of codebook configured for a UE, where the type of codebook is one of a semi-static codebook or a dynamic codebook, and where the number of ACK bits may be determined based on the identified type of codebook.

[0018] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include receiving one or more dynamically scheduled downlink signals according to a dynamic configuration, where the dynamically scheduled downlink signal includes an indication of a corresponding acknowledgment response message to be transmitted for the dynamically scheduled downlink signal, combining acknowledgment response information bits for a first downlink signal and a second downlink signal with the acknowledgment response message to be transmitted for the dynamically scheduled downlink signal, and transmitting, to a base station, the acknowledgment response information bits combined with the acknowledgment response message to be transmitted for the dynamically scheduled downlink signal based on an acknowledgment response codebook. Some examples may further include operations, features, means, or instructions for performing these actions.

[0019] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a recognition response codebook may include a semi-static codebook based on a first event of receiving a first downlink signal and a second event of receiving a second downlink signal, where recognition response information bits for the first downlink signal and the second downlink signal may be combined with a recognition response message to be transmitted for a dynamically scheduled downlink signal based on the semi-static codebook.

[0020] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a recognition response codebook may include a dynamic codebook (e.g., based on a downlink allocation index in an activation message for a first SPS configuration), where recognition response information bits for the first downlink signal and the second downlink signal may be added to a recognition response message to be transmitted for a dynamically scheduled downlink signal based on the dynamic codebook.

[0021] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting ACK information bits may include identifying a first slot for transmitting the ACK information bits using a selected set of control channel resources, determining that at least one symbol in the selected set of control channel resources in the identified first slot may be unavailable for transmitting the ACK information bits, determining that a second slot may be the next available slot for transmitting the ACK information bits, and including operations, features, means, or instructions for transmitting the ACK information bits in the second slot based on the second slot being the next available slot.

[0022] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include identifying a second slot for transmitting ACK information bits for one of the SPS configurations, where the second slot includes a slot in which a first downlink signal and a second downlink signal can be scheduled to be transmitted therebetween, combining ACK information for the first downlink signal received according to the first SPS configuration and the second downlink signal received according to one of the plurality of SPS configurations, and determining a set of control channel resources from a plurality of sets of control channel resources for the combined ACK information, and may further include operations, features, means, or instructions for doing so.

[0023] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting ACK information bits in the second slot based on the second slot being the next available slot may include identifying a threshold number of acceptable slots to delay transmitting the ACK information, and may further include operations, features, means, or instructions for transmitting the ACK information bits in the second slot based on the second slot being the next available slot and the second slot being a slot that is less than or equal to the threshold number of slots.

[0024] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the second slot may come immediately after an unavailable first slot.

[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving, from a base station, an indication of a threshold number of acceptable slots for the UE to delay transmitting ACK information following a slot.

[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the ACK information bits may include HARQ-ACK information bits.

[0027] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an individual SPS configuration among a plurality of SPS configurations may be the same SPS configuration as a first SPS configuration.

[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an individual SPS configuration among a plurality of SPS configurations may be a different SPS configuration from a first SPS configuration.

[0029] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a plurality of SPS configurations may be configured on a set of component carriers (CCs).

[0030] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a multiplexing of a plurality of SPS configurations may be active for a UE at the same time.

[0031] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a configuration for identifying at least one set corresponding to an individual SPS configuration among a plurality of SPS configurations may be received within the corresponding SPS configuration among the plurality of SPS configurations.

[0032] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a configuration for identifying at least one set of control channel resources corresponding to a multiplexing of a plurality of SPS configurations may be received within a PUCCH configuration.

[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining to use a set of at least one of control channel resources corresponding to a multiplexing of a plurality of SPS configurations based on identifying that the number of ACK information bits may be more than one.

[0034] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining to use a set of at least one of control channel resources corresponding to an individual SPS configuration among a plurality of SPS configurations based on identifying that the number of ACK information bits can be one.

[0035] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include receiving an activation message for starting communication according to a first SPS configuration, where a first downlink signal can be received based on the activation message, and identifying an uplink resource indicator in the activation message, where the uplink resource indicator includes an indication of an uplink resource for transmitting ACK information bits to a base station, transmitting a first set of ACK information bits to the base station based on the uplink resource indicator, and transmitting a subsequent set of ACK information bits after the first set of ACK information bits based on a selected set of control channel resources, and may further include operations, features, means, or instructions for performing the above.

[0036] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include receiving one or more dynamically scheduled downlink signals, where the dynamically scheduled downlink signals include an indication of corresponding ACK messages to be transmitted for the dynamically scheduled downlink signals, combining a first set of ACK information bits with the ACK messages to be transmitted for the dynamically scheduled downlink signals, and transmitting the combined first set of ACK information bits to a base station together with the ACK messages to be transmitted for the dynamically scheduled downlink signals based on an ACK codebook, and may further include operations, features, means, or instructions for doing so.

[0037] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the ACK codebook includes a semi-static codebook based on an occasion on which a first downlink signal can be received, or includes a dynamic codebook based on a downlink allocation index in an activation message.

[0038] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include receiving a deactivation message for terminating communication according to a first SPS configuration, determining an uplink resource for transmitting an ACK message based on receiving the deactivation message, and may further include operations, features, means, or instructions for transmitting the ACK message using the determined uplink resource.

[0039] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include combining an ACK message with one or more additional ACK messages from an additional SPS configuration, a dynamic downlink message, or a combination thereof, and may further include operations, features, means, or instructions for transmitting the combined ACK message to a base station based on an ACK codebook.

[0040] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the ACK codebook includes a semi-static codebook based on one or more opportunities by which a downlink message can be received according to a set of SPS configurations and opportunities by which a deactivation message can be received, or includes a dynamic codebook based on concatenating an ACK message for a deactivation message with ACK information bits for a first downlink signal and a second downlink signal.

[0041] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the determined uplink resources may include the indicated uplink resources (or, for example, a selected set of control channel resources) via an uplink resource indicator included in a deactivation message.

[0042] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, at least one SPS configuration of a plurality of SPS configurations may include a periodicity shorter than the length of a first slot, determine a list of time-domain resource allocations (TDRAs) for corresponding downlink signals for a set of SPS configurations in the first slot, determine an additional TDRA for at least one SPS configuration performed in the first slot together with the list of TDRAs based on the periodicity being shorter than the length of the first slot, determine an ACK codebook based on the list of TDRAs and the additional TDRA, and may further include operations, features, means, or instructions for transmitting an ACK message for a corresponding downlink signal for a set of SPS configurations according to the determined ACK codebook.

[0043] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining an ACK codebook based on a list of potential TDRAs.

[0044] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving, from a base station, a display of a list of TDRAs including additional TDRAs.

[0045] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the display may be received within an activation message for initiating communication according to one or more SPS configurations of a set of SPS configurations.

[0046] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the additional TDRAs may be determined based on the TDRAs shown in an activation message for initiating communication according to one or more SPS configurations of a plurality of SPS configurations.

[0047] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the additional TDRAs may be determined based on all of the TDRAs in a list of TDRAs having a length that is shorter than or equal to the period of at least one SPS configuration.

[0048] A method of wireless communication in a UE is described. The method includes receiving a plurality of SPS configurations, receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot, determining an order of a set of downlink signals received according to a set of SPS configurations, the set of downlink signals including at least the first downlink signal and the second downlink signal, generating an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) based on the determined order of the set of downlink signals to transmit ACK information bits to a base station, and transmitting recognition response information bits to the base station using the generated dynamic recognition response codebook.

[0049] An apparatus for wireless communication in a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to receive a plurality of SPS configurations, receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot, determine an order of a set of downlink signals received according to a set of SPS configurations, the set of downlink signals including at least the first downlink signal and the second downlink signal, generate an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) based on the determined order of the set of downlink signals to transmit ACK information bits to a base station, and transmit recognition response information bits to the base station using the generated dynamic recognition response codebook.

[0050] Another apparatus for wireless communication in a UE is described. The apparatus includes means for receiving a plurality of SPS configurations, means for receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot, means for determining an order of a set of downlink signals received according to a set of SPS configurations, the set of downlink signals including at least the first downlink signal and the second downlink signal, means for generating an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) based on the determined order of the set of downlink signals to transmit ACK information bits to a base station, and means for transmitting ACK response information bits to the base station using the generated dynamic recognition response codebook.

[0051] A non-transitory computer-readable medium storing code for wireless communication in a UE is described. The code includes receiving a plurality of SPS configurations, receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot, determining an order of a set of downlink signals received according to a set of SPS configurations, the set of downlink signals including at least the first downlink signal and the second downlink signal, generating an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) based on the determined order of the set of downlink signals to transmit ACK information bits to a base station, and transmitting recognition response information bits to the base station using the generated dynamic recognition response codebook, and may include instructions executable by a processor for performing the above.

[0052] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the determined order of the set of downlink signals may include an order of time first and CC second.

[0053] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the order of the set of downlink signals may be determined based on respective corresponding indexes of the set of SPS configurations and a CC index, where each of the set of SPS configurations may be configured within the same CC related to the CC index.

[0054] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the determined order of the set of downlink signals may include an order of CC first and time second.

[0055] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining a common index number based on the downlink serving cell with the widest subcarrier spacing (SCS) for each transmission time interval (TTI) during which a downlink signal can be received for each set of SPS configurations, where based on the determined common index number, the order can be determined as CC first and time second.

[0056] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the determined order of the set of downlink signals may include the order of time first, CC second, and slot third.

[0057] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining the slot to be used for the determined order based on the slot of the downlink cell with the narrowest SCS, the slot duration of the uplink cell used to transmit ACK information bits, or a combination thereof, for the order of time first, CC second, and slot third.

[0058] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for generating a semi-static ACK codebook including ACK information bits and default values for occasions when downlink signals cannot be received, and extracting ACK information bits from the semi-static ACK codebook to generate a dynamic ACK codebook, where the order of the ACK information bits may be the same for the semi-static ACK codebook and the dynamic ACK codebook.

[0059] A method of wireless communication at a base station is described. The method includes transmitting a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations of a UE, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; transmitting a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; selecting a set of control channel resources from among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and receiving ACK information bits from the UE using the selected set of control channel resources.

[0060] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to transmit a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations of a UE, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; select a set of control channel resources from among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and receive ACK information bits from the UE using the selected set of control channel resources.

[0061] Another apparatus for wireless communication in a base station is described. The apparatus comprises means for transmitting a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations of a UE, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; means for transmitting a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; means for selecting a set of control channel resources among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and means for receiving ACK information bits from the UE using the selected set of control channel resources.

[0062] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code is to transmit a configuration identifying a plurality of sets of control channel resources for a plurality of SPS configurations of a UE, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; to transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; to select a set of control channel resources among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal; and to receive ACK information bits from the UE using the selected set of control channel resources, and may include instructions executable by a processor.

[0063] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for transmitting a plurality of SPS configurations including a first SPS configuration and a second SPS configuration to a UE.

[0064] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, selecting a set of control channel resources may include operations, features, means, or instructions for comparing a determined number of ACK information bits with a threshold number of bits and selecting a set of control channel resources from among the plurality of sets of control channel resources based on the comparison.

[0065] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving ACK information bits may include identifying a control channel format to be used to receive the ACK information bits, and using a selected set of control channel resources to receive the ACK information bits from a UE according to the identified control channel format, including operations, features, means, or instructions.

[0066] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the transmitted configuration may further identify a threshold number of bits.

[0067] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the threshold number of bits may include 2 bits.

[0068] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for transmitting a third downlink signal scheduled according to a dynamic configuration within a slot.

[0069] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for transmitting a first SPS configuration and a second SPS configuration in radio resource control signaling and transmitting a dynamic configuration in downlink control information.

[0070] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for identifying a type of codebook configured for a UE, where the type of codebook is one of a semi-static codebook or a dynamic codebook, and where the number of ACK bits may be determined based on the identified type of codebook.

[0071] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving ACK information bits includes identifying a first slot for receiving the ACK information bits using a selected set of control channel resources, determining that at least one symbol in the selected set of control channel resources in the identified first slot may be unavailable for the UE to transmit the ACK information bits, determining that a second slot may be the next available slot for the UE to transmit the ACK information bits, and based on the second slot being the next available slot, may include operations, features, means, or instructions for receiving the ACK information bits in the second slot.

[0072] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include identifying a second slot for receiving ACK information bits for one of the SPS configurations, where the second slot includes a slot in which a first downlink signal and a second downlink signal may be scheduled to be transmitted therebetween, determining that the UE may combine ACK information for the first downlink signal transmitted according to the first SPS configuration and the second downlink signal transmitted according to one of the plurality of SPS configurations, and further may include operations, features, means, or instructions for determining a set of control channel resources from a plurality of sets of control channel resources for the combined ACK information.

[0073] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving ACK information bits in a second slot based on the second slot being the next available slot may identify a threshold number of acceptable slots for the UE to delay transmitting the ACK information, and may further include operations, features, means, or instructions for receiving the ACK information bits in the second slot based on the second slot being the next available slot and the second slot being a slot that is less than or equal to the threshold number.

[0074] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the second slot may come immediately after an unavailable first slot.

[0075] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for transmitting to the UE an indication of a threshold number of acceptable slots for the UE to delay transmitting ACK information subsequent to a slot.

[0076] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the ACK information bits may include HARQ-ACK information bits.

[0077] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an individual SPS configuration among a plurality of SPS configurations may be the same SPS configuration as a first SPS configuration.

[0078] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an individual SPS configuration among a plurality of SPS configurations may be a different SPS configuration from a first SPS configuration.

[0079] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, multiple SPS configurations may be configured on a set of CCs.

[0080] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the multiplex of multiple SPS configurations may be active for a UE at the same time.

[0081] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a configuration that identifies at least one set corresponding to an individual SPS configuration among multiple SPS configurations may be transmitted within the corresponding SPS configuration among the multiple SPS configurations.

[0082] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a configuration that identifies at least one set of control channel resources corresponding to the multiplex of multiple SPS configurations may be transmitted within a PUCCH configuration.

[0083] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining that a UE may use a set among at least one set of control channel resources corresponding to the multiplex of multiple SPS configurations, based on identifying that the number of ACK information bits to be transmitted by the UE may be more than one.

[0084] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for determining that a UE may use a set among at least one set of control channel resources corresponding to an individual SPS configuration among multiple SPS configurations, based on identifying that the number of ACK information bits to be transmitted by the UE may be one.

[0085] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include transmitting an activation message to initiate communication according to a first SPS configuration, where the activation message includes an uplink resource indicator indicating an uplink resource for the UE to transmit ACK information bits, receiving a first set of ACK information bits from the UE based on the uplink resource indicator, and receiving a subsequent set of ACK information bits after the first set of ACK information bits based on a selected set of control channel resources, and may further include operations, features, means, or instructions for doing so.

[0086] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein include transmitting a deactivation message to terminate communication according to a first SPS configuration, determining an uplink resource for receiving an ACK message based on transmitting the deactivation message, and receiving the ACK message using the determined uplink resource, and may further include operations, features, means, or instructions for doing so.

[0087] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the determined uplink resource may include the indicated uplink resource via an uplink resource indicator included in the deactivation message, or a selected set of control channel resources.

[0088] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, at least one SPS configuration of a set of SPS configurations may include a periodicity shorter than the length of a first slot, determine a list of TDRAs for transmitting corresponding downlink signals for the set of SPS configurations in the first slot, and based on the periodicity being shorter than the length of the first slot, determine additional TDRAs for at least one SPS configuration to be performed in the first slot together with the list of TDRAs, and may further include operations, features, means, or instructions for receiving an ACK message for the corresponding downlink signals for the set of SPS configurations based on the TDRAs, the additional TDRAs, or a combination thereof.

[0089] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for transmitting a display of a list of TDRAs including additional TDRAs to a UE.

[0090] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the display may be received within an activation message for starting communication by one or more SPS configurations of a set of SPS configurations.

[0091] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the additional TDRAs may be determined based on the TDRAs indicated in an activation message for starting communication by one or more SPS configurations among a plurality of SPS configurations.

[0092] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the additional TDRAs may be determined based on all of the TDRAs in a list of TDRAs having a length shorter than or equal to the period of at least one SPS configuration.

[0093] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, ACK information bits can be received based on a dynamic ACK codebook that includes ACK information bits in an order that can be based on when each set of downlink signals can be transmitted for each set of SPS configurations, the CC on which each set of downlink signals can be transmitted, the slot in which each set of downlink signals can be transmitted, a semi-static ACK codebook, or a combination thereof.

Brief Description of the Drawings

[0094]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5A

Figure 5B

Figure 6

Figure 7

Figure 8

Figure 9A

Figure 9B

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

DETAILED DESCRIPTION OF THE INVENTION

[0095] In some wireless communication systems, a base station may configure a user equipment (UE) to receive periodic downlink traffic according to a semi-persistent scheduling (SPS) configuration and to transmit an acknowledgement (ACK) feedback for the periodic downlink traffic. For example, the SPS configuration may include a periodic downlink message transmitted by the base station on a physical downlink shared channel (PDSCH) every "X" slots (e.g., every slot, every two slots, every four slots, etc.). Subsequently, after receiving the periodic downlink message (e.g., on a time-frequency resource configured by the base station, such as in the next occurring slot, two slots later, etc.), the UE may transmit an ACK feedback on a physical uplink control channel (PUCCH). Conventionally, the base station may configure the UE using one active downlink SPS configuration per PUCCH, where the UE transmits an ACK feedback on the PUCCH for one active downlink SPS configuration. However, in some cases, the base station may configure the UE using multiple active downlink SPS configurations per PUCCH (e.g., for multiple service types or for other reasons or implementations), resulting in the UE receiving multiple downlink messages, where a corresponding plurality of ACK feedback messages are configured to be transmitted simultaneously. Thus, the ACK feedback messages may collide at the UE, affecting the UE's ability to transmit an ACK feedback for each received downlink message.

[0096] As described herein, the base station may configure one or more PUCCH resources (e.g., via a PUCCH configuration) within an uplink slot that enables the UE to transmit an ACK feedback message for a multi-downlink SPS configuration. For example, the base station may transmit to the UE an additional configuration indicating a plurality of PUCCH resources that the UE can use to transmit an ACK feedback message for a downlink message received from the base station, where the UE determines which PUCCH resource to use based on the number of ACK information bits (e.g., payload size) that will be transmitted for the ACK feedback message. In some cases, the number of ACK information bits may correspond to the number of received downlink messages and the number of ACK feedbacks to be transmitted (e.g., 1 bit per downlink message / ACK feedback). When the UE multiplexes ACK information bits for an ACK feedback message, the order of the ACK information bits may be based on the component carrier (CC) index for the downlink SPS configuration, the index for the downlink SPS configuration (e.g., start symbol or end symbol per downlink SPS configuration), the time at which each downlink SPS configuration is activated, or a combination of two or more of these. Additionally, based on the unavailability of the symbol initially allocated for any transmission, the downlink SPS opportunity (e.g., for receiving the corresponding downlink message) may be cancelled and / or the ACK feedback message may be delayed until the next available slot.

[0097] Aspects of the present disclosure are first described in the context of a wireless communication system. Additionally, aspects of the present disclosure are illustrated through additional wireless communication systems, ACK feedback configurations, ACK feedback delay configurations, mixed numerology configurations, and process flows. Aspects of the present disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts related to ACK feedback for a multi-active downlink SPS configuration.

[0098] FIG. 1 shows an example of a wireless communication system 100 that supports ACK feedback for a multi-active downlink SPS configuration in accordance with aspects of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some cases, the wireless communication system 100 may support extended broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices.

[0099] The base station 105 may wirelessly communicate with the UE 115 via one or more base station antennas. The base station 105 described herein may include a transceiver base station, a radio base station, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next-generation Node B or Gigabit Node B (either of which may be referred to as a gNB), a home Node B, a home eNB, or some other suitable term, or may be referred to as such by those skilled in the art. The wireless communication system 100 may include different types of base stations 105 (e.g., macro base stations or small cell base stations). The UE 115 described herein may be able to communicate with various types of base stations 105 and network devices, including macro eNBs, small cell eNBs, gNBs, relay base stations, and the like.

[0100] Each base station 105 may be associated with a particular geographic coverage area 110 that supports communication with various UEs 115. Each base station 105 may provide communication coverage to its respective geographic coverage area 110 via a communication link 125, and the communication link 125 between the base station 105 and the UE 115 may utilize one or more carriers. The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. Downlink transmissions may sometimes be referred to as forward link transmissions, and uplink transmissions may sometimes be referred to as reverse link transmissions.

[0101] The geographic coverage area 110 for the base station 105 may be divided into sectors that make up a portion of the geographic coverage area 110, and each sector may be associated with a cell. For example, each base station 105 may provide communication coverage to a macrocell, small cell, hot spot, or other type of cell, or various combinations thereof. In some examples, the base station 105 may be movable and thus may provide a communication coverage area to a moving geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, and the overlapping geographic coverage areas 110 associated with different technologies may be supported by the same base station 105 or by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous LTE / LTE-A / LTE-A Pro network or an NR network in which different types of base stations 105 provide coverage to various geographic coverage areas 110.

[0102] The term "cell" refers to a logical communication entity used for communication with a base station 105 (e.g., via a carrier), and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) for distinguishing adjacent cells operating via the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), or others) that provide access for different types of devices. In some cases, the term "cell" may refer to a portion of a geographic coverage area 110 (e.g., a sector) over which the logical entity operates.

[0103] UEs 115 may be distributed throughout the wireless communication system 100, and each UE 115 may be fixed or mobile. A UE 115 may also be referred to by terms such as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, where a "device" may also be referred to as a unit, a station, a terminal, or a client. A UE 115 may be a personal electronic device such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, a UE 115 may also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device, any Internet of Everything (IoE) device, or an MTC device, etc., which may be implemented in various articles such as appliances, vehicles, meters, etc.

[0104] Some UEs 115, such as MTC devices or IoT devices, may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technologies that enable devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from a device that integrates sensors or meters to measure or capture information and relays that information to a central server or application program that can utilize the information, or presents the information to a human who can interact with the program or application. Some UEs 115 may be designed to collect information or enable automated behavior of machines. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business billing.

[0105] Some UEs 115 may be configured to adopt an operating mode that reduces power consumption, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but does not support simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include entering a power-saving "deep sleep" mode when not engaged in active communication, or operating over a limited bandwidth (e.g., in accordance with narrowband communication). In some cases, UEs 115 may be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communication for these functions.

[0106] In some cases, UE 115 may also be able to communicate directly with other UEs 115 (e.g., using a peer-to-peer (P2P) protocol or a device-to-device (D2D) protocol). One or more of the groups of UEs 115 that utilize D2D communication may be within the geographical coverage area 110 of base station 105. Other UEs 115 within such a group may be outside the geographical coverage area 110 of base station 105 or, in some cases, may not be able to receive transmissions from base station 105. In some cases, the group of UEs 115 that communicate via D2D communication may utilize a one-to-many (1:M) system in which each UE 115 transmits to all other UEs 115 within the group. In some cases, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without the involvement of base station 105.

[0107] Base station 105 can communicate with the core network 130 and with each other. For example, base station 105 can interface with core network 130 via a backhaul link 132 (e.g., via S1, N2, N3, or other interfaces). Base station 105 can communicate with each other either directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) via a backhaul link 134 (e.g., via X2, Xn, or other interfaces).

[0108] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access functions, routing functions, or mobility functions. The core network 130 may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as mobility, authentication, and bearer management for the UE 115 served by the base station 105 associated with the EPC. User IP packets may be forwarded through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation as well as other functions. The P-GW may be connected to the network operator IP services. The operator IP services may include access to the Internet, intranet, IP multimedia subsystem (IMS), or packet switched (PS) streaming services.

[0109] At least some of the network devices, such as the base station 105, may include sub-components such as access network entities, which may be an example of an access node controller (ANC). Each access network entity may communicate with the UE 115 through several other access network transmission entities, which may be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). In some configurations, the various functions of each access network entity or the base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or integrated within a single network device (e.g., the base station 105).

[0110] Wireless communication system 100 can typically operate using one or more frequency bands within the range from 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz has wavelengths ranging from about 1 decimeter to 1 meter, so it is called the ultra-high frequency (UHF) region or the decimeter band. UHF waves may be blocked or redirected by building and environmental characteristics. However, the waves can penetrate structures well enough for a macrocell to provide service to a UE 115 located indoors. Transmission of UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 km) compared to transmissions using lower frequencies and longer waves in the shortwave (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0111] Wireless communication system 100 can also operate in the super-high frequency (SHF) region that uses frequency bands from 3 GHz to 30 GHz, also called the centimeter band. The SHF region includes bands such as the 5 GHz industrial, scientific, and medical (ISM) band that can be opportunistically used by devices that may be able to tolerate interference from other users.

[0112] Wireless communication system 100 can also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz), also called the millimeter band. In some examples, wireless communication system 100 can support millimeter wave (mmW) communication between UE 115 and base station 105, and the EHF antennas of each device can be even smaller and more closely spaced than UHF antennas. In some cases, this can facilitate the use of antenna arrays within UE 115. However, EHF transmission propagation can be conditioned on even greater atmospheric attenuation and shorter distances than SHF or UHF transmission. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the designated use of bands across these frequency regions may vary by country or regulatory body.

[0113] In some cases, the wireless communication system 100 may utilize both the authorized radio frequency spectrum band and the unlicensed radio frequency spectrum band. For example, the wireless communication system 100 may adopt licensed-assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology within an unlicensed band such as the 5 GHz ISM band. When operating in the unlicensed radio frequency spectrum band, wireless devices such as the base station 105 and the UE 115 may adopt a listen-before-talk (LBT) procedure to ensure that the frequency channel is clear before transmitting data. In some cases, the operation in the unlicensed band may be based on a carrier aggregation configuration coordinated with a component carrier operating in the licensed band (e.g., LAA). The operation in the unlicensed spectrum may include downlink transmission, uplink transmission, peer-to-peer transmission, or a combination thereof. The duplexing in the unlicensed spectrum may be based on frequency-division duplexing (FDD), time-division duplexing (TDD), or a combination of both.

[0114] In some examples, base station 105 or UE 115 may be equipped with multiple antennas, and such antennas can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, wireless communication system 100 may use a certain transmission scheme between a transmitting device (e.g., base station 105) and a receiving device (e.g., UE 115), where the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication may employ multipath signal propagation to increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers, which may be referred to as spatial multiplexing. The multiple signals can be transmitted by the transmitting device via, for example, different antennas or different combinations of antennas. Similarly, the multiple signals can be received by the receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and can carry bits related to the same data stream (e.g., the same codeword) or different data streams. The different spatial layers may be associated with different antenna ports used for channel measurement and channel reporting. MIMO techniques include single-user MIMO (SU-MIMO) where multiple spatial layers are transmitted to the same receiving device, and multi-user MIMO (MU-MIMO) where multiple spatial layers are transmitted to multiple devices.

[0115] Beamforming, sometimes also referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used in a transmitting device or a receiving device (e.g., base station 105 or UE 115) to shape or steer an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated through the antenna elements of an antenna array such that signals propagating in a particular orientation with respect to the antenna array undergo constructive interference while other signals undergo destructive interference. Adjusting the signals communicated through the antenna elements may include the transmitting device or the receiving device applying some amplitude and phase offsets to the signals carried through each of the antenna elements associated with the device. The adjustment associated with each of the antenna elements may be defined by a set of beamforming weights associated with a particular orientation (e.g., with respect to the antenna array of the transmitting device or the receiving device, or with respect to some other orientation).

[0116] In one example, the base station 105 may use multiple antennas or antenna arrays to direct beamforming operations for directional communication with the UE 115. For example, some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted multiple times by the base station 105 in different directions, which may include the signals being transmitted according to different sets of beamforming weights associated with the different directions of transmission. Transmission in different beam directions can be used to identify (e.g., by a receiving device such as the base station 105 or the UE 115) the beam directions for subsequent transmission and / or reception by the base station 105.

[0117] Some signals, such as data signals associated with a particular receiving device, may be transmitted by base station 105 in a single beam direction (e.g., the direction associated with a receiving device such as UE115). In some examples, the beam direction associated with transmission along a single beam direction may be determined based at least in part on signals transmitted in different beam directions. For example, UE115 may receive one or more of the signals transmitted by base station 105 in different directions, and UE115 may report to base station 105 an indication of the signal that UE115 received with the highest signal quality or an acceptable signal quality under normal circumstances. These techniques are described with reference to signals transmitted by base station 105 in one or more directions, but UE115 may employ similar techniques for transmitting signals multiple times in different directions (e.g., to identify a beam direction for subsequent transmission or reception by UE115) or for transmitting signals in a single direction (e.g., to transmit data to a receiving device).

[0118] A receiving device (e.g., UE115 which may be an example of a mmW receiving device) may attempt multiple receiving beams when receiving various signals such as synchronization signals, reference signals, beam selection signals, or other control signals from base station 105. For example, the receiving device may attempt multiple receiving directions by receiving via different antenna subarrays, by processing received signals from different antenna subarrays, by receiving according to different receiving beamforming weight sets applied to signals received at multiple antenna elements of the antenna array, or by processing received signals according to different receiving beamforming weight sets applied to signals received at multiple antenna elements of the antenna array, any of which may be referred to as "listening" by different receiving beams or receiving directions. In some examples, the receiving device may use a single receiving beam to receive along a single beam direction (e.g., when receiving data signals). The single receiving beam may be aligned in a beam direction determined at least partially based on listening by different receiving beam directions (e.g., a beam direction determined to have maximum signal strength, maximum signal-to-noise ratio, or generally acceptable signal quality at least partially based on listening by multiple beam directions).

[0119] In some cases, the antennas of base station 105 or UE 115 may be disposed within one or more antenna arrays that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be placed together in an antenna assembly such as an antenna tower. In some cases, the antennas or antenna arrays associated with base station 105 may be disposed in various geographical locations. Base station 105 may have an antenna array having several rows and columns of antenna ports that it can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO operations or beamforming operations.

[0120] In some cases, wireless communication system 100 may be a packet-based network that operates according to a hierarchical protocol stack. In the user plane, communication in the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform prioritization and multiplexing of logical channels onto transport channels. The MAC layer may also use hybrid automatic repeat request (HARQ) to perform retransmissions in the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer may establish, configure, and maintain an RRC connection between UE 115 and base station 105 or core network 130 that supports radio bearers for user plane data. In the physical layer, transport channels may be mapped to physical channels.

[0121] In some cases, the UE 115 and the base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. HARQ feedback is one technique for increasing the likelihood that data is correctly received over the communication link 125. HARQ may include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ may improve throughput in the MAC layer under poor radio conditions (e.g., signal-to-noise conditions). In some cases, a wireless device may support same-slot HARQ feedback, where the device may provide HARQ feedback in a particular slot for data received in a previous symbol in that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.

[0122] Time intervals in LTE or NR may be expressed as multiples of a basic time unit that, for example, may refer to a sampling period of T s = 1 / 30,720,000 seconds. The time intervals of communication resources may be organized according to radio frames each having a duration of 10 milliseconds (ms), where the frame period is T f = 307,200T sIt can be expressed as such. The radio frame can be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame may include 10 subframes numbered from 0 to 9, and each subframe may have a duration of 1 ms. The subframe may be further divided into two slots each having a duration of 0.5 ms, and each slot may include 6 or 7 modulated symbol periods (e.g., depending on the length of the cyclic prefix prepended to each symbol period). Excluding the cyclic prefix, each symbol period may include 2048 sampling periods. In some cases, the subframe may be the minimum scheduling unit of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In other cases, the minimum scheduling unit of the wireless communication system 100 may be shorter than the subframe or may be dynamically selected (e.g., within a burst of shortened TTI (sTTI) or within a selected component carrier using sTTI).

[0123] In some wireless communication systems, a slot can be further divided into a plurality of minislots including one or more symbols. In some cases, a symbol or minislot of the minislot may be the minimum unit of scheduling. The duration of each symbol may vary, for example, depending on the subcarrier spacing (SCS) or the operating frequency band. Further, some wireless communication systems may perform slot aggregation in which a plurality of slots or minislots are aggregated together for use in communication between the UE 115 and the base station 105.

[0124] The term "carrier" refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication over communication link 125. For example, a carrier of communication link 125 may include a portion of a radio frequency spectrum band that operates according to a physical layer channel for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., evolved universal terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be arranged according to a channel raster for discovery by UE 115. A carrier may be a downlink or uplink (e.g., in FDD mode) or may be configured to carry downlink communication and uplink communication (e.g., in TDD mode). In some examples, the signal waveform transmitted via a carrier may be composed of multiple sub-carriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)).

[0125] The organizational structure of a carrier may vary for different radio access technologies (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communication via a carrier may be organized according to a transmission time interval (TTI) or a slot, each of which may include user data and control information or control signaling to support decoding of the user data. A carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling to coordinate the operation for the carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling to coordinate the operation with respect to other carriers.

[0126] Physical channels can be multiplexed on a carrier according to various techniques. The physical control channel and the physical data channel can be multiplexed on a downlink carrier, for example, using time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. In some examples, the control information transmitted in the physical control channel may be distributed in a cascaded manner between different control regions (e.g., between a common control region or a common search space and one or more UE-specific control regions or UE-specific search spaces).

[0127] A carrier may be associated with a particular bandwidth of the radio frequency spectrum. In some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth may be one of several predetermined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz) for a carrier of a particular radio access technology. In some examples, each served UE 115 may be configured for operation over a portion or all of the carrier bandwidth. In other examples, some UEs 115 may be configured for operation using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or RBs) within the carrier (e.g., "in-band" deployment of the narrowband protocol type).

[0128] In a system adopting the MCM technique, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and the SCS are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme). Therefore, the more resource elements the UE115 receives and the higher the order of the modulation scheme, the higher the data rate can be for the UE115. In a MIMO system, the wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and space resources (e.g., spatial layers), and the use of multiple spatial layers can further increase the data rate for communication with the UE115.

[0129] A device (e.g., the base station 105 or the UE115) of the wireless communication system 100 may have a hardware configuration to support communication via a specific carrier bandwidth, or may be configured to support communication via one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 and / or a UE115 that supports simultaneous communication via carriers associated with two or more different carrier bandwidths.

[0130] The wireless communication system 100 may support communication with the UE115 on multiple cells or carriers, and its function may sometimes be called carrier aggregation or multi-carrier operation. The UE115 may be configured with a plurality of downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation can be used with both FDD component carriers and TDD component carriers.

[0131] In some cases, the wireless communication system 100 may utilize an enhanced component carrier (eCC). The eCC can be characterized by one or more features including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, the eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have sub-optimal or non-ideal backhaul links). The eCC may also be configured for use in unlicensed spectrum or shared spectrum (e.g., when two or more operators are permitted to use the spectrum). The eCC characterized by a wide carrier bandwidth may include one or more segments that can be utilized by a UE 115 that is not capable of monitoring the overall carrier bandwidth, or may be otherwise configured to use a limited carrier bandwidth (e.g., to conserve power).

[0132] In some cases, the eCC may utilize a symbol duration different from that of other component carriers, which may include the use of a shortened symbol duration compared to the symbol duration of other component carriers. The shorter symbol duration may be related to an increased spacing between adjacent sub-carriers. A device such as a UE 115 or a base station 105 that utilizes the eCC can transmit a wideband signal at the shortened symbol duration (e.g., 16.67 microseconds) according to, for example, a frequency channel or a carrier bandwidth of 20, 40, 60, 80 MHz, etc. The TTI in the eCC may consist of one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in the TTI) may be variable.

[0133] The wireless communication system 100 may be an NR system that can utilize any combination of licensed spectrum bands, shared spectrum bands, and unlicensed spectrum bands in particular. The flexibility of the eCC symbol duration and SCS may enable the use of eCC across multiple spectrums. In some examples, the NR shared spectrum may enhance spectrum utilization and spectral efficiency, particularly through dynamic (e.g., across the frequency domain) vertical sharing and (e.g., across the time domain) horizontal sharing of resources.

[0134] In some wireless communication systems, the UE 115 may support downlink SPS to receive periodic downlink traffic from the base station 105. For example, the base station 105 may transmit a permission to schedule multiple occasions (e.g., SPS occasions) for downlink reception (e.g., SPS configuration) that the UE 115 monitors to receive periodic downlink traffic, where the multiple occasions occur according to a periodic configuration (e.g., every slot, every two slots, every four slots, etc.). Additionally, the base station 105 may configure the UE 115 to provide ACK feedback for the periodic downlink traffic transmitted according to the SPS configuration. For example, the base station 105 may indicate the resources of the uplink channel (e.g., time-frequency resources) for the UE 115 to transmit the ACK feedback. In some cases, the base station 105 may transmit configuration information for transmitting ACK feedback with a permission for the SPS configuration. Additionally, the resources used to transmit the ACK feedback may occur within any slot that appears after the periodic downlink traffic is received (e.g., the next slot that appears, two slots after the downlink traffic is received, three slots after, etc.). Although the periodicity and ACK feedback transmission are described with respect to the above slots, the SPS configuration may include a periodicity shorter than a slot (e.g., half slot, mini slot, two OFDM symbols, etc.). For example, multiple occasions may occur (e.g., two downlink SPS occasions per slot) to transmit / receive downlink traffic for the SPS configuration within a single slot.

[0135] In some cases, the UE 115 may support one active downlink SPS configuration per PUCCH group (e.g., per PUCCH for transmitting ACK feedback). Thus, within a given slot (or, e.g., within TTIs or other time resources of different lengths), the UE 115 may generate a 1-bit ACK feedback message (e.g., a HARQ ACK feedback message) for the downlink SPS to indicate whether the periodic downlink message has been correctly received and decoded. However, in other cases, the UE 115 may support multiple active downlink SPS configurations simultaneously per PUCCH group. For example, the multiple active downlink SPS configurations may be associated with multiple services and / or service types for extending the communication between the UE 115 and the base station 105. Additionally, each downlink SPS configuration may include a separate PUCCH configuration for performing (e.g., transmitting) the ACK feedback for the corresponding downlink SPS configuration.

[0136] In some cases, ACK feedback for a multi-active downlink SPS configuration may collide in time, causing problems for UE115 to prepare one or more of the ACK feedbacks. For example, if multiple ACK feedbacks are performed within the same slot (e.g., UE115 has multiple ACK feedbacks to transmit within the same slot), and UE115 is configured to transmit one ACK feedback per slot, UE115 may not be able to prepare and transmit all of the multiple ACK feedbacks. Additionally or alternatively, if multiple ACK feedbacks are performed within the same slot and the corresponding PUCCH resources for the multiple ACK feedbacks overlap in time, UE115 may not be able to transmit an appropriate ACK feedback message. Conventionally, UE115 may transmit ACK feedback for any SPS configuration that was first activated and may omit ACK feedback for an SPS configuration that was later activated, which may increase latency and increase retransmissions for the SPS configuration that was later activated. Additionally or alternatively, UE115 may transmit ACK feedback for any SPS configuration that was last activated and may omit ACK feedback for a previously activated SPS configuration (or, e.g., a separately activated SPS configuration).

[0137] The wireless communication system 100 may support an efficient technique for configuring one or more PUCCH resources within an uplink slot that enables the UE 115 to send an ACK feedback message for a multi-downlink SPS configuration (e.g., via a PUCCH configuration). For example, the base station 105 may send an additional configuration to the UE 115 indicating a plurality of PUCCH resources that the UE 115 can use to send ACK feedback for a plurality of downlink messages received from the base station 105, where the UE 115 determines which PUCCH resource to use based on the number of ACK information bits to be sent for the ACK feedback message (e.g., the number of ACK feedbacks). For example, if the number of ACK information bits is less than a threshold (e.g., the maximum payload size), the UE 115 may use a first PUCCH resource configured by the base station 105. Alternatively, if the number of ACK information bits exceeds the threshold, the UE 115 may use a second PUCCH resource. Additionally, based on the fact that the symbol initially allocated for any transmission is unavailable for the corresponding transmission, the downlink SPS opportunity (e.g., for receiving the corresponding downlink message) may be cancelled and / or the ACK feedback message may be delayed until the next available slot. Based on the techniques as described herein, the UE 115 may determine the PUCCH resources to use for sending an ACK feedback message for a plurality of downlink messages (e.g., via the PUCCH configuration from the base station 105 and from the determination of the number of ACK information bits). Additionally, instead of defining and using additional signaling, the base station 105 and the UE 115 may use dynamic signaling for indicating PUCCH resources and activation of different SPS configurations.

[0138] Figure 2 shows an example of a wireless communication system 200 that supports ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. The wireless communication system 200 may include a base station 105-a and a UE 115-a, which may be examples of the corresponding base station 105 and UE 115 as described above with reference to FIG. 1. In some cases, the UE 115-a and the base station 105-a may communicate on resources of various carriers (and / or, for example, CCs) for uplink transmission and / or downlink transmission.

[0139] As described herein, the UE 115-a may support a multi-configuration for each downlink SPS 205 for receiving downlink messages from the base station 105-a, and may support a single PUCCH 210 (for example, a PUCCH carrier) for transmitting an uplink message to the base station 105-a based on the message received according to the SPS 205. For example, the UE 115-a may receive a downlink message on a physical downlink shared channel (PDSCH) 215 that appears at regular intervals (for example, in terms of the number of slots 225) within each SPS 205. As shown and by way of an illustrative example, the base station 105-a may configure a first SPS 205-a having a PDSCH 215 that appears every four slots 225, and a second SPS 205-b having a PDSCH 215 that appears every two slots 225. Although slots 225 are illustrated for each SPS 205, it should be understood that the SPS 205 may include a periodicity that occurs at intervals of different lengths (for example, other TTIs, mini-slots, etc.).

[0140] In some cases, the base station 105-a may transmit a separate configuration (e.g., permission) for each SPS 205 (e.g., via RRC signaling). The configuration for each SPS 205 may include the periodicity for the downlink SPS 205 (e.g., SPS downlink interval). For example, the periodicity may be 2 OFDM symbols, 7 OFDM symbols, 1 slot, 2 slots, 4 slots, 5 slots, 8 slots, 10 slots, 16 slots, 20 slots, 32 slots, 40 slots, 64 slots, 80 slots, 128 slots, 160 slots, 320 slots, 640 slots, etc. Additionally, the SPS configuration may indicate the number of configured processes (e.g., HARQ processes) for the SPS 205 (e.g., downlink SPS). In some cases, the number of configured processes may range from 1 to 8. In some cases, the SPS configuration may include resources (e.g., HARQ resources) for the PUCCH 210 to transmit an ACK message (e.g., ACK 220) for the PDSCH 215 in the corresponding SPS 205. Thus, the base station 105-a (e.g., the network) may configure resources for the PUCCH 210 in different formats (e.g., format 0, format 1, etc.).

[0141] Accordingly, the base station 105-a may configure the PUCCH 210 to carry an ACK 220 (e.g., a HARQ ACK feedback message, an ACK feedback message, an ACK feedback, etc.) transmitted by the UE 115-a for the PDSCH 215. For example, the UE 115-a may transmit an ACK 220 (e.g., ACK if reception and decoding are successful, or NACK if reception or decoding fails) to indicate whether the corresponding PDSCH 215 has been successfully received and decoded. In some cases, the base station 105-a may configure the UE 115-a to transmit the ACK 220 in the next occurring slot in which the PDSCH 215 is transmitted to the UE 115-a. Additionally or alternatively, the base station 105-a may configure the UE 115-a to transmit the ACK 220 after several slots (e.g., K1 slots) after the PDSCH 215 has been transmitted to the UE 115-a. Accordingly, this number of slots may be an integer signaled in a downlink control information (DCI) message that activates the SPS 205 for the PDSCH 215 transmission.

[0142] For example, in the case of the first SPS 205-a, UE 115-a may receive PDSCH 215-a in the first slot 225 and PDSCH 215-b in the fifth slot 225, and may be configured to transmit ACK 220-a in the second slot 225 that appears continuously after the first slot 225 and ACK 220-d in the sixth slot 225 that appears continuously after the fifth slot 225. Additionally, in the case of the second SPS 205-b, UE 115-a may receive PDSCH 215-c, PDSCH 215-d, PDSCH 215-e, and PDSCH 215-f in the first slot 225, the third slot 225, the fifth slot 225, and the seventh slot 225, respectively. Thus, the base station 105-a may configure UE 115-a to transmit ACK 220-b in the second slot 225 (e.g., that appears continuously after the first slot 225) for PDSCH 215-c, ACK 220-c in the fourth slot 225 (e.g., that appears continuously after the third slot 225) for PDSCH 215-d, ACK 220-e in the sixth slot 225 (e.g., that appears continuously after the fifth slot 225) for PDSCH 215-e, and ACK 220-f in the eighth slot 225 (e.g., that appears continuously after the seventh slot 225) for PDSCH 215-f. Additionally or alternatively, although not shown, ACK 220 may appear in any subsequent slot 225 (or, e.g., TTI by an integer K1) after the PDSCH 215 is transmitted by the base station 105-a (e.g., not only the next appearing slot).

[0143] However, as can be understood, the base station 105-a may configure the UE 115-a to transmit two or more ACKs 220 for a plurality of PDSCHs 215 in one or more slots 225 of the PUCCH 210. For example, the PDSCH 215-a of the first SPS 205-a and the PDSCH 215-c of the second SPS 205-b may each include an ACK 220-a and an ACK 220-b in the second slot 225, and / or the PDSCH 215-b of the first SPS 205-a and the PDSCH 215-e of the second SPS 205-b may each include an ACK 220-d and an ACK 220-e in the sixth slot 225 of the PUCCH 210. In some cases, the UE 115-a may be able to transmit a single ACK 220 per slot 225 (or, for example, per symbol, TTI, etc.), and thus may not be able to prepare a plurality of ACKs 220 configured for a plurality of received PDSCHs 215 for a corresponding SPS 205. For example, the UE 115-a may be able to transmit one PUCCH transmission including ACK information bits for one PDSCH 215 per slot 225 (e.g., one or more bits of ACK information per slot for the PDSCH 215). Additionally or alternatively, the base station 105-a may configure resources for both ACKs 220 such that the resources overlap in time and / or frequency (e.g., for two received PDSCHs 215), which may also limit the ability of the UE 115-a to transmit both ACKs 220 (e.g., if the UE 115-a can transmit multiple ACKs 220 in a single slot 225). In some cases, the UE 115-a may combine (e.g., multiplex) the ACKs 220 into a single ACK feedback message, but may not know where to transmit the combined ACK feedback message (e.g., which PUCCH resource to use) or the order for combining the ACKs 220.

[0144] Additionally, the base station 105-a may transmit an activation permission for each SPS 205 indicating that the corresponding SPS 205 should be activated and used by the UE 115-a to monitor and receive periodic PDSCHs 215. In some cases, the UE 115-a may determine the priority for transmitting an ACK 220 for the PDSCH 215 based on when the activation permission for each SPS 205 is received. For example, the base station 105-a may first transmit an activation permission for the first SPS 205-a, and after transmitting the activation permission for the first SPS 205-a, may then transmit an activation permission for the second SPS 205-b. Thus, if two PDSCHs 215 are received within the same slot 225 according to two SPSs 205, the UE 115-a may prioritize the PDSCH 215 received using the first SPS 205-a (e.g., may transmit a NACK), prepare the corresponding ACK 220, while withholding decoding the PDSCH 215 received using the second SPS 205-b. Additionally or alternatively, based on determining that a collision between multiple PDSCHs 215 may occur between two SPSs 205, the base station 105-a may transmit an indication of a different location (e.g., time and frequency resources, different slots 225, etc.) for transmitting an ACK 220 for the second SPS 205-b within the activation permission for the second SPS 205-b. However, including more information in the activation permission in this way may result in a new type of activation signaling to be configured, which may not be scalable for additional PDSCHs 215 received within the same slot 225.

[0145] As described herein, base station 105-a may configure one or more resources (e.g., PUCCH configuration) for PUCCH 210 within slot 225 (e.g., uplink slot) for a plurality of downlink SPS ACK feedbacks (e.g., multi DL-SPS-AN feedback). For example, each resource for PUCCH 210 may correspond to a given payload size or number of ACK information bits to be transmitted for a plurality of ACKs 220 (e.g., one ACK information bit for each ACK 220 for the corresponding received PDSCH 215). In some cases, UE 115-a may determine which resource (e.g., PUCCH resource) to use for PUCCH 210 based on comparing the number of ACK information bits to be transmitted against a threshold (e.g., a maximum payload size such as 2 bits). Thus, if the number of ACK information bits is less than or equal to the threshold (e.g., less than or equal to 2 bits), UE 115-a may use a first PUCCH resource (e.g., PUCCH resource 0) to transmit the corresponding ACK 220. Alternatively, if the number of ACK information bits is greater than the threshold (e.g., greater than 2 bits), UE 115-a may use a second PUCCH resource (e.g., PUCCH resource 1) to transmit the corresponding ACK 220.

[0146] In addition to the configuration for each SPS 205, base station 105-a may send an indication of PUCCH resources and thresholds in a separate configuration message (e.g., grant) to send multiple SPS ACK feedbacks. Thus, each downlink configuration for each SPS 205 may also indicate a resource (e.g., a PUCCH resource) for PUCCH 210 to send an ACK 220 for a given SPS 205. Thus, when one PDSCH 215 is received within slot 225, UE 115-a may use the PUCCH resource configured for the corresponding SPS 205 to send an ACK 220 for the received one PDSCH 215. Additionally or alternatively, when multiple PDSCH 215s are received within slot 225, UE 115-a may determine the PUCCH resource to use to send the corresponding ACK 220 based on a separate configuration message and the number of ACK information bits to be sent (e.g., the number of ACKs to send). In some cases, UE 115-a may multiplex multiple ACK 220s into a single ACK feedback message (e.g., based on different codebooks). Additionally, based on the first allocated symbol for any transmission being unavailable for the corresponding transmission, the downlink SPS opportunity (e.g., for receiving the corresponding PDSCH 215) may be cancelled and / or the ACK 220 may be delayed until the next available slot 225.

[0147] The techniques described above while referring to FIG. 2 may be performed for TTIs that have a different length than the illustrated slot 225. For example, the downlink SPS 205 may include a periodicity that is shorter than a slot (e.g., a sub-slot, a mini-slot, or a similar TTI length that is shorter than slot 225). Thus, each slot 225 as shown in FIG. 2 may represent a sub-slot or a mini-slot (or, for example, a similar TTI length that is shorter) rather than the duration of the slot length, and the counting of the ACK 220 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting the ACK 220 on the PUCCH 210, and the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 220 may be performed for each sub-slot or mini-slot.

[0148] FIG. 3 shows an example of an ACK feedback configuration 300 that supports ACK feedback for a multiple active downlink SPS configuration, according to an aspect of the present disclosure. In some examples, the ACK feedback configuration 300 may implement aspects of the wireless communication system 100 and / or 200. In some cases, the UE 115 may support multiple SPSs 305 for receiving downlink messages from the base station 105, where each SPS 305 includes a periodic opportunity for receiving a PDSCH 315 from the base station 105 at regular intervals among the SPSs 305. Additionally, the base station 105 may configure the UE 115 to transmit an ACK 320 on the PUCCH 310 for the corresponding PDSCH 315. Thus, the UE 115-a may use the ACK feedback configuration 300 to determine which resource to use for transmitting the ACK 320 on the PUCCH 310 when multiple PDSCHs 315 are received within the same slot 325.

[0149] As shown in FIG. 3, the base station 105 may configure the UE 115 using three SPSs 305 each having a different periodicity for receiving the PDSCH 315. For example, in the case of the first SPS 305-a, the UE 115 may receive the PDSCH 315-a in the first slot 325 and the PDSCH 315-b in the fifth slot 325. Additionally, in the case of the second SPS 305-b, the UE 115 may receive the PDSCH 315-c, PDSCH 315-d, PDSCH 315-e, and PDSCH 315-f in the first slot 325, third slot 325, fifth slot 325, and seventh slot 325, respectively. In the case of the third SPS 305-c, the UE 115 may receive the PDSCH 315-g, PDSCH 315-h, PDSCH 315-i, PDSCH 315-j, PDSCH 315-k, PDSCH 315-l, PDSCH 315-m, and PDSCH 315-n in each slot 325. Additionally, the base station 105 may configure the UE 115 to transmit an ACK 320 on the PUCCH 310 for the PDSCH 315 received on the resources indicated in the PUCCH 310 for each SPS 305 (e.g., to indicate whether the PDSCH 315 is correctly received and decoded).

[0150] However, as described herein, multiple PDSCHs 315 may be received within the same slot 325, which affects how the UE 115 prepares the ACK 320. For example, the ACK 320-a may need to include ACKs for the PDSCH 315-a of the first SPS 305-a, the PDSCH 315-c of the second SPS 305-b, and the PDSCH 315-g of the third SPS 305-c. Additionally, the ACK 320-c may need to include ACKs for the PDSCH 315-f of the second SPS 305-b and the PDSCH 315-m of the third SPS 305-c. In some slots 325, the ACK 320 may need to include an ACK for one PDSCH 315. For example, the ACK 320-b may include an ACK for the PDSCH 315-j of the third SPS 305-c.

[0151] To accommodate a plurality of PDSCHs 315 received within slot 325, base station 105 may configure, for a plurality of SPSs 305, one or more PUCCH resources 330 (e.g., resources on PUCCH 310) within slot 325 (e.g., via a PUCCH configuration) for transmitting corresponding ACKs 320 (e.g., a plurality of downlink SPS ACK feedback). Each PUCCH resource may correspond to the number of ACK information bits to be transmitted (e.g., a given payload size). For example, a first PUCCH resource 330-a (e.g., PUCCH resource 0) may be used for two or fewer ACK information bits (e.g., bits of feedback for ACK 320), and a second PUCCH resource 330-b (e.g., PUCCH resource 1) may be used for three or more ACK information bits (e.g., bits of feedback). In some cases, different PUCCH resources 330 may be required based on different PUCCH formats (e.g., format 0 or format 1) used to transmit two or fewer ACK information bits and three or more ACK information bits (e.g., payload bits, maximum payload size, etc.). This information about different PUCCH formats for different numbers of ACK information bits may be included as part of the PUCCH configuration for a plurality of downlink SPS ACK feedback. Each SPS 305 (e.g., a downlink SPS configuration) may also indicate one PUCCH resource 330 (e.g., a configured PUCCH resource 330-c for a given SPS). In some cases, there may be no configured PUCCH resource 330-c for each SPS 305 (e.g., for SPS 305-c as shown in FIG. 3), and UE 115 may use the PUCCH resource configuration for a plurality of downlink SPS ACK feedback to determine a PUCCH resource 330 for transmitting ACK 320 (e.g., ACK feedback).

[0152] Within a given slot 325, the UE 115 may check how many ACKs 320 (e.g., HARQ ACK information bits) should be generated for the SPS 305. If one ACK 320 needs to be generated, the UE 115 may use the PUCCH resource 330 (e.g., SPS-configured PUCCH resource 330-c) configured within the corresponding SPS 305 configuration to transmit the ACK 320. For example, within the fifth slot 325, the UE 115 may need to transmit an ACK feedback message for the PDSCH 315-j of the third SPS 305-c, and thus may transmit the ACK 320-b based on the configuration for the third SPS 305-c using the SPS-configured PUCCH resource 330-c. Additionally or alternatively, the base station 105 may not need to configure a PUCCH resource for each SPS 305. Thus, each SPS 305 may use the same one or more PUCCH resources configured for multiple downlink SPS ACK feedbacks. That is, if there is one PDSCH 315 transmission for a particular ACK feedback occasion for all of the configured SPS 305s, the UE 115 may also use one or more PUCCH resources (e.g., the first PUCCH resource 330-a, the second PUCCH resource 330-b, etc.) configured for multiple downlink SPS ACK feedbacks.

[0153] If more than one ACK 320 needs to be generated, the UE 115 may first determine the payload size (e.g., the number of ACK information bits), and then may select a PUCCH resource from one or more configured PUCCH resources in the multi-downlink SPS ACK feedback configuration. For example, if two ACK information bits are required, the UE 115 may use the first PUCCH resource 330-a (e.g., PUCCH resource 0). As shown in FIG. 3, the ACK 320-c in the eighth slot 325 may include two ACK information bits for the PDSCH 315-f of the second SPS 305-b and the PDSCH 315-m of the third SPS 305-c, and thus, the UE 115 may use the first PUCCH resource 330-a to transmit the ACK 320-c. If more than three ACK information bits are required, the UE 115 may use the second PUCCH resource 330-b (e.g., PUCCH resource 1). For example, as shown in the figure, the ACK 320-a may include three bits for the PDSCH 315-a of the first SPS 305-a, the PDSCH 315-c of the second SPS 305-b, and the PDSCH 315-g of the third SPS 305-c, and thus, the UE 115 may use the second PUCCH resource 330-b to transmit the ACK 320-a.

[0154] In some cases, the UE 115 may use ACK multiplexing to transmit the ACK 320 (e.g., when the UE 115 needs to report two or more ACK information bits in the PUCCH 310 for the ACK 320). Thus, the UE 115 may determine the order of the ACK information bits in the ACK codebook for ACK multiplexing based on various parameters related to the SPS 305. For example, the UE 115 may determine the order based on the CC index of the corresponding SPS 305 (e.g., from low to high). In some cases, when one SPS 305 is activated per CC, the UE 115 may use the CC index. Additionally or alternatively, the UE 115 may determine the order of the ACK information bits based on the SPS index (from low to high) for each SPS 305 (e.g., when two or more SPS 305s are active per CC). In other cases, the UE 115 may determine the order of the ACK information bits based on the start symbol (e.g., OFDM symbol) of the corresponding PDSCH 315 (e.g., SPS transmission) from the earliest to the latest, or the end symbol of the corresponding PDSCH 315. Thus, the UE 115 may base the order on which start symbol or end symbol appears earliest for the last received symbol. Additionally or alternatively, the UE 115 may base the ordering of the ACK information bits (e.g., SPS ACK / NACK bits) on the time when the SPS 305 is activated. For example, if the first SPS 305-a is activated in slot A (e.g., the second slot 325) such that A > B, and the second SPS 305-b is activated in slot B (e.g., the first slot 325) (e.g., SPS 305-a is activated after SPS 305-b), the UE 115 may place the ACK information bits for the PDSCH 315 for the first SPS 305-a after the ACK information bits for the second SPS 305-b.

[0155] Additionally or alternatively, UE115 may be configured using a type 1 ACK codebook (e.g., a semi-static codebook), where UE115 needs to send two or more ACK information bits for SPS305. Thus, UE115 may generate a semi-static ACK codebook based on one or more ACK320 for SPS305 in the corresponding location based on the occasion for receiving PDSCH315. Additionally, UE115 may select a PUCCH resource for transmitting ACK320 based on the total payload size of the ACK codebook rather than the actual number of ACK information bits to be transmitted for SPS305. In some cases, the semi-static codebook may include ACK information bits (e.g., ACK / NACK bits) for all possible occasions for PDSCH315 regardless of whether UE115 receives PDSCH315 in the corresponding location. For a given PDSCH occasion, if UE115 receives PDSCH315, UE115 may insert the corresponding ACK information bits. Alternatively, if UE115 does not receive PDSCH315 in a PDSCH occasion, UE115 may insert a NACK bit (i.e., a bit representing a non-recognition response). Thus, UE115 may determine the PUCCH resource based on the total payload size of the ACK codebook rather than the actual number of ACK / NACK bits for PDSCH315.

[0156] In some cases, the ACK feedback for one or more SPSs 305 (e.g., ACK 320 for PDSCH 315) may collide with the ACK feedback for a dynamically scheduled PDSCH 315 (e.g., a PDSCH 315 received at an aperiodic time regardless of SPS 305, such as via a DCI message). When a type 1 codebook (e.g., a semi-static codebook) is configured, the UE 115 may place the ACK 320 for SPS 305 and any ACK for the dynamic PDSCH into a shared semi-static codebook. Additionally or alternatively, when a type 2 codebook (e.g., a dynamic codebook) is configured, the UE 115 may add the ACK 320 for SPS 305 to the dynamic codebook of the dynamic PDSCH. Thus, the UE 115 may select a PUCCH resource according to the payload size of the shared codebook (e.g., with the added ACK 320) and the PUCCH resource indicator included in the grant for the dynamic PDSCH.

[0157] The techniques described above with reference to FIG. 3 may be performed for a TTI having a length different from that of the illustrated slot 325. For example, the downlink SPS 305 may include a periodicity shorter than a slot (e.g., a sub-slot, a mini-slot, or a shorter similar TTI length instead of slot 325). Thus, each slot 325 as shown in FIG. 3 may represent a sub-slot or a mini-slot (or, e.g., a shorter similar TTI length) instead of the duration of the slot length, and the counting of the ACK 320 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting the ACK 320 on the PUCCH 310, and the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 320 may be performed for each sub-slot or mini-slot.

[0158] FIG. 4 shows an example of an ACK feedback delay configuration 400 that supports ACK feedback for a multiple active downlink SPS configuration according to an aspect of the present disclosure. In some examples, the ACK feedback delay configuration 400 may implement aspects of the wireless communication systems 100 and / or 200. As described herein, the base station 105 may configure the UE 115 using SPS 405 with a PUCCH 410 for receiving one or more PDSCHs 415 transmitted at regular intervals and for transmitting an ACK 420 for the received PDSCH 415. As shown, the SPS 405 may include a PDSCH 415 transmitted within each slot 425.

[0159] In some cases, a given SPS opportunity for the base station 105 to transmit PDSCH 415 within slot 425 according to SPS 405 may be cancelled. For example, the TDD configuration of slot 425 in SPS 405 may prevent the base station 105 from transmitting PDSCH 415, or may prevent the UE 115 from receiving PDSCH 415. For example, at least one symbol of the transmission opportunity may be indicated as flexible (e.g., downlink or uplink) by a slot format indicator (SFI), or as an uplink that cancels PDSCH 415. Additionally or alternatively, the UE 115 may be dynamically scheduled to transmit an uplink signal within at least one symbol initially configured for receiving PDSCH 415, thereby preventing the UE 115 from receiving PDSCH 415. In some cases, a dynamically scheduled PDSCH (e.g., transmitted via a DCI message) may appear on one or more overlapping symbols of the preconfigured PDSCH 415 for SPS 405. Accordingly, the UE 115 may also cancel the ACK 420 transmission for this SPS opportunity (e.g., HARQ-ACK information is not generated by the UE 115). For example, PDSCH 415-d in the fourth slot 425 and / or PDSCH 415-h in the eighth slot 425 may be cancelled (e.g., the base station 105 refrains from transmitting PDSCH 415, or the UE 115 refrains from receiving and decoding the PDSCH 415 of SPS 405). As shown in the figure, the base station 105 may configure the UE 115 using a TDD configuration including the "DDDUDDDU" configuration of slot 425, where D represents a downlink slot and U represents an uplink slot. Accordingly, the fourth and eighth slots 425 may be uplink slots, and thus PDSCH 415-d and 415-h are cancelled based on the UE 115 being configured for the uplink within the corresponding slot 425 (e.g., together with cancelling the corresponding ACK feedback). It may occur.

[0160] Additionally or alternatively, in a TDD system, after determining the ACK codebook as described above with reference to FIG. 3, the UE 115 may determine that the corresponding PUCCH resource cannot be transmitted. For example, the UE 115 may identify a TDD constraint for preventing the UE 115 from transmitting an ACK 420 within a configured slot 425 for a received PDSCH 415 in SPS 405 (e.g., some symbols may not be available for transmitting uplink signals). As shown in the figure, the base station 105 may configure the UE 115 using a TDD configuration including a "DDDUDDDU" configuration of the slot 425, where, as described above, D represents a downlink slot and U represents an uplink slot. Thus, the second and third slots 425 as shown in FIG. 4 may be downlink slots and may not be used for transmitting ACK feedback (e.g., ACK 420) for the PDSCHs 415-a and 415-b, respectively. Similarly, the sixth and seventh slots 425 as shown in FIG. 4 may also be downlink slots and may not be used for transmitting ACK feedback (e.g., ACK 420) for the PDSCHs 415-e and 415-f, respectively.

[0161] Therefore, ACK420 may be delayed until the next available slot 425. Within this next available slot 425, UE115 may multiplex the delayed ACK420 with the ACK420 that was initially configured and scheduled to be transmitted within this slot 425. For example, the ACK420 for PDSCH415-a and the ACK420 for PDSCH415-b may not be transmitted by UE115 due to a collision or a constraint. Therefore, UE115 may then multiplex the cancelled ACK420 for PDSCH415-a and 415-b with the ACK420 for PDSCH415-c that was initially scheduled for the fourth slot 425, and may transmit a combined ACK420-a for PDSCH415-a, PDSCH415-b, and PDSCH415-c. UE115 may follow the same process to transmit a combined ACK420-b for PDSCH415-e and PDSCH415-f for which ACK420 was cancelled, and for PDSCH415-g that was initially scheduled with ACK420, within the eighth slot 425.

[0162] Accordingly, UE115 may determine a PUCCH resource for transmitting a multiplexed codebook using the techniques described above with reference to FIG. 3. For example, UE115 may first determine the payload size for ACK420 (e.g., the number of ACK information bits, the total payload size, etc.), and then determine a PUCCH resource from the configurations for multiple downlink SPS ACK feedbacks based on the payload size. For example, as described above with reference to FIG. 3, a first PUCCH resource 330-a and a second PUCCH resource 330-b may be configured to transmit ACK feedback based on the number of ACK information bits to be transmitted. As shown in the figure, since ACK420 includes ACK information bits for three PDSCH415s, UE115 may determine to use the second PUCCH resource 330-b based on the number of ACK information bits exceeding 2 bits. In some cases, base station 105 may additionally configure a number indicating the maximum number of slots 425 in which ACK420 may be delayed. Accordingly, if ACK420 (e.g., HARQ-ACK feedback) is delayed by more than this number of slots 425, UE115 may discard the corresponding ACK420. This limitation on the number of slots may be a mechanism for limiting the number of bits in each transmission on PUCCH410. In some cases, base station 105 may include this limitation on the number of slots in the configurations for multiple downlink SPS ACK feedbacks.

[0163] The techniques described above may be performed for TTIs that are different in length than the illustrated slot 425. For example, the downlink SPS 405 may include a periodicity that is shorter than a slot (e.g., a sub-slot, a mini-slot, or a shorter similar TTI length rather than slot 425). Thus, each slot 425 as shown in FIG. 4 may represent a sub-slot or a mini-slot (or, e.g., a shorter similar TTI length) rather than the duration of the slot length, and the counting of the ACK 420 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting the ACK 420 on the PUCCH 410, and the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 420 may be performed for each sub-slot or mini-slot.

[0164] Additionally, two PDSCH occasions corresponding to two SPS configurations in the same CC may overlap in time (and optionally in frequency). In this case, the UE 115 may report the ability of the UE 115 to receive two PDSCHs 415 within the overlapping time (and frequency) domain resources. If the UE 115 can receive two PDSCHs 415 within the overlapping time (and frequency) domain resources, the base station 105 may further configure the UE 115 (e.g., via the RRC configuration) whether it is expected that the UE 115 will decode the two PDSCHs 415 within these overlapping resources or only one of the PDSCHs 415. If the UE 115 reports the ability to support simultaneous reception of two PDSCHs 415 on the overlapping time (and frequency) resources and the base station 105 configures the UE 115 to perform such an operation, the UE 115 may transmit a feedback of one ACK information bit for each of the two PDSCH occasions.

[0165] Alternatively, if either the UE 115 does not have the ability to receive simultaneously or the base station 105 does not configure the UE 115 to perform simultaneous reception, the UE 115 may be expected to receive one PDSCH 415 in two PDSCH opportunities. Thus, the UE 115 may receive the PDSCH 415 on the SPS 405 that is activated later (i.e., the SPS 405 whose activation permission comes later in time). Alternatively, the UE 115 may receive the PDSCH 415 on the SPS 405 that is activated earlier in time. In both options, the UE 115 may follow deterministic rules to resolve which PDSCH 415 to receive and which to miss. Thus, the UE 115 may not need to perform blind detection. In this case, the UE 115 may send a 1-bit ACK 420 (e.g., ACK / NACK feedback) for the two PDSCH opportunities. Additionally, the ACK 420 (e.g., ACK / NACK) may be sent either on the PUCCH resource corresponding to the received SPS configuration for one of the SPSs 405 or on the PUCCH resource determined as described above with reference to FIGS. 3 and 4 (e.g., from the multi-DL-SPS-AN PUCCH resource, PUCCH configuration, etc.).

[0166] Figures 5A and 5B illustrate examples of ACK feedback configurations 500 and 501 that support ACK feedback for a multi-active downlink SPS configuration according to aspects of the present disclosure. In some examples, ACK feedback configurations 500 and 501 may implement aspects of wireless communication systems 100 and / or 200. As described herein, base station 105 may configure one or more SPSs 505 (e.g., SPS configurations) to UE 115, where SPS 505 further includes a configuration of PUCCH 510. For example, SPS 505 may include periodic transmissions of PDSCH 515 that base station 105 transmits to UE 115 at regular intervals, where UE 115 transmits ACK 520 on PUCCH 510 to indicate whether PDSCH 515 was successfully received and decoded. In some cases, base station 105 may transmit an activation signal and / or a deactivation signal (e.g., activation DCI 530, deactivation DCI 540, etc.) to UE 115, and the activation signal and / or deactivation signal may include an uplink resource (e.g., PUCCH resource indicator (PRI) 535).

[0167] As shown in ACK feedback configuration 500, after receiving activation DCI 530 for the transmission of the first PDSCH 515 and the repetition of that transmission, UE 115 may report an ACK feedback message for the dynamically scheduled PDSCH 515 as described above according to the same rules (e.g., on the indicated PUCCH resource) for reporting an ACK520-b feedback message. For example, base station 105 may transmit a PRI 535-a field in activation DCI 530, and UE 115 may identify an uplink resource in PUCCH 510 based on the transmitted PRI 535-a to transmit ACK 520-b.

[0168] Additionally, UE115 may multiplex an ACK feedback message for the first signal (e.g., the first-occurring PDSCH515 for SPS505) with ACK feedback messages for other dynamically scheduled PDSCH515 signals. For example, UE115 may multiplex ACK feedback messages based on a dynamic ACK codebook (e.g., a type II codebook), where the location for ACK520-b may be indicated within the downlink assignment index (DAI) in the activating DCI530. Additionally or alternatively, UE115 may multiplex ACK feedback messages based on a semi-static ACK codebook (e.g., a type I codebook), where the location of ACK520-b may be determined according to the downlink occasion through which the first-occurring PDSCH515 is received for SPS505. In some cases, UE115 may need to report two or more ACK feedback bits, each ACK feedback bit corresponding to the first PDSCH515 of SPS505 (or, e.g., an additional downlink SPS configuration).

[0169] Additionally or alternatively, as shown in the ACK feedback configuration 501, after receiving in the deactivated DCI 540 a signal indicating downlink resource release (e.g., downlink SPS release), the UE 115 may need to determine an uplink resource in the PUCCH 510 for reporting an ACK feedback to indicate whether the deactivated DCI 540 was successfully received and decoded. For example, the UE 115 may determine the PUCCH 510 resource based on the PRI 535-b received in the deactivated DCI 540 (e.g., dynamic deactivated DCI). In some cases, the UE 115 may need to report multiple ACK feedback bits to release multiple downlink resources in the same PUCCH 510 transmission. Thus, the UE 115 may multiplex the feedback bits for the ACK 520-b and additional ACK 520 (e.g., ACK 520-a configured for SPS 505) and may determine the PUCCH 510 resource according to the last downlink resource release signal (e.g., according to the time when the DCI is received, the CC index, etc.). For example, the UE 115 may use the PUCCH 510 resource configured in the corresponding SPS 505 configuration to report the ACK feedback. In some cases, the UE 115 may need to report multiple ACK feedback bits to release multiple downlink resources in the same PUCCH 510 transmission. The UE 115 may multiplex the ACK feedback bits and may transmit the ACK feedback bits via the ACK 520-a (e.g., multi-SPS-PUCCH resource configured for SPS 505, multi-DL-SPS-AN PUCCH resource, PUCCH resource, etc.).

[0170] In some cases, the UE 115 may multiplex, within the same PUCCH 510 transmission, the ACK feedback corresponding to the PDSCH 515 transmission of one or more SPS 505 configurations and the ACK feedback corresponding to the release of one or more other SPS 505 configurations. The UE 115 (and / or, for example, the base station 105) may determine the uplink resource in the PUCCH 510 for transmitting the ACK feedback by the deactivation DCI 540, or the resource (for example, the multi-SPS-PUCCH resource) determined for transmitting the ACK 520-a. The UE 115 may be configured using a semi-static codebook (for example, type I ACK codebook, type 1 codebook, etc.) that may be used when determining the location of the ACK feedback. In some cases, the location of the ACK feedback for the PDSCH 515 of the SPS 505 may be determined according to the location of the ACK feedback for the SPS 505 release by the corresponding PDSCH 515 occasion for the SPS 505 within the PDSCH 515 occasion and / or the slot through which the release DCI is received. Additionally or alternatively, the UE 115 may be configured using a dynamic codebook (for example, type II ACK codebook, type 2 codebook, etc.). In some cases, the location of the ACK 520-b (for example, deactivation DCI 540, ACK feedback for SPS 505 release, etc.) may be concatenated with the ACK 520-a (for example, for the PDSCH 515 transmission of the SPS 505) to obtain the dynamic codebook. In some cases, the order of the ACK 520-b (for example, ACK feedback for SPS 505 release) may be ordered according to the DAI field in the deactivation DCI 540 (for example, release DCI). Additionally or alternatively, the ACK feedback (for example, ACK 520-a) for the PDSCH 515 of the SPS 505 may be ordered according to the ACK feedback ordering as described above with reference to FIG. 3.

[0171] In some cases, collisions may occur for a semi-static (e.g., type I) ACK codebook having an ACK520 for deactivated DCI540 (e.g., downlink SPS505 release). For example, the occasion for PDSCH515 of SPS505 corresponding to deactivated DCI540 (e.g., release message for SPS505) may overlap with another dynamically scheduled PDSCH515 or another PDSCH515 transmission for PDSCH515 of SPS505. Thereafter, in some cases, UE115 may handle this as an error case.

[0172] FIG. 6 shows an example of a subslot downlink configuration 600 that supports ACK feedback according to an aspect of the present disclosure. In some examples, the subslot downlink configuration 600 may implement aspects of the wireless communication system 100 and / or 200. As described herein, UE115 and base station 105 may support downlink SPS with subslot periodicity. For example, base station 105 may indicate SPS605 to be used by UE115 to search for and detect PDSCH610 in slot 615. In some cases, PDSCH610 may be transmitted according to a periodicity 620 shorter than the slot duration (e.g., subslot periodicity, mini-slot periodicity, etc.). For example, slot 615 may include 14 symbols (e.g., numbered from 0 to 13), and periodicity 620 may be shorter than the 14-symbol length such that multiple PDSCH610s may be transmitted within slot 615. Although slot 615 is illustrated having 14 symbols, it should be understood that slot 615 may include fewer or more symbols and / or a TTI of a different length than a symbol.

[0173] As shown in the figure, the base station 105 may indicate to the UE 115 the time domain resource allocation (TDRA) of the first PDSCH 610, and the UE 115 may derive additional PDSCH 610 based on the periodicity 620 for the PDSCH 610 in the SPS 605. For example, the base station 105 may signal for the UE 115 to transmit ACK feedback for the first PDSCH 610-a received on symbols 3 to 6 of slot 615 (starting from symbol 0, for example). Thereafter, it may be indicated to the UE 115 that the periodicity 620 for receiving the PDSCH 610 in the SPS 605 (for example, downlink SPS) is 7 symbols. Thus, the UE 115 may determine that there are two PDSCH 610 (for example, downlink SPS 605 transmissions) in each slot (for example, from symbols 3 to 6 and symbols 10 to 13). For example, the UE 115 may determine that the second PDSCH 610-b is received within slot 615 during symbols 10 to 13 based on the fact that the periodicity 620 is 7 symbols and the first PDSCH 610-a is received starting at symbol 3 of slot 615. In some cases, the UE 115 may not be able to report an ACK for the second PDSCH 610-b based on conventional techniques. Thus, the techniques as described herein may support the UE 115 in determining how to report ACKs for multiple PDSCH 615 transmitted within slot 615 according to sub-slot periodicity (for example, periodicity 620).

[0174] FIG. 7 shows an example of a TDRA configuration 700 that supports ACK feedback according to an aspect of the present disclosure. In some examples, the TDRA configuration 700 may implement aspects of the wireless communication system 100 and / or 200. As described herein, UE 115 may execute procedures for determining a semi-static ACK feedback codebook for communication with base station 105, which is partially dependent on TDRA 710 that may potentially be used by base station 105 to schedule PDSCH in slot 715 (e.g., for SPS configuration, dynamic PDSCH, etc.). For example, slot 715 may include 14 symbols (e.g., numbered from 0 to 13). Although slot 715 is illustrated with 14 symbols, it should be understood that slot 715 may include fewer or more symbols, and / or TTIs of different lengths than symbols.

[0175] In some cases, base station 105 may use DCI (e.g., downlink grant) to indicate to UE 115 one or more TDRA 710 used by a particular PDSCH transmission. Thus, UE 115 may determine the minimum ACK codebook size within each time resource (e.g., slot, mini-slot, etc.) that can accommodate all ACK feedback messages corresponding to non-overlapping PDSCH transmissions. Thereafter, UE 115 may then map each of TDRA 710 to a specific location within the codebook. In some cases (e.g., NR), UE 115 may not expect base station 105 to schedule two PDSCHs on the same CC that are partially or completely overlapping in time.

[0176] However, in some cases, UE115 may optionally consider the semi-statically configured TDRA710 to determine the codebook for transmitting the corresponding ACK based on the PDSCH transmitted within any TDRA, and may not consider the derived TDRA720. For example, UE115 may identify or determine the derived TDRA720 based on the techniques described above (e.g., based on sub-slot periodicity) while referring to FIG. 6. Additionally, the base station 105 may configure one or more bits 725 for transmitting an ACK for the PDSCH received within the potential TDRA710. Thus, for any derived TDRA720 identified / determined by UE115, bits 725 may not be configured.

[0177] In some cases, when the UE 115 determines a list of TDRA710s for semi-static codebook determination in addition to the configured TDRA710s by the base station, the UE 115 may include the derived TDRA720 signaled from the activation DCI (for example, if the derived TDRA720 is not yet included in the list of configured TDRA710s). For example, the base station 105 may indicate that the UE 115 should receive the first PDSCH according to the configuration of SPS705 for TDRA710-e, and if the periodicity for SPS705 for the PDSCH transmitted according to TDRA710-e is 7 symbols (or, for example, a length and periodicity less than half of the duration of slot 715), the UE 115 may derive the derived TDRA710 for receiving the second PDSCH according to the same SPS configuration. Thus, the UE 115 may generate three bits 725 (for example, 725-a, 725-b, and 725-c) instead of two bits 725 (for example, 725-a and 725-b) signaled by the base station 105 for the PDSCH received in slot 715 according to TDRA710 and the derived TDRA720. For example, the UE 115 may transmit the ACKs for TDRA710-a, 710-b, 710-c, 710-d, and 710-e in bit 725-a, the ACKs for TDRA710-f and 710-g in bit 725-b, and the ACK for the derived TDRA720 in bit 725-c. In some cases, this determination of TDRA710 and / or the derived TDRA720 is applied to transmitting multiple ACKs in slot 715 (for example, slot-based ACK feedback, sub-slot-based ACK feedback, etc.).

[0178] In some cases, the base station 105 may transmit the indication of the TDRA 710 for the SPS 705 in the active DCI. Additionally or alternatively, the base station 105 may transmit the indications of both the signaled TDRA 710 and any derived TDRA 720 (e.g., using the TDRA table used by the base station 105 and the UE 115 to find each TDRA entry) in a semi-statically configured list of TDRAs.

[0179] FIG. 8 shows an example of a TDRA configuration 800 that supports ACK feedback according to an aspect of the present disclosure. In some examples, the TDRA configuration 800 may implement aspects of the wireless communication system 100 and / or 200. As described herein, the UE 115 may be configured using SPS 805 that includes a PDSCH transmitted with a periodicity shorter than the duration of slot 815 (e.g., 14 symbols) on the downlink cell for communication with the base station 105. For example, slot 815 may include 14 symbols (e.g., numbered from 0 to 13). Although slot 815 is illustrated having 14 symbols, it should be understood that slot 815 may include fewer or more symbols and / or TTIs of a different length than a symbol. In some cases, the UE 115 may use the TDRA configuration 800 for a multi-active downlink SPS configuration as described herein.

[0180] As described above with reference to FIG. 7, the base station 105 may transmit an indication of one or more of the TDRA 810 for the UE 115 to receive the PDSCH in one of the TDRA 810 during slot 815. For example, as shown in the figure, the base station 105 may indicate seven TDRA for the UE 115 to potentially receive the PDSCH during SPS 805. The seven TDRA 810 may include a TDRA 810-a starting at symbol 2 and having a length of 12 symbols, a TDRA 810-b starting at symbol 3 and having a length of 11 symbols, a TDRA 810-c starting at symbol 2 and having a length of 10 symbols, a TDRA 810-d starting at symbol 3 and having a length of 5 symbols, a TDRA 810-e starting at symbol 3 and having a length of 4 symbols, a TDRA 810-f starting at symbol 8 and having a length of 2 symbols, and a TDRA 810-g starting at symbol 8 and having a length of 6 symbols.

[0181] After that, UE 115 may then check all configured TDRA810s having a length shorter than or equal to the periodic value of the SPS configuration. As shown, the periodic value may be equal to 7 symbols (e.g., half of the duration of slot 815), but the periodic value may also be equal to a different duration within slot 815 (e.g., 2 symbols). In some cases, UE 115 may take all configured TDRA810s having a length less than or equal to half of the duration for slot 815 (or, e.g., the different periodic values shown), and may find the derived TDRA820 within slot 815. For example, UE 115 may identify a derived TDRA820-a starting at symbol 10 with a length of 5 symbols, a derived TDRA820-b starting at symbol 10 with a length of 4 symbols, a derived TDRA820-c starting at symbol 1 with a length of 2 symbols, and a derived TDRA820-d starting at symbol 1 with a length of 6 symbols. However, UE 115 may remove any derived TDRA820 (e.g., derived TDRA820-a) crossing the slot boundary. Thus, UE 115 may then form a semi-static codebook (e.g., a type I codebook) based on the configured TDRA810s as well as the derived (e.g., virtual) TDRA820s. In some cases, base station 105 may signal to UE 115 the indication of the derived TDRA820 in addition to the configured TDRA810s.

[0182] In some cases, UE 115 may be configured using multiple SPS805 configurations with a period shorter than a slot on the same cell, and this procedure may be performed for all possible periodic values. If two downlink SPS805s on the same cell have equal sub-slot periods, UE 115 may perform the procedure once. For example, even though multiple derived TDRA820s may be identified for TDRA810-f, UE 115 and / or base station 105 may identify one TDRA820-c instead of identifying multiple derived TDRA820s within slot 815 (e.g., may perform the procedure once).

[0183] Figures 9A and 9B illustrate examples of ACK feedback configurations 900 and 901 that support ACK feedback for a multi-active downlink SPS configuration according to aspects of the present disclosure. In some examples, ACK feedback configurations 900 and 901 may implement aspects of wireless communication systems 100 and / or 200. In some cases, UE 115 may support multiple SPSs 905 for receiving downlink messages from base station 105, where each SPS 905 includes a periodic opportunity for receiving PDSCH 915 from base station 105 at regular intervals within SPSs 905. Additionally, base station 105 may configure UE 115 to transmit ACK 920 on PUCCH 910 for the corresponding PDSCH 915. As described above, UE 115 may determine which resources to use to transmit ACK 920 on PUCCH 910 when multiple PDSCHs 915 are received within the same slot 925. Additionally, UE 115 may generate (e.g., determine) a dynamic ACK codebook (e.g., a HARQ-ACK codebook, a type 2 codebook, a type II codebook, etc.) based on ACK feedback configurations 900 and 901 as described below.

[0184] For example, when transmitting ACKs 920 (e.g., ACK feedback) for multiple PDSCHs 915 received in different CCs at different times (e.g., within different slots 925), UE 115 may generate a dynamic ACK codebook based on an ordering corresponding to each ACK for PDSCH 915 according to a different order when generating the dynamic ACK codebook and encoding ACK 920. For example, a first option for generating A may include ordering the ACKs for each PDSCH based on the order of time first and then CC. First, UE 115 may set the dynamic ACK codebook A to φ (e.g., an empty set). Thereafter, c = 1 to

[0185] [Number]

[0186] For example, for all CCs (from the first PDSCH to the last PDSCH configured across all CCs), UE 115 may loop over the downlink serving cell to generate A.

[0187] Additionally, UE 115 may then identify M, which may represent the set of PDSCHs 915 received on the serving cell, and c, sorted in ascending order, of the last OFDM symbol of the corresponding PDSCH reception. For example, UE 115 may first order the PDSCHs 915 received in each serving cell in ascending order based on the corresponding last symbol of each PDSCH 915 on that serving cell. As shown, UE 115 may order the PDSCH 915 received according to the first SPS 905-a on the first CC (for example, the serving cell), in which order (for example, based on the fact that the second PDSCH 915-b has a last OFDM symbol that appears later than the first PDSCH 915-a), the first PDSCH 915-a comes first, and then the second PDSCH 915-b comes second.

[0188] UE 115 may also set C(M) to be the density of M, which represents the total number of PDSCHs 915 received on the CC (for example, the serving cell). For example, C(M) for the first CC may be equal to 2. Thus, for m = 1 to C(M), UE 115 may add the ACK information bits related to the SPS PDSCH reception m in M. For example, the ACK information bits related to the corresponding SPS PDSCH reception may be represented by o ack and UE 115 may set A = A ∪ o ack (for example, A and o ackA may be generated based on the union (with...). Therefore, UE115 may generate A based on ordering the ACK information bits for PDSCH over time in terms of CC units. For example, as shown in the figure, for UE115 that generates the dynamic ACK codebook A, the ordering of the ACK bits may include the ACK bits for the first PDSCH 915-a received on the first CC (e.g., CC1), then the ACK bits for the second PDSCH 915-b on the first CC, then the ACK bits for the third PDSCH 915-c received according to the second SPS 905-b on the second CC (e.g., CC2), and then the ACK bits for the fourth PDSCH 915-d received according to the third SPS 905-c on the third CC (e.g., CC3). a n represents the ACK bits for the corresponding n-th PDSCH 915, and A may be equal to [a1, a2, a3, a4] in an example of the ACK feedback configuration 900 (showing the ACK bits in the order of, for example, the first PDSCH 915-a, the second PDSCH 915-b, the third PDSCH 915-c, and the fourth PDSCH 915-d). Therefore, UE115 may transmit ACK 920 based on the dynamic ACK codebook determined based on the order described above.

[0189] Additionally or alternatively, UE115 may generate A (e.g., the dynamic ACK codebook) based on the order of first CC and then time. For example, UE115 may set M such that it becomes a set of OFDM symbol indexes counted over the slots sorted in ascending order. First, UE115 may set A = φ, and then, while m < M, UE115 may set c = 0. Thereafter, c = 1 to

[0190]

Number

[0191] For a serving cell c having an end OFDM symbol m with an SPS PDSCH 915, if the UE 115 has, for example, A = A ∪ o ack i.e., the union of A and o ack it may add the ACK bits for the PDSCH reception m in M to the order of the ACK bits to generate A (e.g., based on the union between A and o). For example, the UE 115 may order the ACK bits based on any PDSCH 915 located in the first slot 925 on the first CC, then any PDSCH 915 located in the first slot 925 on the second CC, any PDSCH 915 located in the first slot 925 on the third CC, etc., and may iterate for each subsequent slot 925 by descending the configured list of CCs. As shown in the figure, the UE 115 may generate A based on the ordering of the ACK bits including the ACK bits for the first PDSCH 915-a in the first slot 925 on the first CC, then the ACK bits for the third PDSCH 915-c in the first slot 925 on the second CC, then the ACK bits for the fourth PDSCH 915-d in the second slot 925 on the third CC, and then the ACK bits for the second PDSCH 915-b in the third slot 925 on the first CC. Thus, the UE 115 may transmit the ACK 920 based on the dynamic ACK codebook determined based on the order described above.

[0192] In some cases, UE115 may generate A (e.g., dynamic ACK codebook) based on the order of time first, CC second, and slot third. Therefore, UE115 may follow the order of time first and CC second as described above, but may perform the ordering separately for each slot. Thereafter, UE115 may concatenate the ACK bits for each slot in ascending order of the slot index. As shown using the ACK feedback configuration 900, using the order of time first, CC second, and slot third may result in the same order and dynamic ACK codebook as the order of CC first and time second (e.g., the first PDSCH 915-a, then the third PDSCH 915-c, then the fourth PDSCH 915-d, then the second PDSCH 915-b) as described above.

[0193] Additionally or alternatively, UE115 may generate a semi-static ACK codebook A' (e.g., type 1 codebook, semi-static HARQ-ACK codebook, type I codebook, etc.) using conventional means. For example, UE115 may determine ACK bits once per slot 925 on each CC, such as the ACK bits for the first slot 925 of the first CC, the ACK bits for the second slot 925 of the first CC, the ACK bits for the third slot 925 of the first CC, etc., and then repeat the determination for any subsequent configured CCs for UE115 (e.g., in ascending order of CC index). Thus, if PDSCH915 is not included in a particular slot on a CC, UE115 may transmit a null (or, e.g., NACK) for that particular slot. As shown, A' may include the ACK bits for the first PDSCH915-a, then a null (N) (e.g., for the second slot 925 of CC1), then the ACK bits for the second PDSCH915-b, then the ACK bits for the third PDSCH915-c, then an N (e.g., for the second slot 925 of CC2), then an N (e.g., for the third slot 925 of CC2), then an N (e.g., for the first slot 925 of CC3), then the ACK bits for the fourth PDSCH915-d, then an N (e.g., for the third slot 925 of CC3).

[0194] Subsequently, UE 115 may then extract ACK bits corresponding to downlink SPS PDSCH reception (e.g., ACK bits for each received PDSCH 915), and may place the extracted ACK bits in the dynamic ACK codebook A. Thus, the ordering of the ACK bits for PDSCH 915 in A may follow the same ordering as the ordering of the ACK bits for PDSCH 915 in A' (e.g., excluding N). For example, A may include the order of ACK bits for PDSCH 915, including the ACK bit for the first PDSCH 915-a, then the ACK bit for the second PDSCH 915-b, then the ACK bit for the third PDSCH 915-c, and then the ACK for the fourth PDSCH 915-d.

[0195] The ordering technique described above may also be applied to the ACK feedback configuration 901. For example, as shown in the figure, in the case of the order of time first and CC second, the UE 115 may generate A based on the order of the ACK bits for the first PDSCH 915-e, then the ACK bits for the second PDSCH 915-f, then the ACK bits for the third PDSCH 915-g, then the ACK bits for the fourth PDSCH 915-h, and then the ACK bits for the fifth PDSCH 915-i. Additionally or alternatively, in the case of the order of CC first and time second, the UE 115 may generate A based on the order of the ACK bits for the first PDSCH 915-e, then (for example, based on the fact that the fifth PDSCH 915-i has an earlier ending OFDM symbol than the second PDSCH 915-f) the ACK bits for the fifth PDSCH 915-i, then the ACK bits for the second PDSCH 915-f, then the ACK bits for the fourth PDSCH 915-h, and then the ACK bits for the third PDSCH 915-g. Additionally or alternatively, in the case of the order of time first, CC second, and slot third, the UE 115 may generate A based on the order of the ACK bits for the first PDSCH 915-e, then (for example, based on the fact that the second PDSCH 915-f is received in the same slot and on the same CC as the first PDSCH 915-e) the ACK bits for the second PDSCH 915-f, then the ACK bits for the fifth PDSCH 915-i, then the ACK bits for the fourth PDSCH 915-h, and then the ACK bits for the third PDSCH 915-g. When the UE 115 extracts the ACK bits for the PDSCH 915 to generate the semi-static ACK codebook A' and the dynamic ACK codebook A, the order of the ACK bits may be the same as the order described above (for example, the first PDSCH 915-e, the second PDSCH 915-f, the third PDSCH 915-g, the fourth PDSCH 915-h, and the fifth PDSCH 915-i) for the ordering of time first and CC second.

[0196] In some cases, different SPSs 905 on different CCs may have different numerologies. For example, the first SPS 905-a may have a first SCS, the second SPS 905-b may have a second SCS that is the same as or different from the first SCS, and the third SPS 905-c may have a third SCS that is the same as or different from the first SCS and / or the second SCS. Different SCSs may indicate different numbers of frequency subcarriers that can be used to receive and transmit messages on each CC, in which case, it may correspond to different lengths of TTIs that UE 115 can use. However, different SCSs may affect how UE 115 determines the ordering of ACK bits for the received PDSCH 915 received according to each SPS 905 on each CC.

[0197] FIG. 10 shows an example of a mixed numerology configuration 1000 that supports ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. In some examples, the mixed numerology configuration 1000 may implement aspects of the wireless communication system 100 and / or 200. The mixed numerology configuration 1000 may include a slot 1005 for a first cell (e.g., CC1) having a first SCS, and a half-slot 1010 for a second cell (e.g., CC2) having a second SCS. For example, the first SCS may be 30 kHz and the second SCS may be 15 kHz. Thus, using an SCS that is half the size, the half-slot 1010 may include half the number of TTIs (e.g., symbols) of the slot 1005 for a given duration, but the TTI for the half-slot 1010 may be twice the size of the TTI (e.g., symbol) for the slot 1005. As described above with reference to FIG. 9, when determining the dynamic ACK codebook for transmitting ACK feedback for a received PDSCH, different SCSs may affect how UE 115 orders the corresponding ACK bits when determining the order of ACK bits based at least in part on time (e.g., first in time, second in time, etc.).

[0198] As described in this specification, in the case of mixed numerology (e.g., the downlink serving cell can be configured with different SCSs), the UE 115 may set the OFDM symbol index for each SPS PDSCH reception using the downlink serving cell having the widest SCS. Additionally, the OFDM symbol index may be counted across slots (e.g., not restricted to be less than 14). For example, as shown in the figure, since slot 1005 has the wider SCS (e.g., 30 kHz versus 15 kHz for half-slot 1010), the OFDM symbol index for both slot 1005 and half-slot 1010 may be set based on the OFDM symbol index for slot 1005.

[0199] For example, as shown in the figure, the first index for the first OFDM symbol of the half slot 1010 may be set to 1 so as to match the second OFDM symbol of the slot 1005 (for example, based on the fact that the first OFDM symbol of the slot 1005 starts at index 0), the second index for the second OFDM symbol of the half slot 1010 may be set to 3 so as to match the fourth OFDM symbol of the slot 1005, the third index for the third OFDM symbol of the half slot 1010 may be set to 5 so as to match the sixth OFDM symbol of the slot 1005, the fourth index for the fourth OFDM symbol of the half slot 1010 may be set to 7 so as to match the eighth OFDM symbol of the slot 1005, the fifth index for the fifth OFDM symbol of the half slot 1010 may be set to 9 so as to match the tenth OFDM symbol of the slot 1005, the sixth index for the sixth OFDM symbol of the half slot 1010 may be set to 11 so as to match the twelfth OFDM symbol of the slot 1005, and the seventh index for the seventh OFDM symbol of the half slot 1010 may be set to 13 so as to match the fourteenth OFDM symbol of the slot 1005.

[0200] Therefore, UE115 may then determine the ordering of the ACK bits based on the ascending order of the OFDM symbol indices, where applicable (e.g., for an ordering such as CC first, time second as described above with reference to FIG. 9, or an ordering such as time first, CC second, slot third). In the case of an ordering of time first, CC second, slot third, in the case of a mixed numerology scenario for different CCs, UE115 may determine the slot for ordering determination based on different SCSs and / or slot durations. For example, UE115 may use the slot on the downlink cell with the narrowest SCS (e.g., the downlink cell with the longest slot duration) for ordering determination. Additionally or alternatively, UE115 may use the slot duration of the uplink cell on which UE115 transmits HARQ-ACK feedback (e.g., regardless of what slot duration is used on the PUCCH carrier to transmit ACK feedback for one or more received PDSCHs) for ordering determination.

[0201] FIG. 11 shows an example of a process flow 1100 that supports ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. In some examples, process flow 1100 may implement aspects of wireless communication system 100 and / or 200. Process flow 1100 may include base station 105-b and UE115-b, which may be examples of corresponding base station 105 and UE115, respectively, as described above with reference to FIGS. 1-10. In some cases, UE115-b may support multiple downlink SPSs to receive periodic traffic from base station 105-b and may transmit an ACK for the periodic traffic within the PUCCH configured by base station 105-b.

[0202] In the following description of process flow 1100, the operations between UE 115-b and base station 105-b may be transmitted in an order different from the illustrated order, or the operations performed by base station 105-b and UE 115-b may be performed in a different order or at different times. Some operations may also be excluded from process flow 1100, or other operations may be added to process flow 1100. Although some operations of process flow 1100 are illustrated as being performed by base station 105-b and UE 115-b, it should be understood that any wireless device may perform the illustrated operations.

[0203] At 1105, UE 115-b may receive from base station 105-b a configuration that identifies a plurality of sets of control channel (e.g., PUCCH) resources for a set of SPS configurations, the plurality of sets of control channel resources including at least one set corresponding to a multiplexing of the set of SPS configurations (and, e.g., at least one set corresponding to an individual one of the set of SPS configurations). In some cases, UE 115-b may receive from base station 105-b a set of SPS configurations including a first SPS configuration and a second SPS configuration. Additionally, the second SPS configuration of the set of SPS configurations may be the same SPS configuration as the first SPS configuration or may be a different SPS configuration from the first SPS configuration. In some cases, the set of SPS configurations may be configured over a set of CCs. Additionally, the multiplexing of the set of SPS configurations may be active for UE 115-b during the same time. In some cases, at least one set corresponding to an individual one of the set of SPS configurations may be received within the corresponding SPS configuration of the set of SPS configurations. Additionally or alternatively, a configuration that identifies at least one set of control channel resources corresponding to a plurality of sets of the set of SPS configurations may be received within a PUCCH configuration.

[0204] At 1110, UE 115-b may receive a first downlink signal (e.g., PDSCH) according to a first SPS configuration of a set of SPS configurations and a second downlink signal (e.g., PDSCH) according to a second SPS configuration of the set of SPS configurations from base station 105-b, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. Optionally, UE 115-b may receive the first SPS configuration and the second SPS configuration in RRC signaling.

[0205] At 1115, UE 115-b may receive a third downlink signal scheduled according to dynamic scheduling (e.g., dynamic PDSCH) from base station 105-b and within a slot. Additionally, base station 105-b may schedule UE 115-b to transmit ACK information for the third downlink signal in the same slot as the ACK information for the first downlink signal and the second downlink signal. Optionally, UE 115-b may receive dynamic scheduling in DCI. Additionally, UE 115-b (and / or, e.g., base station 105-b) may identify the type of codebook configured for UE 115-b, and the type of codebook is one of a semi-static codebook (e.g., type I, type 1, etc.) or a dynamic codebook (e.g., type II, type 2, etc.).

[0206] In some cases, UE115-b may receive one or more dynamically scheduled downlink signals according to a dynamic configuration, where the dynamically scheduled downlink signal includes an indication of a corresponding ACK message to be transmitted for the dynamically scheduled downlink signal. Thus, UE115-b may combine the ACK information bits for the first downlink signal and the second downlink signal with the ACK message to be transmitted for the dynamically scheduled downlink signal, and based on the ACK codebook, transmit the combined ACK information bits to base station 105-b together with the ACK message to be transmitted for the dynamically scheduled downlink signal. For example, the ACK codebook may include a semi-static codebook based on a first occasion that the first downlink signal is received and a second occasion that the second downlink signal is received, where the ACK information bits for the first downlink signal and the second downlink signal are combined with the ACK message to be transmitted for the dynamically scheduled downlink signal based on the semi-static codebook. Additionally or alternatively, the ACK codebook may include a dynamic codebook (e.g., based on the downlink allocation index in the activation message for the first SPS configuration), where the ACK information bits for the first downlink signal and the second downlink signal are added to the ACK message to be transmitted for the dynamically scheduled downlink signal based on the dynamic codebook.

[0207] At 1120, UE115-b may select a set of control channel resources from among a plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. In some cases, UE115-b may compare the number of ACK information bits with a threshold number of bits (e.g., maximum payload size) and, based on the comparison, may select a set of control channel resources from among the plurality of sets of control channel resources. For example, the configuration received at 1105 may further identify the threshold number of bits, where the threshold number of bits includes 2 bits. In some cases, the number of ACK bits may be determined based on the identified type of codebook. Additionally, the ACK bits may include HARQ-ACK information bits. Additionally or alternatively, base station 105-b may perform a technique similar to that by which UE115-b selects a set of control channel resources as described at 1120. In some cases, UE115-b may determine to use a set from among at least one set of control channel resources corresponding to a plurality of sets of SPS configurations based on identifying that the number of ACK information bits is greater than 1. Additionally or alternatively, UE115-b may determine to use a set from among at least one set of control channel resources corresponding to an individual one of the sets of SPS configurations based on identifying that the number of ACK information bits is 1.

[0208] At 1125, UE 115-b may identify a first slot for transmitting ACK bits using a selected set of control channel resources, and may determine that at least one symbol in the selected set of control channel resources in the identified first slot is unavailable for transmitting ACK information bits, and may determine that a second slot is the next available slot for transmitting ACK information bits. Additionally, UE 115-b may identify a second slot for transmitting ACK information bits for one of the SPS configurations, where the second slot includes a slot scheduled such that ACK information bits for the first downlink signal and the second downlink signal are transmitted therebetween. Thus, UE 115-b may combine ACK information for the first downlink signal received according to the first SPS configuration and the second downlink signal received according to one of the plurality of SPS configurations, and may determine a set of control channel resources from a plurality of sets of control channel resources for the combined ACK information. In some cases, the second slot may come immediately after the unavailable first slot. Additionally or alternatively, base station 105-b may perform a technique similar to that by which UE 115-b determines whether a slot is unavailable as described at 1125.

[0209] At 1130, UE 115-b may transmit ACK bits to base station 105-b using a selected set of control channel resources. In some cases, UE 115-b may identify a control channel format (e.g., PUCCH format 0, PUCCH format 1, etc.) for transmitting ACK information bits, and use the selected set of control channel resources to transmit the ACK information bits to base station 105-b according to the identified control channel format. Additionally or alternatively, UE 115-b may transmit the ACK information bits in a second slot based on the second slot being the next available slot. In some cases, UE 115-b may identify a threshold number of acceptable slots for delaying the transmission of ACK information, and transmit the ACK bits in the second slot based on the second slot being the next available slot and the second slot being a slot that is less than or equal to the threshold number of slots. For example, UE 115-b may receive an indication from base station 105-b of the threshold number of acceptable slots for UE 115-b to delay transmitting ACK information following a slot.

[0210] In some cases, UE115-b may determine the order of a set of downlink signals received according to a set of SPS configurations, and may generate an ACK codebook based on the determined order of the set of downlink signals to transmit ACK information bits to base station 105-b. For example, the order of the set of downlink signals may be determined based on the corresponding index of each of the set of SPS configurations and the CC index, where each of the set of SPS configurations is configured within the same CC associated with the CC index. In some cases, the determined order of the set of downlink signals may include the order of first time, second CC, the order of first CC, second time, the order of first time, second CC, third slot, or a combination thereof. Additionally, for each TTI for which a downlink signal may be received for each of the set of SPS configurations, UE115-b may determine a common index number based on the downlink serving cell with the widest SCS, where based on the determined common index number, the order of first CC, second time is determined. In some cases, UE115-b may also determine the slot to be used for the determined order based on the slot of the downlink cell with the narrowest SCS, the slot duration of the uplink cell used to transmit the ACK information bits, or a combination thereof, for the order of first time, second CC, third slot.

[0211] Additionally or alternatively, UE115-b may generate a semi-static ACK codebook that includes ACK information bits and default values for transmission opportunities when downlink signals are not received. Thereafter, UE115-b may extract the ACK information bits from the semi-static ACK codebook to generate a dynamic ACK codebook, where the order of the ACK information bits is the same for both the semi-static ACK codebook and the dynamic ACK codebook.

[0212] FIG. 12 shows a block diagram 1200 of a device 1205 that supports ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The device 1205 may be an example of an aspect of the UE 115 as described herein. The device 1205 may include a receiver 1210, a UE communicator 1215, and a transmitter 1220. The device 1205 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0213] The receiver 1210 may receive information such as packets, user data, or control information related to various information channels (e.g., control channels, data channels, and information related to ACK feedback for a multi-active downlink SPS configuration). The information may be communicated to other components of the device 1205. The receiver 1210 may be an example of an aspect of the transceiver 1520 described with reference to FIG. 15. The receiver 1210 may utilize a single antenna or a set of antennas.

[0214] The UE communication manager 1215 may receive a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations. Additionally, the UE communication manager 1215 may receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. In some cases, the UE communication manager 1215 may select a set of control channel resources among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. Accordingly, the UE communication manager 1215 may transmit ACK information bits to the base station using the selected set of control channel resources. The UE communication manager 1215 may be an example of the aspects of the UE communication manager 1510 described herein.

[0215] Based on actions performed by a UE communication manager 1015 as described herein, the UE 115 may reduce latency for transmitting ACK feedback for a plurality of downlink signals received according to a multiplexed SPS configuration. For example, rather than prioritizing one downlink signal and transmitting a single ACK feedback for the prioritized downlink signal (and also, for example, refraining from transmitting ACK feedback for any additional downlink signals received and / or transmitting a NACK for additional downlink signals), the UE 115 may use configured control channel resources to transmit ACK feedback for each received downlink signal. Accordingly, the UE 115 may shorten the time required to prepare ACK feedback for all of the downlink signals and may reduce any need for retransmission or relaxation for the SPS configuration.

[0216] The UE communication manager 1215 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, the functions of the UE communication manager 1215 or its sub-components may be executed by a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gates or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0217] The UE communication manager 1215 or its sub-components may be physically located in various locations, including where portions of the functionality are distributed and implemented by one or more physical components in different physical locations. In some examples, the UE communication manager 1215 or its sub-components may be separate and distinct components according to various aspects of this disclosure. In some examples, the UE communication manager 1215 or its sub-components may be combined with one or more other hardware components including, but not limited to, input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof according to various aspects of this disclosure.

[0218] The transmitter 1220 may transmit signals generated by other components of the device 1205. In some examples, the transmitter 1220 may be located together with the receiver 1210 within a transceiver module. For example, the transmitter 1220 may be an example of an aspect of the transceiver 1520 described with reference to FIG. 15. The transmitter 1220 may utilize a single antenna or a set of antennas.

[0219] Figure 13 shows a block diagram 1300 of a device 1305 that supports ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The device 1305 may be an example of the device 1205 or an aspect of the UE 115 as described herein. The device 1305 may include a receiver 1310, a UE communication manager 1315, and a transmitter 1340. The device 1305 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0220] The receiver 1310 may receive information such as packets, user data, or control information related to various information channels (e.g., control channels, data channels, and information related to ACK feedback for a multi-active downlink SPS configuration). The information may be communicated to other components of the device 1305. The receiver 1310 may be an example of an aspect of the transceiver 1520 described with reference to FIG. 15. The receiver 1310 may utilize a single antenna or a set of antennas.

[0221] The UE communication manager 1315 may be an example of an aspect of the UE communication manager 1215 as described herein. The UE communication manager 1315 may include a PUCCH resource configuration component 1320, a PDSCH reception component 1325, a PUCCH resource selector 1330, and an ACK transmission component 1335. The UE communication manager 1315 may be an example of an aspect of the UE communication manager 1510 described herein.

[0222] The PUCCH resource configuration component 1320 may receive a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations, and the plurality of sets of control channel resources includes at least one set corresponding to a multiplexing of a plurality of SPS configurations.

[0223] The PDSCH reception component 1325 may receive a first downlink signal according to a first SPS configuration among a plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot.

[0224] The PUCCH resource selector 1330 may select a set of control channel resources among a plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal.

[0225] The ACK transmission component 1335 may transmit the ACK information bits to the base station using the selected set of control channel resources.

[0226] Based on receiving a configuration that identifies control channel resources for a plurality of SPS configurations, a processor of UE115 (such as controlling receiver 1110, transmitter 1140, or transceiver 1320 as described with reference to FIG. 13) can efficiently prepare ACK information bits for transmission to base station 105 for a plurality of received downlink signals from base station 105. For example, the processor of UE115 may multiplex (e.g., combine) the ACK information for each downlink signal and transmit the multiplexed ACK information on at least one control channel resource from the configuration that identifies control channel resources. Conventionally, the processor may prepare individual ACK information for each downlink signal and transmit the ACK information separately for each downlink signal, thereby increasing the amount of resources required for each transmission and increasing the latency with respect to the amount of time required to prepare each ACK information. Therefore, by using a control channel resource from the configuration that identifies control channel resources, UE115 can efficiently use uplink resources to simultaneously transmit ACK information for all of the downlink signals.

[0227] Transmitter 1340 can transmit signals generated by other components of device 1305. In some examples, transmitter 1340 may be located together with receiver 1310 within a transceiver module. For example, transmitter 1340 may be an example of an aspect of transceiver 1520 described with reference to FIG. 15. Transmitter 1340 may utilize a single antenna or a set of antennas.

[0228] FIG. 14 shows a block diagram 1400 of a UE communication manager 1405 that supports ACK feedback for a multiple active downlink SPS configuration according to an aspect of the present disclosure. The UE communication manager 1405 may be an example of an aspect of the UE communication manager 1215, the UE communication manager 1315, or the UE communication manager 1510 described herein. The UE communication manager 1405 may include a PUCCH resource configuration component 1410, a PDSCH reception component 1415, a PUCCH resource selector 1420, an ACK transmission component 1425, an ACK threshold component 1430, a dynamic PDSCH component 1435, an ACK transmission delay component 1440, an activation message component 1445, a deactivation message component 1450, a TDRA component 1455, and an ACK codebook component 1460. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).

[0229] The PUCCH resource configuration component 1410 may receive a configuration that identifies a plurality of sets of control channel resources for a set of SPS configurations, and the plurality of sets of control channel resources includes at least one set corresponding to a multiplexing of a plurality of SPS configurations. In some examples, the multiplexing of the plurality of SPS configurations may be active for the UE at the same time. In some cases, a plurality of SPS configurations may be configured on a set of CCs. Additionally, at least one set corresponding to an individual SPS configuration among the plurality of SPS configurations may be received within the corresponding SPS configuration among the plurality of SPS configurations. In some cases, a configuration that identifies at least one set of control channel resources corresponding to a multiplexing of a plurality of SPS configurations may be received within a PUCCH configuration.

[0230] The PDSCH receiving component 1415 may receive a first downlink signal according to a first SPS configuration among a plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. In some examples, the PDSCH receiving component 1415 may receive a plurality of SPS configurations including the first SPS configuration and the second SPS configuration from a base station. Additionally, the second SPS configuration among the plurality of SPS configurations may be the same SPS configuration as the first SPS configuration or may be a different SPS configuration from the first SPS configuration.

[0231] The PUCCH resource selector 1420 may select a set of control channel resources from among a plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. In some examples, the PUCCH resource selector 1420 may determine to use a set from among at least one set of control channel resources corresponding to multiplexing of a plurality of SPS configurations based on identifying that the number of ACK information bits is greater than 1. Additionally or alternatively, the PUCCH resource selector 1420 may determine to use a set from among at least one set of control channel resources corresponding to an individual SPS configuration among the plurality of SPS configurations based on identifying that the number of ACK information bits is 1.

[0232] The ACK transmission component 1425 may transmit ACK information bits to the base station using the selected set of control channel resources. In some cases, the ACK information bits may include HARQ-ACK information bits.

[0233] The ACK threshold component 1430 may compare the number of ACK information bits with the threshold number of bits, and may select a set of control channel resources from among a plurality of sets of control channel resources based on the comparison. In some examples, the ACK threshold component 1430 may identify a control channel format to be used to transmit the ACK information bits, and may transmit the ACK information bits to the base station in accordance with the identified control channel format using the selected set of control channel resources. In some cases, the received configuration may further identify the threshold number of bits. Additionally, the threshold number of bits may include 2 bits.

[0234] The dynamic PDSCH component 1435 may receive a third downlink signal scheduled according to a dynamic configuration within a slot. In some examples, the dynamic PDSCH component 1435 may receive a first SPS configuration and a second SPS configuration in RRC signaling, and may receive a dynamic configuration in DCI. Additionally, the dynamic PDSCH component 1435 may identify a type of codebook configured for the UE, where the type of codebook is one of a semi-static codebook or a dynamic codebook, and where the number of ACK bits is determined based on the identified type of codebook.

[0235] The ACK transmission delay component 1440 may identify a first slot for transmitting ACK information bits using a selected set of control channel resources, determine that at least one symbol in the selected set of control channel resources within the identified first slot is unavailable for transmitting the ACK information bits, determine that a second slot is the next available slot for transmitting the ACK information bits, and transmit the ACK information bits within the second slot based on the second slot being the next available slot. In some examples, the ACK transmission delay component 1440 is to identify a second slot for transmitting ACK information bits for one of the SPS configurations, where the second slot includes a slot scheduled such that a first downlink signal and a second downlink signal are transmitted therebetween, combine ACK information for the first downlink signal received according to the first SPS configuration and the second downlink signal received according to one of the plurality of SPS configurations, and determine a set of control channel resources from a plurality of sets of control channel resources for the combined ACK information.

[0236] Additionally or alternatively, the ACK transmission delay component 1440 may receive from the base station an indication of a threshold number of slots that are acceptable for the UE to delay transmitting ACK information subsequent to a slot. Accordingly, the ACK transmission delay component 1440 may identify the threshold number of slots that are acceptable for delaying transmitting the ACK information, and transmit the ACK information bits within the second slot based on the second slot being the next available slot and the second slot being a slot that is less than or equal to the threshold number of slots. In some cases, the second slot may come immediately after the unavailable first slot.

[0237] The activation message component 1445 may receive an activation message for starting communication according to a first SPS configuration, where a first downlink signal is received based on the activation message. Additionally, the activation message component 1445 may identify an uplink resource indicator in the activation message, where the uplink resource indicator includes an indication of an uplink resource for transmitting ACK information bits to the base station, and may transmit a first set of ACK information bits to the base station based on the uplink resource indicator. In some cases, the activation message component 1445 may transmit a subsequent set of ACK information bits after the first set of ACK information bits based on a selected set of control channel resources.

[0238] In some examples, the activation message component 1445 may receive one or more dynamically scheduled downlink signals, where the dynamically scheduled downlink signal includes an indication of a corresponding ACK message to be transmitted for the dynamically scheduled downlink signal, combine a first set of ACK information bits with the ACK message to be transmitted for the dynamically scheduled downlink signal, and transmit the combined first set of ACK information bits to a base station together with the ACK message to be transmitted for the dynamically scheduled downlink signal based on an ACK codebook. In some cases, the ACK codebook may include a semi-static codebook based on a first occasion on which a first downlink signal is received and a second occasion on which a second downlink signal is received, where the ACK information bits for the first downlink signal and the second downlink signal may be combined with the ACK message to be transmitted for the dynamically scheduled downlink signal based on the semi-static codebook. Additionally or alternatively, the ACK codebook may include a dynamic codebook (e.g., based on a downlink allocation index in the activation message), where the ACK information bits for the first downlink signal and the second downlink signal are added to the ACK message to be transmitted for the dynamically scheduled downlink signal based on the dynamic codebook.

[0239] The deactivation message component 1450 may receive a deactivation message for terminating communication according to a first SPS configuration, may determine an uplink resource for transmitting an ACK message based on receiving the deactivation message, and may transmit the ACK message using the determined uplink resource. In some examples, the deactivation message component 1450 may combine an ACK message with one or more additional ACK messages from an additional SPS configuration, a dynamic downlink message, or a combination thereof, and may transmit the combined ACK message to the base station based on an ACK codebook. In some cases, the ACK codebook may include a semi-static codebook based on one or more opportunities when downlink messages are received according to multiple SPS configurations and the opportunity when the deactivation message is received, or may include a dynamic codebook based on concatenating an ACK message for the deactivation message with ACK information bits for a first downlink signal and a second downlink signal. In some cases, the determined uplink resource may include the indicated uplink resource via an uplink resource indicator included in the deactivation message, or a selected set of control channel resources.

[0240] The TDRA component 1455 may determine a list of TDRAs for receiving corresponding downlink signals for a plurality of SPS configurations in a first slot, where at least one of the plurality of SPS configurations includes a periodicity shorter than the length of the first slot (e.g., sub-slot periodicity). Additionally, the TDRA component 1455 may determine an additional TDRA for at least one of the SPS configurations performed in the first slot, along with the list of TDRAs, based on the periodicity being shorter than the length of the first slot. Thereafter, the TDRA component 1455 may determine an ACK codebook based on the list of TDRAs and the additional TDRA. Thus, the TDRA component 1455 may transmit an ACK message for the corresponding downlink signals for the plurality of SPS configurations according to the determined ACK codebook. In some cases, the additional TDRA may be determined based on the indicated TDRA in an activation message (e.g., activation DCI) for starting communication by one or more of the plurality of SPS configurations. Additionally or alternatively, the additional TDRA may be determined based on all of the TDRAs in the list of TDRAs having a length shorter than or equal to the period of at least one of the SPS configurations.

[0241] In some examples, the TDRA component 1455 may determine an ACK codebook based on a list of potential TDRAs. Additionally or alternatively, the TDRA component 1455 may receive an indication of a list of TDRAs including the additional TDRA from a base station. In some cases, the indication may be received within an activation message for starting communication by one or more of the plurality of SPS configurations.

[0242] The ACK codebook component 1460 may determine the order of a set of downlink signals received according to a plurality of SPS configurations, and may generate an ACK codebook based on the determined order of the set of downlink signals to transmit ACK information bits to the base station. For example, the order of the set of downlink signals may be determined based on the corresponding index of each of the plurality of SPS configurations. In some cases, the determined order of the set of downlink signals may include an order of first time, second CC, an order of first CC, second time, an order of first time, second CC, third slot, or a combination thereof. Additionally, the ACK codebook component 1460 may determine a common index number based on the downlink serving cell with the widest SCS for each TTI in which downlink signals may be received for each of the plurality of SPS configurations, where, based on the determined common index number, an order of first CC, second time is determined. In some cases, the ACK codebook component 1460 may also determine the slot to be used for the determined order based on the slot of the downlink cell with the narrowest SCS, the slot duration of the uplink cell used to transmit the ACK information bits, or a combination thereof, for an order of first time, second CC, third slot.

[0243] Additionally or alternatively, the ACK codebook component 1460 may generate a semi-static ACK codebook including ACK information bits and default values for transmission opportunities in which downlink signals are not received. Thereafter, the ACK codebook component 1460 may extract the ACK information bits from the semi-static ACK codebook to generate a dynamic acknowledgment response codebook, where the order of the ACK information bits is the same for the semi-static ACK codebook and the dynamic ACK codebook.

[0244] FIG. 15 shows a diagram of a system 1500 including a device 1505 that supports ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The device 1505 may be or may include an example of a component of the device 1205, the device 1305, or the UE 115 as described herein. The device 1505 may include components for bidirectional voice and data communication, including components for transmitting and receiving communication, including a UE communication manager 1510, an I / O controller 1515, a transceiver 1520, an antenna 1525, a memory 1530, and a processor 1540. These components may communicate electronically via one or more buses (e.g., bus 1545).

[0245] The UE communication manager 1510 may receive a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations, the plurality of sets of control channel resources including at least one set corresponding to the multiplexing of the plurality of SPS configurations. Additionally, the UE communication manager 1510 may receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a slot. In some cases, the UE communication manager 1510 may select a set of control channel resources among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. Accordingly, the UE communication manager 1510 may transmit ACK information bits to the base station using the selected set of control channel resources.

[0246] The I / O controller 1515 can manage input and output signals for the device 1505. The I / O controller 1515 can also manage peripheral devices not integrated within the device 1505. In some cases, the I / O controller 1515 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 1515 may utilize an operating system such as iOS (registered trademark), ANDROID (registered trademark), MS-DOS (registered trademark), MS-WINDOWS (registered trademark), OS / 2 (registered trademark), UNIX (registered trademark), LINUX (registered trademark), or another known operating system. In other cases, the I / O controller 1515 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 1515 may be implemented as part of a processor. In some cases, a user may interact with the device 1505 via the I / O controller 1515 or via a hardware component controlled by the I / O controller 1515.

[0247] As described above, the transceiver 1520 can communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, the transceiver 1520 may represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1520 may also include a modem for modulating packets for transmission and providing modulated packets to the antenna and for demodulating packets received from the antenna.

[0248] In some cases, the wireless device may include a single antenna 1525. However, in some cases, the device may have two or more antennas 1525 capable of simultaneously transmitting or receiving multiple wireless transmissions.

[0249] Memory 1530 may include a random access memory (RAM) and a read-only memory (ROM). The memory 1530 may store computer-readable computer-executable code 1535 that, when executed, includes instructions that cause a processor to perform various functions described herein. In some cases, the memory 1530 may particularly include a basic input / output system (BIOS) that can control basic hardware or software operations, such as interactions with peripheral components or peripheral devices.

[0250] Processor 1540 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a central processing unit (CPU), a microcontroller, an ASIC, an FPGA, a programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1540 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated within the processor 1540. The processor 1540 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1530) to cause the device 1505 to perform various functions (e.g., functions or tasks that support ACK feedback for a multi-active downlink SPS configuration).

[0251] Code 1535 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1535 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, the code 1535 may not be directly executable by the processor 1540, but may cause a computer to perform the functions described herein (e.g., when compiled and executed).

[0252] FIG. 16 shows a block diagram 1600 of a device 1605 that supports ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The device 1605 may be an example of an aspect of the base station 105 as described herein. The device 1605 may include a receiver 1610, a base station communicator 1615, and a transmitter 1620. The device 1605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0253] The receiver 1610 may receive information such as packets, user data, or control information related to various information channels (e.g., control channels, data channels, and information related to ACK feedback for a multi-active downlink SPS configuration). The information may be communicated to other components of the device 1605. The receiver 1610 may be an example of an aspect of the transceiver 1920 described with reference to FIG. 19. The receiver 1610 may utilize a single antenna or a set of antennas.

[0254] The base station communication manager 1615 may transmit a configuration that identifies a plurality of sets of control channel resources for a plurality of SPS configurations of the UE, and the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations. Additionally, the base station communication manager 1615 may transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a slot. In some cases, the base station communication manager 1615 may select a set of control channel resources among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. Accordingly, the base station communication manager 1615 may receive ACK information bits from the UE using the selected set of control channel resources. The base station communication manager 1615 may be an example of an aspect of the base station communication manager 1910 described herein.

[0255] The base station communication manager 1615 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, the functions of the base station communication manager 1615 or its sub-components may be executed by a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic device, discrete gates or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.

[0256] The base station communication manager 1615 or its sub-components may be physically located in various positions, including being distributed such that functional parts are implemented by one or more physical components at different physical locations. In some examples, the base station communication manager 1615 or its sub-components may be distinct different components according to various aspects of the present disclosure. In some examples, the base station communication manager 1615 or its sub-components may include, but are not limited to, I / O components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof according to various aspects of the present disclosure, and may be combined with one or more other hardware components.

[0257] The transmitter 1620 may transmit signals generated by other components of the device 1605. In some examples, the transmitter 1620 may be placed together with the receiver 1610 within a transceiver module. For example, the transmitter 1620 may be an example of an aspect of the transceiver 1920 described with reference to FIG. 19. The transmitter 1620 may utilize a single antenna or a set of antennas.

[0258] FIG. 17 shows a block diagram 1700 of a device 1705 that supports ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. The device 1705 may be an example of the device 1605 or an aspect of the base station 105 as described herein. The device 1705 may include a receiver 1710, a base station communication manager 1715, and a transmitter 1740. The device 1705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0259] The receiver 1710 may receive information such as packets, user data, or control information related to various information channels (e.g., control channels, data channels, and information related to ACK feedback for the multiple active downlink SPS configuration, etc.). The information may be conveyed to other components of the device 1705. The receiver 1710 may be an example of the aspect of the transceiver 1920 described with reference to FIG. 19. The receiver 1710 may utilize a single antenna or a set of antennas.

[0260] The base station communication manager 1715 may be an example of the aspect of the base station communication manager 1615 as described herein. The base station communication manager 1715 may include an SPS PUCCH resource configuration component 1720, an SPS PDCCH transmission component 1725, a PUCCH resource selection component 1730, and an ACK reception component 1735. The base station communication manager 1715 may be an example of the aspect of the base station communication manager 1910 described herein.

[0261] The SPS PUCCH resource configuration component 1720 may transmit a configuration that identifies multiple sets of control channel resources for a plurality of SPS configurations of the UE, where the multiple sets of control channel resources include at least one set corresponding to multiplexing of the plurality of SPS configurations.

[0262] The SPS PDCCH transmission component 1725 may transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot.

[0263] The PUCCH resource selection component 1730 may select a set of control channel resources from among a plurality of sets of control channel resources identified by the transmitted configuration, based on the number of ACK information bits for the first downlink signal and the second downlink signal.

[0264] The ACK reception component 1735 may receive ACK information bits from the UE using the selected set of control channel resources.

[0265] The transmitter 1740 may transmit signals generated by other components of the device 1705. In some examples, the transmitter 1740 may be co-located with the receiver 1710 within a transceiver module. For example, the transmitter 1740 may be an example of an aspect of the transceiver 1920 described with reference to FIG. 19. The transmitter 1740 may utilize a single antenna or a set of antennas.

[0266] FIG. 18 shows a block diagram 1800 of a base station communication manager 1805 that supports ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The base station communication manager 1805 may be an example of an aspect of the base station communication manager 1615, the base station communication manager 1715, or the base station communication manager 1910 described herein. The base station communication manager 1805 may include an SPS PUCCH resource configuration component 1810, an SPS PDCCH transmission component 1815, a PUCCH resource selection component 1820, an ACK reception component 1825, an ACK information comparison component 1830, a dynamic PDSCH transmission component 1835, an ACK reception delay component 1840, an activation message indicator 1845, a deactivation message indicator 1850, and a TDRA determination component 1855. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).

[0267] The SPS PUCCH resource configuration component 1810 may transmit a configuration that identifies multiple sets of control channel resources for multiple SPS configurations of a UE, and the multiple sets of control channel resources include at least one set corresponding to multiplexing of the multiple SPS configurations. In some examples, the multiplexing of the multiple SPS configurations may be active for the UE at the same time. In some cases, an individual SPS configuration among the multiple SPS configurations may be the same SPS configuration as the first SPS configuration, or may be a different SPS configuration from the first SPS configuration. Additionally, the multiple SPS configurations are configured on a set of CCs. In some cases, the configuration that identifies at least one set corresponding to an individual SPS configuration among the multiple SPS configurations may be transmitted within the corresponding SPS configuration among the multiple SPS configurations, or may be transmitted within the PUCCH configuration.

[0268] The SPS PDCCH transmission component 1815 may transmit a first downlink signal according to a first SPS configuration among the multiple SPS configurations, and a second downlink signal according to a second SPS configuration among the multiple SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. In some examples, the SPS PDCCH transmission component 1815 may transmit multiple SPS configurations including the first SPS configuration and the second SPS configuration to the UE.

[0269] The PUCCH resource selection component 1820 may select a set of control channel resources from among multiple sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. In some examples, the PUCCH resource selection component 1820 may determine that the UE will use a set among at least one set of control channel resources corresponding to multiplexing of multiple SPS configurations based on identifying that the number of ACK information bits to be transmitted by the UE is greater than one. Additionally or alternatively, the PUCCH resource selection component 1820 may determine that the UE will use a set among at least one set of control channel resources corresponding to an individual SPS configuration among multiple SPS configurations based on identifying that the number of ACK information bits to be transmitted by the UE is one.

[0270] The ACK reception component 1825 may receive ACK information bits from the UE using the selected set of control channel resources. In some cases, the ACK information bits may include HARQ-ACK information bits. Additionally or alternatively, the ACK information bits are received based on a dynamic ACK codebook that includes the ACK information bits in an order based on when each set of downlink signals is transmitted for each of the multiple SPS configurations, the CC on which each set of downlink signals is transmitted, the slot in which each set of downlink signals is transmitted, a semi-static ACK codebook, or a combination thereof.

[0271] The ACK information comparison component 1830 may compare a determined number of ACK information bits with a threshold number of bits and may select a set of control channel resources from among a plurality of sets of control channel resources based on the comparison. In some examples, the ACK information comparison component 1830 may identify a control channel format to be used to receive the ACK information bits and may receive the ACK information bits from the UE according to the identified control channel format using the selected set of control channel resources. In some cases, the transmitted configuration may further identify the threshold number of bits. Additionally, the threshold number of bits includes 2 bits.

[0272] The dynamic PDSCH transmission component 1835 may transmit a third downlink signal scheduled according to a dynamic configuration within a slot. In some examples, the dynamic PDSCH transmission component 1835 may transmit a first SPS configuration and a second SPS configuration in RRC signaling and may transmit the dynamic configuration in DCI. Additionally, the dynamic PDSCH transmission component 1835 may identify a type of codebook configured for the UE, where the type of codebook is one of a semi-static codebook or a dynamic codebook, and where the number of ACK bits is determined based on the identified type of codebook.

[0273] The ACK reception delay component 1840 may identify a first slot for receiving ACK information bits using a selected set of control channel resources, and may determine that at least one symbol in the selected set of control channel resources in the identified first slot is unavailable for the UE to transmit ACK information bits. The second slot may be determined to be the next available slot for the UE to transmit ACK information bits, and based on the second slot being the next available slot, ACK information bits may be received in the second slot. In some examples, the ACK reception delay component 1840 is to identify a second slot for receiving ACK information bits for one of the SPS configurations, where the second slot includes a slot scheduled such that a first downlink signal and a second downlink signal are transmitted therebetween, and to determine that the UE is to combine ACK information for the first downlink signal transmitted according to the first SPS configuration and the second downlink signal transmitted according to one of the plurality of SPS configurations, and to determine a set of control channel resources from a plurality of sets of control channel resources for the combined ACK information.

[0274] Additionally or alternatively, the ACK reception delay component 1840 may transmit to the UE an indication of a threshold number of slots that are acceptable for the UE to delay transmitting ACK information following a slot. Thus, the ACK reception delay component 1840 may identify a threshold number of slots that are acceptable for the UE to delay transmitting ACK information, and based on the second slot being the next available slot and the second slot being a slot that is less than or equal to the threshold number, ACK information bits may be received in the second slot. In some cases, the second slot may come immediately after the unavailable first slot.

[0275] The activation message indicator 1845 is to send an activation message to start communication according to the first SPS configuration, where the activation message includes an uplink resource indicator indicating an uplink resource for the UE to send ACK information bits, receiving a first set of ACK information bits from the UE based on the uplink resource indicator, and receiving subsequent sets of ACK information bits after the first set of ACK information bits based on a selected set of control channel resources.

[0276] The deactivation message indicator 1850 may send a deactivation message to end communication according to the first SPS configuration, may determine an uplink resource for receiving an ACK message based on sending the deactivation message, and may receive the ACK message using the determined uplink resource. In some cases, the determined uplink resource may include the indicated uplink resource via the uplink resource indicator included in the deactivation message, or a selected set of control channel resources.

[0277] The TDRA determination component 1855 may determine a list of TDRAs for transmitting corresponding downlink signals for a plurality of SPS configurations in a first slot, and based on the periodicity being shorter than the length of the first slot, may determine additional TDRAs for at least one SPS configuration that are made within the first slot together with the list of TDRAs, and may receive an ACK message for the corresponding downlink signals for the plurality of SPS configurations based on the TDRAs, the additional TDRAs, or a combination thereof. In some cases, the additional TDRA may be determined based on the indicated TDRA in an activation message (e.g., activation DCI) for starting communication by one or more of the plurality of SPS configurations. Additionally or alternatively, the additional TDRA may be determined based on all of the TDRAs in the list of TDRAs having a length that is shorter than or equal to the period of at least one SPS configuration. In some examples, the TDRA determination component 1855 may transmit a display of the list of TDRAs including the additional TDRA to the UE. In some cases, the display may be transmitted within an activation message for starting communication by one or more of the plurality of SPS configurations.

[0278] FIG. 19 shows a diagram of a system 1900 including a device 1905 that supports ACK feedback for multiple active downlink SPS configurations, according to an aspect of the present disclosure. The device 1905 may be an example of, or include, the components of the device 1605, the device 1705, or the base station 105 as described herein. The device 1905 may include components for transmitting and receiving communication, including components for bi-directional voice and data communication, including a base station communication manager 1910, a network communication manager 1915, a transceiver 1920, an antenna 1925, a memory 1930, a processor 1940, and an inter-station communication manager 1945. These components may communicate electronically via one or more buses (e.g., bus 1950).

[0279] The base station communication manager 1910 may transmit a configuration that identifies multiple sets of control channel resources for multiple SPS configurations of the UE, and the multiple sets of control channel resources include at least one set corresponding to multiplexing of the multiple SPS configurations. Additionally, the base station communication manager 1910 may transmit a first downlink signal according to a first SPS configuration among the multiple SPS configurations and a second downlink signal according to a second SPS configuration among the multiple SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. In some cases, the base station communication manager 1910 may select a set of control channel resources among the multiple sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. Accordingly, the base station communication manager 1910 may receive ACK information bits from the UE using the selected set of control channel resources.

[0280] The network communication manager 1915 may manage communication with a core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1915 may manage the transfer of data communication for client devices such as one or more UEs 115.

[0281] The transceiver 1920 may communicate bidirectionally via one or more antennas, wired links, or wireless links as described above. For example, the transceiver 1920 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1920 may also include a modem for modulating packets for transmission and providing the modulated packets to the antenna and for demodulating packets received from the antenna.

[0282] In some cases, the wireless device may include a single antenna 1925. However, in some cases, the device may have two or more antennas 1925 that can simultaneously transmit or receive multiple wireless transmissions.

[0283] Memory 1930 may include RAM, ROM, or a combination thereof. Memory 1930 may store computer-readable code 1935 that includes instructions to cause the device to perform various functions described herein when executed by a processor (e.g., processor 1940). In some cases, memory 1930 may particularly include BIOS that can control basic hardware or software operations, such as interactions with peripheral components or peripheral devices.

[0284] Processor 1940 may include an intelligent hardware device (e.g., a general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1940 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated within processor 1940. Processor 1940 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1930) to cause the device 1905 to perform various functions (e.g., functions or tasks that support ACK feedback for a multi-active downlink SPS configuration).

[0285] The inter-site communication manager 1945 may manage communication with other base stations 105 and may include a controller or scheduler for controlling communication with the UE 115 in cooperation with other base stations 105. For example, the inter-site communication manager 1945 may coordinate scheduling for transmission to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-site communication manager 1945 may provide an X2 interface within the LTE / LTE-A wireless communication network technology for communicating between base stations 105.

[0286] The code 1935 may include instructions for implementing aspects of the present disclosure that include instructions for supporting wireless communication. The code 1935 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code 1935 may not be directly executable by the processor 1940 but may cause a computer to perform the functions described herein (e.g., when compiled and executed).

[0287] FIG. 20 shows a flowchart illustrating a method 2000 for supporting ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. The operations of method 2000 may be performed by the UE 115 or components thereof as described herein. For example, the operations of method 2000 may be executed by a UE communication manager as described with reference to FIGS. 12-15. In some examples, the UE may execute a set of instructions for controlling the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0288] In 2005, the UE may receive a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations, and the plurality of sets of control channel resources include at least one set corresponding to multiplexing of the plurality of SPS configurations. The operation in 2005 may be performed according to the method described herein. In some examples, the aspect of the operation in 2005 may be performed by a PUCCH resource configuration component as described with reference to FIGS. 12 to 15.

[0289] In 2010, the UE may receive a first downlink signal according to a first SPS configuration among a plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. The operation in 2010 may be performed according to the method described herein. In some examples, the aspect of the operation in 2010 may be performed by a PDSCH reception component as described with reference to FIGS. 12 to 15.

[0290] In 2015, the UE may select a set of control channel resources among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. The operation in 2015 may be performed according to the method described herein. In some examples, the aspect of the operation in 2015 may be performed by a PUCCH resource selector as described with reference to FIGS. 12 to 15.

[0291] In 2020, the UE may transmit ACK information bits to the base station using the selected set of control channel resources. The operation in 2020 may be performed according to the method described herein. In some examples, the aspect of the operation in 2020 may be performed by an ACK transmission component as described with reference to FIGS. 12 to 15.

[0292] FIG. 21 shows a flowchart illustrating a method 2100 for supporting ACK feedback for a multi-active downlink SPS configuration, according to an aspect of the present disclosure. The operations of method 2100 may be performed by UE 115 or its components as described herein. For example, the operations of method 2100 may be executed by a UE communication manager as described with reference to FIGS. 12-15. In some examples, the UE may execute a set of instructions for controlling the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0293] At 2105, the UE may receive a configuration that identifies multiple sets of control channel resources for multiple SPS configurations, where the multiple sets of control channel resources include at least one set corresponding to the multiplexing of multiple SPS configurations. The operation of 2105 may be performed according to the method described herein. In some examples, aspects of the operation of 2105 may be performed by a PUCCH resource configuration component as described with reference to FIGS. 12-15.

[0294] At 2110, the UE may receive a first downlink signal according to a first SPS configuration among the multiple SPS configurations and a second downlink signal according to a second SPS configuration among the multiple SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. The operation of 2110 may be performed according to the method described herein. In some examples, aspects of the operation of 2110 may be performed by a PDSCH reception component as described with reference to FIGS. 12-15.

[0295] At 2115, the UE may select a set of control channel resources from among a plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. The operation of 2115 may be performed according to the method described herein. In some examples, the manner of operation of 2115 may be performed by a PUCCH resource selector as described with reference to FIGS. 12 to 15.

[0296] At 2120, the UE may compare the number of ACK information bits with a threshold number of bits. The operation of 2120 may be performed according to the method described herein. In some examples, the manner of operation of 2120 may be performed by an ACK threshold component as described with reference to FIGS. 12 to 15.

[0297] At 2125, the UE may select a set of control channel resources from among a plurality of sets of control channel resources based on the comparison. The operation of 2125 may be performed according to the method described herein. In some examples, the manner of operation of 2125 may be performed by an ACK threshold component as described with reference to FIGS. 12 to 15.

[0298] At 2130, the UE may transmit ACK information bits to the base station using the selected set of control channel resources. The operation of 2130 may be performed according to the method described herein. In some examples, the manner of operation of 2130 may be performed by an ACK transmission component as described with reference to FIGS. 12 to 15.

[0299] FIG. 22 shows a flowchart of a method 2200 for supporting ACK feedback for a multi-active downlink SPS configuration according to an aspect of the present disclosure. The operations of method 2200 may be performed by UE 115 or its components as described herein. For example, the operations of method 2200 may be executed by a UE communication manager as described with reference to FIGS. 12-15. In some examples, the UE may execute a set of instructions for controlling the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0300] At 2205, the UE may receive a configuration that identifies multiple sets of control channel resources for multiple SPS configurations, where the multiple sets of control channel resources include at least one set corresponding to the multiplexing of multiple SPS configurations. The operation of 2205 may be performed according to the methods described herein. In some examples, aspects of the operation of 2205 may be performed by a PUCCH resource configuration component as described with reference to FIGS. 12-15.

[0301] At 2210, the UE may receive a first downlink signal according to a first SPS configuration among the multiple SPS configurations, and a second downlink signal according to a second SPS configuration among the multiple SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. The operation of 2210 may be performed according to the methods described herein. In some examples, aspects of the operation of 2210 may be performed by a PDSCH reception component as described with reference to FIGS. 12-15.

[0302] At 2215, the UE may select a set of control channel resources from among multiple sets of control channel resources identified by the received configuration, based on the number of ACK information bits for the first downlink signal and the second downlink signal. The operation of 2215 may be performed according to the method described herein. In some examples, the operation mode of 2215 may be performed by a PUCCH resource selector as described with reference to FIGS. 12-15.

[0303] At 2220, the UE may receive from the base station an indication of a threshold number of slots that the UE is allowed to delay transmitting ACK information subsequent to the slot. The operation of 2220 may be performed according to the method described herein. In some examples, the operation mode of 2220 may be performed by an ACK transmission delay component as described with reference to FIGS. 12-15.

[0304] At 2225, the UE may transmit ACK information bits to the base station using the selected set of control channel resources. The operation of 2225 may be performed according to the method described herein. In some examples, the operation mode of 2225 may be performed by an ACK transmission component as described with reference to FIGS. 12-15.

[0305] FIG. 23 shows a flowchart illustrating a method 2300 for supporting acknowledgment response feedback for a multi-active downlink semi-persistent scheduling configuration, according to an aspect of the present disclosure. The operations of method 2300 may be implemented by UE 115 or a component thereof as described herein. For example, the operations of method 2300 may be performed by a UE communication manager as described with reference to FIGS. 12-15. In some examples, the UE may execute a set of instructions for controlling the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0306] In 2305, the UE may receive a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations, where the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations. In some cases, the UE may receive a configuration for identifying one or more SPS configurations (e.g., from the plurality of SPS configurations), where at least one of the one or more SPS configurations may include a periodicity shorter than the length of the first slot. The operation of 2305 may be performed according to the methods described herein. In some examples, aspects of the operation of 2305 may be performed by PUCCH resource configuration components as described with reference to FIGS. 12 - 15. As described herein, in some cases, the UE may then receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a slot. Thereafter, the UE may select a set of control channel resources among the plurality of sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal.

[0307] At 2310, if at least one SPS configuration among one or more SPS configurations includes a periodicity shorter than the length of the first slot, the UE may determine a list of TDRAs for receiving corresponding downlink signals for one or more SPS configurations within the first slot. For example, the base station may use DCI (e.g., downlink grant) to indicate to the UE one or more TDRAs used by a specific PDSCH transmission for the SPS configuration. Thus, the UE may determine the minimum ACK codebook size within each time resource (e.g., slot, mini-slot, etc.) that can accommodate all ACK feedback messages corresponding to non-overlapping PDSCH transmissions. Subsequently, the UE may then map each of the TDRAs to a specific location within the codebook. The operation of 2310 may be performed according to the method described herein. In some examples, the operation mode of 2310 may be performed by TDRA components as described with reference to FIGS. 12 - 15.

[0308] At 2315, based on the periodicity being shorter than the length of the first slot, the UE may determine an additional TDRA for at least one SPS configuration that occurs within the first slot, together with the list of TDRAs. For example, the base station may indicate that the UE should receive the first PDSCH according to the SPS configuration for the TDRA, and if the periodicity for the SPS of the first PDSCH by the TDRA is shorter than or equal to the period value for the first PDSCH of the SPS configuration, the UE may derive an additional TDRA for receiving the second PDSCH according to the same SPS configuration (e.g., within the same slot). The operation of 2315 may be performed according to the method described herein. In some examples, the operation mode of 2315 may be performed by TDRA components as described with reference to FIGS. 12 - 15.

[0309] At 2320, the UE may determine an ACK codebook based on a list of TDRA and additional TDRA. For example, the UE may then form a semi-static codebook (e.g., a type I codebook) based on the configured TDRA (e.g., the determined list of TDRA) as well as the derived (e.g., virtual) additional TDRA. The operation of 2320 may be performed according to the method described herein. In some examples, the manner of operation of 2320 may be performed by TDRA components as described with reference to FIGS. 12 - 15.

[0310] At 2325, the UE may transmit an ACK message for one or more corresponding downlink signals for the SPS configuration according to the determined ACK codebook. The operation of 2325 may be performed according to the method described herein. In some examples, the manner of operation of 2325 may be performed by TDRA components as described with reference to FIGS. 12 - 15.

[0311] FIG. 24 shows a flowchart illustrating a method 2400 for supporting ACK feedback for a multiple active downlink SPS configuration, according to an aspect of the present disclosure. The operations of method 2400 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 2400 may be executed by a base station communication manager as described with reference to FIGS. 16 - 19. In some examples, the base station may execute a set of instructions for controlling the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.

[0312] At 2405, the base station may transmit a configuration for identifying a plurality of sets of control channel resources for a plurality of SPS configurations of the UE, and the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations. The operation of 2405 may be performed according to the methods described herein. In some examples, the aspects of the operation of 2405 may be performed by the SPS PUCCH resource configuration components as described with reference to FIGS. 16 to 19.

[0313] At 2410, the base station may transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, where the ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot. The operation of 2410 may be performed according to the methods described herein. In some examples, the aspects of the operation of 2410 may be performed by the SPS PDCCH transmission components as described with reference to FIGS. 16 to 19.

[0314] At 2415, the base station may select a set of control channel resources from among the plurality of sets of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. The operation of 2415 may be performed according to the methods described herein. In some examples, the aspects of the operation of 2415 may be performed by the PUCCH resource selection components as described with reference to FIGS. 16 to 19.

[0315] At 2420, the base station may receive ACK information bits from the UE using the selected set of control channel resources. The operation of 2420 may be performed according to the methods described herein. In some examples, the aspects of the operation of 2420 may be performed by the ACK reception components as described with reference to FIGS. 16 to 19.

[0316] Note that the methods described herein are illustrative of possible implementations, that operations and steps may be rearranged or otherwise modified, and that other implementations are possible. Further, aspects from two or more of the methods may be combined.

[0317] The following provides an overview of further embodiments of the present invention.

[0318] Example 1: Receiving a configuration that identifies a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein recognition response information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a slot; selecting a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration based at least in part on the number of recognition response information bits for the first downlink signal and the second downlink signal; and transmitting the recognition response information bits to a base station using the selected set of control channel resources. A method for wireless communication in a user equipment (UE).

[0319] Example 2: The method of Example 1, further comprising receiving from a base station a plurality of SPS configurations including a first SPS configuration and a second SPS configuration.

[0320] Example 3: The method according to any one of Examples 1 to 2, wherein selecting a set of control channel resources comprises comparing the number of recognition response information bits with a threshold number of bits and selecting a set of control channel resources from among the plurality of sets of control channel resources based at least in part on the comparison.

[0321] Example 4: The method of Example 3, comprising identifying a control channel format to be used for transmitting the recognition response information bits, and transmitting the recognition response information bits to the base station according to the identified control channel format using a selected set of control channel resources.

[0322] Example 5: The method of any one of Examples 3 to 4, wherein the received configuration further identifies a threshold number of bits.

[0323] Example 6: The method of any one of Examples 3 to 5, wherein the threshold number of bits comprises 2 bits.

[0324] Example 7: The method of any one of Examples 1 to 6, further comprising receiving a third downlink signal scheduled according to a dynamic configuration within a slot.

[0325] Example 8: The method of Example 7, further comprising receiving a first SPS configuration and a second SPS configuration in radio resource control signaling, and receiving a dynamic configuration in downlink control information.

[0326] Example 9: The method of any one of Examples 7 to 8, further comprising identifying a type of codebook configured for the UE, wherein the type of codebook is one of a semi-static codebook or a dynamic codebook, and the number of recognition response bits is determined based at least in part on the identified type of codebook.

[0327] Example 10: Receiving one or more dynamically scheduled downlink signals according to a dynamic configuration, wherein the dynamically scheduled downlink signal comprises a display of a corresponding recognition response message to be transmitted for the dynamically scheduled downlink signal; combining recognition response information bits for a first downlink signal and a second downlink signal with a recognition response message to be transmitted for the dynamically scheduled downlink signal; and transmitting, to a base station, the recognition response information bits combined with the recognition response message to be transmitted for the dynamically scheduled downlink signal, at least partially based on a recognition response codebook. The method according to any one of Examples 7 to 9, further comprising the above steps.

[0328] Example 11: The recognition response codebook comprises a semi-static codebook, at least partially based on a first occasion when a first downlink signal is received and a second occasion when a second downlink signal is received, and the recognition response information bits for the first downlink signal and the second downlink signal are combined with a recognition response message to be transmitted for the dynamically scheduled downlink signal, at least partially based on the semi-static codebook. The method according to Example 10.

[0329] Example 12: The recognition response codebook comprises a dynamic codebook, and the recognition response information bits for the first downlink signal and the second downlink signal are added to a recognition response message to be transmitted for the dynamically scheduled downlink signal, at least partially based on the dynamic codebook. The method according to Example 10.

[0330] Example 13: A method according to any one of Examples 1 to 12, wherein a plurality of SPS configurations are configured on a plurality of component carriers.

[0331] Example 14: A method according to any one of Examples 1 to 13, wherein a multiplex of a plurality of SPS configurations is active for a UE at the same time.

[0332] Example 15: A method according to any one of Examples 1 to 14, wherein a configuration for identifying at least one set of control channel resources corresponding to a multiplicity of SPS configurations is received in a physical uplink control channel configuration.

[0333] Example 16: Receiving an activation message for starting communication according to a first SPS configuration, wherein a first downlink signal is received at least partially based on the activation message, and identifying an uplink resource indicator in the activation message, wherein the uplink resource indicator comprises an indication of an uplink resource for transmitting acknowledgment response information bits to a base station, and transmitting a first set of acknowledgment response information bits to the base station at least partially based on the uplink resource indicator, and further comprising transmitting a subsequent set of acknowledgment response information bits after the first set of acknowledgment response information bits at least partially based on a selected set of control channel resources, the method according to any one of Examples 1 to 15.

[0334] Example 17: Receiving a deactivation message for ending communication according to a first SPS configuration, and determining an uplink resource for transmitting an acknowledgment response message at least partially based on receiving the deactivation message, and transmitting the acknowledgment response message using the determined uplink resource, the method according to any one of Examples 1 to 16.

[0335] Example 18: Combining an acknowledgment response message with one or more additional acknowledgment response messages, dynamic downlink messages, or a combination thereof from an additional SPS configuration, and transmitting the combined acknowledgment response message to a base station at least partially based on an acknowledgment response codebook, the method of Example 17.

[0336] Example 19: A method according to any one of Examples 17 to 18, wherein the determined uplink resource comprises the indicated uplink resource via an uplink resource indicator included in the deactivation message.

[0337] Example 20: A method for wireless communication in a user equipment (UE), comprising: receiving a plurality of semi-persistent scheduling (SPS) configurations; receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein acknowledgment response information for the first downlink signal and the second downlink signal is scheduled to be transmitted in a slot; determining an order of a plurality of downlink signals received according to the plurality of SPS configurations, the plurality of downlink signals comprising at least the first downlink signal and the second downlink signal; generating an acknowledgment response codebook at least partially based on the determined order of the plurality of downlink signals to transmit acknowledgment response information bits to a base station; and transmitting the acknowledgment response information bits to the base station using the generated dynamic acknowledgment response codebook.

[0338] Example 21: The method of Example 20, wherein the determined order of the plurality of downlink signals comprises an order of time first and component carrier second.

[0339] Example 22: A method according to any one of Examples 20 to 21, wherein the order of the plurality of downlink signals is determined at least partially based on corresponding indexes of each of the plurality of SPS configurations and a component carrier index, and each of the plurality of SPS configurations is configured within the same component carrier associated with the component carrier index.

[0340] Example 23: Further comprising generating a semi-static recognition response codebook having recognition response information bits and default values for transmission opportunities where downlink signals are not received, and extracting recognition response information bits from the semi-static recognition response codebook to generate a dynamic recognition response codebook, wherein the order of the recognition response information bits is the same for the semi-static recognition response codebook and the dynamic recognition response codebook, the method according to any one of Examples 20 to 22.

[0341] Example 24: A method for wireless communication at a base station, comprising transmitting a configuration for identifying a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations of a user equipment (UE), wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; transmitting a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein recognition response information for the first downlink signal and the second downlink signal is scheduled to be transmitted within a slot; selecting a set of control channel resources from among the plurality of sets of control channel resources identified by the transmitted configuration based at least in part on the number of recognition response information bits for the first downlink signal and the second downlink signal; and receiving recognition response information bits from the UE using the selected set of control channel resources.

[0342] Example 25: The method of Example 24, further comprising transmitting a plurality of SPS configurations including a first SPS configuration and a second SPS configuration to the UE.

[0343] Example 26: A method according to any one of Examples 24 to 25, comprising: selecting a set of control channel resources by comparing a determined number of recognition response information bits with a threshold number of bits, and selecting a set of control channel resources from among a plurality of sets of control channel resources based at least in part on the comparing.

[0344] Example 27: A method according to Example 26, comprising: receiving recognition response information bits by identifying a control channel format to be used for receiving the recognition response information bits, and receiving the recognition response information bits from a UE according to the identified control channel format using a selected set of control channel resources.

[0345] Example 28: A method according to any one of Examples 26 to 27, wherein the transmitted configuration further identifies a threshold number of bits, and the threshold number of bits comprises 2 bits.

[0346] Example 29: A method according to any one of Examples 26 to 28, wherein recognition response information bits are received based at least in part on a dynamic recognition response codebook, the recognition response information bits comprising recognition response information bits in an order based at least in part on when each of a plurality of downlink signals is transmitted for each of a plurality of SPS configurations, a component carrier on which each of the plurality of downlink signals is transmitted, a slot in which each of the plurality of downlink signals is transmitted, a semi-static recognition response codebook, or a combination thereof.

[0347] Example 30: An apparatus for wireless communication at a base station, comprising at least one means for performing a method according to any one of Examples 1 to 19.

[0348] Example 31: An apparatus for wireless communication at a base station, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Examples 1 to 19.

[0349] Example 32: A non-transitory computer-readable medium storing code for wireless communication in a base station, comprising a processor, a memory in electronic communication with the processor, and instructions storable in the memory and executable by the processor to cause the apparatus to execute any one of the methods of Examples 1-19.

[0350] Example 33: An apparatus for wireless communication in a base station, comprising at least one means for executing any one of the methods of Examples 20-23.

[0351] Example 34: An apparatus for wireless communication in a base station, comprising a processor, a memory in electronic communication with the processor, and instructions storable in the memory and executable by the processor to cause the apparatus to execute any one of the methods of Examples 20-23.

[0352] Example 35: A non-transitory computer-readable medium storing code for wireless communication in a base station, comprising a processor, a memory in electronic communication with the processor, and instructions storable in the memory and executable by the processor to cause the apparatus to execute any one of the methods of Examples 20-23.

[0353] Example 36: An apparatus for wireless communication in a base station, comprising at least one means for executing any one of the methods of Examples 24-29.

[0354] Example 37: An apparatus for wireless communication in a base station, comprising a processor, a memory in electronic communication with the processor, and instructions storable in the memory and executable by the processor to cause the apparatus to execute any one of the methods of Examples 24-29.

[0355] Example 38: A non-transitory computer-readable medium storing code for wireless communication in a base station, comprising a processor, a memory in electronic communication with the processor, and instructions storable in the memory and executable by the processor to cause the apparatus to perform any one of the methods of Examples 24-29.

[0356] The techniques described herein may be used for various wireless communication systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. CDMA systems may implement wireless technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers the IS-2000, IS-95, and IS-856 standards. The IS-2000 release is often referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is often referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes wideband CDMA (WCDMA (registered trademark)) and other variants of CDMA. TDMA systems may implement wireless technologies such as the Global System for Mobile Communications (GSM).

[0357] The OFDMA system can implement wireless technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are releases of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from a group called the "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from a group called the "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used for the systems and wireless technologies described herein as well as other systems and wireless technologies. Aspects of the LTE, LTE-A, LTE-A Pro, or NR systems may be described by way of example and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the description, but the techniques described herein are applicable beyond the examples of LTE, LTE-A, LTE-A Pro, or NR.

[0358] Macro cells generally cover a relatively large geographical area (e.g., several kilometers in radius) and may enable unrestricted access by UEs subscribed to the network provider's service. Small cells may be associated with low-power base stations as compared to macro cells, and small cells may operate in the same or a different frequency band than macro cells (e.g., licensed frequency band, unlicensed frequency band, etc.). Small cells may include, according to various examples, picocells, femtocells, and microcells. Picocells may, for example, cover a small geographical area and may enable unrestricted access by UEs subscribed to the network provider's service. Femtocells may also cover a small geographical area (e.g., a home) and may provide restricted access by UEs associated with the femtocell (e.g., UEs within a closed subscriber group (CSG), UEs for users in the home, etc.). The eNB for macro cells may be referred to as a macro eNB. The eNB for small cells may be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB may support one or more (e.g., two, three, four, etc.) cells and may also support communication using one or more component carriers.

[0359] The wireless communication system described herein may support synchronous operation or asynchronous operation. In the case of synchronous operation, base stations may have similar frame timings, and transmissions from different base stations may be approximately time-aligned. In the case of asynchronous operation, base stations may have different frame timings, and transmissions from different base stations may not be time-aligned. The techniques described herein may be used for either synchronous operation or asynchronous operation.

[0360] The information and signals described in this specification may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout this description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.

[0361] The various exemplary blocks and modules described in connection with the disclosure of this specification may be implemented or executed using a general purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gates or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

[0362] The functions described in this specification may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored on a computer-readable medium as one or more instructions or code, or transmitted via a computer-readable medium. Other examples and implementations fall within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described in this specification may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. The features implementing the functions may also be physically located at various positions, including being distributed such that portions of the functions are implemented at different physical locations.

[0363] A computer-readable medium includes both a non-transitory computer storage medium and a communication medium including any medium that facilitates transfer of a computer program from one location to another. The non-transitory storage medium may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general purpose or special purpose computer or a general purpose or special purpose processor. Also, any connection is properly termed a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used herein, disk and disc include CD, laser disc (registered trademark) (disc), optical disc (disc), digital versatile disc (DVD) (disc), floppy disk (disk), and Blu-ray (registered trademark) disc (disc), where disk typically magnetically reproduces data and disc optically reproduces data using a laser. Combinations of the above are also included within the scope of computer-readable media.

[0364] As used herein, including within the scope of the claims, "or" as used in a listing of items (e.g., a listing of items that ends with a phrase such as "at least one of" or "one or more of") indicates an inclusive listing, such that a listing of, for example, at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, the phrase "based on" as used herein should not be construed as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, the phrase "based on" as used herein is to be construed in the same manner as the phrase "at least partially based on".

[0365] In the accompanying drawings, like components or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label with a dash and a second label that differentiates the like components. If only the first reference label is used herein, the description is applicable to any of the like components having the same first reference label regardless of the second reference label or any other subsequent reference labels.

[0366] The description set forth herein with respect to the accompanying drawings describes exemplary configurations and is not necessarily representative of all examples that may be implemented or that fall within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and does not mean "preferred" or "advantageous over other examples". The detailed description of the embodiments includes specific details for the purpose of providing an understanding of the techniques described. However, these techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the example being described.

[0367] The description in this specification is provided to enable a person of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Accordingly, the present disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.

Explanation of Reference Numerals

[0368] 100 Wireless communication system 105 Base station 110 Geographic coverage area 115 User equipment (UE) 125 Communication link 130 Core network 132, 134 Backhaul link 200 Wireless communication system 205 Downlink semi-persistent scheduling (SPS) 210 Physical uplink control channel (PUCCH) 215 Physical downlink shared channel (PDSCH) 220 Acknowledgment response (ACK) 225 Slot 300 ACK feedback configuration 305 SPS 310 PUCCH 315 PDSCH 320 ACK 325 Slot 330 PUCCH resource 400 ACK feedback delay configuration 405 SPS 410 PUCCH 415 PDSCH 420 ACK 425 Slot 500, 501 ACK feedback configuration 505 SPS 510 PUCCH 515 PDSCH 520 ACK 530 Activated DCI 535 PUCCH Resource Indicator (PRI) 540 Deactivated DCI 600 Subslot Downlink Configuration 605 SPS 610 PDSCH 615 Slot 620 Periodicity 700 Time Domain Resource Allocation (TDRA) Configuration 705 SPS 710 TDRA 715 Slot 720 Derived TDRA 725 Bit 800 TDRA Configuration 805 SPS 810 TDRA 815 Slot 820 Derived TDRA 900, 901 ACK Feedback Configuration 905 SPS 910 PUCCH 915 PDSCH 920 ACK 925 Slot 1000 Hybrid Numerology Configuration 1005 Slot 1010 Half Slot 1205 Device 1210 Receiver 1215 UE Communication Manager 1220 Transmitter 1305 Device 1310 Receiver 1315 UE Communication Manager 1320 PUCCH Resource Configuration Component 1325 PDSCH Reception Component 1330 PUCCH Resource Selector 1335 ACK Transmission Component 1340 Transmitter 1405 UE Communication Manager 1410 PUCCH Resource Configuration Component 1415 PDSCH Reception Component 1420 PUCCH Resource Selector 1425 ACK Transmission Component 1430 ACK Threshold Component 1435 Dynamic PDSCH Component 1440 ACK Transmission Delay Component 1445 Activation Message Component 1450 Deactivation Message Component 1455 TDRA Component 1460 ACK Codebook Component 1505 Device 1510 UE Communication Manager 1515 I / O Controller 1520 Transceiver 1525 Antenna 1530 Memory 1535 Code 1540 Processor 1545 Bus 1605 Device 1610 Receiver 1615 Base Station Communication Manager 1620 Transmitter 1705 Device 1710 Receiver 1715 Base Station Communication Manager 1720 SPS PUCCH Resource Configuration Component 1725 SPS PDCCH Transmission Component 1730 PUCCH Resource Selection Component 1735 ACK Reception Component 1740 Transmitter 1805 Base Station Communication Manager 1810 SPS PUCCH Resource Configuration Component 1815 SPS PDCCH Transmission Component 1820 PUCCH Resource Selection Component 1825 ACK Reception Component 1830 ACK Information Comparison Component 1835 Dynamic PDSCH Transmission Component 1840 ACK Reception Delay Component 1845 Activation Message Indicator 1850 Deactivation Message Indicator 1855 TDRA Decision Component 1900 System 1905 Device 1910 Base Station Communication Manager 1915 Network Communication Manager 1920 Transceiver 1925 Antenna 1930 Memory 1935 Code 1940 Processor 1945 Inter-Station Communication Manager 1950 Bus

Claims

1. A method for wireless communication in a user equipment (UE), comprising: receiving a configuration for identifying a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations, wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein the first SPS configuration and the second SPS configuration have different periodicities, and acknowledgment response information for the first downlink signal and the second downlink signal is scheduled to be transmitted within one slot; selecting a set of control channel resources from the plurality of sets of control channel resources identified by the received configuration, at least partially based on the number of acknowledgment response information bits for the first downlink signal and the second downlink signal; transmitting the acknowledgment response information bits to a base station using the selected set of control channel resources A method comprising the above steps.

2. Further comprising receiving, from the base station, the plurality of SPS configurations including the first SPS configuration and the second SPS configuration The method according to claim 1.

3. The step of selecting the set of control channel resources includes: comparing the number of acknowledgment response information bits with a threshold number of bits; selecting the set of control channel resources from among the plurality of sets of control channel resources at least partially based on the comparing. The method according to claim 1.

4. Further comprising receiving, within the slot, a third downlink signal scheduled according to a dynamic configuration The method according to claim 1.

5. Further comprising identifying a type of codebook configured for the UE, wherein the type of codebook is one of a semi-static codebook or a dynamic codebook, and the number of acknowledgment response bits is determined at least partially based on the identified type of codebook. The method according to claim 4.

6. Receiving one or more dynamically scheduled downlink signals according to the dynamic configuration, wherein the dynamically scheduled downlink signal comprises an indication of a corresponding acknowledgment response message to be transmitted for the dynamically scheduled downlink signal; Combining the acknowledgment response information bits for the first downlink signal and the second downlink signal with the acknowledgment response message to be transmitted for the dynamically scheduled downlink signal; Transmitting, to the base station, the combined acknowledgment response information bits and the acknowledgment response message to be transmitted for the dynamically scheduled downlink signal, based at least in part on an acknowledgment response codebook; The method according to claim 4, further comprising.

7. The method according to claim 6, wherein the acknowledgment response codebook comprises a dynamic codebook, and the acknowledgment response information bits for the first downlink signal and the second downlink signal are added to the acknowledgment response message to be transmitted for the dynamically scheduled downlink signal, based at least in part on the dynamic codebook.

8. Receiving a deactivation message for terminating communication according to the first SPS configuration; Determining an uplink resource for transmitting an acknowledgment response message, based at least in part on receiving the deactivation message; Transmitting the acknowledgment response message using the determined uplink resource; The method according to claim 1, further comprising.

9. A method for wireless communication at a base station, comprising: Transmitting a configuration for identifying a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations of a user equipment (UE), wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; Transmitting a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein the first SPS configuration and the second SPS configuration have different periodicities, and recognition response information for the first downlink signal and the second downlink signal is scheduled to be transmitted within one slot; Selecting a set of control channel resources from the plurality of sets of control channel resources identified by the transmitted configuration, at least partially based on the number of recognition response information bits for the first downlink signal and the second downlink signal; Receiving the recognition response information bits from the UE using the selected set of control channel resources; A method comprising:

10. The step of selecting the set of control channel resources comprises: Comparing the determined number of recognition response information bits with a threshold number of bits; Selecting the set of control channel resources from among the plurality of sets of control channel resources based at least partially on the comparing; The method according to claim 9.

11. An apparatus for wireless communication in a user equipment (UE), comprising: Means for receiving a configuration for identifying a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations, wherein the plurality of sets of control channel resources include at least one set corresponding to multiplexing of the plurality of SPS configurations; Means for receiving a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein the first SPS configuration and the second SPS configuration have different periodicities, and recognition response information for the first downlink signal and the second downlink signal is scheduled to be transmitted within one slot; means for selecting, at least in part based on the number of recognition response information bits for the first downlink signal and the second downlink signal, a set of control channel resources from among the plurality of sets of control channel resources identified by the received configuration; means for transmitting the recognition response information bits to a base station using the selected set of control channel resources; An apparatus comprising the above.

12. The apparatus according to claim 11, further comprising means for executing the method according to any one of claims 2 to 8.

13. An apparatus for wireless communication in a base station, comprising: means for transmitting a configuration for identifying a plurality of sets of control channel resources for a plurality of semi-persistent scheduling (SPS) configurations of a user equipment (UE), wherein the plurality of sets of control channel resources includes at least one set corresponding to multiplexing of the plurality of SPS configurations; means for transmitting a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and a second downlink signal according to a second SPS configuration among the plurality of SPS configurations, wherein the first SPS configuration and the second SPS configuration have different periodicities, and recognition response information for the first downlink signal and the second downlink signal is scheduled to be transmitted within one slot; means for selecting, at least in part based on the number of recognition response information bits for the first downlink signal and the second downlink signal, a set of control channel resources from among the plurality of sets of control channel resources identified by the transmitted configuration; means for receiving the recognition response information bits from the UE using the selected set of control channel resources; An apparatus comprising the above.

14. The apparatus according to claim 13, further comprising means for executing the method according to claim 10.

15. A computer program comprising instructions which, when executed by a processor, execute the method according to any one of claims 1 to 8 or claims 9 to 10.

Citation Information

Patent Citations

  • Method and apparatus for feeding back and receiving acknowledgment information of semi-persistent scheduling data packets

    JP2011505773A

  • Method and apparatus for transmitting and receiving radio signals in a radio communication system

    JP2020532223A