Feedback received regarding the semi-persistent scheduling configuration for multiple active downlinks
By configuring multiple control channel resource sets for user equipment (UE), selecting resources based on the number of ACK information bits, and using dynamic or semi-static codebook processing, the reception and confirmation conflicts of multiple downlink messages are resolved, thereby improving the efficiency and accuracy of wireless communication.
Patent Information
- Application Number
- CN202310424590.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-05-21
- Filing Date
- 2020-05-22
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2040-05-22
AI Technical Summary
In wireless communication systems, user equipment (UE) may receive multiple downlink messages, leading to conflicting reception feedback and affecting communication efficiency.
The UE receives the configuration of multiple control channel resource sets, selects appropriate control channel resources for feedback transmission based on the number of ACK information bits, including threshold bit number comparison, use of dynamic and semi-static codebooks, and delaying or combining ACK information to resolve conflicts.
It effectively resolved the conflict between the receipt and feedback of multiple downlink messages, improving communication efficiency and accuracy.
Smart Images

Figure CN116388946B_ABST
Abstract
Description
[0001] This application is a divisional application of Chinese patent application No. 202080036769.2, filed on May 22, 2020, entitled "Receipt Feedback for Semi-Persistent Scheduling Configuration of Multiple Active Downlinks".
[0002] Cross-referencing
[0003] This patent application 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", filed by YANG et al., which 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", and U.S. Provisional Patent Application No. 62 / 852,542, filed June 27, 2019, entitled "ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK". The benefits of U.S. Provisional Patent Application No. 62 / 867,696 entitled “SEMI-PERSISTENTSCHEDULING CONFIGURATIONS” and U.S. Provisional Patent Application No. 62 / 891,086 entitled “ACKNOWLEDGMENT FEEDBACK FOR MULTIPLE ACTIVE DOWNLINK SEMI-PERSISTENTSCHEDULING CONFIGURATIONS” filed by YANG et al. on August 23, 2019, are assigned to the assignee of this application. background
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, message sending and receiving, broadcasting, and so on. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth-generation (4G) systems (such as Long Term Evolution (LTE) systems, LTE-A Advanced (LTE-A) systems, or LTE-A Pro systems) and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems can employ various 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 Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include several base stations or network access nodes, each supporting communication from multiple communication devices simultaneously, which may also be referred to as User Equipment (UE).
[0005] In some wireless communication systems, a base station can transmit downlink messages to a UE, where the UE transmits an acknowledgment 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 can transmit a positive acknowledgment (ACK) to the base station in the acknowledgment feedback. Alternatively, if the downlink message is not correctly received or decoded by the UE, the UE can transmit a negative acknowledgment (NACK) to the base station in the acknowledgment feedback, and the base station can perform mitigation actions based on the received NACK feedback message (e.g., retransmitting the downlink message, increasing the transmit power for the downlink message, etc.). However, in some situations, the UE may receive multiple downlink messages for which it needs to provide acknowledgment feedback, which may cause conflicts in the acknowledgment feedback and create problems for the UE preparing acknowledgment feedback for the multiple downlink messages.
[0006] Overview
[0007] The described technology relates to improved methods, systems, devices, and apparatuses for supporting acknowledgment (ACK) feedback (e.g., positive ACK / negative ACK (NACK) feedback, hybrid automatic repeat request (HARQ)-ACK feedback, HARQ-ACK information feedback, etc.) for multiple active downlink semi-persistent scheduling (SPS) configurations. Generally, the described technology provides a user equipment (UE) that receives a configuration of control channel resources (e.g., physical uplink control channel (PUCCH) resources) for multiple SPS configurations, wherein these control channel resources can be used by the UE to transmit ACK feedback for downlink signals received according to the multiple SPS configurations. 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, wherein ACK information for each downlink signal is scheduled to be transmitted in the same time slot. Accordingly, the UE can select a control channel resource (e.g., a set of control channel resources) from the configuration of the control channel resources based on the ACK information to be transmitted for the first downlink signal and the second downlink signal (e.g., based on the number of ACK information bits to be transmitted), and can use the selected control channel resource to transmit the ACK information. In some cases, the UE can compare the number of ACK information bits with a threshold number of bits (e.g., the maximum payload size) and select a control channel resource based on the comparison (e.g., selecting the first control channel resource if the number of ACK bits is less than the threshold; or selecting the second control channel resource if the number of ACK bits is equal to or greater than the threshold). Additionally or alternatively, if a downlink signal associated with the SPS configuration is received, the UE can use the control channel resources configured for the SPS configuration to transmit the ACK information.
[0008] In some scenarios, the UE may receive a third downlink signal according to a dynamic configuration (e.g., dynamic PDSCH, configured, for example, according to downlink control information (DCI)). Accordingly, 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 the dynamically received third downlink signal. Additionally, the UE may delay transmitting ACK information for the downlink signal if the time slot in which it would normally transmit ACK information is unavailable, and may transmit the ACK information in the next available time slot. In some scenarios, the UE may combine (e.g., multiplex) the ACK information with subsequent ACK information scheduled to be transmitted in the next available time slot. Additionally, the base station may perform similar techniques to select control channel resources that the UE can use to transmit ACK information for downlink signals transmitted to the UE according to multiple SPS configurations (e.g., and for delayed ACK feedback). In some scenarios, the base station may use a configuration for each of the multiple SPSs or a configuration for control channel resources (e.g., PUCCH configuration) to transmit the control channel resources that the UE can use to transmit ACK information.
[0009] A method for wireless communication at a UE is described. The method may include: receiving a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations; receiving a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; selecting a set of control channel resources from the received configuration-identified multiple sets of control channel resources based on the number of ACK information bits for the first and second downlink signals; and transmitting the selected set of control channel resources to the base station.
[0010] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These instructions are executable by the processor to cause the apparatus to: receive a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple SPS configurations; receive a first downlink signal according to a first SPS configuration and receive a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; select a set of control channel resources from the multiple sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first and second downlink signals; and transmit the selected set of control channel resources to the base station.
[0011] Another apparatus for wireless communication at a UE is described. The apparatus may include: means for receiving a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations; means for receiving a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; means for selecting a set of control channel resources from the multiple sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first and second downlink signals; and means for transmitting the selected set of control channel resources to the base station.
[0012] A non-transient computer-readable medium is described, storing code for wireless communication at a UE. The code may include instructions executable by a processor for: receiving a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations; receiving a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; selecting a set of control channel resources from the multiple sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first and second downlink signals; and transmitting these ACK information bits to the base station using the selected set of control channel resources.
[0013] Some examples of the methods, apparatus (devices) and non-transient 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 the base station.
[0014] In some examples of the methods, apparatuses, and non-transient 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 the plurality of control channel resource sets based on the comparison.
[0015] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, transmitting these ACK information bits may include operations, features, means, or instructions for: identifying a control channel format to be used for transmitting these ACK information bits; and transmitting these ACK information bits to the base station using a selected set of control channel resources according to the identified control channel format.
[0016] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the received configuration may further identify the number of threshold bits.
[0017] In some examples of the methods, apparatus, and non-transient computer-readable media described herein, the threshold bit count may include two bits.
[0018] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for receiving a third downlink signal scheduled according to dynamic configuration in that time slot.
[0019] Examples of the methods, apparatus (devices) and non-transient 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 the dynamic configuration in DCI.
[0020] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for identifying a codebook type configured for the UE, which is either a semi-static codebook or a dynamic codebook, wherein the number of ACK bits may be determined based on the identified codebook type.
[0021] Some examples of the methods, apparatus (devices), and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving one or more dynamically scheduled downlink signals according to the dynamic configuration, wherein the dynamically scheduled downlink signals include indications of corresponding confirmation messages to be transmitted for the dynamically scheduled downlink signals; combining confirmation information bits for a first downlink signal and a second downlink signal with the confirmation messages to be transmitted for the dynamically scheduled downlink signals; and transmitting the combined confirmation information bits to the base station using the confirmation messages to be transmitted for the dynamically scheduled downlink signals based on a confirmation codebook.
[0022] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the confirmation codebook may include a semi-static codebook based on a first timing of receiving a first downlink signal and a second timing of receiving a second downlink signal, wherein confirmation information bits for the first downlink signal and the second downlink signal may be combined with confirmation messages to be transmitted for dynamically scheduled downlink signals based on the semi-static codebook.
[0023] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, the confirmation codebook may include a dynamic codebook (e.g., based on a downlink assignment index in an activation message for a first SPS configuration), wherein confirmation information bits for the first downlink signal and the second downlink signal may be appended to the confirmation message to be transmitted for dynamically scheduled downlink signals based on the dynamic codebook.
[0024] In some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein, transmitting these ACK information bits may include operations, features, means, or instructions for: identifying a first time slot for transmitting 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 time slot may not be available for transmitting ACK information bits; determining that a second time slot may be the next available time slot for transmitting ACK information bits; and transmitting ACK information bits in the second time slot based on the fact that the second time slot is the next available time slot.
[0025] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: identifying a second time slot for transmitting ACK information bits for one of the SPS configurations, wherein the second time slot includes time slots in which a first downlink signal and a second downlink signal can be scheduled to be transmitted; combining ACK information for a first downlink signal received according to a first SPS configuration and a second downlink signal received according to one of a plurality of SPS configurations; and determining a set of control channel resources from a plurality of control channel resource sets for the combined ACK information.
[0026] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, transmitting ACK information bits in a second time slot based on the second time slot being the next available time slot may further include operations, features, means, or instructions for: identifying a threshold number of time slots that allow for delayed transmission of ACK information; and transmitting these ACK information bits in the second time slot based on the second time slot being the next available time slot and the second time slot being less than or equal to the threshold number of time slots.
[0027] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, a second time slot may immediately follow a first time slot that is unavailable.
[0028] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for receiving from the base station an indication of the threshold number of time slots after which the UE may delay transmitting ACK information.
[0029] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the ACK information bit may include the HARQ-ACK information bit.
[0030] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, an individual SPS configuration among the plurality of SPS configurations may be the same as the first SPS configuration.
[0031] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, an individual SPS configuration among the plurality of SPS configurations may be an SPS configuration different from the first SPS configuration.
[0032] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the multiple SPS configurations can be configured on a set of component carriers (CCs).
[0033] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, multiple of the multiple SPS configurations may be active for the UE during the same period of time.
[0034] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, a configuration identifying at least one set corresponding to an individual SPS configuration among a plurality of SPS configurations can be received in the corresponding SPS configuration among the plurality of SPS configurations.
[0035] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, a configuration identifying at least one set of control channel resources corresponding to multiple SPS configurations can be received in a PUCCH configuration.
[0036] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for determining, based on the fact that the number of identifier ACK information bits may be greater than one, that at least one set of control channel resources corresponding to multiple SPS configurations will be used.
[0037] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for determining, based on the number of identifier ACK information bits, that at least one set of control channel resources corresponding to an individual SPS configuration among a plurality of SPS configurations will be used.
[0038] Examples of methods, apparatuses, and nontransient computer-readable media described herein may further include operations, features, means, or instructions for: receiving an activation message for initiating communication configured according to a first SPS, wherein a first downlink signal may be received based on the activation message; identifying an uplink resource indicator in the activation message, the uplink resource indicator including an indication of uplink resources for transmitting these ACK information bits to the base station; transmitting a first set of these ACK information bits to the base station based on the uplink resource indicator; and transmitting a subsequent set of these ACK information bits after the first set of ACK information bits based on a selected set of control channel resources.
[0039] Some examples of the methods, apparatus (devices), and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: receiving one or more dynamically scheduled downlink signals, wherein the dynamically scheduled downlink signals include indications for corresponding ACK messages to be transmitted for the dynamically scheduled downlink signals; combining a first set of these ACK information bits with the ACK messages to be transmitted for the dynamically scheduled downlink signals; and transmitting the first set of combined information bits to the base station using the ACK messages to be transmitted for the dynamically scheduled downlink signals based on an ACK codebook.
[0040] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the ACK codebook includes a semi-static codebook based on the timing at which a first downlink signal can be received, or a dynamic codebook based on the downlink assignment index in the activation message.
[0041] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: receiving a deactivation message for terminating communication configured according to a first SPS; determining uplink resources for transmitting an ACK message based on receiving the deactivation message; and using the determined uplink resources to transmit the ACK message.
[0042] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: combining the ACK message with one or more additional ACK messages from additional SPS configuration, dynamic downlink messages, or combinations thereof; and transmitting the combined ACK message to the base station based on the ACK codebook.
[0043] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the ACK codebook includes a semi-static codebook based on one or more occasions in which downlink messages can be received according to the SPS configuration set and occasions in which deactivation messages can be received, or includes a dynamic codebook based on concatenating ACK messages for deactivation messages with ACK information bits for a first downlink signal and a second downlink signal.
[0044] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the determined uplink resources may include uplink resources (e.g., or a selected set of control channel resources) indicated via an uplink resource indicator included in a deactivation message.
[0045] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, at least one of the plurality of SPS configurations may include a periodicity shorter than the length of a first time slot, and may further include operations, features, means, or instructions for: determining a Time Domain Resource Allocation (TDRA) list for receiving a corresponding downlink signal of the SPS configuration set in the first time slot; determining an additional TDRA for at least one SPS configuration occurring in the first time slot based on the TDRA list with a periodicity shorter than the length of the first time slot; determining an ACK codebook based on the TDRA list and the additional TDRA; and transmitting an ACK message for the corresponding downlink signal of the SPS configuration set according to the determined ACK codebook.
[0046] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for determining the ACK codebook based on a potential TDRA list.
[0047] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for receiving from the base station an indication of a list of TDRAs including the additional TDRA.
[0048] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the instruction may be received within an activation message for initiating communication based on one or more SPS configurations in a set of SPS configurations.
[0049] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the additional TDRA may be determined based on the TDRA indicated in the activation message for initiating communication according to one or more of a plurality of SPS configurations.
[0050] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the additional TDRA may be determined based on all TDRAs in the TDRA list that have a period of length less than or equal to at least one SPS configuration.
[0051] A method for wireless communication at a UE is described. The method may include: receiving a plurality of SPS configurations; receiving a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time 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 and second downlink signals; generating an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) for transmitting ACK information bits to a base station based on the determined order of the downlink signal sets; and transmitting these ACK information bits to the base station using the generated dynamic ACK codebook.
[0052] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. These 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 and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; determine the order of a set of downlink signals received according to the SPS configuration set, the set of downlink signals including at least the first and second downlink signals; generate an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) for transmitting ACK information bits to a base station based on the determined order of the downlink signal sets; and transmit these ACK information bits to the base station using the generated dynamic ACK codebook.
[0053] Another apparatus for wireless communication at a UE is described. The apparatus may include: means for receiving a plurality of SPS configurations; means for receiving a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and for receiving a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; means for determining the order of a set of downlink signals received according to the SPS configuration set, 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.) for transmitting ACK information bits to a base station based on the determined order of the downlink signal set; and means for transmitting these ACK information bits to the base station using the generated dynamic ACK codebook.
[0054] A non-transient computer-readable medium is described, storing code for wireless communication at a UE. The code may include instructions executable by a processor for: receiving a plurality of SPS configurations; receiving a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time 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 and second downlink signals; generating an ACK codebook (e.g., a dynamic ACK codebook, a semi-static ACK codebook, etc.) for transmitting ACK information bits to a base station based on the determined order of the downlink signal sets; and transmitting these ACK information bits to the base station using the generated dynamic ACK codebook.
[0055] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the determined order of the downlink signal set may include a time-first, CC-second order.
[0056] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the order of the downlink signal set may be determined based on the corresponding index of each in the SPS configuration set and the CC index, wherein each in the SPS configuration set may be configured within the same CC associated with the CC index.
[0057] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the determined order of the downlink signal set may include a CC first, time second order.
[0058] Some examples of the methods, apparatus (devices) and non-transient 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 highest subcarrier spacing (SCS) for each transmission time interval (TTI) in which downlink signals can be received for each of the SPS configuration sets, wherein the order of CC first and time second may be determined based on the determined common index number.
[0059] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the determined order of the downlink signal set may include a time-first, CC-second, and time-slot-third order.
[0060] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for performing the following actions: determining the time slots to be used for the determined order based on the time slot of the downlink cell with the lowest SCS, the time slot duration of the uplink cell used to transmit ACK information bits, or a combination thereof, for the order of time first, CC second, time slot third.
[0061] Examples of methods, apparatuses, and nontransient computer-readable media described herein may further include operations, features, means, or instructions for: generating a semi-static ACK codebook that includes these ACK information bits and default values for transmission opportunities where downlink signals may not be received; and extracting these ACK information bits from the semi-static ACK codebook to generate a dynamic ACK codebook, wherein the order of the ACK information bits may be the same for both the semi-static ACK codebook and the dynamic ACK codebook.
[0062] A method for wireless communication at a base station is described. The method may include: transmitting a configuration identifying multiple sets of control channel resources for a plurality of SPS configurations for a UE, the plurality of control channel resource sets including at least one set corresponding to multiple of the plurality of SPS configurations; transmitting a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; selecting a set of control channel resources identified by the transmitted configuration from the plurality of control channel resource sets based on the number of ACK information bits for the first and second downlink signals; and receiving the ACK information bits from the UE using the selected set of control channel resources.
[0063] 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. These instructions are executable by the processor to cause the apparatus to: transmit a configuration identifying multiple sets of control channel resources for a plurality of SPS configurations for a UE, the plurality of control channel resource sets including at least one set corresponding to multiple of the plurality of SPS configurations; transmit a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and transmit a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; select a set of control channel resources from the plurality of control channel resource sets 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 these ACK information bits from the UE using the selected set of control channel resources.
[0064] Another apparatus for wireless communication at a base station is described. The apparatus may include: means for transmitting a configuration identifying multiple sets of control channel resources for a plurality of SPS configurations for a UE, the plurality of control channel resource sets including at least one set corresponding to multiple of the plurality of SPS configurations; means for transmitting a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and transmitting a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; means for selecting a set of control channel resources identified by the transmitted configuration from the plurality of control channel resource sets based on the number of ACK information bits for the first downlink signal and the second downlink signal; and means for receiving these ACK information bits from the UE using the selected set of control channel resources.
[0065] A non-transient computer-readable medium is described, storing code for wireless communication at a base station. The code may include instructions executable by a processor for: transmitting a configuration identifying multiple sets of control channel resources for a plurality of SPS configurations for a UE, the plurality of control channel resource sets including at least one set corresponding to multiple of the plurality of SPS configurations; transmitting a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted during a time slot; selecting a set of control channel resources identified by the transmitted configuration from the plurality of control channel resource sets based on the number of ACK information bits for the first and second downlink signals; and receiving these ACK information bits from the UE using the selected set of control channel resources.
[0066] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for transmitting to the UE a plurality of SPS configurations, including a first SPS configuration and a second SPS configuration.
[0067] In some examples of the methods, apparatuses, and non-transient 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 the plurality of sets of control channel resources based on the comparison.
[0068] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, receiving these ACK information bits may include operations, features, means, or instructions for: identifying a control channel format to be used to receive these ACK information bits; and using a selected set of control channel resources to receive these ACK information bits from the UE according to the identified control channel format.
[0069] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the transmitted configuration may further identify the number of threshold bits.
[0070] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the threshold bit count may include two bits.
[0071] Some examples of the methods, apparatus (devices) and non-transient 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 in that time slot.
[0072] Examples of the methods, apparatuses, and non-transient 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 the dynamic configuration in downlink control information.
[0073] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for identifying a codebook type configured for the UE, which is either a semi-static codebook or a dynamic codebook, wherein the number of ACK bits may be determined based on the identified codebook type.
[0074] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, receiving these ACK information bits may include operations, features, means, or instructions for: identifying a first time slot for receiving 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 time slot may not be available for the UE to transmit ACK information bits; determining that a second time slot may be the next available time slot for the UE to transmit ACK information bits; and receiving ACK information bits in the second time slot based on the fact that the second time slot is the next available time slot.
[0075] Some examples of the methods, apparatuses, and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: identifying a second time slot for receiving ACK information bits for one of the SPS configurations, wherein the second time slot includes a time slot in which a first downlink signal and a second downlink signal can be scheduled for transmission; determining that the UE may combine ACK information for a first downlink signal transmitted according to a first SPS configuration and a second downlink signal transmitted according to one of a plurality of SPS configurations; and determining a set of control channel resources from a plurality of control channel resource sets for the combined ACK information.
[0076] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, receiving ACK information bits in a second time slot based on the second time slot being the next available time slot may further include operations, features, means, or instructions for: identifying a threshold number of time slots that allow the UE to delay transmitting ACK information; and receiving these ACK information bits in the second time slot based on the second time slot being the next available time slot and the second time slot being less than or equal to the threshold number of time slots.
[0077] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, a second time slot may immediately follow a first time slot that is unavailable.
[0078] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for transmitting to the UE an indication of the threshold number of time slots after which the UE is allowed to delay transmitting ACK information.
[0079] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, these ACK information bits may include HARQ-ACK information bits.
[0080] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, an individual SPS configuration among the plurality of SPS configurations may be the same as the first SPS configuration.
[0081] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, an individual SPS configuration among the plurality of SPS configurations may be an SPS configuration different from the first SPS configuration.
[0082] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the multiple SPS configurations can be configured on a CC set.
[0083] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, multiple of the multiple SPS configurations may be active for the UE during the same period of time.
[0084] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, configurations identifying at least one set corresponding to individual SPS configurations among a plurality of SPS configurations can be transmitted in the corresponding SPS configurations among the plurality of SPS configurations.
[0085] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, a configuration identifying at least one set of control channel resources corresponding to multiple SPS configurations may be transmitted in a PUCCH configuration.
[0086] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for determining that the UE may use at least one set of control channel resources corresponding to multiple SPS configurations, based on the fact that the number of ACK information bits identifying that the UE will transmit may be greater than one.
[0087] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for determining, based on the number of ACK information bits that identify the UE will transmit, that the UE will use at least one set of control channel resources corresponding to an individual SPS configuration among a plurality of SPS configurations.
[0088] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means, or instructions for: transmitting an activation message for initiating communication configured according to a first SPS, wherein the activation message includes an uplink resource indicator indicating uplink resources for the UE to transmit ACK information bits, receiving a first set of these ACK information bits from the UE based on the uplink resource indicator; and receiving a subsequent set of these ACK information bits after the first set of these ACK information bits based on a selected set of control channel resources.
[0089] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for: transmitting a deactivation message for terminating communication configured according to a first SPS; determining uplink resources for receiving an ACK message based on the transmission of the deactivation message; and using the determined uplink resources to receive the ACK message.
[0090] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the determined uplink resources may include uplink resources indicated by an uplink resource indicator included in a deactivation message or a selected set of control channel resources.
[0091] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, at least one SPS configuration in the SPS configuration set may include a periodicity shorter than the length of a first time slot, and may further include operations, features, means, or instructions for: determining a list of TDRAs for transmitting a corresponding downlink signal of the SPS configuration set in the first time slot; determining, based on the periodicity being shorter than the length of the first time slot, an additional TDRA for at least one SPS configuration occurring in the first time slot from the TDRA list; and receiving an ACK message for a corresponding downlink signal of the SPS configuration set based on these TDRAs, the additional TDRAs, or a combination thereof.
[0092] Some examples of the methods, apparatus (devices) and non-transient computer-readable media described herein may further include operations, features, means or instructions for transmitting to the UE an indication of a list of TDRAs including the additional TDRA.
[0093] In some examples of the methods, apparatuses, and non-transient computer-readable media described herein, the instruction may be received within an activation message for initiating communication based on one or more SPS configurations in a set of SPS configurations.
[0094] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the additional TDRA may be determined based on the TDRA indicated in the activation message for initiating communication according to one or more of a plurality of SPS configurations.
[0095] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, the additional TDRA may be determined based on all TDRAs in the TDRA list that have a period of length less than or equal to at least one SPS configuration.
[0096] In some examples of the methods, apparatuses and non-transient computer-readable media described herein, these ACK information bits may be received based on a dynamic ACK codebook, a semi-static ACK codebook, or a combination thereof, which may include these ACK information bits in the order of when each of the downlink signal sets is transmitted for each of the SPS configuration sets, the CC available for transmitting each of the downlink signal sets, and the time slots available for transmitting each of the downlink signal sets. Brief description of the attached diagram
[0097] Figure 1 Examples of wireless communication systems that support acknowledgment (ACK) feedback for multiple active downlink semi-persistent scheduling (SPS) configurations according to various aspects of this disclosure are explained.
[0098] Figure 2 An example of a wireless communication system that supports ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is explained.
[0099] Figure 3 An example of an ACK feedback configuration for multiple active downlink SPS configurations is explained, supporting various aspects of this disclosure.
[0100] Figure 4 An example of ACK feedback delay configuration for ACK feedback in support of various aspects of this disclosure for multiple active downlink SPS configurations is explained.
[0101] Figure 5A and 5B An example of an ACK feedback configuration for multiple active downlink SPS configurations is explained, supporting various aspects of this disclosure.
[0102] Figure 6 An example of a sub-slot downlink configuration for ACK feedback for multiple active downlink SPS configurations, supported by various aspects of this disclosure, is described.
[0103] Figure 7 and 8 An example of a Time Domain Resource Allocation (TDRA) configuration supporting ACK feedback for multiple active downlink SPS configurations is described in accordance with various aspects of this disclosure.
[0104] Figure 9A and 9B An example of an ACK feedback configuration for multiple active downlink SPS configurations is explained, supporting various aspects of this disclosure.
[0105] Figure 10 An example of a mixed parameter set configuration for ACK feedback for multiple active downlink SPS configurations is explained, in accordance with various aspects of this disclosure.
[0106] Figure 11 An example of the process flow for ACK feedback for multiple active downlink SPS configurations, supported by various aspects of this disclosure, is explained.
[0107] Figure 12 and 13 A block diagram of a device supporting ACK feedback for multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0108] Figure 14 A block diagram of a UE communication manager supporting ACK feedback for multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0109] Figure 15 A diagram of a system including an ACK feedback device supporting multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0110] Figure 16 and 17 A block diagram of a device supporting ACK feedback for multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0111] Figure 18 A block diagram of a base station communication manager supporting ACK feedback for multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0112] Figure 19 A diagram of a system including an ACK feedback device supporting multiple active downlink SPS configurations is shown, according to various aspects of this disclosure.
[0113] Figures 20 to 24 A flowchart illustrating a method for supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Detailed description
[0114] In some wireless communication systems, a base station can configure a User Equipment (UE) to receive periodic downlink traffic and transmit acknowledgment (ACK) feedback for that periodic downlink traffic according to a semi-persistent scheduling (SPS) configuration. For example, an SPS configuration may include periodic downlink messages transmitted by the base station every “X” time slots (e.g., every time slot, every second time slot, every fourth time slot, etc.) on the Physical Downlink Shared Channel (PDSCH). Subsequently, the UE may transmit ACK feedback on the Physical Uplink Control Channel (PUCCH) after receiving the periodic downlink messages (e.g., on time-frequency resources configured by the base station, such as in the next occurrence time slot, after two time slots, etc.). Typically, the base station may configure one active downlink SPS configuration for the UE per PUCCH, wherein the UE transmits ACK feedback on that one active downlink SPS configuration on that PUCCH. However, in some situations, the base station may configure multiple active downlink SPS configurations for the UE per PUCCH (e.g., for multiple service types or for other reasons or implementations) to enable the UE to receive multiple downlink messages, where multiple corresponding ACK feedback messages are configured to be transmitted simultaneously. Consequently, these ACK feedback messages may conflict at the UE, thereby affecting the UE's ability to transmit ACK feedback for each received downlink message.
[0115] As described herein, the base station may (e.g., via PUCCH configuration) configure one or more PUCCH resources within an uplink time slot to enable the UE to transmit ACK feedback messages configured for multiple downlink SPSs. For example, the base station may transmit additional configuration to the UE indicating multiple PUCCH resources that the UE can use to transmit ACK feedback messages for downlink messages received from the base station, wherein the UE determines which PUCCH resource to use based on the number of ACK information bits to be transmitted for the ACK feedback message (e.g., payload size). In some cases, the number of ACK information bits may correspond to the number of downlink messages received and the number of ACK feedbacks to be transmitted (e.g., one bit per downlink message / ACK feedback). If the UE multiplexes the ACK information bits used for the ACK feedback message, the order of these ACK information bits may be based on the component carrier (CC) index used for downlink SPS configuration, the index used for downlink SPS configuration (e.g., the start or end symbol for each downlink SPS configuration), the time when each downlink SPS configuration is activated, or a combination of two or more of these. Additionally, if the symbol initially allocated for any transmission is unavailable, a downlink SPS opportunity (e.g., for receiving the corresponding downlink message) may be canceled and / or the ACK feedback message may be delayed until the next available time slot.
[0116] The aspects of this disclosure are initially described in the context of a wireless communication system. Additionally, the aspects of this disclosure are explained by additional wireless communication systems, ACK feedback configurations, ACK feedback delay configurations, hybrid parameter set configurations, and process flows. The aspects of this disclosure are further explained and described by means of, and with reference to, apparatus diagrams, system diagrams, and flowcharts relating to ACK feedback for multiple active downlink SPS configurations.
[0117] Figure 1 Examples of a wireless communication system 100 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. 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 Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some cases, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low latency communication, or communication with low-cost and low-complexity devices.
[0118] Base station 105 can wirelessly communicate with UE 115 via one or more base station antennas. Base station 105 described herein may include, or may be referred to by those skilled in the art as, a base transceiver station, radio base station, access point, radio transceiver, B-node, evolved B-node (eNB), next-generation B-node, or gigabit B-node (any of which may be referred to as gNB), home B-node, home evolved B-node, or any other suitable term. Wireless communication system 100 may include different types of base station 105 (e.g., macrocell base station or small cell base station). UE 115 described herein may be able to communicate with various types of base station 105 and network equipment (including macro eNB, small cell eNB, gNB, relay base station, etc.).
[0119] Each base station 105 may be associated with a specific geographic coverage area 110, within which communication with various UEs 115 is supported. Each base station 105 may provide communication coverage to the corresponding 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 uplink transmission from the UE 115 to the base station 105, or downlink transmission from the base station 105 to the UE 115. Downlink transmission may also be referred to as forward link transmission, and uplink transmission may also be referred to as reverse link transmission.
[0120] The geographic coverage area 110 of base station 105 can be divided into sectors that constitute part of the geographic coverage area 110, and each sector can be associated with a cell. For example, each base station 105 can provide communication coverage to macrocells, small cells, hotspots, or other types of cells, or various combinations thereof. In some examples, base station 105 can be mobile and thus provide communication coverage to mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, and overlapping geographic coverage areas 110 associated with different technologies can be supported by the same base station 105 or different base stations 105. The wireless communication system 100 can include, for example, heterogeneous LTE / LTE-A / LTE-A Pro or NR networks, wherein different types of base stations 105 provide coverage to various geographic coverage areas 110.
[0121] The term "cell" refers to a logical communication entity used to communicate with base station 105 (e.g., on a carrier) and may be associated with identifiers to distinguish adjacent cells operating via the same or different carriers (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID)). In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types that provide access for different types of devices (e.g., Machine-Type Communication (MTC), Narrowband Internet of Things (NB-IoT), Enhanced Mobile Broadband (eMBB), or others). In some cases, the term "cell" may refer to a portion (e.g., a sector) of the geographical coverage area 110 on which the logical entity operates.
[0122] Each UE 115 may be distributed throughout the wireless communication system 100, and each UE 115 may be stationary or mobile. UE 115 may also be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other suitable term, wherein "device" may also be referred to as a unit, station, terminal, or client. UE 115 may be a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may also refer to a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or MTC device, etc., which can be implemented in various items (such as appliances, vehicles, instruments, etc.).
[0123] Some UE 115 devices (such as MTC or IoT devices) can be low-cost or low-complexity devices and can provide automated machine-to-machine communication (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices that have integrated sensors or meters to measure or capture information and relay that information to a central server or application that can utilize the information or present it to people interacting with the program or application. Some UE 115 devices may be designed to collect information or enable automated machine behavior. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wilderness survival monitoring, weather and geographic event monitoring, queue management and tracking, remote security sensing, physical access control, and transaction-based commercial charging.
[0124] Some UEs 115 can be configured to operate in reduced-power modes, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication can be performed at a reduced peak rate. Other power-saving techniques for UE 115 include entering a power-saving "deep sleep" mode when not engaged in active communication, or operating on limited bandwidth (e.g., according to narrowband communication). In some cases, UE 115 can be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 can be configured to provide ultra-reliable communication for these functions.
[0125] In some scenarios, UE 115 may also be able to communicate directly with other UE 115 (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more UEs in a group of UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of base station 105, or may be unable to receive transmissions from base station 105 for other reasons. In some scenarios, groups of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some scenarios, base station 105 facilitates the scheduling of resources for D2D communication. In other scenarios, D2D communication is performed between the individual UEs 115 without involving base station 105.
[0126] Base station 105 can communicate with core network 130 and with each other. For example, base station 105 can interface with core network 130 via backhaul link 132 (e.g., via S1, N2, N3 or other interfaces). Base stations 105 can communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) on backhaul link 134 (e.g., via X2, Xn or other interfaces).
[0127] Core network 130 provides user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. 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 manages non-access stratum (e.g., control plane) functions, such as mobility, authentication, and bearer management of UE 115 served by base station 105 associated with the EPC. User IP packets can be delivered via the S-GW, which itself may connect to the P-GW. The P-GW provides IP address allocation and other functions. The P-GW may connect to network operator IP services. Operator IP services may include access to the Internet, intranets, IP Multimedia Subsystem (IMS), or packet-switched (PS) streaming services.
[0128] At least some network devices (such as base station 105) may include sub-components, such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with each UE 115 through several other access network transport entities, which may be referred to as a radio headend, a smart radio headend, or a transmit / receive point (TRP). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio headends and access network controllers) or combined into a single network device (e.g., base station 105).
[0129] Wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 MHz to 300 GHz. Generally, the 300 MHz to 3 GHz band is referred to as the Ultra High Frequency (UHF) band or decimeter band because the wavelengths range from approximately 1 decimeter to 1 meter. UHF waves can be blocked or redirected by buildings and environmental features. However, these waves can penetrate various structures sufficiently for macrocells to provide service to UE 115 located indoors. Compared to transmissions using smaller frequencies and longer waves in the High Frequency (HF) or Very High Frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmission can be associated with smaller antennas and shorter ranges (e.g., less than 100 km).
[0130] The wireless communication system 100 can also operate in the ultra-high frequency (SHF) zone using a frequency band from 3 GHz to 30 GHz (also known as the centimeter band). The SHF zone includes frequency bands that can be used opportunistically by devices that can tolerate interference from other users (such as the 5 GHz Industrial, Scientific and Medical (ISM) band).
[0131] The wireless communication system 100 can also operate in extremely high frequency (EHF) zoning (e.g., from 30 GHz to 300 GHz), also known as the millimeter band. In some examples, the wireless communication system 100 can support millimeter-wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices can be even smaller and more closely spaced than UHF antennas. In some cases, this can facilitate the use of antenna arrays within the UE 115. However, the propagation of EHF transmissions may suffer from even greater atmospheric attenuation and shorter range than SHF or UHF transmissions. The techniques disclosed herein can be employed across transmissions using one or more different frequency zonings, and the frequency band usage specified across these frequency zonings may vary by country or regulatory authority.
[0132] In some scenarios, wireless communication system 100 may utilize both licensed and unlicensed radio spectrum bands. For example, wireless communication system 100 may employ License-Assisted Access (LAA), LTE Unlicensed (LTE-U) radio access technology, or NR technology in unlicensed frequency bands (such as the 5 GHz ISM band). When operating in unlicensed radio spectrum bands, wireless devices (such as base station 105 and UE 115) may employ a Listen-Before-Talk (LBT) protocol to ensure the frequency channel is open before transmitting data. In some scenarios, operation in unlicensed frequency bands may be based on carrier aggregation configurations (e.g., LAA) in coordination with component carriers operating in licensed frequency bands. Operation in unlicensed spectrum may include downlink transmission, uplink transmission, peer-to-peer transmission, or a combination thereof. Duplexing in unlicensed spectrum may be based on Frequency Division Duplex (FDD), Time Division Duplex (TDD), or a combination thereof.
[0133] In some examples, base station 105 or UE 115 may be equipped with multiple antennas, which 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 transmission scheme between a transmitting device (e.g., base station 105) and a receiving device (e.g., UE 115), wherein 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. For example, the transmitting device may transmit multiple signals via different antennas or different combinations of antennas. Similarly, the receiving device may receive multiple signals via different antennas or different combinations of antennas. Each of these multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams. Different spatial layers may be associated with different antenna ports used for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO), in which multiple spatial layers are transmitted to the same receiving device; and multi-user MIMO (MU-MIMO), in which multiple spatial layers are transmitted to multiple devices.
[0134] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique used at a transmitting or receiving device (e.g., base station 105 or UE 115) to shape or guide an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array, such that signals propagating relative to a particular orientation of the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to the signals transmitted via the antenna elements may include the transmitting or receiving device applying specific amplitude and phase shifts to the signals carried via each antenna element associated with that device. The adjustments associated with each antenna element may be defined by a beamforming weight set associated with a particular orientation (e.g., relative to the antenna array of the transmitting or receiving device, or relative to some other orientation).
[0135] In one example, base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with 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 base station 105 in different directions. This may include a signal being transmitted according to different beamforming weight sets associated with different transmission directions. Transmissions in different beam directions can be used (e.g., by base station 105 or receiving equipment, such as UE 115) to identify the beam direction used by base station 105 for subsequent transmission and / or reception.
[0136] 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 the receiving device (such as UE 115). In some examples, the beam direction associated with transmission along a single beam direction may be determined at least in part based on the signals transmitted in different beam directions. For example, UE 115 may receive one or more signals transmitted by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signals it received with the highest signal quality or other acceptable signal quality. Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may use similar techniques to transmit signals multiple times in different directions (e.g., to identify the beam direction used by UE 115 for subsequent transmission or reception) or to transmit signals in a single direction (e.g., to transmit data to the receiving device).
[0137] A receiver device (e.g., UE 115, which may be an example of an mmW receiver device) may attempt multiple receive 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 receiver device may attempt multiple receive directions by: receiving via different antenna subarrays; processing received signals according to different antenna subarrays; receiving according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of the antenna array; or processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of the antenna array, any of which may be referred to as “listening” according to different receive beams or receive directions. In some examples, the receiver device may use a single receive beam to receive along a single beam direction (e.g., when receiving a data signal). The single receive beam may be aligned at least in part based on a beam direction determined by listening according to different receive beam directions (e.g., at least in part based on a beam direction determined to have the highest signal strength, highest signal-to-noise ratio, or other acceptable signal quality by listening according to multiple beam directions).
[0138] In some cases, the antennas of base station 105 or UE 115 may be located within one or more antenna arrays that support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may coexist at an antenna assembly (such as an antenna tower). In some cases, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array with several rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that support various MIMO or beamforming operations.
[0139] In some scenarios, the wireless communication system 100 may be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer may be IP-based. The Radio Link Control (RLC) layer performs packet segmentation and reassembly for communication on logical channels. The Media Access Control (MAC) layer performs priority handling and multiplexing of logical channels into transport channels. The MAC layer may also use Hybrid Automatic Repeat Request (HARQ) to provide MAC layer retransmissions, thereby improving link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer can provide the establishment, configuration, and maintenance of RRC connections between UE115 and base station 105 or core network 130 supporting user plane data radio bearers. At the physical layer, transport channels can be mapped to physical channels.
[0140] In some scenarios, UE 115 and base station 105 may support data retransmission to increase the likelihood of successful data reception. HARQ feedback is a technique to increase the likelihood of correctly receiving data on 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 can improve MAC layer throughput in poor radio conditions (e.g., signal-to-noise ratio conditions). In some scenarios, the wireless device may support simultaneous time-slot HARQ feedback, where the device can provide HARQ feedback in a specific time slot for data received in previous symbols within that time slot. In other scenarios, the device may provide HARQ feedback in subsequent time slots or according to some other time interval.
[0141] The time interval in LTE or NR can be represented by a basic time unit (which may, for example, refer to the sampling period T). s = 1 / 30,720,000 seconds) is used as a multiple. The time interval of communication resources can be organized according to radio frames, each with a duration of 10 milliseconds (ms), where the frame period can be expressed as T. f =307,200Ts Radio frames can be identified by System Frame Numbers (SFNs) 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. Subframes may be further divided into two time slots, each with a duration of 0.5 ms, and each time slot may contain 6 or 7 modulation symbol periods (e.g., depending on the length of the cyclic prefix preceding each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the smallest scheduling unit of the wireless communication system 100 and may be referred to as a Transmission Time Interval (TTI). In other cases, the smallest scheduling unit of the wireless communication system 100 may be shorter than a subframe or may be dynamically selected (e.g., in a shortened TTI (sTTI) burst or in a selected component carrier using an sTTI).
[0142] In some wireless communication systems, time slots can be further divided into multiple mini-time slots containing one or more symbols. In some instances, the symbol or mini-time slot of a mini-time slot can be the smallest scheduling unit. For example, the duration of each symbol may vary depending on the subcarrier spacing (SCS) or the operating frequency band. Furthermore, some wireless communication systems can implement time slot aggregation, where multiple time slots or mini-time slots are grouped together and used for communication between UE 115 and base station 105.
[0143] The term "carrier" refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communications on communication link 125. For example, a carrier of communication link 125 may include a portion of a radio spectrum band operating according to physical layer channels 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., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located according to a channel grid for discovery by UE 115. A carrier may be downlink or uplink (e.g., in FDD mode), or configured to carry both downlink and uplink communications (e.g., in TDD mode). In some examples, the signal waveform transmitted on a carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Extended OFDM (DFT-S-OFDM)).
[0144] The carrier organization structure can vary depending on the radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communication on a carrier can be organized according to TTIs or time slots, each of which may include user data and control information or signaling supporting the decoding of the user data. A carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information) and control signaling coordinating carrier operation. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling coordinating the operation of other carriers.
[0145] Physical channels can be multiplexed on a carrier using various techniques. Physical control channels and physical data channels can be multiplexed on a downlink carrier, for example, using time division multiplexing (TDM), frequency division multiplexing (FDM), or a hybrid TDM-FDM technique. In some examples, control information transmitted in the physical control channel can be distributed in a cascaded manner between different control regions (e.g., between a shared control region or shared search space and one or more UE-specific control regions or UE-specific search spaces).
[0146] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, this carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several predetermined bandwidths of a carrier for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 may be configured to operate on a portion or all of the carrier bandwidth. In other examples, some UEs 115 may be configured to operate using a narrowband protocol type associated with a predefined portion or range within the carrier (e.g., a set of subcarriers or RBs) (e.g., “in-band” deployment of a narrowband protocol type).
[0147] In systems employing MCM technology, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and 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 UE 115 receives and the higher the order of the modulation scheme, the higher the data rate UE 115 can achieve. In MIMO systems, wireless communication resources can refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers), and using multiple spatial layers can further increase the data rate for communication with UE 115.
[0148] The devices of the wireless communication system 100 (e.g., base station 105 or UE 115) may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configurable to support communication on a single carrier bandwidth within a set of carrier bandwidths. In some examples, the wireless communication system 100 may include base station 105 and / or UE 115 that support simultaneous communication via carriers associated with more than one different carrier bandwidth.
[0149] The wireless communication system 100 can support communication with the UE 115 on multiple cells or carriers, a feature that may be referred to as carrier aggregation or multi-carrier operation. The UE 115 can be configured to have multiple downlink component carriers and one or more uplink component carriers according to the carrier aggregation configuration. Carrier aggregation can be used in conjunction with both FDD and TDD component carriers.
[0150] In some scenarios, the wireless communication system 100 may utilize enhanced component carrier (eCC). eCC can be characterized by one or more features, including a wider carrier or frequency channel bandwidth, shorter symbol duration, shorter TTI duration, or a modified control channel configuration. In some scenarios, eCC may be associated with carrier aggregation configurations or dual connectivity configurations (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). eCC can also be configured for use in unlicensed or shared spectrum (e.g., where more than one operator is permitted to use the spectrum). eCC characterized by a wide carrier bandwidth may include one or more segments that can be utilized by a UE 115 that is unable to monitor the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to save power).
[0151] In some cases, eCC may utilize symbol durations different from those of other component carriers. This may include using a reduced symbol duration compared to that of other component carriers. A shorter symbol duration may be associated with increased spacing between adjacent subcarriers. Devices utilizing eCC (such as UE 115 or base station 105) can transmit wideband signals (e.g., based on frequency channels or carrier bandwidths of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). The TTI in eCC may include one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in the TTI) may be variable.
[0152] Wireless communication system 100 can be an NR system that can utilize any combination of licensed, shared, and unlicensed spectrum bands. The flexibility of eCC symbol duration and SCS allows eCC to be used across multiple spectrums. In some examples, NR shared spectrum can improve spectrum utilization and spectrum efficiency, especially through dynamic vertical (e.g., across frequency domains) and horizontal (e.g., across time domains) sharing of resources.
[0153] In some wireless communication systems, UE 115 may support downlink SPS for receiving periodic downlink traffic from base station 105. For example, base station 105 may transmit authorization (e.g., SPS configuration) for scheduling multiple opportunities (e.g., SPS opportunities) for downlink reception, and UE 115 monitors these multiple opportunities to receive periodic downlink traffic, wherein these multiple opportunities occur according to a periodic configuration (e.g., every time slot, every second time slot, every fourth time slot, etc.). Additionally, base station 105 may configure UE 115 to provide ACK feedback for periodic downlink traffic transmitted according to the SPS configuration. For example, base station 105 may indicate resources (e.g., time-frequency resources) of the uplink channel for UE 115 to transmit ACK feedback. In some cases, base station 105 may use authorization for SPS configuration to transmit configuration information for transmitting ACK feedback. Additionally, resources used for transmitting ACK feedback can occur in any time slot following the receipt of periodic downlink traffic (e.g., the next occurrence time slot, two time slots after receiving downlink traffic, three subsequent time slots, etc.). While periodicity and ACK feedback transmission have been discussed above in the form of time slots, SPS configurations can include periodicity smaller than a time slot (e.g., half-time slots, mini-time slots, two OFDM symbols, etc.). For example, multiple timings can occur within a single time slot for transmitting / receiving downlink traffic for the SPS configuration (e.g., two downlink SPS timings per time slot).
[0154] In some scenarios, UE 115 may support one active downlink SPS configuration per PUCCH group (e.g., per PUCCH for transmitting ACK feedback). Accordingly, in a given time slot (e.g., or in different length TTIs or other time resources), UE 115 may generate a one-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 scenarios, UE 115 may simultaneously support multiple active downlink SPS configurations per PUCCH group. For example, multiple active downlink SPS configurations may be associated with multiple services and / or service types to enhance communication between UE 115 and base station 105. Additionally, each downlink SPS configuration may include a separate PUCCH configuration for performing (e.g., transmitting) ACK feedback for the corresponding downlink SPS configuration.
[0155] In some situations, ACK feedbacks for multiple active downlink SP configurations may conflict in time, causing problems for UE 115 in preparing one or more ACK feedbacks. For example, if multiple ACK feedbacks occur in the same time slot (e.g., UE 115 has multiple ACK feedbacks to be transmitted in the same time slot) and UE 115 is configured to transmit one ACK feedback per time slot, UE 115 may not be able to prepare and transmit all multiple ACK feedbacks. Additionally or alternatively, if multiple ACK feedbacks occur in the same time slot and the corresponding PUCCH resources for the multiple ACK feedbacks overlap in time, UE 115 may not be able to transmit the appropriate ACK feedback message. Conventionally, UE 115 may transmit ACK feedbacks for any SPS configuration that is activated first and may discard ACK feedbacks for later activated SPS configurations, which may increase the waiting time and retransmissions for later activated SPS configurations. Additionally or alternatively, UE 115 may transmit an ACK response for the last activated SPS configuration and discard ACK responses for previously activated SPS configurations (e.g., or SPS configurations activated separately).
[0156] The wireless communication system 100 supports efficient techniques for configuring one or more PUCCH resources within an uplink time slot (e.g., via PUCCH configuration), enabling the UE 115 to transmit ACK feedback messages for multiple downlink SPS configurations. For example, the base station 105 may transmit additional configuration to the UE 115 indicating multiple PUCCH resources that the UE 115 can use to transmit ACK feedback for multiple downlink messages received from the base station 105, wherein the UE 115 determines which PUCCH resource to use based on the number of ACK information bits to be transmitted for the ACK feedback message (e.g., the number of ACK feedbacks). For example, if the number of ACK information bits is below a threshold (e.g., 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 is above the threshold, the UE 115 may use a second PUCCH resource. Additionally, since symbols initially allocated for any transmission are unavailable for the corresponding transmission, downlink SPS opportunities (e.g., for receiving the corresponding downlink message) may be cancelled and / or ACK feedback messages may be delayed until the next available time slot. Based on the techniques described herein, UE 115 may determine the PUCCH resources to be used for transmitting ACK feedback messages for multiple downlink messages (e.g., via PUCCH configuration from base station 105 and based on a determination of the number of ACK information bits). Additionally, base station 105 and UE 115 may use dynamic signaling to indicate PUCCH resources and activate different SPS configurations, rather than defining and using additional signaling.
[0157] Figure 2 Examples of a wireless communication system 200 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, the wireless communication system 200 may implement various 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 respectively referred to above. Figure 1 Examples of corresponding base station 105 and UE 115 are described. In some cases, UE 115-a and base station 105-a may communicate on resources of different carriers (e.g., and / or CC) for uplink and / or downlink transmission.
[0158] As described herein, UE 115-a can support various configurations for the corresponding downlink SPS 205 to receive downlink messages from base station 105-a and support a single PUCCH 210 (e.g., a PUCCH carrier) to transmit uplink messages to base station 105-a based on messages received according to SPS 205. For example, UE 115-a can receive downlink messages appearing at regular intervals (e.g., in terms of the number of slots 225) in each SPS 205 on the Physical Downlink Shared Channel (PDSCH) 215. As shown and as an illustrative example, base station 105-a can be configured with a first SPS 205-a having PDSCH 215 appearing every fourth slot 225, and a second SPS 205-b having PDSCH 215 appearing every second slot 225. Although slot 225 is shown for each SPS 205, it will be understood that SPS 205 may include periodicity occurring at different length intervals (e.g., other TTIs, mini slots, etc.).
[0159] In some cases, base station 105-a may (e.g., via RRC signaling) transmit individual configurations (e.g., grants) for each SPS 205. The configuration for each SPS 205 may include the periodicity of the downlink SPS 205 (e.g., SPS downlink interval). For example, the periodicity may be 2 OFDM symbols, 7 OFDM symbols, one time slot, 2 time slots, 4 time slots, 5 time slots, 8 time slots, 10 time slots, 16 time slots, 20 time slots, 32 time slots, 40 time slots, 64 time slots, 80 time slots, 128 time slots, 160 time slots, 320 time slots, 640 time slots, etc. Additionally, the SPS configuration may indicate the number of configured procedures (e.g., HARQ procedures) for the SPS 205 (e.g., downlink SPS). In some cases, the number of configured procedures may range from one to eight. In some cases, SPS configuration may include resources (e.g., HARQ resources) for PUCCH 210 used to transmit ACK messages (e.g., ACK 220) for PDSCH 215 in the corresponding SPS 205. Accordingly, base station 105-a (e.g., network) may configure the resources of PUCCH 210 in different formats (e.g., format 0, format 1, etc.).
[0160] Accordingly, base station 105-a can configure PUCCH 210 to carry ACK 220 (e.g., HARQ ACK feedback message, ACK feedback message, ACK feedback, etc.) transmitted by UE 115-a for PDSCH 215. For example, UE 115-a can transmit ACK 220 to indicate whether the corresponding PDSCH 215 was successfully received and decoded (e.g., ACK if successfully received and decoded; or NACK if not successfully received or decoded). In some cases, base station 105-a can configure UE 115-a to transmit ACK 220 in the next occurrence slot after PDSCH 215 is transmitted to UE 115-a. Additionally or alternatively, base station 105-a can configure UE 115-a to transmit ACK 220 several slots (e.g., K1 slots) after PDSCH 215 is transmitted to UE 115-a. Accordingly, the number of time slots can be an integer signaled in the downlink control information (DCI) message of SPS 205 that activates PDSCH 215 transmission.
[0161] For example, for the first SPS 205-a, UE 115-a may receive PDSCH 215-a in the first time slot 225 and PDSCH 215-b in the fifth time slot 225, and is configured to transmit ACK 220-a in the second time slot 225, which occurs sequentially after the first time slot 225, and ACK 220-d in the sixth time slot 225, which occurs sequentially after the fifth time slot 225. Additionally, for 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, third, fifth, and seventh time slots 225, respectively. Accordingly, base station 105-a can configure UE 115-a to transmit ACK 220-b for PDSCH 215-c in the second time slot 225 (e.g., occurring sequentially after the first time slot 225), ACK 220-c for PDSCH 215-d in the fourth time slot 225 (e.g., occurring sequentially after the third time slot 225), ACK 220-e for PDSCH 215-e in the sixth time slot 225 (e.g., occurring sequentially after the fifth time slot 225), and ACK 220-f for PDSCH 215-f in the eighth time slot 225 (e.g., occurring sequentially after the seventh time slot 225). Additional or alternative, although not shown, ACK 220 may occur in any subsequent time slot 225 (e.g., or TTI, according to integer K1) after PDSCH 215 is transmitted by base station 105-a (e.g., not just in the next occurrence time slot).
[0162] However, as can be seen, base station 105-a can configure UE 115-a to transmit more than one ACK 220 for multiple PDSCH 215 in one or more timeslots 225 of PUCCH 210. For example, PDSCH 215-a of the first SPS 205-a and PDSCH 215-c of the second SPS 205-b can include ACK 220-a and ACK 220-b respectively in the second timeslot 225 of PUCCH 210, and / or PDSCH 215-b of the first SPS 205-a and PDSCH 215-e of the second SPS 205-b can include ACK 220-d and ACK 220-e respectively in the sixth timeslot 225 of PUCCH 210. In some scenarios, UE 115-a may be able to transmit a single ACK 220 per time slot 225 (e.g., symbol, TTI, etc.), and therefore may not be able to prepare multiple ACK 220s configured for multiple PDSCH 215s received for a corresponding SPS 205. For example, UE 115-a may be able to transmit a PUCCH transmission (e.g., one or more bits of ACK information for PDSCH 215 per time slot) containing ACK information bits for one PDSCH 215 per time slot 225. Additionally or alternatively, base station 105-a may configure resources for two ACK 220s (e.g., for two received PDSCH 215s) such that these resources overlap in time and / or frequency, which may also limit UE 115-a's ability to transmit two ACK 220s (e.g., if UE 115-a is able to transmit multiple ACK 220s in a single time slot 225). In some cases, UE 115-a may combine (e.g., multiplex) multiple ACK 220s into a single ACK feedback message, but may not know where (e.g., which PUCCH resource(s)) to transmit the combined ACK feedback message or the order in which the ACK 220s are combined.
[0163] Additionally, base station 105-a may transmit an activation grant for each SPS 205, which instructs UE 115-a to activate and use the corresponding SPS 205 to monitor and receive periodic PDSCH 215. In some cases, UE 115-a may determine the priority for transmitting ACK 220 for PDSCH 215 based on when activation grant is received for each SPS 205. For example, base station 105-a may first transmit an activation grant for a first SPS 205-a, and then transmit an activation grant for a second SPS 205-b after transmitting the activation grant for the first SPS 205-a. Accordingly, if two PDSCH 215s are received within the same time slot 225 according to two SPS 205s, UE 115-a may prioritize the PDSCH 215 received using the first SPS 205-a and prepare a corresponding ACK 220, while suppressing decoding of the PDSCH 215 received using the second SPS 205-b (e.g., and may transmit NACK). Additionally or alternatively, base station 105-a may, based on determining that conflicts between multiple PDSCH 215s may occur between the two SPS 205s, transmit indications within the activation permission for the second SPS 205-b regarding different locations (e.g., time and frequency resources, different time slots 225, etc.) for transmitting the ACK 220 for the second SPS 205-b. However, including more information within the activation permission may result in configuring a new type of activation signaling, which may not be scalable for additional PDSCH 215s received within the same time slot 225.
[0164] As described herein, base station 105-a may configure one or more resources (e.g., PUCCH configuration) within time slot 225 (e.g., uplink time slot) for multiple downlink SPS ACK feedbacks (e.g., multiple DL-SPS-AN feedbacks). For example, each resource of PUCCH 210 may correspond to a given payload size or number of ACK information bits to be transmitted for multiple ACKs 220 (e.g., one ACK information bit for each ACK 220 corresponding to a received PDSCH 215). In some cases, UE 115-a may determine which resource of PUCCH 210 (e.g., PUCCH resource) to use based on a comparison of the number of ACK information bits to be transmitted with a threshold (e.g., maximum payload size, such as two bits). Accordingly, if the number of ACK information bits is less than or equal to the threshold (e.g., less than or equal to two 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 a threshold (e.g., greater than two bits), then UE 115-a may use the second PUCCH resource (e.g., PUCCH resource 1) to transmit the corresponding ACK 220.
[0165] Base station 105-a may transmit indications of PUCCH resources and thresholds in a configuration message (e.g., grant) for transmitting multiple SPS ACK feedbacks, separate from the configuration for each SPS 205. Accordingly, each downlink configuration for each SPS 205 may still indicate resources (e.g., PUCCH resources) for PUCCH 210 to transmit ACK 220 for a given SPS 205. Thus, if a PDSCH 215 is received within time slot 225, UE 115-a may use the PUCCH resources configured for the corresponding SPS 205 to transmit ACK 220 for the received PDSCH 215. Alternatively, if multiple PDSCH 215s are received within time slot 225, UE 115-a may determine the PUCCH resources to be used for transmitting the corresponding ACK 220 based on separate configuration messages and the number of ACK information bits to be transmitted (e.g., the number of ACKs to be transmitted). In some cases, UE 115-a may multiple ACK 220s into a single ACK feedback message (e.g., based on different codebooks). Additionally, if the symbol initially allocated for any transmission is unavailable for the corresponding transmission, a downlink SPS opportunity (e.g., for receiving the corresponding PDSCH 215) may be canceled and / or ACK 220 may be delayed until the next available time slot 225.
[0166] Reference above Figure 2The described techniques can be implemented on a TTI of a different length than the described slot 225. For example, downlink SPS 205 may include periodicity smaller than a slot (e.g., sub-slots, mini-slots, or similarly shorter TTI lengths than slot 225). Accordingly, as Figure 2 Each time slot 225 shown may represent a sub-time slot or mini-time slot (e.g., or a similarly shorter TTI length) rather than a time slot length duration, and the ACK 220 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting ACK 220 on PUCCH 210, and the counting of the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 220 may be performed within each sub-time slot or mini-time slot.
[0167] Figure 3 Examples of ACK feedback configuration 300 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, ACK feedback configuration 300 may implement various aspects of wireless communication systems 100 and / or 200. In some cases, UE 115 may support multiple SPS 305s for receiving downlink messages from base station 105, wherein each SPS 305 includes periodic opportunities for receiving PDSCH 315 from base station 105 at regular intervals within the SPS 305. Additionally, base station 105 may configure UE 115 to transmit ACK 320 for the corresponding PDSCH 315 on PUCCH 310. Accordingly, if multiple PDSCH 315s are received within the same time slot 325, UE 115-a may use ACK feedback configuration 300 to determine which resources to allocate to transmitting ACK 320 on PUCCH 310.
[0168] like Figure 3As shown, base station 105 can configure three SPS 305s for UE 115, each SPS 305 having a different periodicity for receiving PDSCH 315. For example, for the first SPS 305-a, UE 115 can receive PDSCH 315-a in the first time slot 325 and PDSCH 315-b in the fifth time slot 325. Additionally, for the second SPS 305-b, UE 115 can receive PDSCH 315-c, PDSCH 315-d, PDSCH 315-e, and PDSCH 315-f in the first time slot 325, third time slot 325, fifth time slot 325, and seventh time slot 325, respectively. For the third SPS 305-c, UE 115 may receive 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 timeslot 325. Additionally, base station 105 may configure UE 115 to transmit an ACK 320 for the received PDSCH 315 on PUCCH 310 for each SPS 305 on the resources indicated in PUCCH 310 (e.g., to indicate whether the PDSCH 315 was correctly received and decoded).
[0169] However, as described herein, multiple PDSCH 315s may be received within the same time slot 325, thus affecting how UE 115 prepares ACK 320. For example, ACK 320-a may need to include ACKs for PDSCH 315-a for the first SPS 305-a, PDSCH 315-c for the second SPS 305-b, and PDSCH 315-g for the third SPS 305-c. Additionally, ACK 320-c may need to include ACKs for PDSCH 315-f for the second SPS 305-b and PDSCH 315-n for the third SPS 305-c. In some time slots 325, ACK 320 may need to include an ACK for a single PDSCH 315. For example, ACK 320-b may include an ACK for PDSCH 315-j for the third SPS 305-c.
[0170] To accommodate multiple PDSCH 315s received within time slot 325, base station 105 may configure (e.g., via PUCCH configuration) one or more PUCCH resources 330 (e.g., resources on PUCCH 310) within time slot 325 for multiple received PDSCH 315s for multiple SPS 305s to transmit corresponding ACK 320s (e.g., multiple downlink SPS ACK feedbacks). Each PUCCH resource may correspond to the number of ACK information bits to be transmitted (e.g., given payload size). For example, a first PUCCH resource 330-a (e.g., PUCCH resource 0) may be used for less than or equal to two ACK information bits (e.g., feedback bits for ACK 320), while a second PUCCH resource 330-b (e.g., PUCCH resource 1) may be used for more than two ACK information bits (e.g., feedback bits). In some cases, different PUCCH resources 330 may be required based on different PUCCH formats (e.g., format 0 or format 1) used for transmitting fewer than or equal to two ACK information bits and more than two ACK information bits (e.g., payload bits, maximum payload size, etc.). This information for different PUCCH formats with different numbers of ACK information bits can be included as part of the PUCCH configuration for multiple downlink SPS ACK feedbacks. Each SPS 305 (e.g., downlink SPS configuration) may still indicate a PUCCH resource 330 for a given SPS (e.g., PUCCH resource 330-c for the SPS configuration). In some cases, for each SPS 305 (e.g., for such...), Figure 3 The PUCCH resource 330-c of the SPS configuration shown in SPS 305-c may not exist, and UE 115 may use the PUCCH resource configuration for multiple downlink SPS ACK feedbacks to determine the PUCCH resource 330 for transmitting ACK 320 (e.g., ACK feedback).
[0171] In a given time slot 325, UE 115 can check how many ACK 320 (e.g., HARQ ACK information bits) need to be generated for SPS 305. If an ACK 320 needs to be generated, UE 115 can use the PUCCH resource 330 configured in the corresponding SPS 305 configuration to transmit the ACK 320 (e.g., SPS configured PUCCH resource 330-c). For example, in the fifth time slot 325, UE 115 may need to transmit an ACK feedback message for PDSCH 315-j for the third SPS 305-c, and therefore can use the SPS configured PUCCH resource 330-c to transmit ACK 320-b based on the configuration for the third SPS 305-c. Alternatively, base station 105 may not configure PUCCH resources for each SPS 305. Accordingly, each SPS 305 can use one or more PUCCH resources that are the same as the resources configured for multiple downlink SPSACK feedbacks. In other words, if there is a PDSCH 315 transmission for a specific ACK feedback timing used for all configured SPS 305, UE 115 can still use one or more PUCCH resources configured for multiple downlink SPS ACK feedbacks (e.g., first PUCCH resource 330-a, second PUCCH resource 330-b, etc.).
[0172] If more than one ACK 320 needs to be generated, UE 115 can first determine the payload size (e.g., the number of ACK information bits) and then select a PUCCH resource from one or more PUCCH resources configured in multiple downlink SPS ACK feedback configurations. For example, if two ACK information bits are required, UE 115 can use the first PUCCH resource 330-a (e.g., PUCCH resource 0). Figure 3 As shown, ACK 320-c in the eighth time slot 325 may include two ACK information bits for PDSCH 315-f for the second SPS 305-b and PDSCH 315-m for the third SPS 305-c, and thus UE 115 may use the first PUCCH resource 330-a to transmit ACK 320-c. If more than two ACK information bits are required, UE 115 may use the second PUCCH resource 330-b (e.g., PUCCH resource 1). For example, as shown, ACK 320-a may include three bits for PDSCH 315-a for the first SPS 305-a, PDSCH 315-c for the second SPS 305-b, and PDSCH 315-g for the third SPS 305-c, and thus UE 115 may use the second PUCCH resource 330-b to transmit ACK 320-a.
[0173] In some cases, UE 115 may use ACK multiplexing to transmit ACK 320 (e.g., if UE 115 needs to report more than one ACK information bit for ACK 320 in PUCCH 310). Accordingly, UE 115 may determine the order of ACK information bits in the ACK codebook used for ACK multiplexing based on different parameters associated with SPS 305. For example, UE 115 may determine the order based on the CC index (e.g., from low to high) of the corresponding SPS 305. In some cases, if one SPS 305 is active for each CC, UE 115 may use the CC index. Additionally or alternatively, UE 115 may determine the order of ACK information bits based on the SPS index (from low to high) of each SPS 305 (e.g., in cases where more than one SPS 305 is active for each CC). In other cases, UE 115 may determine the order of ACK information bits based on the start symbol (e.g., OFDM symbol) of the corresponding PDSCH 315 (e.g., SPS transmission) from earliest to latest, or the end symbol of the corresponding PDSCH 315. Accordingly, UE 115 may make the order based on which start or end symbol appeared earliest before the last received symbol. Additionally or alternatively, UE 115 may make the order of ACK information bits (e.g., SPS ACK / NACK bits) based on the time of activation of SPS 305. For example, if the first SPS 305-a is activated in time slot A (e.g., the second time slot 325) and the second SPS 305-b is activated in time slot B (e.g., the first time slot 325) such that A>B (e.g., SPS 305-a is activated after SPS 305-b), then UE 115 may place the ACK information bits of PDSCH 315 for the first SPS 305-a after the ACK information bits for the second SPS 305-b.
[0174] Additionally or alternatively, UE 115 may be configured with a Type 1 ACK codebook (e.g., a semi-static codebook), where UE 115 needs to transmit more than one ACK information bit for SPS 305. Accordingly, UE 115 may generate a semi-static ACK codebook based on one or more ACK 320s for SPS 305 in the corresponding position for the timing of receiving PDSCH 315. Additionally, UE 115 may select the PUCCH resources for transmitting ACK 320 based on the total payload size of the ACK codebook rather than the actual number of ACK information bits transmitted for SPS 305. In some cases, the semi-static codebook may contain ACK information bits (e.g., ACK / NACK bits) for all possible timings of PDSCH 315, regardless of whether UE 115 receives PDSCH 315 in the corresponding position. For a given PDSCH timing, if UE 115 receives PDSCH 315, UE 115 may insert the corresponding ACK information bit. Alternatively, if UE 115 does not receive PDSCH 315 during the PDSCH timing, UE 115 may insert a NACK bit (i.e., a bit indicating non-acknowledgment). Accordingly, UE 115 may determine PUCCH resources based on the total payload size of the ACK codebook, rather than the actual number of ACK / NACK bits for PDSCH 315.
[0175] In some scenarios, ACK feedback for one or more SPS 305s (e.g., ACK 320 for PDSCH 315) may conflict with ACK feedback for dynamically scheduled PDSCH 315 (e.g., PDSCH 315 received at non-periodic times, such as via DCI messages, not based on SPS 305). If a Type 1 codebook (e.g., a semi-static codebook) is configured, UE 115 may place the ACK 320 for SPS 305 and any ACK for dynamic PDSCH into a joint semi-static codebook. Alternatively or additionally, if a Type 2 codebook (e.g., a dynamic codebook) is configured, UE 115 may append the ACK 320 for SPS 305 to the dynamic codebook of the dynamic PDSCH. Accordingly, UE 115 may select a PUCCH resource based on the combined codebook size (e.g., the payload size with the appended ACK 320) and the PUCCH resource indicator included in the grant of the dynamic PDSCH.
[0176] Reference above Figure 3 The described techniques can be implemented on a TTI of a different length than the described slot 325. For example, downlink SPS 305 may include periodicity shorter than a slot (e.g., sub-slots, mini-slots, or similarly shorter TTI lengths than slot 325). Accordingly, as Figure 3 Each time slot 325 shown may represent a sub-time slot or mini-time slot (e.g., or a similarly shorter TTI length) rather than a time slot length duration, and the ACK 320 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting ACK 320 on PUCCH 310, and the counting of the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 320 may be performed within each sub-time slot or mini-time slot.
[0177] Figure 4 Examples of ACK feedback delay configuration 400 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, ACK feedback delay configuration 400 may implement various aspects of wireless communication systems 100 and / or 200. As described herein, base station 105 may configure UE 115 for receiving one or more PDSCH 415 transmitted at regular intervals, and for transmitting ACK 420 for the received PDSCH 415. As shown, SPS 405 may include PDSCH 415 transmitted in each timeslot 425.
[0178] In some cases, a given SPS opportunity for base station 105 to transmit PDSCH 415 in time slot 425 according to SPS 405 may be cancelled. For example, the TDD configuration of time slot 425 in SPS 405 may prevent base station 105 from transmitting PDSCH 415 or prevent UE 115 from receiving PDSCH 415. For example, PDSCH 415 may be cancelled by indicating at least one symbol of the transmission timing as flexible (e.g., downlink or uplink) or uplink via a time slot format indicator (SFI). Additionally or alternatively, UE 115 may be dynamically scheduled to transmit uplink signals in at least one symbol initially configured to receive PDSCH 415, thereby preventing UE 115 from receiving PDSCH 415. In some cases, dynamically scheduled PDSCHs (e.g., transmitted via DCI messages) may appear on overlapping symbols of one or more PDSCH 415s configured for SPS 405. Accordingly, UE 115 may also cancel the ACK 420 transmission for that SPS timing (e.g., UE 115 does not generate HARQ-ACK information). For example, PDSCH 415-d in the fourth time slot 425 of SPS 405 and / or PDSCH 415-h in the eighth time slot 425 may be canceled (e.g., base station 105 suppresses the transmission of PDSCH 415 or UE 115 suppresses the reception and decoding of PDSCH 415). As shown, base station 105 may configure UE 115 using a TDD configuration including a “DDDUDDDU” configuration of time slot 425, where D represents a downlink time slot and U represents an uplink time slot. Accordingly, the fourth and eighth time slots 425 may be uplink time slots, and therefore PDSCH 415-d and 415-h may be canceled based on UE 115 being configured for uplink in the corresponding time slot 425 (e.g., along with canceling the corresponding ACK feedback).
[0179] Additional or alternative locations, in TDD systems, as referred above. Figure 3 As described, after determining the ACK codebook, UE 115 can determine that the corresponding PUCCH resource cannot be transmitted. For example, UE 115 can identify TDD restrictions (e.g., some symbols cannot be used to transmit uplink signals) to prevent UE 115 from transmitting ACK 420 for PDSCH 415 received in SPS 405 in the configured time slot 425. As shown, base station 105 can configure UE 115 using a TDD configuration including a "DDDUDDDU" configuration for time slot 425, where D represents the downlink time slot and U represents the uplink time slot, as described above. Therefore, as Figure 4The second and third time slots 425 shown can be downlink time slots and cannot be used to transmit ACK feedback (e.g., ACK 420) for PDSCH 415-a and 415-b respectively. Similarly, as Figure 4 The sixth and seventh time slots 425 shown can also be downlink time slots and cannot be used to transmit ACK feedback (e.g., ACK 420) for PDSCH 415-e and 415-f respectively.
[0180] Accordingly, ACK 420 can be delayed to the next available time slot 425. In the next available time slot 425, UE 115 can multiplex the delayed ACK 420 with the ACK 420 originally configured and scheduled to be transmitted in that time slot 425. For example, due to conflicts or limitations, UE 115 may not transmit ACK 420 for PDSCH 415-a and ACK 420 for PDSCH 415-b. Accordingly, UE 115 can then multiplex the cancelled ACK 420 for PDSCH 415-a and 415-b with the ACK 420 originally scheduled for PDSCH 415-c for the fourth time slot 425, and transmit a combined ACK 420-a for PDSCH 415-a, PDSCH 415-b, and PDSCH 415-c. UE 115 can follow the same process to transmit PDSCH 415-e and PDSCH 415-f for the cancelled ACK 420 and PDSCH 415-g for the ACK 420 originally scheduled in the eighth slot 425, which is a combined ACK 420-b.
[0181] Accordingly, UE 115 can use the above references Figure 3 The described technique determines the PUCCH resources used to transmit the multiplexed codebook. For example, UE 115 first determines the payload size of ACK 420 (e.g., the number of ACK information bits, the total payload size, etc.), and then determines the PUCCH resources based on this payload size from the configuration for multiple downlink SPS ACK feedbacks. For example, as referenced above... Figure 3As described, the first PUCCH resource 330-a and the second PUCCH resource 330-b can be configured to transmit ACK feedback based on the number of ACK information bits to be transmitted. As shown, since ACK 420 includes ACK information bits for three PDSCH 415, UE 115 can determine the use of the second PUCCH resource 330-b based on the number of ACK information bits exceeding two bits. In some cases, base station 105 can additionally configure a maximum number of slots 425 indicating that ACK 420 can be delayed. Accordingly, if ACK 420 (e.g., HARQ-ACK feedback) is delayed for more than this number of slots 425, UE 115 can discard the corresponding ACK 420. This slot number limit can be a mechanism for limiting the number of bits transmitted per transmission on PUCCH 410. In some cases, base station 105 can include this slot number limit in a configuration for multiple downlink SPS ACK feedbacks.
[0182] Reference above Figure 4 The described techniques can be implemented on a TTI of a different length than the described slot 425. For example, downlink SPS 405 may include periodicity shorter than a slot (e.g., sub-slots, mini-slots, or similarly shorter TTI lengths than slot 425). Accordingly, as Figure 4 Each time slot 425 shown may represent a sub-time slot or mini-time slot (e.g., or a similarly shorter TTI length) rather than a time slot length duration, and the ACK 420 (e.g., ACK / NACK feedback), the PUCCH resource determination for transmitting ACK 420 on PUCCH 410, and the counting of the number of ACK information bits (e.g., ACK / NACK information bits) for each ACK 420 may be performed within each sub-time slot or mini-time slot.
[0183] Additionally, the two PDSCH timings corresponding to the two SPS configurations in the same CC may overlap in time (and optionally in frequency). In this case, UE 115 may report its ability to receive two PDSCH 415s in the overlapping time (and frequency) resources. If UE 115 is able to receive two PDSCH 415s in the overlapping time (and frequency) resources, base station 105 may further (e.g., via RRC configuration) configure UE 115 to either decode both PDSCH 415s in these overlapping resources or decode only one PDSCH 415. If UE 115 reports support for the ability to simultaneously receive two PDSCH 415s in the overlapping time (and frequency) resources, and if base station 105 configures UE 115 to perform such an operation, UE 115 may send a feedback of one ACK information bit for each of the two PDSCH timings.
[0184] Alternatively, if UE 115 does not have the capability for simultaneous reception or base station 105 has not configured UE 115 to perform simultaneous reception, it may be expected that UE 115 will receive one PDSCH 415 in two PDSCH timings. Accordingly, UE 115 may receive PDSCH 415 on the later activated SPS 405 (i.e., whose activation is permitted on the later-arriving SPS 405). Alternatively, UE 115 may receive PDSCH 415 on the earlier-arriving SPS 405. In both options, UE 115 may follow deterministic rules to determine which PDSCH 415 to receive and which to discard. Therefore, UE 115 may not need to perform blind detection. In this case, UE 115 may transmit a one-bit ACK 420 (e.g., ACK / NACK feedback) for both PDSCH timings. Additionally, ACK 420 (e.g., ACK / NACK) may be on the PUCCH resource corresponding to the received SPS configuration for one of SPS 405, or as referred above. Figure 3 and 4 Transmitted on the PUCCH resource as described (e.g., from multiple DL-SPS-AN PUCCH resources, PUCCH configuration, etc.).
[0185] Figure 5A and 5BExamples of ACK feedback configurations 500 and 501 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. 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 SPS 505s (e.g., SPS configurations) to UE 115, wherein SPS 505 further includes a configuration of PUCCH 510. For example, SPS 505 may include periodic transmissions of PDSCH 515 from base station 105 to UE 115 at regular intervals, wherein UE 115 transmits ACK 520 on PUCCH 510 to indicate whether PDSCH 515 has been successfully received and decoded. In some cases, base station 105 may transmit activation and / or deactivation signals to UE 115 (e.g., activate DCI 530, deactivate DCI 540, etc.), and the activation and / or deactivation signals may include uplink resources (e.g., PUCCH resource indicator (PRI) 535).
[0186] As shown in ACK feedback configuration 500, for the first PDSCH 515 transmission and its repetition, after receiving active DCI 530, UE 115 may report ACK 520-b feedback messages (e.g., on the indicated PUCCH resources) following the same rules as those described above for reporting ACK feedback messages for dynamically scheduled PDSCH 515. For example, base station 105 may transmit a PRI 535-a field in active DCI 530, and UE 115 may identify uplink resources in PUCCH 510 for transmitting ACK 520-b based on the transmitted PRI 535-a.
[0187] Additionally, UE 115 may multiplex ACK feedback messages for a first signal (e.g., the first occurrence of PDSCH 515 for SPS 505) with ACK feedback messages for other dynamically scheduled PDSCH 515 signals. For example, UE 115 may multiplex ACK feedback messages based on a dynamic ACK codebook (e.g., a Type II codebook), where the position of ACK 520-b can be indicated in the downlink assignment index (DAI) in the active DCI 530. Additionally or alternatively, UE 115 may multiplex ACK feedback messages based on a semi-static ACK codebook (e.g., a Type I codebook), where the position of ACK 520-b can be determined based on the downlink timing of receiving the first occurrence of PDSCH 515 for SPS 505. In some cases, UE 115 may need to report two or more ACK feedback bits, each corresponding to the first PDSCH 515 of SPS 505 (e.g., or additional downlink SPS configuration).
[0188] Additionally or alternatively, as shown in ACK feedback configuration 501, after receiving a signal indicating downlink resource release (e.g., downlink SPS release) in deactivated DCI 540, UE 115 may need to determine the uplink resources in PUCCH 510 used to report ACK feedback indicating whether deactivated DCI 540 was successfully received and decoded. For example, UE 115 may determine the PUCCH 510 resources based on PRI 535-b received in deactivated DCI 540 (e.g., dynamic deactivated DCI). In some cases, UE 115 may need to report multiple ACK feedback bits in the same PUCCH 510 transmission to release multiple downlink resources. Accordingly, UE 115 can multiplex the feedback bits of ACK 520-b and additional ACK 520 (e.g., ACK 520-a configured for SPS 505) and determine the PUCCH 510 resource after the last downlink resource release signal (e.g., based on the time of DCI reception, CC index, etc.). For example, UE 115 can use the PUCCH 510 resource configured in the corresponding SPS 505 configuration to report ACK feedback. In some cases, UE 115 may need to report multiple ACK feedback bits in the same PUCCH 510 transmission to release multiple downlink resources. UE 115 can multiplex the ACK feedback bits and transmit them on ACK 520-a (e.g., multiple SPS-PUCCH resources, multiple DL-SPS-AN PUCCH resources, PUCCH resources configured for SPS 505, etc.).
[0189] In some scenarios, UE 115 may multiplex ACK feedback corresponding to PDSCH 515 transmissions configured with one or more SPS 505s and ACK feedback corresponding to releases configured with another one or more SPS 505s within the same PUCCH 510 transmission. UE 115 (e.g., and / or base station 105) may determine the uplink resources in PUCCH 510 used for transmitting ACK feedback based on the deactivation of DCI 540 or resources determined for transmitting ACK 520-a (e.g., multi-SPS-PUCCH resources). UE 115 may be configured with a semi-static codebook (e.g., a Type I ACK codebook, a Type 1 codebook, etc.) which may be used to determine the location of the ACK feedback. In some cases, the location of the ACK feedback for SPS 505 PDSCH 515 can be determined based on the PDSCH 515 timing and / or the location of the ACK feedback for SPS 505 release can be determined based on the corresponding PDSCH 515 timing of SPS 505 within the time slot of receiving the DCI release. Additionally or alternatively, UE 115 may be configured with a dynamic codebook (e.g., a Type II ACK codebook, a Type 2 codebook, etc.). In some cases, for a dynamic codebook, the location of ACK 520-b (e.g., ACK feedback for DCI deactivation 540, SPS 505 release, etc.) can be concatenated with ACK 520-a (e.g., PDSCH 515 transmission for SPS 505). In some cases, the order of ACK 520-b (e.g., ACK feedback for SPS 505 release) can be ordered based on the DAI field in DCI deactivation 540 (e.g., DCI release). Additionally or alternatively, the ACK feedback for PDSCH 515 of SPS505 (e.g., ACK 520-a) can be referenced above. Figure 3 The described ACK feedback order is sorted.
[0190] In some cases, a semi-static (e.g., Type I) ACK codebook may conflict with an ACK 520 for disabling DCI 540 (e.g., releasing downlink SPS 505). For example, the timing of a PDSCH 515 for SPS 505 corresponding to disabling DCI 540 (e.g., a release message for SPS 505) may overlap with another dynamically scheduled PDSCH 515 or another PDSCH 515 transmission for SPS 505 PDSCH 515. Subsequently, in some cases, the UE 115 may treat this as an error situation.
[0191] Figure 6Examples of sub-slot downlink configuration 600 supporting ACK feedback according to various aspects of this disclosure are described. In some examples, sub-slot downlink configuration 600 may implement aspects of wireless communication systems 100 and / or 200. As described herein, UE 115 and base station 105 may support downlink SPS with sub-slot periodicity. For example, base station 105 may instruct SPS 605 for UE 115 to search for and detect PDSCH 610 in slot 615. In some cases, PDSCH 610 may be transmitted according to a periodicity 620 shorter than the slot duration (e.g., sub-slot 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 14 symbols to allow multiple PDSCH 610s to be transmitted within slot 615. Although time slot 615 is shown as having 14 symbols, it will be understood that time slot 615 may also include fewer or more symbols and / or TTIs of different lengths than the symbols.
[0192] As shown, base station 105 may indicate the time-domain resource allocation (TDRA) of the first PDSCH 610 to UE 115, and UE 115 may derive additional PDSCH 610 based on the periodicity 620 of PDSCH 610 in SPS 605. For example, base station 105 may signal to UE 115 to transmit an ACK feedback for the first PDSCH 610-a received in symbols 3-6 (e.g., starting from symbol 0) of time slot 615. Subsequently, UE 115 may be indicated to UE 115 that the periodicity 620 for receiving PDSCH 610 in SPS 605 (e.g., downlink SPS) is seven (7) symbols. Accordingly, UE 115 may determine that there will be two PDSCH 610 (e.g., downlink SPS 605 transmissions) in each time slot (e.g., from symbols 3-6 and symbols 10-13). For example, UE 115 may determine that it receives a second PDSCH 610-b within time slot 615 during symbols 10-13, based on periodicity 620 of seven (7) symbols and the fact that the first PDSCH 610-a is received starting from symbol 3 in time slot 615. In some cases, UE 115 may not be able to report an ACK for the second PDSCH 610-b based on conventional techniques. Accordingly, the techniques described herein can enable UE 115 to determine how to report ACKs for multiple PDSCH 615 transmitted within time slot 615 based on sub-time slot periodicity (e.g., periodicity 620).
[0193] Figure 7Examples of TDRA configuration 700 supporting ACK feedback according to various aspects of this disclosure are explained. In some examples, TDRA configuration 700 may implement aspects of wireless communication systems 100 and / or 200. As described herein, UE 115 may execute a procedure for determining a semi-static ACK feedback codebook for communication with base station 105, which depends in part on TDRA 710 that may be potentially used by base station 105 to schedule PDSCH (e.g., for SPS configuration, dynamic PDSCH, etc.) in time slot 715. For example, time slot 715 may include 14 symbols (e.g., numbered from 0 to 13). Although time slot 715 is shown as having 14 symbols, it will be understood that time slot 715 may also include fewer or more symbols and / or a TTI of a different length than the symbols.
[0194] In some scenarios, base station 105 may use DCI (e.g., downlink grant) to indicate to UE 115 one or more TDRA 710s used by a particular PDSCH transmission. Accordingly, UE 115 may determine the minimum ACK codebook size within each time resource (e.g., time slot, mini-time slot, etc.) that can accommodate all ACK feedback messages corresponding to non-overlapping PDSCH transmissions. UE 115 may then map each of these TDRA 710s to a specific location in that codebook. In some scenarios (e.g., NR), UE 115 may not expect base station 105 to schedule two PDSCHs that partially or completely overlap in time on the same CC.
[0195] However, in some cases, UE 115 may take into account the semi-static configuration of TDRA 710 and may determine the codebook for transmitting the corresponding ACK based on the PDSCH transmitted in any TDRA without taking into account the derived TDRA 720. For example, UE 115 may base its codebook on the above references. Figure 6 The described techniques (e.g., based on sub-slot periodicity) are used to identify or determine derived TDRA 720. Additionally, base station 105 may be configured with one or more bits 725 to transmit an ACK for a PDSCH received in a potential TDRA 710. Correspondingly, no bits 725 may be configured for any derived TDRA 720 identified / determined by UE 115.
[0196] In some cases, when UE 115 determines a list of TDRA 710s for semi-static codebook determination, UE 115 may include, in addition to the TDRA 710 configured by the base station, a derived TDRA 720 signaled from the active DCI (e.g., if the derived TDRA 720 is not already included in the list of configured TDRA 710s). For example, base station 105 may instruct UE 115 to receive a first PDSCH within TDRA 710-e according to the configuration of SPS 705, and if the periodicity of SPS 705 for the PDSCH transmitted according to TDRA 710-e is seven (7) symbols (e.g., or the length and periodicity are less than or equal to half the duration of slot 715), UE 115 may derive a derived TDRA 710 for receiving a second PDSCH according to the same SPS configuration. Accordingly, UE 115 can generate three bits 725 (e.g., 725-a, 725-b, and 725-c) for the PDSCH received in time slot 715 based on TDRA 710 and derived TDRA 720, instead of the two bits 725 (e.g., 725-a and 725-b) signaled by base station 105. For example, UE 115 can transmit ACKs for TDRA 710-a, 710-b, 710-c, 710-d, and 710-e in bit 725-a, ACKs for TDRA 710-f and 710-g in bit 725-b, and ACKs for derived TDRA 720 in bit 725-c. In some cases, this determination of TDRA 710 and / or derived TDRA 720 applies to transmitting multiple ACKs in time slot 715 (e.g., time slot-based ACK feedback, sub-time slot-based ACK feedback, etc.).
[0197] In some cases, base station 105 may transmit an indication of TDRA 710 for SPS 705 in an active DCI. Additionally or alternatively, base station 105 may transmit an indication of both the signaling notification TDRA 710 and any derived TDRA 720 in a semi-statically configured TDRA list (e.g., using a TDRA table, which is used by base station 105 and UE 115 to find each TDRA entry).
[0198] Figure 8Examples of TDRA configuration 800 supporting ACK feedback according to various aspects of this disclosure are described. In some examples, TDRA configuration 800 can implement aspects of wireless communication systems 100 and / or 200. As described herein, UE 115 can be configured with SPS 805, which includes PDSCH transmitted periodically over a duration less than time slot 815 (e.g., 14 symbols) on a downlink cell for communication with base station 105. For example, time slot 815 may include 14 symbols (e.g., numbered from 0 to 13). Although time slot 815 is shown as having 14 symbols, it will be understood that time slot 815 may also include fewer or more symbols and / or TTI of a different length than the symbols. In some cases, UE 115 may use TDRA configuration 800 for multiple active downlink SPS configurations, as described herein.
[0199] As referenced above Figure 7 As described, base station 105 may transmit instructions for one or more TDRAs 810 for UE 115 to receive PDSCH in one of the TDRAs 810 during time slot 815. For example, as shown, base station 105 may instruct seven (7) TDRAs for UE 115 to potentially receive PDSCH during SPS 805. The seven (7) TDRA 810 may include: TDRA 810-a which starts at symbol 2 and has a length of 12 symbols, TDRA 810-b which starts at symbol 3 and has a length of 11 symbols, TDRA 810-c which starts at symbol 2 and has a length of 10 symbols, TDRA 810-d which starts at symbol 3 and has a length of 5 symbols, TDRA 810-e which starts at symbol 3 and has a length of 4 symbols, TDRA 810-f which starts at symbol 8 and has a length of 2 symbols, and TDRA 810-g which starts at symbol 2 and has a length of 6 symbols.
[0200] Subsequently, UE 115 can examine all configured TDRA 810s with a period value less than or equal to the SPS configuration. As shown, the period value can be equal to seven (7) symbols (e.g., half the duration of slot 815), but the period value can be equal to different durations within slot 815 (e.g., two (2) symbols). In some cases, UE 115 can take all configured TDRA 810s with a length less than or equal to half the duration of slot 815 (e.g., or different indicated period values) and find the derived TDRA 820 within slot 815. For example, UE 115 may identify: a derived TDRA 820-a starting with symbol 10 and having a length of five (5) symbols; a derived TDRA 820-b starting with symbol 10 and having a length of four (4) symbols; a derived TDRA 820-c starting with symbol 1 and having a length of two (2) symbols; and a derived TDRA 820-d starting with symbol 1 and having a length of six (6) symbols. However, UE 115 may remove any derived TDRA 820 that crosses a time slot boundary (e.g., derived TDRA 820-a). Accordingly, UE 115 may then form a semi-static codebook (e.g., a Type I codebook) based on the configured TDRA 810 and the derived (e.g., virtual) TDRA 820. In some cases, in addition to the configured TDRA 810, base station 105 may also signal to UE 115 an indication of a derived TDRA 820.
[0201] In some scenarios, UE 115 may be configured with multiple SPS 805 configurations on the same cell with periods shorter than the time slot, and the procedure may be executed for all possible period values. If two downlink SPS 805s on the same cell have equal sub-time slot periods, UE 115 may execute the procedure once. For example, even if multiple derived TDRA 820s can be identified for TDRA810-f, UE 115 and / or base station 105 may identify one TDRA 820-c (e.g., execute the procedure once) instead of identifying multiple derived TDRA 820s in time slot 815.
[0202] Figure 9A and 9BExamples of ACK feedback configurations 900 and 901 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, ACK feedback configurations 900 and 901 may implement various 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, wherein each SPS 905 includes periodic opportunities for receiving PDSCH 915 from base station 105 at regular intervals within the SPS 905. Additionally, base station 105 may configure UE 115 to transmit ACK 920 for the corresponding PDSCH 915 on PUCCH 910. As described above, if multiple PDSCH 915s are received within the same time slot 925, UE 115 may determine which resources will be used to transmit ACK 920 on PUCCH 910. Additionally, UE 115 may generate (e.g., determine) a dynamic ACK codebook (e.g., HARQ-ACK codebook, Type 2 codebook, Type II codebook, etc.) based on ACK feedback configurations 900 and 901, as described below.
[0203] For example, when transmitting ACK 920 (e.g., ACK feedback) for multiple PDSCH 915 received in different CCs at different times (e.g., in different time slots 925), UE 115 can generate a dynamic ACK codebook (which may be referred to as A, as described herein) based on sorting the corresponding ACKs for each PDSCH 915 in a different order when generating the dynamic ACK codebook and encoding the ACK 920. For example, a first option for generating A may include sorting the ACKs for each PDSCH based on a time-first, CC-second order. Initially, UE 115 may set the dynamic ACK codebook A as... (For example, the empty set). Then, for c = 1 to... (For example, from the first PDSCH across all CC configurations to the last PDSCH), UE 115 can cycle through the downlink serving cell to generate A.
[0204] Additionally, UE 115 may then identify M, which may represent a set of PDSCH 915 received on serving cell c, the set of PDSCH 915 ordered in ascending order of the last OFDM symbol received for each corresponding PDSCH. For example, UE 115 may first order the PDSCH 915 received in the serving cell in ascending order based on the last symbol of the corresponding PDSCH 915 on each serving cell. As shown, UE 115 may order the PDSCH 915 received on the first CC (e.g., serving cell) according to the first SPS 905-a in the order of first PDSCH 915-a first and then second PDSCH 915-b last (e.g., based on the fact that the second PDSCH 915-b has a last OFDM symbol that occurred later than the first PDSCH 915-a).
[0205] UE 115 can also set C(M) as the base of M, representing the total number of PDSCH 915 received on the CC (e.g., the serving cell). For example, C(M) for the first CC can be equal to two (2). Accordingly, for m = 1 to C(M), UE 115 can add ACK information bits associated with the SPS PDSCH reception m in M. For example, the ACK information bits associated with the corresponding SPS PDSCH reception can be changed from o ack This indicates that UE 115 can be based on A = A∪o ack (For example, A and o) ack A is generated by the union of the values between the two PDSCHs. Accordingly, UE 115 may generate A by ordering the ACK information bits for PDSCH across time on a per-CC basis. For example, as shown, the ordering of ACK bits for UE 115 to generate dynamic ACK codebook A may include: ACK bits for the first PDSCH 915-a received on the first CC (e.g., CC1), followed by ACK bits for the second PDSCH 915-b on the first CC, followed by ACK bits for the third PDSCH 915-c received on the second CC (e.g., CC2) according to the second SPS 905-b, and followed by ACK bits for the fourth PDSCH 915-d received on the third CC (e.g., CC3) according to the third SPS 905-c. nDenote the ACK bit corresponding to the nth PDSCH 915. In the example of ACK feedback configuration 900, A can be equal to [a1, a2, a3, a4] (for example, indicating that the ACK bits are in the order of the first PDSCH 915-a, the second PDSCH 915-b, the third PDSCH 915-c, and the fourth PDSCH 915-d). Correspondingly, the UE 115 can transmit the ACK 920 based on the dynamic ACK codebook determined in the above order.
[0206] Additionally or alternatively, the UE 115 can generate A (for example, the dynamic ACK codebook) based on the order of CC first and time second. For example, the UE 115 can set M as the set of OFDM symbol indices of cross-slot counts sorted in ascending order. Initially, the UE115 can set and then when m < M, the UE 115 can set c = 0. Subsequently, for c = 1 to If there is an SPS PDSCH 915 on the serving cell c with the ending OFDM symbol being m, the UE 115 can add the ACK bit for the PDSCH reception m in M to the order of ACK bits to generate A (for example, based on A = A ∪ o ack , that is, the union between A and o ack . For example, the UE 115 can sort the ACK bits based on: any PDSCH 915 in the first time slot 925 on the first CC, followed by any PDSCH 915 in the first time slot 925 on the second CC, any PDSCH 915 in the first time slot 925 on the third CC, etc., and repeat down the configured CC list for each subsequent time slot 925. As shown, the UE 115 can generate A based on the sorting of ACK bits including: the ACK bit for the first PDSCH 915-a in the first time slot 925 on the first CC, followed by the ACK bit for the third PDSCH 915-c in the first time slot 925 on the second CC, followed by the ACK bit for the fourth PDSCH 915-d in the second time slot 925 on the third CC, and then the ACK bit for the second PDSCH 915-d in the third time slot 925 on the first CC. Correspondingly, the UE 115 can transmit the ACK 920 based on the dynamic ACK codebook determined in the above order.
[0207] In some scenarios, UE 115 may generate ACK (e.g., a dynamic ACK codebook) based on the order of Time First, CC Second, and Slot Third. Accordingly, UE 115 may follow the Time First, CC Second order as described above, but perform sorting separately for each slot. Subsequently, UE 115 may concatenate the ACK bits for each slot in ascending order of the slot index. As shown in ACK feedback configuration 900, using the Time First, CC Second, Slot Third order may result in the same order and dynamic ACK codebook as the CC First, Time Second order described above (e.g., First PDSCH 915-a, followed by Third PDSCH 915-c, followed by Fourth PDSCH 915-d, followed by Second PDSCH 915-b).
[0208] Additionally or alternatively, UE 115 may use conventional means to generate a semi-static ACK codebook A' (e.g., a Type 1 codebook, a semi-static HARQ-ACK codebook, a Type 1 codebook, etc.). For example, UE 115 may determine the ACK bit once for each slot 925 on each CC (such as the ACK bit for the first slot 925 of the first CC, the ACK bit for the second slot 925 of the first CC, the ACK bit for the third slot 925 of the first CC, etc.), and then repeat the determination for any subsequent CCs configured for UE 115 (e.g., in ascending order of CC index). Accordingly, if a particular slot on a CC does not include PDSCH 915, UE 115 may transmit a null value (e.g., or NACK) for that particular slot. As shown in the figure, A' may include an ACK bit for the first PDSCH 915-a, followed by N (e.g., for the second time slot 925 of CC1), followed by an ACK bit for the second PDSCH 915-b, followed by an ACK bit for the third PDSCH 915-c, followed by N (e.g., for the second time slot 925 of CC2), followed by N (e.g., for the third time slot 925 of CC2), followed by N (e.g., for the first time slot 925 of CC3), followed by an ACK bit for the fourth PDSCH 915-d, and followed by N (e.g., for the third time slot 925 of CC3).
[0209] Subsequently, UE 115 can extract the ACK bits corresponding to the downlink SPS PDSCH reception (e.g., ACK bits for each received PDSCH 915) and place the extracted ACK bits into a dynamic ACK codebook A. Accordingly, the ordering of the ACK bits for PDSCH 915 in A can follow the same ordering as the ordering of the ACK bits for PDSCH 915 in A' (e.g., excluding N). For example, A can include the order of the ACK bits for PDSCH 915, including for the first PDSCH 915-a, then for the second PDSCH 915-b, then for the third PDSCH 915-c, and then for the fourth PDSCH 915-d.
[0210] The above-described sequencing technique can also be applied to ACK feedback configuration 901. For example, as shown, for the order of time first, CC second, UE 115 can generate A based on the order of ACK bits for the following: first PDSCH 915-e, followed by second PDSCH 915-f, followed by third PDSCH 915-g, followed by fourth PDSCH 915-h, and followed by fifth PDSCH 915-i. Additionally or alternatively, for the order of CC first, time second, UE 115 can generate A based on the order of ACK bits for the following: first PDSCH 915-e, followed by fifth PDSCH 915-i (e.g., based on the fact that fifth PDSCH 915-i has an earlier end OFDM symbol than second PDSCH 915-f), followed by second PDSCH 915-f, followed by fourth PDSCH 915-h, and followed by third PDSCH 915-g. Alternatively or alternatively, for the order of time first, CC second, and slot third, UE 115 may generate A based on the order of ACK bits for the following: first PDSCH 915-e, followed by second PDSCH 915-f (e.g., based on the fact that second PDSCH 915-f was received in the same slot as first PDSCH 915-e and on the same CC), followed by fifth PDSCH 915-i, followed by fourth PDSCH 915-h, and followed by third PDSCH 915-g. If UE 115 generates a semi-static ACK codebook A' and extracts the ACK bits for PDSCH 915 to generate a dynamic ACK codebook A, the order of the ACK bits can be the same as the order of the first time and second CC sorting mentioned above (e.g., first PDSCH 915-e, second PDSCH 915-f, third PDSCH 915-g, fourth PDSCH 915-h, and fifth PDSCH 915-i).
[0211] In some cases, different SPS 905s on different CCs may have different parameter sets. 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 can indicate different numbers of frequency subcarriers that can be used to receive and transmit messages on each CC, which can then correspond to different lengths of TTI that can be used by the UE 115. However, different SCSs may affect how the UE 115 determines the ordering of the ACK bits for the received PDSCH 915 received on each CC according to each SPS 905.
[0212] Figure 10 Examples of a hybrid parameter set configuration 1000 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, the hybrid parameter set configuration 1000 may implement aspects of wireless communication systems 100 and / or 200. The hybrid parameter set configuration 1000 may include a time slot 1005 for a first cell (e.g., CC1) having a first SCS and a half-time slot 1010 for a second cell (e.g., CC2) having a second SCS. For example, the first SCS may be 30 kHz, while the second SCS may be 15 kHz. Accordingly, when the size of the SCS is half, for a given duration, the half-time slot 1010 may include half of the TTI (e.g., symbols) of time slot 1005, but the size of the TTI of half-time slot 1010 may be twice the TTI (e.g., symbols) of time slot 1005. When determining the dynamic ACK codebook for transmitting ACK feedback for the received PDSCH as described above with reference to FIG9, different SCS may affect how UE 115 sorts the corresponding ACK bits when determining the order of ACK bits in part based on time (e.g., time first, time second, etc.).
[0213] As described herein, in cases involving mixed parameter sets (e.g., downlink serving cells may be configured with different SCSs), UE 115 can use the downlink serving cell with the highest SCS to set the OFDM symbol index for each SPS PDSCH reception. Additionally, the OFDM symbol index can be counted across time slots (e.g., not limited to less than 14). For example, as shown, since time slot 1005 has a higher SCS (e.g., 30 kHz, compared to 15 kHz for half-time slot 1010), the OFDM symbol indexes for both time slot 1005 and half-time slot 1010 can be set based on the OFDM symbol index for time slot 1005.
[0214] For example, as shown, the first index of the first OFDM symbol of half-slot 1010 can be -(1) to correspond to the second OFDM symbol of slot 1005 (e.g., based on the first OFDM symbol of slot 1005 starting from index 0); the second index of the second OFDM symbol of half-slot 1010 can be 3 to correspond to the fourth OFDM symbol of slot 1005; the third index of the third OFDM symbol of half-slot 1010 can be 5 to correspond to the sixth OFDM symbol of slot 1005; half-slot 101 The fourth index of the fourth OFDM symbol of 0 can be 7 to correspond to the eighth OFDM symbol of time slot 1005; the fifth index of the fifth OFDM symbol of half time slot 1010 can be 9 to correspond to the tenth OFDM symbol of time slot 1005; the sixth index of the sixth OFDM symbol of half time slot 1010 can be 11 to correspond to the twelfth OFDM symbol of time slot 1005; and the seventh index of the seventh OFDM symbol of half time slot 1010 can be 13 to correspond to the fourteenth OFDM symbol of time slot 1005.
[0215] Accordingly, where applicable (e.g., for the ordering of CC first, time second; time first, CC second, time slot third; etc., as described above with reference to FIG9), UE 115 may then determine the ordering of the ACK bits based on the ascending order of the OFDM symbol index. For the ordering of time first, CC second, time slot third, in the case of a mixed set of parameters for different CCs, UE 115 may determine the time slots used for ordering determination based on different SCS and / or time slot durations. For example, UE 115 may use the time slots for ordering determination based on the time slots on the downlink cell with the lowest SCS (e.g., the downlink cell with the longest time slot duration). Additionally or alternatively, UE 115 may use the time slots for ordering determination based on the time slot duration of the uplink cell on which UE 115 transmits HARQ-ACK feedback (e.g., any time slot duration used on the PUCCH carrier to transmit ACK feedback for one or more received PDSCHs).
[0216] Figure 11 Examples of a process flow 1100 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure are described. In some examples, process flow 1100 may implement various aspects of wireless communication systems 100 and / or 200. Process flow 1100 may include base station 105-b and UE 115-b, which may be respectively referred to above. Figure 1-10Examples of corresponding base station 105 and UE 115 are described. In some cases, UE 115-b may support multiple downlink SPS for receiving periodic traffic from base station 105-b and may transmit ACK for such periodic traffic in the PUCCH configured by base station 105-b.
[0217] In the following description of process flow 1100, operations between UE 115-b and base station 105-b may be transmitted in a different order than shown, or 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. It will be understood that although base station 105-b and UE 115-b are shown to perform several operations of process flow 1100, any wireless device may perform the operations shown.
[0218] At 1105, UE 115-b may receive from base station 105-b a configuration identifying multiple control channel (e.g., PUCCH) resource sets for an SPS configuration set, the multiple control channel resource sets including at least one set corresponding to multiple SPS configurations in the SPS configuration set (e.g., and at least one set corresponding to an individual SPS configuration in the SPS configuration set). In some cases, UE 115-b may receive from base station 105-b an SPS configuration set including a first SPS configuration and a second SPS configuration. Additionally, the second SPS configuration in the SPS configuration set may be the same as the first SPS configuration, or it may be a different SPS configuration from the first SPS configuration. In some cases, the SPS configuration set may be configured on a CC set. Additionally, the multiple SPS configurations in the SPS configuration set may be active for UE 115-b during the same time period. In some cases, at least one set corresponding to an individual SPS configuration in the SPS configuration set may be received in the corresponding SPS configuration in the SPS configuration set. Additionally or alternatively, it indicates that the configuration of at least one set of control channel resources corresponding to multiple sets of SPS configurations can be received in the PUCCH configuration.
[0219] At 1110, UE 115-b can receive a first downlink signal (e.g., PDSCH) from base station 105-b according to a first SPS configuration in the SPS configuration set and a second downlink signal (e.g., PDSCH) according to a second SPS configuration in the SPS configuration set, wherein ACK information for the first and second downlink signals is scheduled to be transmitted within a time slot. In some cases, UE 115-b can receive the first and second SPS configurations in RRC signaling.
[0220] At 1115, UE 115-b may receive a third downlink signal (e.g., dynamic PDSCH) scheduled according to dynamic scheduling from base station 105-b and within that time slot. Additionally, base station 105-b may schedule UE 115-b to transmit ACK information for the third downlink signal in the same time slot as ACK information for the first and second downlink signals. In some cases, UE 115-b may receive dynamic scheduling in DCI. Additionally, UE 115-b (e.g., and / or base station 105-b) may be identified as having a codebook type configured for UE 115-b, which is either a semi-static codebook (e.g., type I, type 1, etc.) or a dynamic codebook (e.g., type II, type 2, etc.).
[0221] In some scenarios, UE 115-b may receive one or more dynamically scheduled downlink signals according to this dynamic configuration, wherein the dynamically scheduled downlink signals include an indication of a corresponding ACK message to be transmitted for the dynamically scheduled downlink signals. Accordingly, UE 115-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 signals; and transmit the combined ACK information bits to base station 105-b using the ACK message to be transmitted for the dynamically scheduled downlink signals based on an ACK codebook. For example, the ACK codebook may include a semi-static codebook based on a first timing of receiving the first downlink signal and a second timing of receiving the second downlink signal, wherein 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 signals based on the semi-static codebook. Additionally or alternatively, the ACK codebook may include a dynamic codebook (e.g., based on the downlink assignment index in the activation message for the first SPS configuration), wherein ACK information bits for the first downlink signal and the second downlink signal are appended to the ACK message to be transmitted for the dynamically scheduled downlink signal based on the dynamic codebook.
[0222] At 1120, UE 115-b may select a set of control channel resources from a plurality of control channel resource sets 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, UE 115-b may compare the number of ACK information bits with a threshold number of bits (e.g., maximum payload size); and select a set of control channel resources from the plurality of control channel resource sets based on the comparison. For example, the configuration received at 1105 may further identify a threshold number of bits, wherein the threshold number of bits includes two (2) bits. In some cases, the number of ACK bits may be determined based on the identified codebook type. Additionally, these ACK bits may include HARQ-ACK information bits. Additionally or alternatively, base station 105-b may perform a technique similar to that of UE 115-b to select a set of control channel resources, as described at 1120. In some cases, UE 115-b may determine that it will use a set of at least one control channel resource set corresponding to multiple sets of SPS configurations based on the number of ACK information bits being greater than one. Alternatively, UE 115-b may determine that it will use a set of at least one control channel resource set corresponding to an individual SPS configuration set based on the number of ACK information bits being one (1).
[0223] At 1125, UE 115-b may identify a first time slot for transmitting ACK 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 time slot is unavailable for transmitting ACK information bits; and determine that a second time slot is the next available time slot for transmitting ACK information bits. Additionally, UE 115-b may identify a second time slot for transmitting ACK information bits for one of the SPS configurations, wherein the second time slot includes time slots in which ACK information bits for a first downlink signal and a second downlink signal are scheduled for transmission. Additionally, UE 115-b may combine ACK information for a first downlink signal received according to a first SPS configuration with ACK information for a second downlink signal received according to one of a plurality of SPS configurations; and determine a set of control channel resources from a plurality of control channel resource sets for the combined ACK information. In some cases, the second time slot may immediately follow the unavailable first time slot. Alternatively or alternatively, base station 105-b may perform a technique similar to that of UE 115-b to determine whether a time slot is unavailable, as described at 1125.
[0224] At 1130, UE 115-b may use the selected set of control channel resources to transmit these ACK bits to base station 105-b. In some cases, UE 115-b may identify the control channel format (e.g., PUCCH format 0, PUCCH format 1, etc.) used for transmitting ACK information bits and transmit the ACK information bits to base station 105-b using the selected set of control channel resources according to the identified control channel format. Additionally or alternatively, UE 115-b may transmit ACK information bits in a second time slot based on the second time slot being the next available time slot. In some cases, UE 115-b may identify a threshold number of time slots that allows for delayed transmission of ACK information; and transmit these ACK bits in a second time slot based on the second time slot being the next available time slot and the second time slot being less than or equal to the threshold number of time slots. For example, UE 115-b may receive from base station 105-b an indication of the threshold number of time slots that allows UE 115-b to delay transmitting ACK information after that time slot.
[0225] In some cases, UE 115-b may determine the order of the downlink signal sets received according to the SPS configuration set; and may generate an ACK codebook for transmitting ACK information bits to base station 105-b based on the determined order of the downlink signal sets. For example, the order of the downlink signal sets may be determined based on the corresponding index of each in the SPS configuration set and the CC index, wherein each in the SPS configuration set is configured within the same CC associated with the CC index. In some cases, the determined order of the downlink signal sets may include a time first, CC second order; a CC first, time second order; a time first, CC second, time slot third order; or a combination thereof. Additionally, UE 115-b may determine a common index number for each TTI in which downlink signals can be received for each in the SPS configuration set based on the downlink serving cell with the highest SCS, wherein the CC first, time second order is determined based on the determined common index number. In some cases, UE 115-b may also determine the time slots to be used for the determined order of time first, CC second, and time slot third based on the time slot of the downlink cell with the lowest SCS, the time slot duration of the uplink cell used to transmit ACK information bits, or a combination thereof.
[0226] Alternatively, UE 115-b may generate a semi-static ACK codebook that includes these ACK information bits and default values for transmission opportunities where no downlink signal is received. UE 115-b may then extract these ACK information bits from the semi-static ACK codebook to generate a dynamic ACK codebook, wherein the order of these ACK information bits is the same for both the semi-static and dynamic ACK codebooks.
[0227] Figure 12 A block diagram 1200 of a device 1205 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Device 1205 may be an example of various aspects of UE 115 as described herein. Device 1205 may include a receiver 1210, a UE communication manager 1215, and a transmitter 1220. Device 1205 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0228] Receiver 1210 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to ACK feedback configured for multiple active downlink SPS). This information can be passed to other components of device 1205. Receiver 1210 can be a reference... Figure 15 Examples of various aspects of the transceiver 1520 described. The receiver 1210 may utilize a single antenna or an array of antennas.
[0229] UE communication manager 1215 can receive configurations identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Additionally, UE communication manager 1215 can 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, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot. In some cases, UE communication manager 1215 can select a set of control channel resources from the 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. Accordingly, UE communication manager 1215 can transmit these ACK information bits to the base station using the selected set of control channel resources. UE communication manager 1215 can be an example of various aspects of UE communication manager 1510 described herein.
[0230] Based on the actions performed by the UE communication manager 1015 as described herein, the UE 115 can reduce the waiting time for transmitting ACK feedback for multiple downlink signals received according to multiple SPS configurations. For example, instead of prioritizing a downlink signal and transmitting a single ACK feedback for the prioritized downlink signal (e.g., suppressing the transmission of ACK feedback for any additional downlink signals received and / or transmitting NACK for additional downlink signals), the UE 115 can use the configured control channel resources to transmit ACK feedback for each received downlink signal. Accordingly, the UE 115 can reduce the time required to prepare ACK feedback for all downlink signals and can reduce the need for any retransmissions or mitigation of the SPS configuration.
[0231] 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. If implemented in code executed by a processor, the functionality of the UE communication manager 1215 or its sub-components may be performed by a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described in this disclosure.
[0232] The UE communication manager 1215 or its sub-components may be physically located in various locations, including being distributed such that parts of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the UE communication manager 1215 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, 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, other computing devices, one or more other components described in this disclosure, or combinations thereof).
[0233] Transmitter 1220 can transmit signals generated by other components of device 1205. In some examples, transmitter 1220 may coexist with receiver 1210 in a transceiver module. For example, transmitter 1220 may be a reference... Figure 15 Examples of various aspects of the transceiver 1520 described. The transmitter 1220 may utilize a single antenna or an array of antennas.
[0234] Figure 13A block diagram 1300 of a device 1305 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Device 1305 may be an example of a device 1205 as described herein or an aspect of a UE 115. Device 1305 may include a receiver 1310, a UE communication manager 1315, and a transmitter 1340. Device 1305 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0235] Receiver 1310 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to ACK feedback configured for multiple active downlink SPS). This information can be passed to other components of device 1305. Receiver 1310 can be a reference... Figure 15 Examples of various aspects of the transceiver 1520 described. The receiver 1310 may utilize a single antenna or an array of antennas.
[0236] UE communication manager 1315 may be an example of aspects of UE communication manager 1215 as described herein. UE communication manager 1315 may include PUCCH resource configuration component 1320, PDSCH receiving component 1325, PUCCH resource selector 1330, and ACK transmission component 1335. UE communication manager 1315 may be an example of aspects of UE communication manager 1510 as described herein.
[0237] PUCCH resource configuration component 1320 can receive configurations identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations.
[0238] PDSCH receiving component 1325 can receive a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and receive a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot.
[0239] The PUCCH resource selector 1330 can select a set of control channel resources from the plurality of control channel resource sets identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal.
[0240] The ACK transmission component 1335 can transmit these ACK information bits to the base station using the selected set of control channel resources.
[0241] Based on the received identifier for the configuration of control channel resources used in multiple SPS configurations, the processor of UE 115 (e.g., controls receiver 1110, transmitter 1140, or as referred to) Figure 13 The described transceiver 1320 can efficiently prepare ACK information bits for transmission to base station 105 for multiple downlink signals received from base station 105. For example, the processor of UE 115 can 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 a configuration identifying the control channel resource. 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 due to the amount of time required to prepare each ACK information. Accordingly, by using control channel resources from a configuration identifying the control channel resource, UE 115 can efficiently use uplink resources to transmit ACK information for all downlink signals simultaneously.
[0242] Transmitter 1340 can transmit signals generated by other components of device 1305. In some examples, transmitter 1340 may coexist with receiver 1310 in a transceiver module. For example, transmitter 1340 may be a reference... Figure 15 Examples of various aspects of the transceiver 1520 are described. The transmitter 1340 may utilize a single antenna or an array of antennas.
[0243] Figure 14 A block diagram 1400 of a UE communication manager 1405 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. The UE communication manager 1405 may be an example of aspects of the UE communication manager 1215, UE communication manager 1315, or 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 element 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).
[0244] The PUCCH resource configuration component 1410 can receive configurations identifying multiple control channel resource sets for an SPS configuration set, the multiple control channel resource sets including at least one set corresponding to multiple SPS configurations. In some examples, multiple SPS configurations may be active for the UE during the same time period. In some cases, the multiple SPS configurations may be configured on a CC set. Additionally, at least one set corresponding to an individual SPS configuration among the multiple SPS configurations may be received in the corresponding SPS configuration among the multiple SPS configurations. In some cases, the configuration identifying at least one control channel resource set corresponding to multiple SPS configurations may be received in the PUCCH configuration.
[0245] PDSCH receiving component 1415 can receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and receive 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 during a time slot. In some examples, PDSCH receiving component 1415 can receive a plurality of SPS configurations from the base station, including the first SPS configuration and the second SPS configuration. Additionally, the second SPS configuration among the plurality of SPS configurations may be the same SPS configuration as the first SPS configuration, or it may be an SPS configuration different from the first SPS configuration.
[0246] The PUCCH resource selector 1420 can select a set of control channel resources from the plurality of control channel resource sets 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 can determine that a set of at least one control channel resource corresponding to multiple of the plurality of SPS configurations will be used based on the number of ACK information bits indicating that the number of ACK information bits is greater than one. Additionally or alternatively, the PUCCH resource selector 1420 can determine that a set of at least one control channel resource corresponding to an individual SPS configuration among the plurality of SPS configurations will be used based on the number of ACK information bits indicating that the number of ACK information bits is one.
[0247] The ACK transmission component 1425 may transmit these ACK information bits to the base station using the selected set of control channel resources. In some cases, these ACK information bits may include HARQ-ACK information bits.
[0248] The ACK threshold component 1430 can compare the number of ACK information bits with a threshold number of bits; and can select a set of control channel resources from the plurality of control channel resource sets based on the comparison. In some examples, the ACK threshold component 1430 can identify the control channel format to be used to transmit these ACK information bits; and can use the selected set of control channel resources to transmit these ACK information bits to the base station according to the identified control channel format. In some cases, the received configuration can further identify the threshold number of bits. Additionally, the threshold number of bits may include two bits.
[0249] The dynamic PDSCH component 1435 can receive a third downlink signal scheduled according to a dynamic configuration in this time slot. In some examples, the dynamic PDSCH component 1435 can receive a first SPS configuration and a second SPS configuration in RRC signaling; and can receive the dynamic configuration in DCI. Additionally, the dynamic PDSCH component 1435 can be identified as a codebook type configured for the UE, which is either a semi-static codebook or a dynamic codebook, wherein the number of ACK bits is determined based on the identified codebook type.
[0250] The ACK transmission delay component 1440 may identify a first time 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 time slot is unavailable for transmitting ACK information bits; determine that a second time slot is the next available time slot for transmitting ACK information bits; and transmit ACK information bits in the second time slot based on the second time slot being the next available time slot. In some examples, the ACK transmission delay component 1440 may identify a second time slot for transmitting ACK information bits for one SPS configuration in an SPS configuration, wherein the second time slot includes a time slot in which a first downlink signal and a second downlink signal are scheduled to be transmitted; combine ACK information for a first downlink signal received according to a first SPS configuration and a second downlink signal received according to one of a plurality of SPS configurations; and determine a set of control channel resources from a plurality of control channel resource sets for the combined ACK information. Additionally or alternatively, the ACK transmission delay component 1440 may receive from the base station an indication of a threshold number of time slots from which the UE may delay transmitting ACK information after the time slot. Accordingly, the ACK transmission delay component 1440 may identify a threshold number of time slots that allow for delayed transmission of ACK information; and may transmit these ACK information bits in a second time slot based on the second time slot being the next available time slot and the second time slot being less than or equal to the threshold number of time slots. In some cases, the second time slot may immediately follow an unavailable first time slot.
[0251] The activation message component 1445 can receive an activation message for initiating communication according to a first SPS configuration, wherein a first downlink signal is received based on the activation message. Additionally, the activation message component 1445 can identify an uplink resource indicator in the activation message, the uplink resource indicator including an indication of uplink resources for transmitting ACK information bits to the base station; and can 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 can transmit a subsequent set of ACK information bits after the first set of ACK information bits based on a selected control channel resource set.
[0252] In some examples, the activation message component 1445 may receive one or more dynamically scheduled downlink signals, wherein the dynamically scheduled downlink signals include indications of corresponding ACK messages to be transmitted for the dynamically scheduled downlink signals; combine a first set of ACK information bits with the ACK messages to be transmitted for the dynamically scheduled downlink signals; and transmit the first set of combined ACK information bits to the base station using the ACK messages to be transmitted for the dynamically scheduled downlink signals based on an ACK codebook. In some cases, the ACK codebook may include a semi-static codebook based on a first timing of receiving a first downlink signal and a second timing of receiving a second downlink signal, wherein the ACK information bits for the first and second downlink signals may be combined with the ACK messages to be transmitted for the dynamically scheduled downlink signals based on the semi-static codebook. Additionally or alternatively, the ACK codebook may include a dynamic codebook (e.g., based on a downlink assignment index in the activation message), wherein the ACK information bits for the first and second downlink signals are appended to the ACK messages to be transmitted for the dynamically scheduled downlink signals based on the dynamic codebook.
[0253] The deactivation message component 1450 may receive a deactivation message for terminating communication according to a first SPS configuration; determine uplink resources for transmitting an ACK message based on the received deactivation message; and transmit the ACK message using the determined uplink resources. In some examples, the deactivation message component 1450 may combine the ACK message with one or more additional ACK messages from additional SPS configurations, dynamic downlink messages, or combinations 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 times downlink messages are received according to multiple SPS configurations and the times in which the deactivation message is received, or may include a dynamic codebook based on concatenating the 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 resources may include uplink resources indicated by an uplink resource indicator included in the deactivation message or a selected set of control channel resources.
[0254] TDRA component 1455 can determine a list of TDRAs for receiving corresponding downlink signals of multiple SPS configurations in a first time slot, wherein at least one of the multiple SPS configurations includes a periodicity (e.g., sub-time slot periodicity) shorter than the length of the first time slot. Additionally, TDRA component 1455 can determine additional TDRAs for at least one SPS configuration occurring in the first time slot based on the TDRA list and the additional TDRAs. Subsequently, TDRA component 1455 can determine an ACK codebook based on the TDRA list and the additional TDRAs. Accordingly, TDRA component 1455 can transmit ACK messages for the corresponding downlink signals of the multiple SPS configurations according to the determined ACK codebook. In some cases, the additional TDRAs can be determined based on the TDRAs indicated in an activation message (e.g., activating DCI) for initiating communication according to one or more of the multiple SPS configurations. Additionally or alternatively, the additional TDRAs can be determined based on all TDRAs in the TDRA list that have a periodicity shorter than or equal to that of at least one SPS configuration.
[0255] In some examples, the TDRA component 1455 may determine the ACK codebook based on a list of potential TDRAs. Additionally or alternatively, the TDRA component 1455 may receive from the base station an indication of a list of TDRAs including the additional TDRA. In some cases, this indication may be received within an activation message used to initiate communication according to one or more of the plurality of SPS configurations.
[0256] The ACK codebook component 1460 can determine the order of the downlink signal sets received according to the plurality of SPS configurations; and can generate an ACK codebook for transmitting ACK information bits to the base station based on the determined order of the downlink signal sets. For example, the order of the downlink signal sets can be determined based on the corresponding index of each of the plurality of SPS configurations. In some cases, the determined order of the downlink signal sets may include a time first, CC second order; a CC first, time second order; a time first, CC second, time slot third order; or a combination thereof. Additionally, the ACK codebook component 1460 can determine a common index number for each TTI in which downlink signals can be received for each of the plurality of SPS configurations based on the downlink serving cell with the highest SCS, wherein the CC first, time second order is determined based on the determined common index number. In some cases, the ACK codebook component 1460 may also determine the time slots for the determined order based on the time slot of the downlink cell with the lowest SCS, the time 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 time slot third.
[0257] Alternatively, the ACK codebook component 1460 may generate a semi-static ACK codebook that includes these ACK information bits and default values for transmission events where no downlink signal is received. Subsequently, the ACK codebook component 1460 may extract these ACK information bits from the semi-static ACK codebook to generate a dynamic ACK codebook, wherein the order of these ACK information bits is the same for both the semi-static ACK codebook and the dynamic ACK codebook.
[0258] Figure 15 A diagram of a system 1500 including device 1505 supporting ACK feedback for multiple active downlink SPS configurations is shown according to various aspects of this disclosure. Device 1505 may be an example of device 1205, device 1305, or UE 115 as described herein, or a component including device 1205, device 1305, or UE 115. Device 1505 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, 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 be in electronic communication via one or more buses (e.g., bus 1545).
[0259] The UE communication manager 1510 can receive configurations identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Additionally, the UE communication manager 1510 can receive a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted within a time slot. In some cases, the UE communication manager 1510 can select a set of control channel resources from the multiple sets of control channel resources identified by the received configuration based on the number of ACK information bits for the first and second downlink signals. Accordingly, the UE communication manager 1510 can transmit these ACK information bits to the base station using the selected set of control channel resources.
[0260] I / O controller 1515 manages the input and output signals of device 1505. I / O controller 1515 can also manage peripheral devices not integrated into device 1505. In some cases, I / O controller 1515 may represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1515 may utilize an operating system, such as... Or another known operating system. In other cases, I / O controller 1515 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, I / O controller 1515 may be implemented as part of a processor. In some cases, a user may interact with device 1505 via I / O controller 1515 or via hardware components controlled by I / O controller 1515.
[0261] Transceiver 1520 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 1520 may represent a wireless transceiver and be able to communicate bidirectionally with another wireless transceiver. Transceiver 1520 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0262] In some cases, the wireless device may include a single antenna 1525. However, in other cases, the device may have more than one antenna 1525, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0263] Memory 1530 may include random access memory (RAM) and read-only memory (ROM). Memory 1530 may store computer-readable, computer-executable code 1535, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 1530 may particularly include a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0264] Processor 1540 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (CPUs), microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1540 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 1540. Processor 1540 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1530) to cause device 1505 to perform various functions (e.g., functions or tasks supporting ACK feedback for multiple active downlink SPS configurations).
[0265] Code 1535 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1535 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 1535 may not be directly executed by processor 1540, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0266] Figure 16 A block diagram 1600 of a device 1605 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Device 1605 may be an example of various aspects of base station 105 as described herein. Device 1605 may include a receiver 1610, a base station communication manager 1615, and a transmitter 1620. Device 1605 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0267] Receiver 1610 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to ACK feedback configured for multiple active downlink SPS). This information can be passed to other components of device 1605. Receiver 1610 can be a reference... Figure 19 Examples of various aspects of the transceiver 1920 are described. The receiver 1610 may utilize a single antenna or an array of antennas.
[0268] The base station communication manager 1615 can transmit a configuration identifying multiple sets of control channel resources for a UE, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Additionally, the base station communication manager 1615 can transmit a first downlink signal according to a first SPS configuration and a second downlink signal according to a second SPS configuration, wherein ACK information for the first and second downlink signals is scheduled to be transmitted within a time slot. In some cases, the base station communication manager 1615 can select a set of control channel resources identified by the transmitted configuration based on the number of ACK information bits for the first and second downlink signals. Accordingly, the base station communication manager 1615 can receive these ACK information bits from the UE using the selected set of control channel resources. The base station communication manager 1615 can be an example of various aspects of the base station communication manager 1910 described herein.
[0269] The base station communication manager 1615 or its sub-components may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the base station communication manager 1615 or its sub-components may be performed by a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0270] The base station communication manager 1615 or its sub-components may be physically located at various locations, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the base station communication manager 1615 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, the base station communication manager 1615 or its sub-components may be combined with one or more other hardware components (including, but not limited to, I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof).
[0271] Transmitter 1620 can transmit signals generated by other components of device 1605. In some examples, transmitter 1620 may coexist with receiver 1610 in a transceiver module. For example, transmitter 1620 may be a reference... Figure 19 Examples of various aspects of the transceiver 1920 are described. The transmitter 1620 may utilize a single antenna or an array of antennas.
[0272] Figure 17 A block diagram 1700 of a device 1705 supporting ACK feedback for multiple active downlink SPS configurations according to aspects of this disclosure is shown. Device 1705 may be an example of aspects of device 1605 or base station 105 as described herein. Device 1705 may include a receiver 1710, a base station communication manager 1715, and a transmitter 1740. Device 1705 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0273] Receiver 1710 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to ACK feedback configured for multiple active downlink SPS). This information can be passed to other components of device 1705. Receiver 1710 can be a reference... Figure 19 Examples of various aspects of the transceiver 1920 are described. The receiver 1710 may utilize a single antenna or an array of antennas.
[0274] Base station communication manager 1715 may be an example of aspects of base station communication manager 1615 as described herein. Base station communication manager 1715 may include SPS PUCCH resource configuration component 1720, SPS PDCCH transmission component 1725, PUCCH resource selection component 1730, and ACK reception component 1735. Base station communication manager 1715 may be an example of aspects of base station communication manager 1910 as described herein.
[0275] SPS PUCCH resource configuration component 1720 can transmit configurations of multiple control channel resource sets identifying multiple SPS configurations for a UE, the multiple control channel resource sets including at least one set corresponding to multiple of the multiple SPS configurations.
[0276] The SPS PDCCH transmission component 1725 can transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and transmit 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 during a time slot.
[0277] The PUCCH resource selection component 1730 can select a set of control channel resources from a plurality of control channel resource sets identified by the transmitted configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal.
[0278] The ACK receiving component 1735 can receive these ACK information bits from the UE using the selected set of control channel resources.
[0279] Transmitter 1740 can transmit signals generated by other components of device 1705. In some examples, transmitter 1740 may coexist with receiver 1710 in a transceiver module. For example, transmitter 1740 may be a reference... Figure 19 Examples of various aspects of the transceiver 1920 are described. The transmitter 1740 may utilize a single antenna or an array of antennas.
[0280] Figure 18 A block diagram 1800 of a base station communication manager 1805 supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. The base station communication manager 1805 may be an example of aspects of the base station communication manager 1615, base station communication manager 1715, or 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).
[0281] The SPS PUCCH resource configuration component 1810 can transmit configurations identifying multiple sets of control channel resources for a UE's multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. In some examples, multiple of the multiple SPS configurations may be active for the UE during the same time period. In some cases, an individual SPS configuration among the multiple SPS configurations may be the same as a first SPS configuration, or it may be a different SPS configuration from the first SPS configuration. Additionally, the multiple SPS configurations are configured on a CC set. In some cases, the configuration identifying at least one set corresponding to an individual SPS configuration among the multiple SPS configurations may be transmitted in the corresponding SPS configuration among the multiple SPS configurations, or it may be transmitted in the PUCCH configuration.
[0282] The SPS PDCCH transmission component 1815 can transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and transmit 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 during a time slot. In some examples, the SPS PDCCH transmission component 1815 can transmit to the UE a plurality of SPS configurations including the first SPS configuration and the second SPS configuration.
[0283] The PUCCH resource selection component 1820 can select a set of control channel resources from a plurality of control channel resource sets 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 can determine that the UE will use a set from at least one control channel resource set corresponding to multiple of the plurality of SPS configurations based on the fact 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 can determine that the UE will use a set from at least one control channel resource set corresponding to an individual SPS configuration among the plurality of SPS configurations based on the fact that the number of ACK information bits to be transmitted by the UE is one.
[0284] The ACK receiving component 1825 may receive these ACK information bits from the UE using a selected set of control channel resources. In some cases, these ACK information bits may include HARQ-ACK information bits. Additionally or alternatively, these ACK information bits are received based on a dynamic ACK codebook, a semi-static ACK codebook, or a combination thereof, wherein the dynamic ACK codebook includes these ACK information bits based on when each of the plurality of SPS configurations is transmitted for each of the downlink signal sets, the CC for transmitting each of the downlink signal sets, and the order of the time slots for transmitting each of the downlink signal sets.
[0285] The ACK information comparison component 1830 can compare a determined number of ACK information bits with a threshold number of bits; and can select a control channel resource set from the plurality of control channel resource sets based on the comparison. In some examples, the ACK information comparison component 1830 can identify the control channel format to be used to receive these ACK information bits; and can use the selected control channel resource set to receive these ACK information bits from the UE according to the identified control channel format. In some cases, the transmitted configuration can further identify the threshold number of bits. Additionally, the threshold number of bits includes two bits.
[0286] The dynamic PDSCH transmission component 1835 can transmit a third downlink signal scheduled according to a dynamic configuration in this time slot. In some examples, the dynamic PDSCH transmission component 1835 can transmit a first SPS configuration and a second SPS configuration in RRC signaling; and can transmit the dynamic configuration in DCI. Additionally, the dynamic PDSCH transmission component 1835 can be identified as a codebook type configured for the UE, which is either a semi-static codebook or a dynamic codebook, wherein the number of ACK bits is determined based on the identified codebook type.
[0287] The ACK receive delay component 1840 may identify a first time slot for receiving 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 in the identified first time slot is unavailable for the UE to transmit ACK information bits; determine that a second time slot is the next available time slot for the UE to transmit ACK information bits; and receive ACK information bits in the second time slot based on the second time slot being the next available time slot. In some examples, the ACK receive delay component 1840 may identify a second time slot for receiving ACK information bits for one SPS configuration in an SPS configuration, wherein the second time slot includes a time slot in which a first downlink signal and a second downlink signal are scheduled to be transmitted; determine that the UE wants to combine ACK information for a first downlink signal transmitted according to a first SPS configuration and a second downlink signal transmitted according to one of a plurality of SPS configurations; and determine a set of control channel resources from a plurality of control channel resource sets for the combined ACK information.
[0288] Additionally or alternatively, the ACK receive delay component 1840 may transmit to the UE an indication of the threshold number of time slots after the specified time slot that the UE is allowed to delay transmitting ACK information. Accordingly, the ACK receive delay component 1840 may identify the threshold number of time slots that the UE is allowed to delay transmitting ACK information; and may receive these ACK information bits in the second time slot based on the second time slot being the next available time slot and the second time slot being less than or equal to the threshold number of time slots. In some cases, the second time slot may immediately follow the unavailable first time slot.
[0289] The activation message indicator 1845 can transmit an activation message for initiating communication according to a first SPS configuration, wherein the activation message includes an uplink resource indicator indicating uplink resources for the UE to transmit ACK information bits; a first set of ACK information bits that can be received from the UE based on the uplink resource indicator; and a subsequent set of ACK information bits that can be received after the first set of ACK information bits based on a selected control channel resource set.
[0290] The deactivation message indicator 1850 can transmit a deactivation message to terminate communication configured according to the first SPS; can determine uplink resources for receiving ACK messages based on the transmission of the deactivation message; and can use the determined uplink resources to receive the ACK message. In some cases, the determined uplink resources may include uplink resources indicated by an uplink resource indicator included in the deactivation message or a selected set of control channel resources.
[0291] The TDRA determination component 1855 can determine a list of TDRAs for transmitting corresponding downlink signals of the plurality of SPS configurations in a first time slot; can determine additional TDRAs for at least one SPS configuration occurring in the first time slot based on the TDRA list with a period shorter than the length of the first time slot; and can receive ACK messages for corresponding downlink signals of the plurality of SPS configurations based on these TDRAs, the additional TDRAs, or a combination thereof. In some cases, the additional TDRAs can be determined based on the TDRAs indicated in an activation message (e.g., activating DCI) for initiating communication according to one or more of the plurality of SPS configurations. Additionally or alternatively, the additional TDRAs can be determined based on all TDRAs in the TDRA list having a period shorter than or equal to the length of at least one SPS configuration. In some examples, the TDRA determination component 1855 can transmit to the UE an indication of a TDRA list including the additional TDRAs. In some cases, the indication can be transmitted within an activation message for initiating communication according to one or more of the plurality of SPS configurations.
[0292] Figure 19 A diagram of a system 1900 including device 1905 supporting ACK feedback for multiple active downlink SPS configurations is shown according to various aspects of this disclosure. Device 1905 may be an example of device 1605, device 1705, or base station 105 as described herein, or a component including such devices. Device 1905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including base station communication manager 1910, network communication manager 1915, transceiver 1920, antenna 1925, memory 1930, processor 1940, and inter-site communication manager 1945. These components may be in electronic communication via one or more buses (e.g., bus 1950).
[0293] The base station communication manager 1910 can transmit a configuration identifying multiple sets of control channel resources for a plurality of SPS configurations for a UE, the plurality of control channel resource sets including at least one set corresponding to multiple of the plurality of SPS configurations. Additionally, the base station communication manager 1910 can 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 during a time slot. In some cases, the base station communication manager 1910 can select a set of control channel resources from the plurality of control channel resource sets 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 can receive these ACK information bits from the UE using the selected set of control channel resources.
[0294] The Network Communications Manager 1915 manages communications with the core network (e.g., via one or more wired backhaul links). For example, the Network Communications Manager 1915 manages the delivery of data communications by client devices (such as one or more UEs 115).
[0295] Transceiver 1920 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, transceiver 1920 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1920 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0296] In some cases, a wireless device may include a single antenna 1925. However, in other cases, the device may have more than one antenna 1925, which may be able to transmit or receive multiple wireless transmissions concurrently.
[0297] Memory 1930 may include RAM, ROM, or a combination thereof. Memory 1930 may store computer-readable code 1935 including instructions that, when executed by a processor (e.g., processor 1940), cause the device to perform the various functions described herein. In some cases, memory 1930 may, in particular, include a BIOS that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0298] Processor 1940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1940 may be configured to use a memory controller to operate a memory array. In some cases, the memory controller may be integrated into processor 1940. Processor 1940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1930) to cause device 1905 to perform various functions (e.g., functions or tasks supporting ACK feedback for multiple active downlink SPS configurations).
[0299] Inter-site communication manager 1945 manages communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with UE 115. For example, inter-site communication manager 1945 may coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, inter-site communication manager 1945 may provide an X2 interface within LTE / LTE-A wireless communication network technology to facilitate communication between base stations 105.
[0300] Code 1935 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1935 may be stored in a non-transient computer-readable medium, such as system memory or other types of memory. In some cases, code 1935 may not be directly executed by processor 1940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0301] Figure 20 A flowchart illustrating a method 2000 for supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Operation of method 2000 can be implemented by a UE 115 or its components as described herein. For example, operation of method 2000 can be implemented by, as referred to... Figures 12 to 15 The UE communication manager described herein performs this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0302] In 2005, the UE can receive a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Operation of 2005 can be performed according to the methods described herein. In some examples, aspects of operation of 2005 can be derived from, as referenced... Figures 12 to 15 The described PUCCH resource configuration component is used for execution.
[0303] In 2010, the UE can receive a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first and second downlink signals is scheduled to be transmitted within a time slot. Operation of 2010 can be performed according to the methods described herein. In some examples, aspects of operation of 2010 can be derived from, as referenced... Figures 12 to 15 The described PDSCH receiving component is used to perform this.
[0304] In 2015, the UE can select a set of control channel resources from a plurality of control channel resource sets identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal. Operation of 2015 can be performed according to the method described herein. In some examples, aspects of operation of 2015 can be determined by referring to... Figures 12 to 15 The described PUCCH resource selector is used for execution.
[0305] In 2020, the UE can transmit these ACK information bits to the base station using the selected set of control channel resources. Operation in 2020 can be performed according to the methods described herein. In some examples, aspects of operation in 2020 can be determined by referring to... Figures 12 to 15 The described ACK transmission component is used to perform this.
[0306] Figure 21 A flowchart illustrating method 2100 for supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Operation of method 2100 can be implemented by UE 115 or its components as described herein. For example, operation of method 2100 can be implemented by, as referred to... Figures 12 to 15 The UE communication manager described herein performs this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0307] At 2105, the UE may receive a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Operation of 2105 may be performed according to the methods described herein. In some examples, aspects of the operation of 2105 may be derived from, as referenced... Figures 12 to 15 The described PUCCH resource configuration component is used for execution.
[0308] In 2110, the UE can receive a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and receive 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 during a time slot. The operation of 2110 can be performed according to the method described herein. In some examples, aspects of the operation of 2110 can be derived from, as referenced... Figures 12 to 15 The described PDSCH receiving component is used to perform this.
[0309] In 2115, the UE can select a set of control channel resources from a plurality of control channel resource sets 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 can be performed according to the method described herein. In some examples, aspects of the operation of 2115 can be determined by referring to... Figures 12 to 15 The described PUCCH resource selector is used for execution.
[0310] At 2120, the UE can compare the number of ACK information bits with the threshold number of bits. The operation of 2120 can be performed according to the method described herein. In some examples, aspects of the operation of 2120 can be derived from, as referenced... Figures 12 to 15 The ACK threshold component described is used for execution.
[0311] At 2125, the UE can select a set of control channel resources from the plurality of control channel resource sets based on the comparison. The operation of 2125 can be performed according to the methods described herein. In some examples, aspects of the operation of 2125 can be described as follows: Figures 12 to 15 The ACK threshold component described is used for execution.
[0312] At 2130, the UE can transmit these ACK information bits to the base station using the selected set of control channel resources. The operation of 2130 can be performed according to the methods described herein. In some examples, aspects of the operation of 2130 can be derived from, as referenced... Figures 12 to 15 The described ACK transmission component is used to perform this.
[0313] Figure 22 A flowchart illustrating method 2200 for supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Operation of method 2200 can be implemented by UE 115 or its components as described herein. For example, operation of method 2200 can be performed by, as described in reference... Figures 12 to 15The UE communication manager described herein performs this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0314] At 2205, the UE can receive a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Operation of 2205 can be performed according to the methods described herein. In some examples, aspects of the operation of 2205 can be derived from, as referenced... Figures 12 to 15 The described PUCCH resource configuration component is used for execution.
[0315] In 2210, the UE can receive a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein ACK information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot. The operation of 2210 can be performed according to the methods described herein. In some examples, aspects of the operation of 2210 can be derived from, as referenced... Figures 12 to 15 The described PDSCH receiving component is used to perform this.
[0316] In 2215, the UE can select a set of control channel resources from a plurality of control channel resource sets 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 can be performed according to the method described herein. In some examples, aspects of the operation of 2215 can be described as follows: Figures 12 to 15 The described PUCCH resource selector is used for execution.
[0317] At 2220, the UE may receive from the base station an indication of the threshold number of time slots after which the UE is allowed to delay transmitting ACK information. The operation of 2220 may be performed according to the methods described herein. In some examples, aspects of the operation of 2220 may be determined by reference to... Figures 12 to 15 The ACK transmission delay component is described and used for execution.
[0318] In step 2225, the UE can transmit these ACK information bits to the base station using the selected set of control channel resources. The operation of step 2225 can be performed according to the methods described herein. In some examples, aspects of the operation of step 2225 can be described as follows: Figures 12 to 15 The described ACK transmission component is used to perform this.
[0319] Figure 23A flowchart illustrating a method 2300 for receiving feedback for multiple active downlink semi-persistent scheduling configurations, according to various aspects of this disclosure, is shown. Operation of method 2300 can be implemented by a UE 115 or its components as described herein. For example, operation of method 2300 can be performed by, as described in reference... Figures 12 to 15 The UE communication manager described herein performs this function. In some examples, the UE can execute a set of instructions to control the functional elements of the UE to perform the following functions. Alternatively or alternatively, the UE can use dedicated hardware to perform aspects of the following functions.
[0320] At 2305, the UE may receive a configuration identifying multiple sets of control channel resources for multiple SPS configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. In some cases, the UE may receive a configuration identifying (e.g., from the multiple SPS configurations) one or more SPS configurations, wherein at least one of the one or more SPS configurations may include periodicity less than the length of a first timeslot. Operation of 2305 may be performed according to the methods described herein. In some examples, aspects of the operation of 2305 may be derived from, as referenced Figures 12 to 15 The described PUCCH resource configuration component performs this action. As described herein, in some scenarios, the UE may then receive a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and a second downlink signal according to a second SPS configuration of 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 time slot. Subsequently, the UE may select a set of control channel resources from a plurality of control channel resource sets identified by the received configuration based on the number of ACK information bits for the first downlink signal and the second downlink signal.
[0321] In 2310, if at least one of the one or more SPS configurations includes a periodicity shorter than the length of the first time slot, the UE may determine a list of TDRs for receiving the corresponding downlink signals of the one or more SPS configurations in the first time slot. For example, the base station may use a DCI (e.g., downlink grant) to indicate to the UE one or more TDRs used by a specific PDSCH transmission of the SPS configuration. Accordingly, the UE may determine the minimum ACK codebook size that can accommodate all ACK feedback messages corresponding to non-overlapping PDSCH transmissions within each time resource (e.g., time slot, mini-time slot, etc.). The UE may then map each of these TDRs to a specific location in the codebook. The operation of 2310 may be performed according to the method described herein. In some examples, aspects of the operation of 2310 may be derived from, as referenced Figures 12 to 15The TDRA component described is used to perform this.
[0322] In 2315, the UE can determine, based on a TDRA list, an additional TDRA for at least one SPS configuration occurring in the first time slot, with a periodicity less than the length of the first time slot. For example, the base station can instruct the UE to receive a first PDSCH according to an SPS configuration within a TDRA, and if the periodicity of the SPS for the first PDSCH according to the TDRA is less than or equal to the periodicity value of the first PDSCH in that SPS configuration, the UE can deduce an additional TDRA for receiving a second PDSCH according to the same SPS configuration (e.g., in the same time slot). The operation of 2315 can be performed according to the methods described herein. In some examples, aspects of the operation of 2315 can be derived from, as referenced... Figures 12 to 15 The TDRA component described is used to perform this.
[0323] At 2320, the UE can determine the ACK codebook based on the TDRA list and the additional TDRA. For example, the UE can then form a semi-static codebook (e.g., a Type I codebook) based on the configured TDRAs (e.g., a determined TDRA list) and derived (e.g., virtual) additional TDRAs. The operation of 2320 can be performed according to the methods described herein. In some examples, aspects of the operation of 2320 can be derived from, as referenced... Figures 12 to 15 The TDRA component described is used to perform this.
[0324] In 2325, the UE can transmit an ACK message for the corresponding downlink signal configured for the one or more SPSs, based on the determined ACK codebook. The operation of 2325 can be performed according to the methods described herein. In some examples, aspects of the operation of 2325 can be derived from, as referenced... Figures 12 to 15 The TDRA component described is used to perform this.
[0325] Figure 24 A flowchart illustrating a method 2400 for supporting ACK feedback for multiple active downlink SPS configurations according to various aspects of this disclosure is shown. Operation of method 2400 may be implemented by a base station 105 or its components as described herein. For example, operation of method 2400 may be implemented by, as referred to... Figures 16 to 19 The described base station communication manager is used to perform this function. In some examples, the base station can execute a set of instructions to control the functional elements of the base station to perform the following functions. Alternatively or alternatively, the base station can use dedicated hardware to perform aspects of the following functions.
[0326] At 2405, the base station can transmit a configuration identifying multiple sets of control channel resources for multiple SPS configurations of the UE, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations. Operation of 2405 can be performed according to the methods described herein. In some examples, aspects of the operation of 2405 can be derived from, as referenced... Figures 16 to 19 The described SPS PUCCH resource configuration component is used for execution.
[0327] In 2410, the base station can transmit a first downlink signal according to a first SPS configuration among the plurality of SPS configurations and transmit 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 during a time slot. The operation of 2410 can be performed according to the method described herein. In some examples, aspects of the operation of 2410 can be determined by referring to... Figures 16 to 19 The described SPS PDCCH transport component is used to perform this.
[0328] At 2415, the base station can select a set of control channel resources from a plurality of control channel resource sets 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 can be performed according to the method described herein. In some examples, aspects of the operation of 2415 can be described as follows: Figures 16 to 19 The described PUCCH resource selection component is used for execution.
[0329] At 2420, the base station can receive these ACK information bits from the UE using the selected set of control channel resources. The operation of 2420 can be performed according to the methods described herein. In some examples, aspects of the operation of 2420 can be derived from, as referenced... Figures 16 to 19 The described ACK receiving component performs this action.
[0330] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are also possible. Furthermore, aspects from two or more methods can be combined.
[0331] The following provides an overview of further examples of the invention:
[0332] Example 1: A method for wireless communication at a user equipment (UE) includes: receiving a configuration identifying multiple sets of control channel resources for multiple semi-persistent scheduling (SPS) configurations, the multiple sets of control channel resources including at least one set corresponding to multiple of the multiple SPS configurations; receiving a first downlink signal according to a first SPS configuration of the multiple SPS configurations and receiving a second downlink signal according to a second SPS configuration of the multiple SPS configurations, wherein confirmation information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; selecting a set of control channel resources from the multiple sets of control channel resources identified by the received configuration based at least in part on the number of confirmation information bits for the first downlink signal and the second downlink signal; and transmitting the confirmation information bits to the base station using the selected set of control channel resources.
[0333] Example 2: The method of Example 1 further includes: receiving from the base station a plurality of SPS configurations including a first SPS configuration and a second SPS configuration.
[0334] Example 3: A method as in any of Examples 1 to 2, wherein selecting a set of control channel resources includes: comparing the number of received information bits with a threshold number of bits; and selecting a set of control channel resources from the plurality of sets of control channel resources based at least in part on the comparison.
[0335] Example 4: The method of Example 3, wherein transmitting these confirmation information bits includes: identifying the control channel format to be used to transmit these confirmation information bits; and transmitting these confirmation information bits to the base station using a selected set of control channel resources according to the identified control channel format.
[0336] Example 5: A method as in any of Examples 3 to 4, wherein the received configuration further identifies the number of threshold bits.
[0337] Example 6: The method of any of Examples 3 to 5, wherein the threshold bit number includes two bits.
[0338] Example 7: The method of any one of Examples 1 to 6 further includes: receiving a third downlink signal scheduled according to dynamic configuration in the time slot.
[0339] Example 8: The method of Example 7 further includes: receiving a first SPS configuration and a second SPS configuration in radio resource control signaling; and receiving the dynamic configuration in downlink control information.
[0340] Example 9: The method of any of Examples 7 to 8 further includes: identifying a codebook type configured for the UE, the codebook type being either a semi-static codebook or a dynamic codebook, wherein the number of received bits is determined at least in part based on the identified codebook type.
[0341] Example 10: The method of any one of Examples 7 to 9 further includes: receiving one or more dynamically scheduled downlink signals according to the dynamic configuration, wherein the dynamically scheduled downlink signals include an indication of a corresponding confirmation message to be transmitted for the dynamically scheduled downlink signals; combining confirmation information bits for the first downlink signal and the second downlink signal with the confirmation message to be transmitted for the dynamically scheduled downlink signals; and transmitting the combined confirmation information bits to the base station at least in part based on the confirmation codebook using the confirmation message to be transmitted for the dynamically scheduled downlink signals.
[0342] Example 11: The method of Example 10, wherein the confirmation codebook includes a semi-static codebook based at least in part on a first timing of receiving a first downlink signal and a second timing of receiving a second downlink signal, and wherein confirmation information bits for the first downlink signal and the second downlink signal are combined with confirmation messages to be transmitted for dynamically scheduled downlink signals based at least in part on the semi-static codebook.
[0343] Example 12: The method of Example 10, wherein the confirmation codebook includes a dynamic codebook, and wherein confirmation information bits for the first downlink signal and the second downlink signal are at least partially appended to the confirmation message to be transmitted for the dynamically scheduled downlink signal based on the dynamic codebook.
[0344] Example 13: The method of any of Examples 1 to 12, wherein the multiple SPS configurations are configured on multiple component carriers.
[0345] Example 14: The method of any of Examples 1 to 13, wherein many of the multiple SPS configurations are active for the UE during the same time period.
[0346] Example 15: The method of any of Examples 1 to 14, wherein the configuration identifying at least one set of control channel resources corresponding to many of the plurality of SPS configurations is received in the physical uplink control channel configuration.
[0347] Example 16: The method of any one of Examples 1 to 15 further includes: receiving an activation message for initiating communication according to a first SPS configuration, wherein a first downlink signal is received at least in part based on the activation message; identifying an uplink resource indicator in the activation message, the uplink resource indicator including an indication of uplink resources for transmitting confirmation information bits to the base station; transmitting a first set of confirmation information bits to the base station at least in part based on the uplink resource indicator; and transmitting a subsequent set of confirmation information bits after the first set of confirmation information bits at least in part based on a selected set of control channel resources.
[0348] Example 17: The method of any one of Examples 1 to 16 further includes: receiving a deactivation message for terminating communication configured according to a first SPS; determining uplink resources for transmitting an acknowledgment message based at least in part on receiving the deactivation message; and using the determined uplink resources to transmit the acknowledgment message.
[0349] Example 18: The method of Example 17 further includes: combining the confirmation message with one or more additional confirmation messages from additional SPS configuration, dynamic downlink messages, or combinations thereof; and transmitting the combined confirmation message to the base station at least in part based on the confirmation codebook.
[0350] Example 19: The method of any of Examples 17 to 18, wherein the determined uplink resource includes the uplink resource indicated by the uplink resource indicator included in the deactivation message.
[0351] Example 20: A method for wireless communication at 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 of the plurality of SPS configurations and receiving a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein receipt information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; determining an order of the plurality of downlink signals received according to the plurality of SPS configurations, the plurality of downlink signals including at least the first downlink signal and the second downlink signal; generating a receipt codebook for transmitting receipt information bits to the base station based at least in part on the determined order of the plurality of downlink signals; and transmitting the receipt information bits to the base station using the generated dynamic receipt codebook.
[0352] Example 21: The method of Example 20, wherein the determined order of the plurality of downlink signals includes a time first and a component carrier second order.
[0353] Example 22: The method of any of Examples 20 to 21, wherein the order of the plurality of downlink signals is determined at least in part based on the corresponding index of each of the plurality of SPS configurations and the component carrier index, and wherein each of the plurality of SPS configurations is configured within the same component carrier associated with the component carrier index.
[0354] Example 23: The method of any one of Examples 20 to 22 further includes: generating a semi-static confirmation codebook that includes the confirmation information bits and a default value for a transmission timing in which no downlink signal is received; extracting the confirmation information bits from the semi-static confirmation codebook to generate a dynamic confirmation codebook, wherein the order of the confirmation information bits is the same for the semi-static confirmation codebook and the dynamic confirmation codebook.
[0355] Example 24: A method for wireless communication at a base station, comprising: transmitting a configuration identifying a plurality of control channel resource sets for a plurality of semi-persistent scheduling (SPS) configurations for a user equipment (UE), the plurality of control channel resource sets including at least one set corresponding to a plurality of the plurality of SPS configurations; transmitting a first downlink signal according to a first SPS configuration of the plurality of SPS configurations and transmitting a second downlink signal according to a second SPS configuration of the plurality of SPS configurations, wherein confirmation information for the first downlink signal and the second downlink signal is scheduled to be transmitted during a time slot; selecting a control channel resource set from the plurality of control channel resource sets identified by the transmitted configuration based at least in part on the number of confirmation information bits for the first downlink signal and the second downlink signal; and receiving the confirmation information bits from the UE using the selected control channel resource set.
[0356] Example 25: The method of Example 24 further includes: transmitting to the UE a plurality of SPS configurations including a first SPS configuration and a second SPS configuration.
[0357] Example 26: A method as in any of Examples 24 to 25, wherein selecting a set of control channel resources includes: comparing a determined number of received information bits with a threshold number of bits; and selecting a set of control channel resources from the plurality of sets of control channel resources based at least in part on the comparison.
[0358] Example 27: The method of Example 26, wherein receiving these confirmation information bits includes: identifying the control channel format to be used to receive these confirmation information bits; and using a selected set of control channel resources to receive these confirmation information bits from the UE according to the identified control channel format.
[0359] Example 28: A method as in any of Examples 26 to 27, wherein the transmitted configuration further identifies the number of threshold bits, and wherein the number of threshold bits includes two bits.
[0360] Example 29: The method of any of Examples 26 to 28, wherein the confirmation information bits are received at least in part based on a dynamic confirmation codebook, a semi-static confirmation codebook, or a combination thereof, the dynamic confirmation codebook including the confirmation information bits in a manner at least in part based on when each of the plurality of downlink signals is transmitted for each of the plurality of SPS configurations, the component carriers for transmitting each of the plurality of downlink signals, and the order of the time slots for transmitting each of the plurality of downlink signals.
[0361] Example 30: An apparatus for wireless communication at a base station includes at least one means for performing the method of any one of Examples 1 to 19.
[0362] Example 31: An apparatus for wireless communication at a base station includes: 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 as described in any of Examples 1 to 19.
[0363] Example 32: A non-transient computer-readable medium storing code 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 device to perform a method as described in any of Examples 1 to 19.
[0364] Example 33: An apparatus for wireless communication at a base station includes at least one means for performing the method of any one of Examples 20 to 23.
[0365] Example 34: An apparatus for wireless communication at a base station includes: 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 as described in any of Examples 20 to 23.
[0366] Example 35: A non-transient computer-readable medium storing code 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 device to perform a method as described in any of Examples 20 to 23.
[0367] Example 36: An apparatus for wireless communication at a base station includes at least one means for performing the method of any one of Examples 24 to 29.
[0368] Example 37: An apparatus for wireless communication at a base station includes: 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 as described in any of Examples 24 to 29.
[0369] Example 38: A non-transient computer-readable medium storing code 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 device to perform a method as described in any of Examples 24 to 29.
[0370] The techniques described in this article can be used in 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 others. CDMA systems can implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA). CDMA2000 encompasses the IS-2000, IS-95, and IS-856 standards. Versions of IS-2000 are 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) and other variants of CDMA. TDMA systems can implement radio technologies such as Global System for Mobile Communications (GSM).
[0371] OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, and Flash-OFDM. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are UMTS versions using E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from an organization called the 3rd Generation Partnership Project (3GPP). CDMA2000 and UMB are described in documents from an organization called the 3rd Generation Partnership Project 2 (3GPP2). The technologies described herein can be used with the systems and radio technologies mentioned herein, as well as with other systems and radio technologies. Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the descriptions, the techniques described herein may also be applied to applications beyond LTE, LTE-A, LTE-A Pro, or NR applications.
[0372] Macrocells typically cover a relatively large geographic area (e.g., a radius of several kilometers) and allow unrestricted access by UEs with service subscriptions to a network provider. Small cells may be associated with lower-power base stations (compared to macrocells) and may operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as macrocells. Depending on the examples, small cells may include picocells, femtocells, and microcells. Picocells, for example, may cover a smaller geographic area and allow unrestricted access by UEs with service subscriptions to a network provider. Femtocells may also cover a smaller geographic area (e.g., a residential area) and provide restricted access by UEs associated with that femtocell (e.g., UEs in a closed subscriber group (CSG), UEs of users in that residence, etc.). An eNB used for a macrocell may be referred to as a macro eNB. An eNB used for a small cell may be referred to as a small cell eNB, pico eNB, femtocell eNB, or home eNB. eNB can support one or more (e.g., two, three, four, etc.) cells and can also support communication using one or more component carriers.
[0373] The wireless communication system described herein can support synchronous or asynchronous operation. For synchronous operation, base stations can have similar frame timings, and transmissions from different base stations can be approximately time-aligned. For asynchronous operation, base stations can have different frame timings, and transmissions from different base stations may not be time-aligned. The techniques described herein can be used for both synchronous and asynchronous operation.
[0374] The information and signals described herein can be represented using any of a wide variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or light particles, or any combination thereof.
[0375] The various illustrative blocks and modules described herein can be implemented or executed using a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in alternatives, 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 working in conjunction with a DSP core, or any other such configuration).
[0376] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored or transmitted as one or more instructions or code on a computer-readable medium. Other examples and implementations fall within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Features implementing the functions can also be physically located in various locations, including being distributed such that different parts of the function are implemented at different physical locations.
[0377] Computer-readable media includes both non-transient computer storage media and communication media, encompassing any medium that facilitates the transfer of a computer program from one location to another. Non-transient storage media can be any available medium accessible to a general-purpose or special-purpose computer. By way of example and not limitation, non-transient computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transient medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible to a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Any connection is also legitimately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then that coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of media. As used in this article, disk and disc include CDs, laser discs, optical discs, DVDs, floppy disks, and Blu-ray discs, where disks often magnetically reproduce data while discs optically reproduce data using lasers. Combinations of these media are also included within the scope of computer-readable media.
[0378] As used herein (including in the claims), the word "or" in an enumeration of items (e.g., an enumeration of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive enumeration, such that an enumeration of at least one of, for example, 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). Similarly, as used herein, the phrase "based on" should not be construed as referencing 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 this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0379] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, components of the same type may be distinguished by a dash following the reference numeral and a second reference numeral used to differentiate between similar components. If only the first reference numeral is used in the description, the description may apply to any of the similar components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0380] This document, illustrated with reference to the accompanying drawings, describes exemplary configurations but does not represent all examples that can be implemented or 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 "superior to" or "outperforms" other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0381] The description provided herein is intended to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the universal principles defined herein can be applied to other variations without departing from the scope of this disclosure. Thus, this disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for performing wireless communication at a user equipment (UE), comprising: The receive identifier is used for the configuration of multiple sets of control channel resources for multiple semi-persistent scheduling (SPS) configurations, wherein the multiple sets of control channel resources include at least one set corresponding to multiple of the multiple SPS configurations; First downlink data is received according to a first SPS configuration among the plurality of SPS configurations, and second downlink data is received according to a second SPS configuration among the plurality of SPS configurations, wherein receipt information for the first downlink data and the second downlink data is scheduled to be transmitted during a time slot; The set of control channel resources among the plurality of control channel resource sets identified by the received configuration is selected at least in part based on the number of received information bits for the first downlink data and the second downlink data. as well as The received information bits are transmitted to the network access node using the selected set of control channel resources. The UE supports multiple active downlink SPS configurations per control channel resource set and per physical uplink control channel group, wherein the multiple active downlink SPS configurations are associated with multiple services and / or service types to enhance communication between the UE and the network access node.
2. The method of claim 1, further comprising: Receive the plurality of SPS configurations, including the first SPS configuration and the second SPS configuration, from the network access node.
3. The method of claim 1, wherein selecting the control channel resource set comprises: Compare the number of received information bits with the threshold number of bits; as well as The control channel resource set is selected from the plurality of control channel resource sets based at least in part on the comparison.
4. The method of claim 3, wherein transmitting the confirmation information bits comprises: The identifier is the control channel format to be used to transmit the received information bits; as well as The selected set of control channel resources is used to transmit the received information bits to the network access node according to the identified control channel format.
5. The method of claim 3, wherein the received configuration further identifies the number of threshold bits.
6. The method of claim 3, wherein the number of threshold bits includes two bits.
7. The method of claim 1, further comprising: The third downlink data, scheduled according to dynamic configuration, is received in the time slot.
8. The method of claim 7, further comprising: Receive the first SPS configuration and the second SPS configuration in the radio resource control signaling; as well as The dynamic configuration is received in the downlink control information.
9. The method of claim 7, further comprising: The codebook type is identified as configured for the UE, and the codebook type is either a semi-static codebook or a dynamic codebook, wherein the number of received information bits is determined at least in part based on the identified codebook type.
10. The method of claim 7, further comprising: Receive one or more dynamically scheduled downlink data according to the dynamic configuration; The received information bits for the first downlink data and the second downlink data are combined with the received message to be transmitted for the dynamically scheduled downlink data; as well as At least in part, based on the confirmation codebook, the network access node transmits combined confirmation information bits using the confirmation message for the dynamically scheduled downlink data transmission.
11. The method of claim 10, wherein the confirmation codebook includes a semi-static codebook based at least in part on a first timing of receiving the first downlink data and a second timing of receiving the second downlink data, and wherein the confirmation information bits for the first downlink data and the second downlink data are combined with the confirmation message to be transmitted for the dynamically scheduled downlink data based at least in part on the semi-static codebook.
12. The method of claim 10, wherein the confirmation codebook includes a dynamic codebook, and wherein the confirmation information bits for the first downlink data and the second downlink data are at least partially appended to the confirmation message to be transmitted for the dynamically scheduled downlink data based on the dynamic codebook.
13. The method of claim 1, wherein the plurality of SPS configurations are configured on a plurality of component carriers.
14. The method of claim 1, wherein multiple of the plurality of SPS configurations are active for the UE during the same time period.
15. The method of claim 1, wherein the configuration identifying the at least one set of control channel resources corresponding to multiple of the plurality of SPS configurations is received in a physical uplink control channel configuration.
16. The method of claim 1, further comprising: Receive an activation message for initiating communication according to the first SPS configuration, wherein the first downlink data is received at least in part based on the activation message; The uplink resource indicator in the activation message is identified, and the uplink resource indicator includes an indication of uplink resources used to transmit the acknowledgment information bits to the network access node; The first set of the confirmation information bits is transmitted to the network access node, at least in part, based on the uplink resource indicator; as well as The subsequent set of received information bits is transmitted after the first set of received information bits, based at least in part on the selected set of control channel resources.
17. The method of claim 1, further comprising: Receive a deactivation message for terminating communication configured according to the first SPS; The uplink resources for transmitting the confirmation message are determined at least in part based on the receipt of the deactivation message; as well as The confirmed message is transmitted using the determined uplink resources.
18. The method of claim 17, further comprising: The acknowledgement message is combined with one or more additional acknowledgement messages from additional SPS configuration, dynamic downlink messages, or a combination thereof; as well as The combined confirmation message is transmitted to the network access node, at least in part, based on the confirmation code.
19. The method of claim 17, wherein the determined uplink resources include uplink resources indicated via an uplink resource indicator included in the deactivation message.
20. An apparatus for performing wireless communication at a user equipment (UE), comprising: processor; A memory coupled to the processor; as well as Instructions, which are stored in the memory and can be executed by the processor, to cause the device to: The receive identifier is used for the configuration of multiple sets of control channel resources for multiple semi-persistent scheduling (SPS) configurations, wherein the multiple sets of control channel resources include at least one set corresponding to multiple of the multiple SPS configurations; First downlink data is received according to a first SPS configuration among the plurality of SPS configurations, and second downlink data is received according to a second SPS configuration among the plurality of SPS configurations, wherein receipt information for the first downlink data and the second downlink data is scheduled to be transmitted during a time slot; The set of control channel resources among the plurality of control channel resource sets identified by the received configuration is selected at least in part based on the number of received information bits for the first downlink data and the second downlink data. as well as The acknowledgment information bits are transmitted to the network access node using the selected control channel resource set, wherein the UE supports multiple active downlink SPS configurations per control channel resource set and per physical uplink control channel group, wherein the multiple active downlink SPS configurations are associated with multiple services and / or service types to enhance communication between the UE and the network access node.
21. The device of claim 20, wherein the instructions are further executable by the processor to cause the device to: Receive the plurality of SPS configurations, including the first SPS configuration and the second SPS configuration, from the network access node.
22. The device of claim 20, wherein the instructions are further executable by the processor to cause the device to: Compare the number of received information bits with the threshold number of bits; and The control channel resource set is selected from the plurality of control channel resource sets based at least in part on the comparison.
23. The device of claim 22, wherein the instructions are further executable by the processor to cause the device to: The control channel format to be used to transmit the received information bits is identified; and The selected set of control channel resources is used to transmit the received information bits to the network access node according to the identified control channel format.
24. The device of claim 22, wherein the received configuration further identifies the number of threshold bits.
25. The device of claim 22, wherein the number of threshold bits includes two bits.
26. The device of claim 20, wherein the instructions are further executable by the processor to cause the device to: The third downlink data, scheduled according to dynamic configuration, is received in the time slot.
27. The device of claim 26, wherein the instructions are further executable by the processor to cause the device to: Receive the first SPS configuration and the second SPS configuration in radio resource control signaling; and The dynamic configuration is received in the downlink control information.
28. The device of claim 26, wherein the instructions are further executable by the processor to cause the device to: The codebook type is identified as configured for the UE, and the codebook type is either a semi-static codebook or a dynamic codebook, wherein the number of received information bits is determined at least in part based on the identified codebook type.
29. The device of claim 26, wherein the instructions are further executable by the processor to cause the device to: Receive one or more dynamically scheduled downlink data according to the dynamic configuration; The received information bits for the first downlink data and the second downlink data are combined with the received message to be transmitted for the dynamically scheduled downlink data; and At least in part, based on the confirmation codebook, the network access node transmits combined confirmation information bits using the confirmation message for the dynamically scheduled downlink data transmission.
30. The apparatus of claim 29, wherein the confirmation codebook includes a semi-static codebook based at least in part on a first timing of receiving the first downlink data and a second timing of receiving the second downlink data, and wherein the confirmation information bits for the first downlink data and the second downlink data are combined with the confirmation message to be transmitted for the dynamically scheduled downlink data based at least in part on the semi-static codebook.
31. The apparatus of claim 29, wherein the confirmation codebook includes a dynamic codebook, and wherein the confirmation information bits for the first downlink data and the second downlink data are at least partially appended to the confirmation message to be transmitted for the dynamically scheduled downlink data based on the dynamic codebook.
32. The device of claim 20, wherein the plurality of SPS configurations are configured on a plurality of component carriers.
33. The device of claim 20, wherein multiple of the plurality of SPS configurations are active for the UE during the same time period.
34. The device of claim 20, wherein the configuration identifying the at least one set of control channel resources corresponding to multiple of the plurality of SPS configurations is received in a physical uplink control channel configuration.
35. The device of claim 20, wherein the instructions are further executable by the processor to cause the device to: Receive an activation message for initiating communication according to the first SPS configuration, wherein the first downlink data is received at least in part based on the activation message; The uplink resource indicator in the activation message is identified, and the uplink resource indicator includes an indication of uplink resources used to transmit the acknowledgment information bits to the network access node; The first set of the confirmation information bits is transmitted to the network access node, at least in part, based on the uplink resource indicator; as well as The subsequent set of received information bits is transmitted after the first set of received information bits, based at least in part on the selected set of control channel resources.
36. The device of claim 20, wherein the instructions are further executable by the processor to cause the device to: Receive a deactivation message for terminating communication configured according to the first SPS; The uplink resources for transmitting the confirmation message are determined at least in part based on the receipt of the deactivation message; and The confirmed message is transmitted using the determined uplink resources.
37. The device of claim 36, wherein the instructions are further executable by the processor to cause the device to: The acknowledgement message is combined with one or more additional acknowledgement messages from additional SPS configuration, dynamic downlink messages, or combinations thereof; and The combined confirmation message is transmitted to the network access node, at least in part, based on the confirmation code.
38. The device of claim 36, wherein the determined uplink resources include uplink resources indicated via an uplink resource indicator included in the deactivation message.
Citation Information
Patent Citations
Semi-persistent scheduling for eimta in lte
CN106105079A
Contention-based physical uplink shared channel
CN108370301A