Method and apparatus for handling conflict between uplink data duplication and uplink control transmission

By encoding and multiplexing UCI based on the number of available resources in the PUSCH repetition of the wireless communication system, the conflict between PUSCH and PUCCH is resolved, and the reliability and spectrum efficiency of the uplink are improved.

CN113632400BActive Publication Date: 2025-05-30QUALCOMM INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202080024584.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-04-07
Filing Date
2020-04-08
Publication Date
2025-05-30
Estimated Expiration
2040-04-08

AI Technical Summary

Technical Problem

In existing wireless communication systems, conflicts are prone to occur between PUSCH duplication and PUCCH transmission, resulting in a decrease in the reliability and spectrum efficiency of uplink transmission.

Method used

The conflict between PUSCH and PUCCH is resolved by encoding and multiplexing the uplink control information (UCI) based on the number of available resources in the PUSCH repetition. The specific method includes determining the number of resources available for UCI in each PUSCH repeat and multiplexing the encoded UCI on portions of multiple PUSCH repeats.

Benefits of technology

The conflict between PUSCH duplication and PUCCH transmission is effectively solved, the reliability and spectrum efficiency of uplink transmission are improved, the waiting time is reduced, and the low waiting time communication is promoted.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113632400B_ABST
    Figure CN113632400B_ABST
Patent Text Reader

Abstract

The present disclosure describes methods, apparatuses, and systems for techniques related to wireless communication, and more particularly to uplink transmissions on one or more of a physical uplink shared channel (PUSCH) and a physical uplink control channel (PUCCH). Generally, the described techniques support handling conflicts between PUSCH repetitions and PUCCH transmissions. A user equipment (UE) may identify that uplink control information (UCI) is scheduled for transmission via an uplink control transmission that overlaps with multiple repetitions of an uplink data transmission. The UE may determine, for each of the multiple repetitions, the number of resources available for carrying multiplexed uplink control information, generate encoded UCI by encoding the UCI based on the number of resources available in each of the multiple repetitions, and multiplex the encoded UCI on at least a portion of the multiple repetitions based on the number of resources available in each of the multiple repetitions.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-reference

[0002] This patent application claims priority to U.S. Patent Application No. 16 / 842,336, entitled "HANDLING COLLISIONS BETWEEN UPLINK DATA REPETITIONS AND AN UPLINK CONTROL TRANSMISSION," filed on Apr. 7, 2020, by YANG et al., which claims the benefit of U.S. Provisional Patent Application No. 62 / 831,702, entitled "HANDLING COLLISIONS BETWEEN UPLINK DATA REPETITIONS AND AN UPLINK CONTROL TRANSMISSION," filed on Apr. 9, 2019, by YANG et al., each of which is assigned to its assignee. Background Art

[0003] The following generally relates to wireless communication and, more specifically, to enhanced solutions for handling collisions between physical uplink shared channel (PUSCH) repetitions and physical uplink control channel (PUCCH) transmissions.

[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and so on. These systems may be capable of supporting communication with multiple users by sharing available system resources, such as time, frequency, and power. Examples of such multi-access systems include fourth-generation (4G) systems, such as long-term evolution (LTE) systems, advanced LTE (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 may employ various techniques, such as code-division multiple access (CDMA), time-division multiple access (TDMA), frequency-division multiple access (FDMA), orthogonal frequency-division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency-division multiplexing (DFT-S-OFDM).

[0005] A wireless communication system may include several base stations or network access nodes, each of which simultaneously supports communication for multiple communication devices, which may also be referred to as user equipment (UE). As the demand for communication efficiency increases, it may be desirable for a wireless communication system to reduce the latency of wireless communication and provide robustness for uplink transmissions. Wireless communication devices may thus seek to improve the reliability of uplink transmissions, including PUSCH and PUCCH. Summary of the Invention

[0006] The described techniques relate to improved methods, systems, devices, and apparatuses (devices) that support techniques for uplink transmission on one or more of a physical uplink shared channel (PUSCH) and a physical uplink control channel (PUCCH) involving wireless communication, and more particularly. According to some aspects, the described techniques support handling conflicts between PUSCH repetitions and PUCCH transmissions. In some examples, the described techniques may include generating encoded UCI by encoding uplink control information (UCI) based on the amount of resources available in each PUSCH of a plurality of PUSCH repetitions. In other examples, the described techniques may include multiplexing the encoded UCI on at least a portion of the plurality of PUSCH repetitions based on the amount of resources available in each of the plurality of PUSCH repetitions. In other examples, the described techniques may include splitting the total amount of resources to be used by the encoded UCI into amounts to be included in each of the plurality of PUSCH repetitions.

[0007] Additionally, the described techniques may, in some examples, include determining the individual amount of resources to be used by the encoded UCI in each of the plurality of PUSCH repetitions. Additionally or alternatively, the described techniques may include determining the total amount of resources to be used by the encoded UCI based on the sum of the individual amounts of resources determined for each of the plurality of PUSCH repetitions. In other examples, the described techniques may include multiplexing the UCI on all of the plurality of PUSCH repetitions. The described techniques may also include multiplexing the UCI on a first overlapping PUSCH repetition of the plurality of PUSCH repetitions and on all subsequent PUSCH repetitions. The described techniques may thus include features for improved uplink transmission, enhanced spectral efficiency, and in some examples, may facilitate low-latency communication associated with uplink transmission and other benefits.

[0008] A method for wireless communication at a UE is described. The method may include: identifying that UCI is scheduled by the UE for transmission via uplink control transmission that overlaps with a plurality of repetitions of uplink data transmission also scheduled by the UE, determining, for each of the plurality of repetitions, the amount of resources available for carrying multiplexed UCI, generating encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions, and multiplexing the encoded UCI on at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions.

[0009] Describes an apparatus for wireless communication. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify that UCI is scheduled by the apparatus for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the apparatus, for each of the plurality of repetitions, determine the amount of resources available for carrying the multiplexed UCI, generate an encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions, and multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions.

[0010] Describes another device for wireless communication. The device may include means for: identifying that UCI is scheduled by the device for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the device, for each of the plurality of repetitions, determining the amount of resources available for carrying the multiplexed UCI, generating an encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions, and multiplexing the encoded UCI over at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions.

[0011] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for: identifying that UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the UE, for each of the plurality of repetitions, determining the amount of resources available for carrying the multiplexed UCI, generating an encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions, and multiplexing the encoded UCI over at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions.

[0012] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for the following action: allocating portions of the encoded UCI to different repetitions among the plurality of repetitions for multiplexing.

[0013] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, allocating portions of the encoded UCI to different repetitions among a plurality of repetitions may include operations, features, apparatuses, or instructions for: allocating the encoded UCI in proportion to the number of resources available for carrying multiplexed UCI in each of the plurality of repetitions.

[0014] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, generating the encoded UCI may include operations, features, apparatuses, or instructions for: determining a total number of resources to be used by the encoded UCI, where the total number of resources may be based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the total number of resources available for data transmission within the plurality of repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, and combinations thereof.

[0015] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, generating the encoded UCI may further include operations, features, apparatuses, or instructions for: encoding the UCI into a number of encoded bits based on the total number of resources.

[0016] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: splitting the total number of resources to be used by the encoded UCI into amounts to be included in each of the plurality of repetitions, where the amounts may be in proportion to the number of resources available for carrying multiplexed UCI in each of the plurality of repetitions.

[0017] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: dividing the encoded bits in proportion to the number of resources available for carrying multiplexed UCI in each of the plurality of repetitions.

[0018] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the total number of resources to be used by the encoded UCI may also be determined based on a maximum portion of the total number of resources available for data transmission within the plurality of repetitions.

[0019] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, generating the encoded UCI may include operations, features, apparatuses, or instructions for the following actions: determining the number of individual resources to be used by the encoded UCI in each of the plurality of repetitions, and determining the total number of resources to be used by the encoded UCI based on the sum of the numbers of individual resources determined for each of the plurality of repetitions.

[0020] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, generating the encoded UCI may further include operations, features, apparatuses, or instructions for the following actions: encoding the UCI into a number of encoded bits based on the total number of resources.

[0021] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining the number of individual resources to be used by the encoded UCI in each of the plurality of repetitions may include operations, features, apparatuses, or instructions for the following actions: determining the number of individual resources based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the number of resources available for data transmission within the corresponding repetition of the plurality of repetitions, the ratio of the coding rate of the uplink data transmission to the uplink control transmission, and combinations thereof.

[0022] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: splitting the total number of resources to be used by the encoded UCI into amounts to be included in each of the plurality of repetitions, where the amounts may be based on the number of individual resources.

[0023] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: dividing the encoded bits to include them in the plurality of repetitions, where the encoded bits may be divided based on the number of individual resources.

[0024] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the total number of resources to be used by the encoded UCI may also be determined for each of the plurality of repetitions based on the largest portion of the number of resources available for carrying multiplexed UCI for the corresponding repetition of the plurality of repetitions.

[0025] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the UCI includes at least one of acknowledgement or negative acknowledgement feedback information or a channel state information report.

[0026] A method for wireless communication at a UE is described. The method may include: identifying a set of repetitions for which the UE is scheduled to transmit an uplink data transmission, identifying that UCI is scheduled by the UE to be transmitted via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions, determining to multiplex the UCI on one or more selected repetitions of the set of repetitions, and multiplexing the UCI on the one or more selected repetitions.

[0027] An apparatus for wireless communication is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a set of repetitions for which the apparatus is scheduled to transmit an uplink data transmission, identify that UCI is scheduled by the apparatus to be transmitted via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions, determine to multiplex the UCI on one or more selected repetitions of the set of repetitions, and multiplex the UCI on the one or more selected repetitions.

[0028] Another device for wireless communication is described. The device may include means for: identifying a set of repetitions for which the device is scheduled to transmit an uplink data transmission, identifying that UCI is scheduled by the device to be transmitted via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions, determining to multiplex the UCI on one or more selected repetitions of the set of repetitions, and multiplexing the UCI on the one or more selected repetitions.

[0029] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor for: identifying a set of repetitions for which the UE is scheduled to transmit an uplink data transmission, identifying that UCI is scheduled by the UE to be transmitted via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions, determining to multiplex the UCI on one or more selected repetitions of the set of repetitions, and multiplexing the UCI on the one or more selected repetitions.

[0030] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex the UCI on one or more selected repetitions that may be at least partially different from one or more overlapping repetitions. In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex the UCI on one or more selected repetitions may include operations, features, means, or instructions for the following action: determining to multiplex the UCI on all repetitions of the set of repetitions.

[0031] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI on a first overlapping repetition in the set of repetitions and on all subsequent repetitions.

[0032] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on the one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: identifying one or more maximum-capacity repetitions in the set of repetitions, where each of the one or more maximum-capacity repetitions includes the maximum available resources for multiplexing UCI for all repetitions in the set of repetitions, and determining to multiplex UCI on at least one of the one or more maximum-capacity repetitions.

[0033] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on at least one of the one or more maximum-capacity repetitions may include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI on all repetitions in the one or more maximum-capacity repetitions.

[0034] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on at least one of the one or more maximum-capacity repetitions may include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI only on a first repetition in the one or more maximum-capacity repetitions.

[0035] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on the one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: identifying one or more maximum-capacity repetitions in the set of repetitions, where each of the one or more maximum-capacity repetitions includes a number of resources for multiplexing UCI that is above a predetermined threshold, and determining to multiplex UCI only on the one or more maximum-capacity repetitions.

[0036] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on the one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: identifying one or more highest-effective coding rate repetitions in the set of repetitions, where each of the one or more highest-effective coding rate repetitions includes an effective coding rate that is above a predetermined threshold, and determining to multiplex UCI on repetitions that do not include the one or more highest-effective coding rate repetitions.

[0037] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on the one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI only on repetitions in the set of repetitions that begin at least a predetermined time duration after the UE receives an uplink grant associated with an uplink control transmission.

[0038] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, UCI includes at least acknowledgement or negative acknowledgement feedback information corresponding to one or more downlink data transmissions scheduled by one or more downlink grants.

[0039] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the predetermined time duration may be a first predetermined time duration, and determining to multiplex UCI on the one or more selected repetitions may further include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI only on repetitions in the set of repetitions that begin at least a second predetermined time duration after the UE receives the last downlink data transmission among the one or more downlink data transmissions.

[0040] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining to multiplex UCI on the one or more selected repetitions may include operations, features, apparatuses, or instructions for the following actions: determining to multiplex UCI only on repetitions in the set of repetitions that are schedulable to be transmitted within the time duration of a time slot corresponding to an uplink control transmission.

[0041] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: for each of the selected repetitions, determining the number of resources available for carrying the multiplexed UCI, encoding the UCI based on the number of available resources in each of the selected repetitions to generate an encoded UCI, and wherein the UCI that can be multiplexed on the one or more selected repetitions may be the encoded UCI.

[0042] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for the following actions: allocating portions of the encoded UCI to different repetitions among the selected repetitions for multiplexing.

[0043] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, allocating portions of the encoded UCI to different repetitions among the selected repetitions may include operations, features, apparatuses, or instructions for: allocating the encoded UCI in proportion to the number of resources available in each of the selected repetitions for carrying multiplexed UCI. Brief Description of the Drawings

[0045] Figure 1 and 2 illustrates an example of a wireless communication system supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0046] Figure 3 and 4 illustrates an example of a conflict management scheme supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0047] Figure 5 illustrates an example of a process flow supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0048] Figure 6 and 7 shows a block diagram of a device supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0049] Figure 8 shows a block diagram of a communication manager supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0050] Figure 9 shows a diagram of a system including a device supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0051] Figures 10 to 13 shows a flowchart of a method supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure.

[0052] Detailed Description

[0053] Some wireless communication systems may have user equipment (UE) and base stations that support wireless communication according to one or more radio access technologies. For example, next-generation Node B or Gigabit Node B (either of which may be referred to as gNB), and these radio access technologies include, for example, fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, Advanced LTE (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems that may be referred to as New Radio (NR) systems. In some wireless communication systems (such as NR systems), the UE may support repetition of uplink transmissions (such as PUSCH) to improve the reliability of uplink transmissions and increase its coverage. Although repetition of uplink transmissions can improve the reliability of such transmissions and increase its coverage, in some cases, the wireless communication system may experience conflicts between uplink physical channels. For example, a conflict between PUSCH and PUCCH caused by PUSCH repetition, as described herein. These conflicts may have an undesirable impact on the wireless communication system. With the increasing demand for communication efficiency, it may be desirable for the wireless communication system to support means for conflict management between uplink physical channels (especially between PUSCH and PUCCH).

[0054] As described herein, the UE may support handling conflicts between PUSCH and PUCCH, including conflict management schemes and communication schemes that support enhanced uplink transmissions (and more specifically, improvements in PUSCH and PUCCH reliability). For example, the described techniques may address the challenge by having one or more PUSCHs in the PUSCH repetition carry the uplink control information (UCI) of the conflicting PUCCH. In some aspects, the UE may encode the UCI based on the amount of resources available in each PUSCH of the multiple PUSCH repetitions to generate the encoded UCI. In other examples, the UE may multiplex the encoded UCI on at least a portion (e.g., one of them or a portion of one of them) of the multiple PUSCH repetitions based on the amount of resources available in each of the multiple PUSCH repetitions. In other examples, the UE may split the total amount of resources to be used by the encoded UCI into amounts to be included in each of the multiple PUSCH repetitions.

[0055] Additionally, the UE may determine the individual amount of resources to be used by the encoded UCI in each of the multiple PUSCH repetitions. Additionally or alternatively, the UE may determine the total amount of resources to be used by the encoded UCI based on the sum of the individual amounts of resources determined for each of the multiple PUSCH repetitions. In other examples, the UE may multiplex the UCI on all of the PUSCH repetitions of the multiple PUSCH repetitions. The UE may also multiplex the UCI on the first overlapping PUSCH repetition of the multiple PUSCH repetitions and on all subsequent PUSCH repetitions.

[0056] Certain aspects of the subject matter described in this disclosure can achieve one or more of the following potential advantages. The described conflict management scheme for handling conflicts between PUSCH repetitions and PUCCH transmissions can support improvements in signaling reliability for uplink transmissions and other advantages. The supported conflict management scheme can include features for efficient multiplexing (also referred to herein as "piggybacking") of UCI on PUSCH repetitions. The described techniques can also support improved spectral efficiency and, in some examples, can facilitate low-latency communication for uplink transmissions and other benefits.

[0057] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further described in the context of one or more additional wireless communication systems and one or more conflict management schemes related to aspects for handling conflicts between PUSCH repetitions and PUCCH transmissions. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flowcharts related to several aspects of conflict management between PUSCH repetitions and PUCCH transmissions.

[0058] Figure 1 An example of a wireless communication system 100 is illustrated that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. The wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 can be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some cases, the wireless communication system 100 can support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices.

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

[0060] Each base station 105 may be associated with a specific geographic coverage area 110 in which communication with various UEs 115 is supported. Each base station 105 may provide communication coverage for 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 an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. The downlink transmission may also be referred to as a forward link transmission, and the uplink transmission may also be referred to as a reverse link transmission.

[0061] The geographic coverage area 110 of the base station 105 may be divided into sectors that form part of the geographic coverage area 110, and each sector may be associated with a cell. For example, each base station 105 may provide communication coverage for a macro cell, a small cell, a hotspot, or other types of cells, or various combinations thereof. In some examples, the base station 105 may be movable and thus provide communication coverage for a moving geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, and the overlapping geographic coverage areas 110 associated with different technologies may be supported by the same base station 105 or different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous LTE / LTE-A / LTE-A Pro or NR network, where different types of base stations 105 provide coverage for various geographic coverage areas 110.

[0062] The term "cell" refers to a logical communication entity for communicating with a base station 105 (e.g., on a carrier), and may be associated with an identifier to distinguish adjacent cells operating via the same or different carriers (e.g., a physical cell identifier (PCID), a 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 may provide access for different types of devices (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), or other protocol types). In some cases, the term "cell" may refer to a part (e.g., a sector) of the geographic coverage area 110 on which the logical entity operates.

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

[0064] Some UEs 115 (such as MTC or IoT devices) may be low-cost or low-complexity devices, and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to a data communication technology that allows devices to communicate with each other or a device to communicate with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from a device integrated with sensors or meters to measure or capture information and relay the information to a central server or application, which may utilize the information or present the information to a person interacting with the program or application. Some UEs 115 may be designed to collect information or implement automated behavior of machines. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, field survival monitoring, weather and geographical event monitoring, queue management and tracking, remote security sensing, physical access control, and transaction-based commercial charging.

[0065] Some UEs 115 may be configured to operate in a power-saving mode, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power-saving techniques for the UE 115 include: entering a power-saving "deep sleep" mode when not participating in active communication, or operating on a limited bandwidth (e.g., according to narrowband communication). In some cases, the UE 115 may be designed to support critical functions (e.g., mission-critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communication for these functions.

[0066] In some cases, the UE 115 may also be able to communicate directly with other UEs 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 geographical coverage area 110 of the base station 105. Other UEs 115 in this group may be outside the geographical coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105 for other reasons. In some cases, each group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to each other UE 115 in the group. In some cases, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.

[0067] The base stations 105 may communicate with the core network 130 and with each other. For example, the base stations 105 may interface with the core network 130 via a backhaul link 132 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130) on a backhaul link 134 (e.g., via X2, Xn, or other interfaces). The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as the mobility, authentication, and bearer management of UEs 115 served by the base stations 105 associated with the EPC. User IP packets may be passed through the S-GW, which may itself be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to the network operator IP services. The operator IP services may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet-switched (PS) streaming services.

[0068] 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 respective UEs 115 via several other access network transmission entities, which may be referred to as radio heads, intelligent radio heads, or transmit / receive points (TRPs). 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 heads and access network controllers) or consolidated into a single network device (e.g., base station 105).

[0069] Wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the 300 MHz to 3 GHz division is known as the ultra-high frequency (UHF) division or the decimeter band because the wavelengths are in the range of approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features. However, these waves may sufficiently penetrate various structures for macrocells to serve UEs 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 transmissions may be associated with smaller antennas and shorter ranges (e.g., less than 100 km). Wireless communication system 100 may also operate in the super-high frequency (SHF) division using frequency bands from 3 GHz to 30 GHz (also known as the centimeter band). The SHF division includes frequency bands that may be opportunistically used by devices that can tolerate interference from other users (such as the 5 GHz industrial, scientific, and medical (ISM) band).

[0070] Wireless communication system 100 may also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz), which is also known as the millimeter band. In some examples, wireless communication system 100 may support millimeter wave (mmW) communication between UEs 115 and base station 105, and the EHF antennas of the corresponding devices may be even smaller and more closely spaced than UHF antennas. In some cases, this may facilitate the use of antenna arrays within UEs 115. However, the propagation of EHF transmissions may experience even greater atmospheric attenuation and shorter ranges than SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency divisions, and the use of frequency bands designated across these frequency divisions may vary by country or regulatory body.

[0071] In some cases, the wireless communication system 100 may utilize both licensed and unlicensed radio frequency bands. For example, the wireless communication system 100 may employ licensed-assisted access (LAA), Long-Term Evolution Unlicensed (LTE-U) radio access technology, or New Radio (NR) technology in an unlicensed band such as the 5 GHz Industrial, Scientific, and Medical (ISM) band. When operating in an unlicensed radio frequency band, wireless devices such as base station 105 and UE 115 may employ a listen-before-talk (LBT) procedure to ensure that the frequency channel is clear before transmitting data. In some cases, operation in the unlicensed band may be based on a carrier aggregation configuration (e.g., LAA) in coordination with a component carrier operating in a licensed band. Operation in the unlicensed spectrum may include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or a combination thereof. Duplexing in the unlicensed spectrum may be based on frequency-division duplexing (FDD), time-division duplexing (TDD), or a combination of both.

[0072] In some examples, base station 105 or UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, the 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), where the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication may utilize 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 the 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 for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device, and multi-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.

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

[0074] In one example, base station 105 can use multiple antennas or an antenna array 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) can be transmitted multiple times in different directions by base station 105, which can include a signal being transmitted according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used (e.g., by base station 105 or the receiving device, such as UE 115) to identify the beam direction used by base station 105 for subsequent transmissions and / or receptions.

[0075] Some signals (such as data signals associated with a particular receiving device) can 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 a transmission in a single beam direction can be determined at least in part based on signals transmitted in different beam directions. For example, UE 115 can receive one or more signals transmitted by base station 105 in different directions, and UE 115 can report to base station 105 an indication of the signal that 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 can use similar techniques for transmitting signals multiple times in different directions (e.g., for identifying the beam direction used by UE 115 for subsequent transmissions or receptions), or for transmitting signals in a single direction (e.g., for transmitting data to a receiving device).

[0076] A receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may attempt multiple receive beams when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from the base station 105. For example, the receiving device may attempt multiple receive directions by: receiving via different antenna sub-arrays, processing received signals according to different antenna sub-arrays, receiving according to different receive beamforming weight sets applied to signals received at multiple antenna elements of the antenna array, or processing received signals according to different receive beamforming weight sets 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 receiving 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 in a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio, or other acceptable signal quality based at least in part on listening according to multiple beam directions).

[0077] In some cases, the antennas of the base station 105 or UE 115 may be located within one or more antenna arrays that support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some cases, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having several rows and columns of antenna ports that the base station 105 can use to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that support various MIMO or beamforming operations.

[0078] In some cases, the wireless communication system 100 may be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplex logical channels into transport channels. The MAC layer may also use hybrid automatic repeat request (HARQ) to provide retransmissions at the MAC layer, thereby improving link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide the establishment, configuration, and maintenance of the RRC connection that supports the radio bearers for user plane data between the UE 115 and the base station 105 or the core network 130. At the physical layer, the transport channels may be mapped to physical channels.

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

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

[0081] In some wireless communication systems, a slot can be further divided into multiple mini-slots containing one or more symbols. In some instances, the symbols or mini-slots of a mini-slot can be the smallest scheduling unit. For example, the duration of each symbol can vary depending on the subcarrier spacing or the operating frequency band. Further, some wireless communication systems can implement slot aggregation, where multiple slots or mini-slots are aggregated together and used for communication between the UE 115 and the base station 105.

[0082] The term "carrier" refers to a set of radio frequency spectrum resources that has a defined physical layer structure for supporting communication on communication link 125. For example, a carrier of communication link 125 may include a portion of a radio frequency spectrum band that operates according to the 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., evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be located according to a channel raster for discovery by UE 115. A carrier may be downlink or uplink (e.g., in FDD mode), or may be configured to carry downlink communication and uplink communication (e.g., in TDD mode). In some examples, the signal waveform transmitted 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 spread OFDM (DFT-S-OFDM)).

[0083] For different radio access technologies (e.g., LTE, LTE-A, LTE-A Pro, NR), the organizational structure of a carrier may be different. For example, communication on a carrier may be organized according to a TTI or a time slot, each of which may include user data as well as control information or signaling that supports decoding of the user data. A carrier may also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling that coordinates the operation of the carrier. In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates the operation of other carriers.

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

[0085] A carrier can be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, this carrier bandwidth can be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth can be one of several predetermined bandwidths of a carrier of a specific radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 can be configured to operate on part or all of the carrier bandwidth. In other examples, some UEs 115 can 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 the narrowband protocol type).

[0086] In a system employing MCM technology, a resource element can include a symbol period (e.g., the duration of a modulated symbol) and a subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate of the UE 115 can be. In a MIMO system, the 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 of communicating with the UE 115.

[0087] Devices of the wireless communication system 100 (e.g., the base station 105 or the UE 115) can have a hardware configuration that supports communication on a specific carrier bandwidth, or can be configurable to support communication on one of the carrier bandwidths in a carrier bandwidth set. In some examples, the wireless communication system 100 can include a base station 105 and / or a UE 115 that supports simultaneous communication via carriers associated with more than one different carrier bandwidth. The wireless communication system 100 can support communication with the UE 115 on multiple cells or carriers, which is a feature that can 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 a carrier aggregation configuration. Carrier aggregation can be used in conjunction with both FDD and TDD component carriers.

[0088] In some cases, the wireless communication system 100 may utilize an enhanced component carrier (eCC). The eCC may be characterized by one or more features including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, the eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). The eCC may also be configured to operate in unlicensed spectrum or shared spectrum (e.g., where more than one operator is allowed to use the spectrum). The eCC characterized by a wide carrier bandwidth may include one or more segments that may 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 conserve power).

[0089] In some cases, the eCC may utilize a symbol duration different from other component carriers, which may include using a reduced symbol duration compared to the symbol duration of other component carriers. The shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. A device that utilizes the eCC (such as UE 115 or base station 105) may transmit a broadband signal (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). The TTI in the 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.

[0090] The wireless communication system 100 may be an NR system that can utilize any combination of licensed, shared, and unlicensed bands, etc. The flexibility of the eCC symbol duration and subcarrier spacing may allow the eCC to be used across multiple spectrums. In some examples, NR shared spectrum may improve spectrum utilization and spectral efficiency, particularly through dynamic vertical (e.g., across the frequency domain) and horizontal (e.g., across the time domain) sharing of resources.

[0091] Base station 105 and UE 115 may support wireless communication according to one or more radio access technologies (such as 4G systems and 5G systems). In some examples, base station 105 may communicate with UE 115 on one or more downlink physical channels (e.g., such as Physical Downlink Shared Channel (PDSCH), Physical Downlink Control Channel (PDCCH), etc.), while UE 115 may communicate with base station 105 on one or more uplink physical channels (e.g., such as PUSCH, PUCCH, etc.). In some examples, PDSCH may carry downlink data, while PDCCH may carry downlink control signaling (e.g., Downlink Control Information (DCI)). Similarly, PUSCH may carry uplink data, while PUCCH may carry uplink control signaling (e.g., UCI). In some other examples, PUSCH may carry both uplink data and uplink control signaling (e.g., UCI).

[0092] Base station 105 may transmit a scheduling grant to UE 115. In some examples, base station 105 may determine the scheduling grant by scheduling resources (e.g., time and frequency resources) for one or more uplink transmissions. In some examples, base station 105 may allocate the number of resource elements or the number of resource blocks for one or more uplink transmissions. A resource element may span one symbol × one subcarrier, while a resource block may span one time slot (e.g., including multiple symbols) × multiple subcarriers (e.g., 12 subcarriers). In an example of an NR system, a time slot may span 14 symbols (e.g., 14 OFDM symbols).

[0093] The uplink transmission may include one or more of PUSCH or PUCCH. In some examples, the uplink transmission may include PUSCH repetition, which may include several repeated PUSCH transmissions over a period (e.g., a time slot). UE 115 may support the repetition of uplink transmissions (e.g., such as PUSCH) to improve reliability. Base station 105 may configure, for example, the number of PUSCH repetitions according to the available resources in wireless communication system 100. In some examples, base station 105 may be able to schedule PUSCH repetition on one time slot. In other examples, base station 105 may not be able to schedule PUSCH repetition within one time slot. In some examples, one or more of the PUSCH repetitions in one time slot may conflict with PUCCH. In some examples, the parameter design of the transmission associated with PUSCH repetition may be different from the parameter design associated with PUCCH. In other cases, the parameter design of the transmission associated with PUSCH repetition may be the same as the parameter design associated with PUCCH. The conflict between one or more of the PUSCH repetitions and PUCCH may have a negative impact on wireless communication system 100 (e.g., reducing the reliability of PUSCH and PUCCH).

[0094] Conflicts between PUSCH repetitions and PUCCH may occur in various scenarios. For example, the PUCCH may be semi-statically configured by higher layer signaling from the base station 105. After receiving the semi-static configuration, the UE 115 may be required to perform low-latency transmissions (e.g., related to ultra-reliable communication) with PUSCH repetitions scheduled for transmission at the same time as the PUCCH. In some implementations, the UE 115 may not be permitted to transmit simultaneously on two uplink channels (e.g., PUSCH and PUCCH). Accordingly, if there is a conflict (e.g., a conflict in the scheduled transmissions that causes at least partial overlap of the resources to be used for transmission), the UE 115 may need to decide on which uplink channel (e.g., on PUSCH or PUCCH) to transmit.

[0095] In some examples, to eliminate the adverse effects of the conflict on the wireless communication system 100, the UCI multiplexed on the PUCCH may be multiplexed on the conflicting PUSCH of the PUSCH repetition. The UCI may carry several pieces of information, including one or more of HARQ acknowledgments, channel quality indicators (CQIs), precoding matrix indicators (PMIs), rank indicators (RIs), or scheduling requests (SRs). In some other examples, based on the parameter design of the PUSCH repetition and the PUCCH (e.g., subcarrier spacing and symbol length), the PUCCH within one time slot may conflict with the PUSCH in the PUSCH repetitions in multiple time slots. If the PUCCH within one time slot conflicts with the PUSCH in the PUSCH repetitions in multiple time slots, the UCI of the PUCCH may be multiplexed on all the conflicting PUSCHs. That is, the same UCI bits may be repeated on all the conflicting PUSCHs in the PUSCH repetition. Here, each PUSCH in the PUSCH repetition may be treated separately. As a result, there may be no relationship between each PUSCH in the PUSCH repetition for multiplexing (e.g., piggybacking) the UCI of the conflicting PUCCH on each PUSCH in the PUSCH repetition.

[0096] In other examples, each PUSCH in PUSCH repetition can be scheduled in a mini-slot. Here, each PUSCH in PUSCH repetition can have different resource allocations, coding rates, etc. However, in some examples, having different resource allocations, coding rates, and other aspects can have negative results on PUSCH and PUCCH reliability. As an example, base station 105 can schedule two PUSCH repetitions on a time slot. However, in some examples, due to the lack of available resources (e.g., resource elements) in the scheduled time slot, one PUSCH repetition of the two PUSCH repetitions can cross into a subsequent time slot. In these examples, UE 115 may be able to split the second PUSCH repetition (also referred to as segmentation herein) such that a part of the second PUSCH repetition spans the scheduled time slot and another part of the second PUSCH repetition spans the subsequent time slot. Here, UE 115 can effectively obtain the transmission of three PUSCH repetitions by splitting the second PUSCH repetition into multiple parts. However, in some examples, PUCCH can conflict with the first PUSCH repetition within the scheduled time slot and a part of the second PUSCH repetition within the scheduled time slot, but does not conflict with the other part of the second PUSCH repetition that spans the subsequent time slot. Therefore, splitting the PUSCH repetition can result in different resource allocations, coding rates, etc. In some examples, having different resource allocations, coding rates, and other aspects can have negative results on the split PUSCH repetition.

[0097] As described herein, the UE can support handling conflicts between PUSCH repetition and PUCCH, including conflict management schemes and communication schemes that support enhanced uplink transmissions (and more specifically improvements in PUSCH and PUCCH reliability). For example, the described techniques can address the challenge by having one or more PUSCHs in PUSCH repetition multiplex ( "piggyback") the UCI of the conflicting PUCCH. In some aspects, UE 115 can identify the UCI that is scheduled by UE 115 for transmission via uplink control transmission, and this uplink control transmission overlaps with multiple repetitions of the uplink data transmission that is also scheduled by this UE 115. UE 115 can determine, for each of the multiple repetitions, the amount of resources available for carrying the multiplexed UCI, and generate the encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions. UE 115 can then multiplex the encoded UCI on at least a part of the multiple repetitions based on the amount of resources available in each of the multiple repetitions.

[0098] The described techniques may provide benefits to UE 115 by reducing or eliminating latency associated with processes of a conflict management scheme involved in handling conflicts between PUSCH repetitions and PUCCH transmissions. The supported conflict management scheme may include features for efficiently piggybacking UCI on multiple PUSCHs. More specifically, the described conflict management scheme may support improvements in the reliability of uplink transmissions and other advantages.

[0099] Figure 2 An example of a wireless communication system 200 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure is illustrated. The wireless communication system 200 may include a base station 105-a and a UE 115-a, which may be examples of the corresponding devices described with reference to Figure 1 the described corresponding devices. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100 described with reference to Figure 1 For example, the wireless communication system 200 may support multiple radio access technologies (including 5G systems and more specifically handling conflicts between PUSCH repetitions and PUCCH).

[0100] The base station 105-a and the UE 115-a may communicate via one or more downlink and uplink physical channels (e.g., PDSCH, PDCCH, PUSCH, PUCCH). In some examples, the PDSCH may carry downlink data, while the PDCCH may carry downlink control signaling (e.g., DCI). Similarly, the PUSCH may carry uplink data, while the PUCCH may carry uplink control signaling (e.g., UCI). In other examples, the PUSCH may carry both uplink data and uplink control signaling (e.g., UCI). The UCI may carry certain information, including one or more of HARQ acknowledgments, CQI, PMI, or RI. In some examples, the UCI may carry acknowledgment or negative acknowledgment feedback information corresponding to one or more downlink data transmissions scheduled by one or more downlink grants.

[0101] In some examples, the base station 105-a may transmit a scheduling grant to the UE 115-a. For example, the base station 105-a may schedule time and frequency resources for one or more uplink transmissions (e.g., PUSCH, PUCCH). In some examples, the base station 105-a may allocate the number of resource elements or the number of resource blocks for one or more uplink transmissions. A resource element may span one symbol × one subcarrier, while a resource block may span one time slot (e.g., including multiple symbols) × multiple subcarriers (e.g., 12 subcarriers). In an example of the wireless communication system 200, one time slot may span 14 OFDM symbols.

[0102] In some examples, base station 105-a may configure UE 115-a to support multiple PUSCH transmissions (also referred to herein as PUSCH repetition). Advantages of PUSCH repetition include improved uplink transmission reliability and increased coverage of uplink transmissions to base station 105-a. Thus, an uplink transmission may include PUSCH repetition, which may include several repeated PUSCH transmissions over a time period (e.g., one time slot). In some examples, base station 105-a may configure several PUSCH repetitions over one or more time slots. As an example, UE 115-a may support PUSCH repetition 205 as well as PUCCH 215, and PUSCH repetition 205 may include PUSCH 210-a, PUSCH 210-b, and PUSCH 210-c.

[0103] One or more PUSCH 210s in PUSCH repetition 205 may conflict with PUCCH 215. The conflict between one or more PUSCH 210s in PUSCH repetition 205 and PUCCH 215 may have a negative impact on wireless communication system 200 (e.g., reducing the reliability of PUSCH 210 and PUCCH 215 transmissions). As described herein, UE 115-a may support handling the conflict between PUSCH 210 and PUCCH 215, including conflict management schemes and communication schemes that support enhanced uplink transmissions (and more specifically, improvements in the reliability of PUSCH 210 and PUCCH 215). For example, the techniques described may address the challenge by having UE 115-a multiplex ( "piggyback") the UCI of the conflicting PUCCH 215 on one or more PUSCH 210s in PUSCH repetition 205. Advantageously, handling the conflict between PUCCH 215 and one or more PUSCH 210s may enable efficient operation of the transceiver of UE 115-a by providing the UCI to base station 105-a efficiently and effectively according to the conflict management scheme, thereby improving the reliability of subsequent transmissions that may be optimized by the UCI. This document refers to Figure 3 and 4 discusses examples of conflict management schemes in more detail.

[0104] Figure 3 Illustrates an example of conflict management scheme 300 that supports an enhanced solution for handling conflicts between PUSCH repetition and PUCCH transmissions in accordance with aspects of the present disclosure. In some examples, conflict management scheme 300 may implement as referred to in Figure 1 and 2Aspects of the wireless communication systems 100 and 200 described. For example, the conflict management scheme 300 may be based on the configuration of the base station and may be implemented by the UE to handle conflicts between PUSCH repetitions and PUCCH transmissions, as referenced Figure 1 and 2 described.

[0105] In Figure 3 the example of, PUSCH repetitions 305 including PUSCH 310-a and PUSCH 310-b and PUCCH 315 may span part or all of the time slot 320. The time slot 320 may span several symbols (e.g., x OFDM symbols). In some examples, PUSCH 310 and PUCCH 315 may occupy time and frequency resources related to the time slot 320, which may include symbol periods, subcarriers, etc. In some examples, PUSCH 310-a and PUSCH 310-b may conflict with PUCCH 315. Referencing Figure 2 , UE115-a may perform joint encoding of UCI bits associated with UCI 335 of PUCCH 310 and split the encoded UCI bits across multiple PUSCHs 310 of the PUSCH repetition 305.

[0106] As an example, UE 115-a may identify that UCI 335 is scheduled by UE 115-a for transmission via PUCCH 315, and PUCCH 315 may overlap with the PUSCH repetition 305 (e.g., an uplink data transmission also scheduled by UE 115-a). In some examples, as described further herein in more detail, UE 115-a may determine the amount of resources available for carrying the multiplexed UCI 335 for each PUSCH 310 in the PUSCH repetition 305 and generate the encoded UCI 335 by encoding UCI 335 based on the amount of resources available in each PUSCH310 in the PUSCH repetition 305. UE 115-a may then multiplex the encoded UCI 335 on at least a portion of one or more PUSCHs 310 in the PUSCH repetition 305.

[0107] In some examples, UE 115-a may encode UCI 335 and split the encoded UCI 335 into a first encoded UCI 335-a and a second encoded UCI 335-b. In some examples, UE 115-a may encode UCI 335, split UCI 335 into a first encoded UCI 335-a and a second encoded UCI 335-b, and multiplex (e.g., piggyback) the first encoded UCI 335-a on PUSCH 310-a and multiplex (e.g., piggyback) the second encoded UCI 335-b on PUSCH 310-b. One or more of the first encoded UCI 335-a and the second encoded UCI 335-b may include a set of encoded UCI bits. In some examples, e.g., based on the resource splitting of UCI 335, the second encoded UCI 335-b may include fewer encoded UCI bits compared to the first encoded UCI 335-a, as described herein.

[0108] In some examples, UCI 335 may have an extended length (e.g., resource length, block length). UE 115-a may determine the length of UCI 335 (e.g., the number of resource elements) based on the length of one or more of the PUSCHs 310 in PUSCH repetition 305 (e.g., the number of resource elements spanned by each PUSCH 310). Thus, the length of UCI 335 may be proportional to the length of one or more conflicting PUSCHs 310. For example, if PUSCH 310-a has two symbols 325 (e.g., non-demodulation reference signal (nDMRS) OFDM symbols) while PUSCH 310-b has one symbol 330 (e.g., a single nDMRS OFDM symbol), then the resources for UCI 335 in PUSCH 310-a and PUSCH 310-b may have a resource allocation ratio of 2:1 (or simply a ratio of 2:1). UE 115-a may thus appropriately determine the coding rate ratio of PUSCH 310 and PUCCH 315.

[0109] UE 115-a may determine the resource allocation for UCI 335 (e.g., the total amount of resources available for carrying UCI 335 for each PUSCH 310 in PUSCH repetition 305). In some examples, UE 115-a may determine the resource allocation for UCI 335 as shown.

[0110]

[0111] As part of equation (1) shown above, N tot defines the total number of resource elements to be allocated to UCI 335, K UCIDefines the payload size of UCI 335 (e.g., the number of information bits) before encoding, M tot Defines the total number of resource elements for PUSCH repetition 305 (e.g., PUSCH 310 transmission excluding DMRS and other reference signals), K data Defines the payload size of uplink data before encoding PUSCH 310, while β offset Defines the parameter signaled from base station 105-a to UE 115-a to indicate the coding ratio between the uplink data carried in PUSCH repetition 305 and UCI 335. β offset May define the coding rate ratio between uplink data transmission and uplink control transmission. In some examples, β offset The value can be positive and greater than 1 (β offset > 1).

[0112] After the above calculations, UE 115-a can determine the number of resource elements available for PUSCH 310 transmission as shown.

[0113] M tot = ∑M j (2)

[0114] As part of equation (2) shown above, M j Defines the number of available resource elements excluding reference signal resource elements (e.g., PUSCH 310 transmission excluding DMRS and other reference signals) in the jth PUSCH. UE 115-a can split N tot (e.g., the total number of resource elements) allocated to UCI 335 as shown.

[0115] N tot = ∑N j (3)

[0116] As part of equation (3) shown above, N j Defines the number of resource elements for the split UCI 335 in the jth PUSCH. For example, UE 115-a can split the encoded UCI 335 into a first encoded UCI 335-a and a second encoded UCI 335-b according to equation (3). In some examples, N j May be proportional to M j In some other examples, UE 115-a can perform a modulo operation on equations (2) and (3) to arrive at values for N j and M jThe integer value. After splitting the total number of resource elements allocated to UCI 335 according to equation (3), UE 115-a can piggyback N j encoded symbols. For example, UE 115-a can encode UCI 335 (e.g., UCI bits), split UCI 335 into UCI 335-a and UCI 335-b, and multiplex the first encoded UCI 335-a on PUSCH 310-a and the second encoded UCI 335-b on PUSCH 310-b. Thus, UE 115-a can split the total amount of resources to be used by the encoded UCI 335 into amounts to be included in each of the multiple PUSCH repetitions 305, and these amounts can be proportional to the amount of resources available in each PUSCH 310 of the PUSCH repetitions 305 for carrying the piggybacked UCI 335.

[0117] In some examples, UE 115-a can determine the resource allocation for UCI 335 as shown (e.g., the total amount of resources available in each PUSCH 310 of the PUSCH repetitions 305 for carrying UCI 335).

[0118] N final = min{N tot , αM tot} (4)

[0119] As part of equation (4) shown above, α can control the maximum portion of the amount of resources available in the corresponding PUSCH 310 of the PUSCH repetitions 305 for carrying the piggybacked UCI 335.

[0120] Accordingly, the described techniques avoid repeating the encoded UCI in different repetitions, but instead the described techniques support joint encoding of PUCCH 315 and splitting the encoded UCI bits into multiple PUSCH 310s of the PUSCH repetitions 305. The described techniques can provide benefits to UE 115-a by reducing or eliminating the latency associated with the process of a conflict management scheme involved in handling conflicts between PUSCH repetitions 305 and PUCCH 315 transmissions. The supported conflict management scheme can include features for efficiently piggybacking UCI 335 on multiple PUSCH 310s.

[0121] Figure 4 Illustrates an example of a conflict management scheme 400 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. In some examples, the conflict management scheme 300 can be implemented as described with reference to Figure 1 and2 Aspects of the wireless communication systems 100 and 200 described. For example, the conflict management scheme 300 can be based on the configuration of the base station and can be implemented by the UE to handle conflicts between PUSCH repetitions and PUCCH transmissions, as referenced Figure 1 and 2 described.

[0122] In Figure 4 the example of, PUSCH repetitions 405 including PUSCH 410-a, PUSCH 410-b, and PUSCH 410-c and PUCCH 415 can span part or all of time slot 420. In some examples, PUSCH 410-b and PUSCH 410-c can be a single PUSCH 435. In some examples, PUSCH 410-a and PUSCH 435 may conflict with PUCCH 415. Time slot 420 can span several symbols (e.g., 14 OFDM symbols). In some examples, each PUSCH 410 and PUCCH 415 can occupy time and frequency resources related to time slot 420, which can include symbol periods, subcarriers, etc. In some examples, PUSCH 435 can span time slot boundary 425 associated with time slot 420. Thus, in some examples, a portion of PUSCH 435 can conflict with PUCCH 415. For example, PUSCH 435 can be split into PUSCH 410-b and PUSCH 410-c. In this example, PUSCH 410-b can be a part of time slot 420-a, and PUSCH 410-c can be a part of time slot 420-b.

[0123] Referencing Figure 2 , UE 115-a can determine the number of individual resources to be used by UCI 430 in each PUSCH 410 of PUSCH repetition 405 and determine the total number of resource elements to be used by UCI 430 based on the sum of the number of individual resource elements determined for each PUSCH 410 in PUSCH repetition 405. For example, UE 115-a can determine the individual resource allocation used by UCI 430 in each PUSCH 410 of PUSCH repetition 405 as shown.

[0124]

[0125] As part of equation (5) shown above, Nj defines the individual resource allocation used by UCI 430 in each PUSCH 410 of PUSCH repetition 405, K UCIdefines the payload size of UCI 430 (e.g., the number of information bits) before encoding, Mj defines the total number of resource elements for PUSCH repetition 405 (e.g., PUSCH 405 transmission excluding DMRS and other reference signals), K data defines the payload size of the uplink data before encoding each PUSCH 410, and β offset defines a parameter signaled from base station 105-a to UE 115-a to indicate the coding ratio of UCI 430 to the uplink data carried in PUSCH repetition 405. β offset can define the coding rate ratio of uplink data transmission to uplink control transmission. In some examples, β offset can have a positive value and be greater than 1 (β offset > 1). In some other examples, the effective coding rate for each PUSCH 410 can be In other examples, if the effective rate in a PUSCH transmission is greater than a threshold, UE 115-a can suppress piggybacking UCI 430 on the corresponding PUSCH 410 (e.g., set N j to 0).

[0126] UE 115-a can multiplex UCI 430 on the split individual resource quantities in each PUSCH 410 in PUSCH repetition 405. For example, UE 115-a can split the total resource quantity to be used by the encoded UCI 430 into quantities to be included in each PUSCH 410 in PUSCH repetition 410. These quantities can be based on the individual resource quantities. In some examples, UE115-a determines the resource allocation for UCI 430 as shown (e.g., the total resource quantity available for carrying UCI 430 for each PUSCH410 in PUSCH repetition 405).

[0127] N final,j = min{N j , αM j} (6)

[0128] As part of equation (6) shown above, α can control the maximum portion of the resource quantity available for carrying the piggybacked UCI430 for the corresponding PUSCH410 in PUSCH repetition 405. In some examples, UE 115-a can determine the total resource number as shown.

[0129] N final = ∑N final,j (7)

[0130] The total number of resources determined according to equation (7) can be used by UE 115-a to encode UCI 430. In some examples, UE 115-a can split the encoded UCI bits of UCI 430 into different parts based on N determined by equation (7). final to split the encoded UCI bits of UCI 430 into different parts.

[0131] Additionally or alternatively, UE 115-a can identify that UCI 430 is scheduled by UE 115-a for transmission via PUCCH 415, and PUCCH 415 can overlap with one or more overlapping PUSCH 410s in PUSCH repetitions. UE 115-a can determine to multiplex UCI 430 on one or more selected PUSCH 410s in PUSCH repetitions 405. The one or more selected PUSCH 410s can be at least partially different from one or more overlapping PUSCH 410s in PUSCH repetitions 405. In some examples, even if PUCCH 415 conflicts with one or some PUSCH 410s in PUSCH repetitions 405, UE 115-a can still piggyback UCI 430 on all PUSCH 410s in PUSCH repetitions 405. In some other examples, UE 115-a can multiplex PUCCH 415 on the first conflicting PUSCH 410 (e.g., PUSCH 410-a) and on all subsequent PUSCH 410s. In other examples, UE 115-a can multiplex PUCCH 415 on one overlapping PUSCH 410 with the largest number of resource elements (or the lowest coding rate). For example, UE 115-a can identify one or more maximum-capacity PUSCH 410s in PUSCH repetitions 405. Each of the one or more maximum-capacity PUSCH 410s can include the maximum number of resources of UCI 430 that can be used to multiplex all PUSCH 410s in PUSCH repetitions 405. In some examples, if there is a binding between two or more PUSCH 410s, UE 115-a can piggyback on all PUSCH 410s or on the first PUSCH 410 (e.g., PUSCH 410-a). In some examples, UE 115-a can identify one or more highest effective coding rate repetitions in PUSCH repetitions 405. Each of the one or more highest effective coding rate repetitions includes an effective coding rate higher than a predetermined threshold. UE 115-a can thus determine to multiplex UCI 430 on PUSCH 410s in PUSCH repetitions 405 that do not include the one or more highest effective coding rate repetitions.

[0132] UE 115-a may determine to repetitively multiplex UCI 430 only after at least a predetermined time duration after the UE 115-a receives an uplink grant associated with UCI 430 in PUSCH repetition 405. UE 115-a may determine to repetitively multiplex UCI 430 only on PUSCH 410 scheduled to be transmitted within the time duration of time slot 420-a corresponding to PUCCH 415 in PUSCH repetition 405. Thus, PUSCH repetition 405 may be transmitted within time slot 420-a of PUCCH 415. In some examples, UE 115-a may have three scheduled PUSCHs 410, including PUSCH 410-a, PUSCH 410-b, and PUSCH 410-c. In these examples, PUSCH 410-a and PUSCH 410-b may be in time slot 420-a, while PUSCH 410-c may be in time slot 420-b. UE 115-a may piggyback UCI 430 on PUSCH 410-a and PUSCH 410-b, and not piggyback on PUSCH 410-c in time slot 420-b. Thereby, UE 115-a may suppress piggybacking UCI on PUSCH across time slots (e.g., no cross-time slot piggybacking). Additionally or alternatively, UE 115-a may determine, for each selected PUSCH 410 in PUSCH repetition 405, the amount of resources available for carrying the multiplexed UCI 430, and generate an encoded UCI 430 by encoding UCI 430 based on the amount of resources available in each selected PUSCH 410 in PUSCH repetition 405. UE 115-a may allocate portions of the encoded UCI 430 to different selected PUSCHs 410 in PUSCH repetition 405 for multiplexing, or allocate the encoded UCI 430 in proportion to the amount of resources available for carrying the multiplexed UCI 430 in each selected PUSCH 410.

[0133] Return Figure 2, UE 115-a may transmit UCI piggybacked on PUSCH 210 in PUSCH repetition 205. The base station 105-a may receive different amounts of UCI on PUSCH repetition 205. Certain aspects of the wireless communication system 200 described herein may be implemented to achieve one or more of the following potential advantages. The wireless communication system 200 may provide benefits to UE 115-a by reducing or eliminating latency associated with procedures involved in conflict management schemes for handling conflicts between PUSCH repetitions and PUCCH transmissions. The supported conflict management schemes may include features for effectively piggybacking UCI on multiple PUSCHs. More specifically, the described conflict management schemes may support improvements in the reliability of uplink transmissions and other benefits.

[0134] Figure 5 An example of a process flow 500 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure is illustrated. The process flow 500 may implement aspects of the wireless communication systems 100 and 200 as described with reference to Figure 1 and 2 For example, the process flow 500 may be based on the configuration of the base station and may be implemented by the UE for handling conflicts between PUSCH repetitions and PUCCH transmissions, as described with reference to Figure 1 and 2 described.

[0135] The process flow 500 may include a base station 105-b and a UE 115-b, which may be examples of the corresponding devices described with reference to Figure 1 and 2 described. In the following description of the process flow 500, the operations between the base station 105-b and the UE 115-b may be transmitted in an order different from the illustrated example order, or the operations performed by the base station 105-b and the UE 115-b may be performed in a different order or at different times. Some operations may also be omitted from the process flow 500, and other operations may be added to the process flow 500.

[0136] At 505, the UE 115-b may identify UCI that is scheduled by the UE 115-b for transmission via an uplink control transmission (e.g., on a PUCCH), which overlaps with multiple repetitions (e.g., one or more PUSCHs) of an uplink data transmission that is also scheduled by the UE 115-b. At 510, the UE 115-b may determine, for each of the multiple repetitions, the amount of resources available for carrying the multiplexed UCI.

[0137] At 515, the UE 115-b may generate encoded UCI. For example, the UE 115-b may generate the encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions. The UCI may include at least one of acknowledgement or negative acknowledgement feedback information or a channel state information (CSI) report. In some examples, the UE 115-b may determine the total amount of resources available for use by the encoded UCI across all PUSCH repetitions. The total amount of resources may be based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the total amount of resources available for data transmission within the multiple repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, or a combination thereof. The total amount of resources to be used by the encoded UCI may also be determined based on the largest portion of the total amount of resources available for data transmission within the multiple repetitions. In some other examples, the UE 115-b may encode the UCI into a number of encoded bits based on the total amount of resources. The UE 115-b may divide the encoded bits proportionally to the amount of resources available in each of the multiple repetitions for carrying multiplexed UCI.

[0138] In some examples, the UE 115-b may allocate portions of the encoded UCI to different repetitions among the multiple repetitions for multiplexing. In some other examples, the UE 115-b may allocate the encoded UCI proportionally to the amount of resources available in each of the multiple repetitions for carrying multiplexed UCI. Thus, the UE 115-b may split the total amount of resources to be used by the encoded UCI into amounts to be included in each of the multiple PUSCH repetitions. These amounts may be proportional to the amount of resources available in each of the multiple repetitions for carrying multiplexed UCI.

[0139] Additionally or alternatively, UE 115-b may determine the number of individual resources to be used by the encoded UCI in each of the plurality of repetitions, and determine the total number of resources to be used by the encoded UCI based on the sum of the individual resource numbers determined for each of the plurality of repetitions. Here, UE 115-b may encode the UCI into a number of encoded bits based on the total number of resources. In some examples, UE 115-b determines the individual resource numbers based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the number of resources available for data transmission within a corresponding repetition of the plurality of repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, or a combination thereof. UE 115-b may then split the total number of resources to be used by the encoded UCI into amounts to be included in each of the plurality of repetitions. These amounts may be based on the individual resource numbers. In some examples, UE 115-b may divide the encoded bits to include them in the plurality of repetitions. The encoded bits may be divided based on the individual resource numbers. The total number of resources to be used by the encoded UCI may also be determined for each of the plurality of repetitions based on the largest portion of the number of resources available for carrying the multiplexed UCI for the corresponding repetition of the plurality of repetitions.

[0140] At 520, UE 115-b may multiplex the encoded UCI. For example, UE 115-b may multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the number of resources available in each of the plurality of repetitions. In some examples, UE 115-b may determine to multiplex the UCI over all of the repetitions in a set of repetitions. In some other examples, UE 115-b may determine to multiplex the UCI over the first overlapping repetition in the set of repetitions and over all subsequent repetitions. In other examples, UE 115-b may determine to multiplex the UCI only over repetitions in the set of repetitions that begin at least a predetermined time duration after UE 115-b receives an uplink grant associated with the uplink control transmission.

[0141] At 525, process flow 500 may continue to UE 115-b communicating the encoded UCI communication to base station 105-b, e.g., such as control information, data, etc. Operations performed by UE 115-b that are part of but not limited to process flow 500 may provide improvements to the reliability of PUSCH and PUCCH. Additionally, operations performed by UE 115-b that are part of but not limited to process flow 500 may provide benefits and enhancements to the operation of UE 115-b. For example, the conflict management scheme described in process flow 500 may handle conflicts between PUSCH repetitions and PUCCH transmissions and other advantages. The techniques described may also support improved spectral efficiency and, in some examples, may facilitate low latency communication and other benefits.

[0142] Figure 6 FIG. 600 is a block diagram showing an apparatus 605 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions, in accordance with aspects of the present disclosure. The apparatus 605 may be an example of aspects of the UE 115 as described herein. The apparatus 605 may include a receiver 610, a UE communication manager 615, and a transmitter 620. The apparatus 605 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

[0143] The receiver 610 may 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 an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions, etc.). The information may be passed to other components of the apparatus 605. The receiver 610 may be an example of aspects of the transceiver 920 described with reference to Figure 9 The receiver 610 may utilize a single antenna or an antenna array.

[0144] The UE communication manager 615 may: identify that UCI is scheduled by the apparatus 605 for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the apparatus 605; determine, for each of the plurality of repetitions, the amount of resources available for carrying the multiplexed UCI; generate an encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions; and multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions. The UE communication manager 615 may also: identify a set of repetitions for which the apparatus 605 is scheduled to transmit an uplink data transmission; identify that UCI is scheduled by the apparatus 605 for transmission via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions; determine to multiplex the UCI over one or more selected repetitions of the set of repetitions; and multiplex the UCI over the one or more selected repetitions. The UE communication manager 615 may be an example of aspects of the UE communication manager 910 described herein.

[0145] The UE communication manager 615 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 functions of the UE communication manager 615 or its sub-components may be performed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), an 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 the present disclosure.

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

[0147] The transmitter 620 can transmit signals generated by other components of the device 605. In some examples, the transmitter 620 can be co-located in a transceiver module with the receiver 610. For example, the transmitter 620 can be an example of aspects of the transceiver 920 described with reference to Figure 9 The transmitter 620 can utilize a single antenna or an antenna array.

[0148] Figure 7 Block diagram 700 of a device 705 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure is shown. The device 705 can be an example of aspects of the device 605 or the UE 115 described herein. The device 705 can include a receiver 710, a UE communication manager 715, and a transmitter 740. The device 705 can also include a processor. Each of these components can be in communication with one another (e.g., via one or more buses).

[0149] The receiver 710 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 an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions, etc.). The information can be passed to other components of the device 705. The receiver 710 can be an example of aspects of the transceiver 920 described with reference to Figure 9 The receiver 710 can utilize a single antenna or an antenna array.

[0150] The UE communication manager 715 can be an example of aspects of the UE communication manager 615 described herein. The UE communication manager 715 can include an uplink control component 720, a resource component 725, an encoding component 730, and a multiplexing component 735. The UE communication manager 715 can be an example of aspects of the UE communication manager 910 described herein.

[0151] The uplink control component 720 may identify that UCI is scheduled by device 705 for transmission via an uplink control transmission that overlaps multiple repetitions of an uplink data transmission also scheduled by device 705. The resource component 725 may determine, for each of the multiple repetitions, the amount of resources available for carrying the multiplexed UCI. The encoding component 730 may generate an encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions. The multiplexing component 735 may multiplex the encoded UCI over at least a portion of the multiple repetitions based on the amount of resources available in each of the multiple repetitions. Additionally or alternatively, the uplink control component 720 may: identify a set of repetitions for which device 705 is scheduled to transmit an uplink data transmission; and identify that UCI is scheduled by device 705 for transmission via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions. The multiplexing component 735 may: determine to multiplex the UCI over one or more selected repetitions of the set of repetitions, wherein the one or more selected repetitions are at least partially different from the one or more overlapping repetitions; and multiplex the UCI over the one or more selected repetitions.

[0152] The transmitter 740 may transmit signals generated by other components of device 705. In some examples, the transmitter 740 may be co-located with the receiver 710 in a transceiver module. For example, the transmitter 740 may be an example of aspects of the transceiver 920 described with reference to Figure 9 The transmitter 740 may utilize a single antenna or an antenna array.

[0153] Figure 8 FIG. 800 is a block diagram illustrating a UE communication manager 805 supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. The UE communication manager 805 may be an example of aspects of the UE communication manager 615, the UE communication manager 715, or the UE communication manager 910 described herein. The UE communication manager 805 may include an uplink control component 810, a resource component 815, an encoding component 820, a multiplexing component 825, an allocation component 830, a splitting component 835, and a partitioning component 840. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).

[0154] The uplink control component 810 may identify that the UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps with multiple repetitions of an uplink data transmission also scheduled by the UE. In some examples, the uplink control component 810 may identify a set of repetitions for which the UE is scheduled to transmit an uplink data transmission. In some examples, the uplink control component 810 may identify that the UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps with one or more of the repetitions in the set of repetitions. In some cases, the UCI includes at least one of an acknowledgement or negative acknowledgement feedback message or a CSI report. In some cases, the UCI at least includes an acknowledgement or negative acknowledgement feedback message corresponding to one or more downlink data transmissions scheduled by one or more downlink grants.

[0155] The resource component 815 may determine, for each of the multiple repetitions, the amount of resources available for carrying the multiplexed UCI. In some examples, the resource component 815 may determine the total amount of resources to be used by the encoded UCI, where the total amount of resources is based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the total amount of resources available for data transmission in the multiple repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, and combinations thereof. In some examples, the resource component 815 may determine the individual amount of resources to be used by the encoded UCI for each of the multiple repetitions. In some examples, the resource component 815 may determine the total amount of resources to be used by the encoded UCI based on the sum of the individual amounts of resources determined for each of the multiple repetitions. In some examples, the resource component 815 may determine the individual amount of resources based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the amount of resources available for data transmission within the corresponding repetition of the multiple repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, and combinations thereof.

[0156] In some examples, the resource component 815 may determine, for each of the multiple repetitions, the amount of resources available for carrying the multiplexed UCI. In some cases, the total amount of resources to be used by the encoded UCI may also be determined based on the largest portion of the total amount of resources available for data transmission within the multiple repetitions. In some cases, the total amount of resources to be used by the encoded UCI may also be determined for each of the multiple repetitions based on the largest portion of the amount of resources available for carrying the multiplexed UCI for the corresponding repetition of the multiple repetitions.

[0157] The encoding component 820 may generate the encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions. In some examples, the encoding component 820 may encode the UCI into a number of encoded bits based on the total amount of resources. In some examples, the encoding component 820 may generate the encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions.

[0158] The multiplexing component 825 may multiplex the encoded UCI over at least a portion of the multiple repetitions based on the amount of resources available in each of the multiple repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI over one or more selected repetitions in the set of repetitions, where the one or more selected repetitions are at least partially different from the one or more overlapping repetitions. In some examples, the multiplexing component 825 may multiplex the UCI over the one or more selected repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI over all of the repetitions in the set of repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI over the first overlapping repetition in the set of repetitions and over all subsequent repetitions.

[0159] In some examples, the multiplexing component 825 may identify one or more maximum-capacity repetitions in the set of repetitions, where each of the one or more maximum-capacity repetitions includes the maximum amount of resources available for multiplexing the UCI of all of the repetitions in the set. In some examples, the multiplexing component 825 may determine to multiplex the UCI over at least one of the one or more maximum-capacity repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI over all of the one or more maximum-capacity repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI only over the first repetition of the one or more maximum-capacity repetitions.

[0160] In some examples, the multiplexing component 825 may identify one or more maximum-capacity repetitions in the set of repetitions, where each of the one or more maximum-capacity repetitions includes an amount of resources available for multiplexing the UCI that is above a predetermined threshold. In some examples, the multiplexing component 825 may determine to multiplex the UCI only over the one or more maximum-capacity repetitions. In some examples, the multiplexing component 825 may identify one or more highest effective coding rate repetitions in the set of repetitions, where each of the one or more highest effective coding rate repetitions includes an effective coding rate that is above a predetermined threshold. In some examples, the multiplexing component 825 may determine to multiplex the UCI over repetitions that do not include the one or more highest effective coding rates. In some examples, the multiplexing component 825 may determine to multiplex the UCI only over repetitions in the set of repetitions that begin at least a predetermined time duration after the UE receives an uplink grant associated with an uplink control transmission.

[0161] In some examples, the multiplexing component 825 may determine to multiplex the UCI only on a repetition that is to start at least a second predetermined time duration after the last downlink data transmission among one or more downlink data transmissions received by the UE in that set of repetitions. In some examples, the multiplexing component 825 may determine to multiplex the UCI only on a repetition that is scheduled to be transmitted within the time duration of a time slot corresponding to an uplink control transmission. In some examples, the multiplexing component 825 may: wherein the UCI multiplexed on one or more selected repetitions is encoded UCI. The allocation component 830 may allocate portions of the encoded UCI to different repetitions among the plurality of repetitions for multiplexing.

[0162] In some examples, the allocation component 830 may allocate the encoded UCI in proportion to the amount of resources available in each of the plurality of repetitions for carrying the multiplexed UCI. In some examples, the allocation component 830 may allocate the encoded UCI in proportion to the amount of resources available in each selected repetition for carrying the multiplexed UCI.

[0163] The splitting component 835 may split the total amount of resources to be used by the encoded UCI into amounts to be included in each of the plurality of repetitions, where the amounts are in proportion to the amount of resources available in each of the plurality of repetitions for carrying the multiplexed UCI. In some examples, the splitting component 835 may split the total amount of resources to be used by the encoded UCI into amounts to be included in each of the plurality of repetitions, where the amounts are based on individual resource amounts. The partitioning component 840 may partition the encoded bits in proportion to the amount of resources available in each of the plurality of repetitions for carrying the multiplexed UCI. In some examples, the partitioning component 840 may partition the encoded bits to include them in a plurality of repetitions, where the encoded bits are partitioned based on individual resource amounts.

[0164] Figure 9 FIG. 900 shows a diagram of a system 900 including an apparatus 905 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions, in accordance with aspects of the present disclosure. The apparatus 905 may be an example of the apparatus 605, the apparatus 705, or the UE 115 described herein or may include components of the apparatus 605, the apparatus 705, or the UE 115. The apparatus 905 may include components for two-way voice and data communication, which include components for transmitting and receiving communications, including a UE communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components may be in electronic communication via one or more buses (e.g., bus 945).

[0165] The UE communication manager 910 may: identify that UCI is scheduled by the UE for transmission via uplink control transmission that overlaps with multiple repetitions of uplink data transmission also scheduled by the UE; determine, for each of the multiple repetitions, the amount of resources available for carrying multiplexed UCI; generate encoded UCI by encoding the UCI based on the amount of resources available in each of the multiple repetitions; and multiplex the encoded UCI over at least a portion of the multiple repetitions based on the amount of resources available in each of the multiple repetitions. The UE communication manager 910 may also: identify a set of repetitions for which the UE is scheduled to transmit uplink data transmission; identify that UCI is scheduled by the UE for transmission via uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions; determine to multiplex the UCI over one or more selected repetitions of the set of repetitions; and multiplex the UCI over the one or more selected repetitions.

[0166] The I / O controller 915 may manage the input and output signals of the device 905. The I / O controller 915 may also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 may represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 915 may utilize an operating system, such as or another known operating system. In other cases, the I / O controller 915 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 915 via the I / O controller 905 or via hardware components controlled by the I / O controller 915.

[0167] The transceiver 920 may communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 920 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 920 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. In some cases, the device 905 may include a single antenna 925. However, in some cases, the device 905 may have more than one antenna 925, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.

[0168] The memory 930 may include RAM and ROM. The memory 930 may store computer-readable, computer-executable code 935 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 930 may in particular contain BIOS, which may control basic hardware or software operations, such as interactions with peripheral components or devices.

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

[0170] Processor 940 may include intelligent hardware devices (e.g., a general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 940 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into processor 940. Processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., support functions or tasks for enhanced solutions for handling conflicts between PUSCH repetitions and PUCCH transmissions).

[0171] Figure 10 A flowchart of a method 1000 is shown that illustrates an enhanced solution for supporting handling of conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. Operations of method 1000 may be implemented by a UE 115 or its components as described herein. For example, operations of method 1000 may be performed by a communication manager as described with reference to Figures 6 to 9 Additional or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.

[0172] At 1005, the UE may identify that UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps multiple repetitions of an uplink data transmission also scheduled by the UE. The operation of 1005 may be performed according to the methods described herein. In some examples, aspects of the operation of 1005 may be performed by an uplink control component as described with reference to Figures 6 to 9 described.

[0173] At 1010, the UE may determine, for each of the multiple repetitions, the number of resources available for carrying multiplexed UCI. The operation of 1010 may be performed according to the methods described herein. In some examples, aspects of the operation of 1010 may be performed by a resource component as described with reference to Figures 6 to 9 described.

[0174] At 1015, the UE may generate encoded UCI by encoding the UCI based on the amount of resources available in each of the plurality of repetitions. The operations at 1015 may be performed according to the methods described herein. In some examples, aspects of the operations at 1015 may be performed by an encoding component as described with reference to Figures 6 to 9 the description.

[0175] At 1020, the UE may multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the amount of resources available in each of the plurality of repetitions. The operations at 1020 may be performed according to the methods described herein. In some examples, aspects of the operations at 1020 may be performed by a multiplexing component as described with reference to Figures 6 to 9 the description.

[0176] Figure 11 FIG. 1100 is a flow diagram illustrating a method 1100 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. The operations of method 1100 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1100 may be performed by a communication manager as described with reference to Figures 6 to 9 the description. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described herein.

[0177] At 1105, the UE may identify that the UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the UE. The operations at 1105 may be performed according to the methods described herein. In some examples, aspects of the operations at 1105 may be performed by an uplink control component as described with reference to Figures 6 to 9 the description.

[0178] At 1110, the UE may determine, for each of the plurality of repetitions, the amount of resources available for carrying the multiplexed UCI. The operations at 1110 may be performed according to the methods described herein. In some examples, aspects of the operations at 1110 may be performed by a resource component as described with reference to Figures 6 to 9 the description.

[0179] At 1115, the UE may determine the total number of resources to be used by the encoded UCI, where the total number of resources is based on the payload size of the UCI before encoding, the payload size of the uplink data transmission before encoding, the total number of resources available for data transmission among the plurality of repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, and combinations thereof. The operations at 1115 may be performed according to the methods described herein. In some examples, aspects of the operations at 1115 may be performed by a resource component as described with reference to Figures 6 to 9 as described.

[0180] At 1120, the UE may encode the UCI into a number of encoded bits based on the total number of resources. The operations at 1120 may be performed according to the methods described herein. In some examples, aspects of the operations at 1120 may be performed by an encoding component as described with reference to Figures 6 to 9 described.

[0181] At 1125, the UE may multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the number of resources available in each of the plurality of repetitions. The operations at 1125 may be performed according to the methods described herein. In some examples, aspects of the operations at 1125 may be performed by a multiplexing component as described with reference to Figures 6 to 9 as described.

[0182] Figure 12 FIG. 1200 is a flow diagram illustrating a method 1200 in accordance with aspects of the present disclosure for supporting an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions. The operations of method 1200 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1200 may be performed by a communication manager as described with reference to Figures 6 to 9 as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.

[0183] At 1205, the UE may identify that the UCI is scheduled by the UE for transmission via an uplink control transmission that overlaps with a plurality of repetitions of an uplink data transmission also scheduled by the UE. The operations at 1205 may be performed according to the methods described herein. In some examples, aspects of the operations at 1205 may be performed by an uplink control component as described with reference to Figures 6 to 9 as described.

[0184] At 1210, the UE may determine, for each of the plurality of repetitions, the number of resources available for carrying the multiplexed UCI. The operations at 1210 may be performed according to the methods described herein. In some examples, aspects of the operations at 1210 may be performed by a resource component as described with reference to Figures 6 to 9 as described.

[0185] At 1215, the UE may determine, for each of the plurality of repetitions, the number of individual resources to be used by the encoded UCI. The operations at 1215 may be performed according to the methods described herein. In some examples, aspects of the operations at 1215 may be performed by a resource component as described with reference to Figures 6 to 9 as described.

[0186] At 1220, the UE may determine the total number of resources to be used by the encoded UCI based on the sum of the number of individual resources determined for each of the plurality of repetitions. The operations at 1220 may be performed according to the methods described herein. In some examples, aspects of the operations at 1220 may be performed by a resource component as described with reference to Figures 6 to 9 as described.

[0187] At 1225, the UE may encode the UCI into a number of encoded bits based on the total number of resources. The operations at 1225 may be performed according to the methods described herein. In some examples, aspects of the operations at 1225 may be performed by an encoding component as described with reference to Figures 6 to 9 described.

[0188] At 1230, the UE may multiplex the encoded UCI over at least a portion of the plurality of repetitions based on the number of resources available in each of the plurality of repetitions. The operations at 1230 may be performed according to the methods described herein. In some examples, aspects of the operations at 1230 may be performed by a multiplexing component as described with reference to Figures 6 to 9 as described.

[0189] Figure 13 FIG. 1300 is a flow diagram illustrating a method 1300 that supports an enhanced solution for handling conflicts between PUSCH repetitions and PUCCH transmissions in accordance with aspects of the present disclosure. The operations of method 1300 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 1300 may be performed by a communication manager as described with reference to Figures 6 to 9 as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described herein. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described herein.

[0190] At 1305, the UE may identify a set of repetitions for which the UE is scheduled to transmit an uplink data transmission. The operation of 1305 may be performed according to the methods described herein. In some examples, aspects of the operation of 1305 may be performed by an uplink control component as described with reference to Figures 6 to 9 the uplink control component described.

[0191] At 1310, the UE may identify UCI that is scheduled by the UE for transmission via an uplink control transmission that overlaps with one or more overlapping repetitions of the set of repetitions. The operation of 1310 may be performed according to the methods described herein. In some examples, aspects of the operation of 1310 may be performed by an uplink control component as described with reference to Figures 6 to 9 the uplink control component described.

[0192] At 1315, the UE may determine to multiplex the UCI on one or more selected repetitions of the set of repetitions. In some cases, the one or more selected repetitions may be at least partially different from the one or more overlapping repetitions. The operation of 1315 may be performed according to the methods described herein. In some examples, aspects of the operation of 1315 may be performed by a multiplexing component as described with reference to Figures 6 to 9 the multiplexing component described.

[0193] At 1320, the UE may multiplex the UCI on the one or more selected repetitions. The operation of 1320 may be performed according to the methods described herein. In some examples, aspects of the operation of 1320 may be performed by a multiplexing component as described with reference to Figures 6 to 9 the multiplexing component described.

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

[0195] The techniques described herein 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 other systems. CDMA systems may implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers the IS-2000, IS-95, and IS-856 standards. The IS-2000 version is commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. TDMA systems may implement radio technologies such as Global System for Mobile Communications (GSM).

[0196] OFDMA systems may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used in the systems and radio technologies mentioned herein, as well as in other systems and radio technologies. Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes and the LTE, LTE-A, LTE-A Pro, or NR terms may be used in most of the description, the techniques described herein can also be applied to applications other than LTE, LTE-A, LTE-A Pro, or NR applications.

[0197] Macro cells generally cover a relatively large geographical area (e.g., with a radius of several kilometers) and may allow unrestricted access by UEs having a service subscription with the network provider. Small cells may be associated with lower power base stations (compared to macro cells), and small cells may operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as macro cells. According to various examples, small cells may include pico cells, femto cells, and micro cells. A pico cell, for example, may cover a smaller geographical area and may allow unrestricted access by UEs having a service subscription with the network provider. A femto cell may also cover a smaller geographical area (e.g., a residence) and may provide restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs of users in the residence, etc.). The eNB for a macro cell may be referred to as a macro eNB. The eNB for a small cell may be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB may support one or more (e.g., two, three, four, etc.) cells and may also support communication using one or more component carriers.

[0198] The wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, each base station may have similar frame timing, and transmissions from different base stations may be approximately aligned in time. For asynchronous operation, each base station may have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.

[0199] The information and signals described herein may be represented using any of a variety of different arts and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.

[0200] The various illustrative blocks and modules described in connection with the disclosure herein may be implemented or executed with 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. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

[0201] 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 on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations fall within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions can also be physically located in various places, including being distributed such that portions of the functions are implemented at different physical locations.

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

[0203] As used herein (including in the claims), the "or" used in a list of items (e.g., a list of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive listing such that, for example, the listing of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Similarly, as used herein, the phrase "based on" should not be construed as reciting a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present 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".

[0204] In the drawings, like components or features may have the same reference numeral. Additionally, each of the same type of components may be distinguished by following the reference numeral with a dash and a second identifier that differentiates between like components. If only the first reference numeral is used in the specification, the description may apply to any one of the like components having the same first reference numeral regardless of the second reference numeral, or any other subsequent reference numerals.

[0205] The description set forth herein with reference to the drawings illustrates example configurations and does not represent all examples that may be implemented or that fall within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and does not mean "superior to" or "better than" other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, the 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.

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

Claims

1. A method for wireless communication at a User Equipment (UE), comprising: identifying that uplink control information (UCI) is scheduled for transmission by the UE via an uplink control transmission that overlaps multiple repetitions of an uplink data transmission also scheduled for the UE; for each of the multiple repetitions, determining the amount of resources available for carrying the uplink control information; generating encoded uplink control information by encoding the uplink control information at least in part based on the amount of resources available in each of the multiple repetitions; and multiplexing the uplink control information on a selected one of the multiple repetitions based on the selected one of the multiple repetitions having a number of resources exceeding a predetermined threshold and based on the selected one of the multiple repetitions being first in time.

2. The method of claim 1, further comprising: allocating portions of the encoded uplink control information to different ones of the multiple repetitions for multiplexing.

3. The method of claim 2, wherein allocating portions of the encoded uplink control information to different ones of the multiple repetitions comprises: allocating the encoded uplink control information in proportion to the amount of resources available for carrying the uplink control information in each of the multiple repetitions.

4. The method of claim 1, wherein generating the encoded uplink control information comprises: determining a total amount of resources to be used by the encoded uplink control information, wherein the total amount of resources is at least in part based on the payload size of the uplink control information before encoding, the payload size of the uplink data transmission before encoding, the total amount of resources available for data transmission in the multiple repetitions, the ratio of the coding rate of the uplink data transmission to the uplink control transmission, and combinations thereof.

5. The method of claim 4, wherein generating the encoded uplink control information further comprises: encoding the uplink control information into a number of encoded bits at least in part based on the total amount of resources.

6. The method of claim 5, further comprising: splitting the total amount of resources to be used by the encoded uplink control information into amounts to be included in each of the multiple repetitions, wherein the amounts are in proportion to the amount of resources available for carrying the uplink control information in each of the multiple repetitions.

7. The method of claim 5, further comprising: dividing the encoded bits in proportion to the amount of resources available for carrying the uplink control information in each of the multiple repetitions.

8. The method of claim 4, wherein the total amount of resources to be used by the encoded uplink control information is further determined based on the largest portion of the total amount of resources available for data transmission within the multiple repetitions.

9. The method of claim 1, wherein generating the encoded uplink control information comprises: Determine the number of individual resources to be used by the encoded uplink control information in each of the multiple repetitions; And Determine the total number of resources to be used by the encoded uplink control information at least in part based on the sum of the numbers of individual resources determined for each of the multiple repetitions.

10. The method according to claim 9, wherein generating the encoded uplink control information further Comprises: Encode the uplink control information into a number of encoded bits at least in part based on the total number of resources.

11. The method according to claim 10, wherein determining the number of individual resources to be used by the encoded uplink control information in each of the multiple repetitions Comprises: Determine the number of individual resources at least in part based on the payload size of the uplink control information before encoding, the payload size of the uplink data transmission before encoding, the number of resources available for data transmission within the corresponding repetition of the multiple repetitions, the coding rate ratio of the uplink data transmission to the uplink control transmission, and combinations thereof.

12. The method according to claim 11, further Comprises: Split the total number of resources to be used by the encoded uplink control information into amounts to be included in each of the multiple repetitions, wherein the amounts are based on the number of individual resources.

13. The method according to claim 11, further Comprises: Partition the encoded bits to include them in the multiple repetitions, wherein the encoded bits are partitioned based on the number of individual resources.

14. The method according to claim 9, wherein the total number of resources to be used by the encoded uplink control information is also determined for each of the multiple repetitions based on the largest portion of the number of resources available for carrying uplink control information for the corresponding repetition of the multiple repetitions.

15. A method for wireless communication at a user equipment (UE), Comprises: Identify a set of repetitions for which the UE is scheduled to transmit an uplink data transmission; Identify uplink control information UCI to be transmitted by the UE via an uplink control transmission that overlaps one or more overlapping repetitions of the set of repetitions; Determine to multiplex the uplink control information on one or more selected repetitions of the set of repetitions; And Multiplex the uplink control information on the selected one repetition of the set of repetitions based on the selected one repetition of the set of repetitions overlapped by the UCI having a resource number exceeding a predetermined threshold and based on the selected one repetition being first in time.

16. The method according to claim 15, wherein the one or more selected repetitions are at least partially different from the one or more overlapping repetitions.

17. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions Comprises: Determine to multiplex the uplink control information on all repetitions of the set of repetitions.

18. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: determining to multiplex the uplink control information on a first overlapping repetition in time among the one or more overlapping repetitions and on at least one subsequent repetition in the set of repetitions.

19. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: identifying one or more maximum-capacity repetitions among the one or more overlapping repetitions, wherein each of the one or more maximum-capacity repetitions includes a maximum number of resources available for multiplexing the uplink control information of the one or more overlapping repetitions; and determining to multiplex the uplink control information on at least one of the one or more maximum-capacity repetitions.

20. The method according to claim 19, wherein determining to multiplex the uplink control information on at least one of the one or more maximum-capacity repetitions comprises: determining to multiplex the uplink control information on all repetitions among the one or more maximum-capacity repetitions.

21. The method according to claim 19, wherein determining to multiplex the uplink control information on at least one of the one or more maximum-capacity repetitions comprises: determining to multiplex the uplink control information only on a first maximum-capacity repetition in time among the one or more maximum-capacity repetitions.

22. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: identifying one or more maximum-capacity repetitions among the one or more overlapping repetitions, wherein each of the one or more maximum-capacity repetitions includes a number of resources higher than a threshold and available for multiplexing uplink control information; and determining to multiplex the uplink control information only on the one or more maximum-capacity repetitions.

23. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: identifying one or more highest-effective coding rate repetitions among the one or more overlapping repetitions, wherein each of the one or more highest-effective coding rate repetitions includes an effective coding rate higher than a threshold; and determining to multiplex the uplink control information on at least one repetition among the one or more selected repetitions that is not included in the one or more highest-effective coding rate repetitions.

24. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: determining to multiplex the uplink control information only on one or more repetitions that start at least a time duration after the UE receives an uplink grant associated with the uplink control transmission in the set of repetitions.

25. The method according to claim 15, wherein determining to multiplex the uplink control information on the one or more selected repetitions comprises: Determine to multiplex the uplink control information on one or more repetitions that are scheduled to be transmitted within the time duration of the time slot corresponding to the uplink control transmission only within the set of repetitions.

26. The method according to claim 15, further comprising: For each of the selected repetitions, determine the amount of resources available for carrying the uplink control information; Generate encoded uplink control information by encoding the uplink control information at least partially based on the amount of resources available in each of the selected repetitions, wherein the uplink control information multiplexed on the one or more selected repetitions is the encoded uplink control information.

27. The method according to claim 26, further comprising: Allocate portions of the encoded uplink control information to different repetitions among the selected repetitions for multiplexing.

28. The method according to claim 27, wherein allocating portions of the encoded uplink control information to different repetitions among the selected repetitions comprises: Allocate the encoded uplink control information in proportion to the amount of resources available for carrying the uplink control information in each of the selected repetitions.

29. An apparatus for wireless communication, comprising: Means for identifying that uplink control information UCI is scheduled for the apparatus to be transmitted via an uplink control transmission, the uplink control transmission overlapping with a plurality of repetitions of an uplink data transmission also scheduled for the apparatus; Means for determining, for each of the plurality of repetitions, the amount of resources available for carrying the uplink control information; Means for generating encoded uplink control information by encoding the uplink control information at least partially based on the amount of resources available in each of the plurality of repetitions; and Means for multiplexing the uplink control information on a selected one of the plurality of repetitions based on that the selected one of the plurality of repetitions overlapping with the UCI has a resource number exceeding a predetermined threshold and based on that the selected one is the first in time.

30. The apparatus according to claim 29, further comprising at least one means for performing the method according to any one of claims 2 - 14.

31. An apparatus for wireless communication, comprising: Means for identifying a set of repetitions for which the apparatus is scheduled to transmit an uplink data transmission; Means for identifying that uplink control information UCI is scheduled for the apparatus to be transmitted via an uplink control transmission, the uplink control transmission overlapping with one or more overlapping repetitions in the set of repetitions; Means for determining to multiplex the uplink control information on one or more selected repetitions in the set of repetitions; and Means for multiplexing the uplink control information on a selected one of the set of repetitions based on that the selected one of the set of repetitions overlapping with the UCI has a resource number exceeding a predetermined threshold and based on that the selected one is the first in time.

32. The apparatus according to claim 31, further comprising at least one means for performing the method according to any one of claims 16-28.

Citation Information

Patent Citations

  • Terminal, base station, transmission method, and reception method

    US20160218836A1

  • Telecommunications apparatuses and methods

    US20180242320A1

  • Method and device for transmitting / receiving signal associated with grant-free resource in wireless communication system

    WO2018143738A1