Uplink channel transmission for multiple transmission reception points (TRPs)

By handling uplink channel mapping and resource management in multi-TRP scenarios, the channel overlap problem is solved, spectrum efficiency and resource utilization are improved, and multi-TRP communication is enhanced.

CN115412133BActive Publication Date: 2026-02-10QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211107100.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-04-27
Filing Date
2020-04-28
Publication Date
2026-02-10
Estimated Expiration
2040-04-28

AI Technical Summary

Technical Problem

In wireless communication with multiple transmit/receive points (TRPs), existing technologies struggle to effectively address the overlap and multiplexing of uplink channels, resulting in low spectral efficiency and low resource utilization, especially when there is a lack of information sharing between different TRPs.

Method used

By determining the mapping association information between the uplink channel and multiple TRPs, overlapping channels are multiplexed or discarded, priority rules and penalty values ​​are used to handle channel overlap, ensuring non-overlapping channel transmission, and channel resource allocation is managed using PUCCH resource groups.

Benefits of technology

It improves spectrum efficiency, reduces retransmission dependency, improves the utilization of communication resources, and ensures that each TRP schedules channels on available resources, thus solving the channel overlap problem in multi-TRP scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412133B_ABST
    Figure CN115412133B_ABST
Patent Text Reader

Abstract

The present disclosure provides systems, methods, and apparatuses for uplink channel transmission for multiple transmission reception points (TRPs). In one aspect, a user equipment (UE) resolves overlapping physical uplink control channel (PUCCH) in a slot or overlapping PUCCH and PUSCH mapped to the same TRP in a multi-TRP scenario and mapped to two or more different TRPs in a multi-TRP scenario. For example, in a multi-TRP scenario including two TRPs, the UE can individually cancel the overlap of these uplink channels for each of the two TRPs and can additionally cancel the overlap of these uplink channels between the two TRPs.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a continuation of application No. 202080031032.1, titled “UPLINK CHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” filed on April 28, 2020, which claims priority to U.S. Provisional Patent Application No. 62 / 842,315, titled “UPLINK CHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” filed on May 2, 2019, and U.S. Nonprovisional Patent Application No. 16 / 859,442, titled “UPLINK CHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” filed on April 27, 2020, which are expressly incorporated by reference herein.

[0002] Cross Reference to Related Applications

[0003] This patent application claims priority to U.S. Provisional Patent Application No. 62 / 842,315, titled “UPLINK CHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” filed on May 2, 2019, and U.S. Nonprovisional Patent Application No. 16 / 859,442, titled “UPLINK CHANNEL TRANSMISSION FOR MULTIPLE TRANSMIT RECEIVE POINTS (TRPs),” filed on April 27, 2020, which are expressly incorporated by reference herein. TECHNICAL FIELD

[0004] Aspects of the disclosure relate generally to wireless communication, and to techniques and apparatuses for uplink channel transmission for multiple transmit receive points (TRPs). BACKGROUND

[0005] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasts. Typical wireless communication systems can employ multiple-access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple-access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single-carrier frequency division multiple access (SC-FDMA) systems, time division synchronous code division multiple access (TD-SCDMA) systems, and long term evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).

[0006] A wireless communication network can include a number of base stations (BSs) that can support communication for a number of user equipment (UEs). A user equipment (UE) can communicate with a base station (BS) via the downlink (DL) and uplink (UL). The DL (or forward link) refers to the communication link from the BSs to a UE, and the UL (or reverse link) refers to the communication link from a UE to a BS. As will be described in more detail herein, a BS can be referred to as a Node B, an LTE evolved Node B (eNB), a gNB, an access point (AP), a radio head, a transmit receive point (TRP), a New Radio (NR) BS, a 5G Node B, or the like, which can include one or more antennas, modules, and / or units configured to perform various functions.

[0007] The above multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different UEs to communicate on a municipal, national, regional, and even global level. NR, which can also be referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP). NR is designed to better support mobile broadband Internet access by improving spectral efficiency, lowering costs, improving services, making use of new spectrum, and better integrating with other open standards using orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) (CP-OFDM) in the downlink (DL), using CP- OFDM or SC-FDM (e.g., also known as discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM)) in the uplink (UL), or a combination thereof. SUMMARY

[0008] The systems, methods, and devices of the disclosure each have several innovative aspects, no single one of which is solely responsible for the desirability of the disclosure.

[0009] One innovative aspect of the subject matter described in this disclosure can be implemented in a method of wireless communication performed by an apparatus of a user equipment (UE). The method can include determining association information that indicates a mapping between a plurality of transmission reception points (TRPs) and uplink channels, where the uplink channels are associated with corresponding uplink transmissions to the plurality of TRPs; multiplexing or dropping one or more first overlapping uplink channels of the uplink channels, where the one or more first overlapping uplink channels are mapped to a same TRP of the plurality of TRPs; dropping one or more second overlapping uplink channels of the uplink channels that overlap across different TRPs of the plurality of TRPs; and transmitting, to the plurality of TRPs, non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after the multiplexing or dropping the one or more first overlapping uplink channels and after the dropping the one or more second overlapping uplink channels.

[0010] In some aspects, the multiplexing or dropping the one or more first overlapping uplink channels is performed before the dropping the one or more second overlapping uplink channels. In some aspects, the dropping the one or more second overlapping uplink channels is based at least in part on a set of priority rules related to the uplink channels. In some aspects, the set of priority rules is based at least in part on corresponding priorities for the plurality of TRPs.

[0011] In some aspects, the set of priority rules is based at least in part on corresponding priorities associated with the uplink channels. In some aspects, the set of priority rules is based at least in part on corresponding priorities for a payload type of the uplink channels. In some aspects, the set of priority rules is based at least in part on corresponding priorities for a traffic type of the uplink channels.

[0012] In some aspects, the set of priority rules is based at least in part on a combination of two or more of: corresponding priorities for the plurality of TRPs, corresponding priorities associated with the uplink channels, corresponding priorities for a payload type of the uplink channels, or corresponding priorities for a traffic type of the uplink channels. In some aspects, the set of priority rules is based at least in part on a hierarchy between two or more of: corresponding priorities for the plurality of TRPs, corresponding priorities associated with the uplink channels, corresponding priorities for a payload type of the uplink channels, or corresponding priorities for a traffic type of the uplink channels.

[0013] In some aspects, the dropping of the one or more second overlapping uplink channels is performed iteratively by comparing two distinct uplink channels associated with a corresponding TRP among the plurality of TRPs, and dropping one of the two distinct uplink channels. In some aspects, the comparison begins with the earliest of the two distinct uplink channels. In some aspects, the dropping of the one or more second overlapping uplink channels is based at least in part on a penalty value corresponding to the uplink channel.

[0014] In some aspects, the penalty value for an uplink channel within the uplink channel is at least partially based on the number of other uplink channels overlapping with the uplink channel. In some aspects, the penalty value for an uplink channel within the uplink channel is at least partially based on the corresponding priority of one or more other uplink channels within the uplink channel that overlap with the uplink channel.

[0015] In some aspects, the dropping of the one or more second overlapping uplink channels is performed before the multiplexing or dropping of the overlapping uplink channels. In some aspects, the set of uplink channels associated with the same TRP among the plurality of TRPs is not dropped. In some aspects, the association information is based at least in part on the corresponding control resource set pool index associated with the plurality of TRPs.

[0016] Another innovative aspect of the subject matter described in this disclosure can be implemented in a UE for wireless communication (such as in the apparatus of the UE). The apparatus of the UE can perform the following operations: determining association information indicating a mapping between a plurality of TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the plurality of TRPs; multiplexing or discarding one or more first overlapping uplink channels among the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among the plurality of TRPs; discarding one or more second overlapping uplink channels among the uplink channels that overlap across different TRPs among the plurality of TRPs; and transmitting to the plurality of TRPs one or more non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after the multiplexing or discarding of the one or more first overlapping uplink channels and after the discarding of the one or more second overlapping uplink channels. In some aspects, the UE or the apparatus of the UE can perform or implement any one or more aspects described above or elsewhere herein in conjunction with the method.

[0017] Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for a UE for wireless communication. The apparatus may include: a processing system configured to: determine association information indicating a mapping between a plurality of TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the plurality of TRPs; multiplex or discard one or more first overlapping uplink channels among the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among the plurality of TRPs; and discard one or more second overlapping uplink channels among the uplink channels that overlap across different TRPs among the plurality of TRPs. The apparatus of the UE may include an interface configured to: output non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after the multiplexing or discarding of the one or more first overlapping uplink channels and after the discarding of the one or more second overlapping uplink channels. In some aspects, the apparatus of the UE may perform or implement any one or more aspects described above or elsewhere herein in conjunction with the method.

[0018] Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer-readable medium. The non-transitory computer-readable medium may store one or more instructions for wireless communication. When executed by one or more processors of the UE, the one or more instructions may cause the one or more processors to: determine association information indicating a mapping between a plurality of TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the plurality of TRPs; multiplex or discard one or more first overlapping uplink channels among the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among the plurality of TRPs; discard one or more second overlapping uplink channels among the uplink channels that overlap across different TRPs among the plurality of TRPs; and send to the plurality of TRPs one or more non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after the multiplexing or discarding of the one or more first overlapping uplink channels and after the discarding of the one or more second overlapping uplink channels. In some respects, the non-transitory computer-readable medium may implement any one or more of the aspects described above or elsewhere in this document in conjunction with the method.

[0019] Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication. The apparatus may include: units for determining association information indicating a mapping between a plurality of TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the plurality of TRPs; units for multiplexing or discarding one or more first overlapping uplink channels among the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among the plurality of TRPs; units for discarding one or more second overlapping uplink channels among the uplink channels that overlap across different TRPs among the plurality of TRPs; and units for transmitting to the plurality of TRPs one or more non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after the multiplexing or discarding of the one or more first overlapping uplink channels and after the discarding of the one or more second overlapping uplink channels. In some aspects, the apparatus may perform or implement any one or more aspects of the aspects described above or elsewhere herein in conjunction with the method.

[0020] One innovative aspect of the subject matter described in this disclosure can be implemented in a method of wireless communication performed by a device of a UE. The method may include: determining, at least in part, to use resources from a first PUCCH resource group or from one or more second PUCCH resource groups for the multiple uplink channels, based on whether multiple uplink channels to multiple TRPs overlap with each other, wherein the first PUCCH resource group comprises multiple PUCCH resource subgroups corresponding to the multiple TRPs, and wherein the one or more second PUCCH resource groups do not overlap with each other; and transmitting, at least in part, multiple uplink transmissions associated with non-overlapping uplink channels among the multiple uplink channels to the multiple TRPs based on the determination to use resources from the first PUCCH resource group or from the one or more second PUCCH resource groups.

[0021] In some aspects, the one or more second PUCCH resource groups include PUCCH resource groups corresponding to the plurality of TRPs. In some aspects, the method may include: selecting resources for the plurality of uplink channels from the PUCCH resource groups before determining whether to use the resources from the first PUCCH resource group or from the one or more second PUCCH resource groups.

[0022] In some aspects, the method may include: determining, at least in part, to use the resources from the PUCCH resource group instead of the one or more second PUCCH resource groups, based on the fact that the plurality of uplink channels do not overlap on the resources from the PUCCH resource group. In some aspects, the method may include: determining to use the resources from the one or more second PUCCH resource groups, based at least in part on the fact that the plurality of uplink channels overlap on the resources from the PUCCH resource group.

[0023] In some aspects, the method may include: determining that resources from the PUCCH resource group are used for one or more uplink channels among the plurality of uplink channels, and that resources from the one or more second uplink channels among the plurality of uplink channels are used; or determining that resources from the PUCCH resource group are not used for the plurality of uplink channels, but only resources from the one or more second PUCCH resource groups. In some aspects, the resources from the one or more second PUCCH resource groups are selected using at least one of the following: a PUCCH Resource Indicator (PRI), or a Fixed Radio Resource Control (RRC) configuration. In some aspects, the method may include: performing the dropping of one or more uplink channels among the plurality of uplink channels in association with determining the use of resources from the PUCCH resource group or from the one or more second PUCCH resource groups.

[0024] One innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for a UE for wireless communication. The apparatus can be configured to: determine, at least in part, to use resources from a first PUCCH resource group or from one or more second PUCCH resource groups for the multiple uplink channels destined for multiple TRPs, wherein the first PUCCH resource group comprises multiple PUCCH resource subgroups corresponding to the multiple TRPs, and wherein the one or more second PUCCH resource groups do not overlap; and to transmit, at least in part, multiple uplink transmissions associated with non-overlapping uplink channels among the multiple uplink channels to the multiple TRPs based on the determination to use resources from the first PUCCH resource group or from the one or more second PUCCH resource groups. In some aspects, the UE can perform or implement any one or more aspects described above or elsewhere herein in conjunction with the method.

[0025] Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for a UE for wireless communication. The apparatus may include a processing system configured to determine, at least in part, the use of resources from a first PUCCH resource group or from one or more second PUCCH resource groups for the multiple uplink channels, based on whether multiple uplink channels destined for multiple TRPs overlap with each other, wherein the first PUCCH resource group comprises multiple PUCCH resource subgroups corresponding to the multiple TRPs, and wherein the one or more second PUCCH resource groups do not overlap with each other. The apparatus may include an interface configured to output multiple uplink transmissions associated with non-overlapping uplink channels among the multiple uplink channels to the multiple TRPs, at least in part, based on the determination of using resources from the first PUCCH resource group or from the one or more second PUCCH resource groups. In some aspects, the apparatus of the UE may perform or implement any one or more aspects described above or elsewhere herein in conjunction with the method.

[0026] Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer-readable medium. The non-transitory computer-readable medium may store one or more instructions for wireless communication. When executed by one or more processors of a UE, the one or more instructions may cause the processors to: determine, at least in part, to use resources from a first PUCCH resource group or from one or more second PUCCH resource groups for the multiple uplink channels, based on whether multiple uplink channels to multiple TRPs overlap, wherein the first PUCCH resource group comprises multiple PUCCH resource subgroups corresponding to the multiple TRPs, and wherein the one or more second PUCCH resource groups do not overlap; and, at least in part, to transmit to the multiple TRPs multiple uplink transmissions associated with non-overlapping uplink channels among the multiple uplink channels, based on the determination to use the resources from the first PUCCH resource group or from the one or more second PUCCH resource groups. In some aspects, the non-transitory computer-readable medium may implement any or more aspects described above or elsewhere herein in conjunction with the method.

[0027] Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication. The apparatus may include: unit for determining, at least in part, the use of resources from a first PUCCH resource group or from one or more second PUCCH resource groups for the plurality of uplink channels, based on whether the plurality of uplink channels to a plurality of TRPs overlap, wherein the first PUCCH resource group comprises a plurality of PUCCH resource subgroups corresponding to the plurality of TRPs, and wherein the one or more second PUCCH resource groups do not overlap; and unit for transmitting, at least in part, a plurality of uplink transmissions associated with non-overlapping uplink channels among the plurality of uplink channels to the plurality of TRPs based on the determination of using the resources from the first PUCCH resource group or from the one or more second PUCCH resource groups. In some aspects, the apparatus may perform or implement any one or more aspects of the aspects described above or elsewhere herein in conjunction with the method.

[0028] In general, the aspects include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication equipment, and processing systems as generally described herein with reference to the accompanying drawings and as illustrated by the drawings.

[0029] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the specification, drawings, and claims. It should be noted that the relative dimensions in the following drawings may not be drawn to scale. Attached Figure Description

[0030] Figure 1 This is a block diagram that conceptually illustrates an example of a wireless network.

[0031] Figure 2 This is a block diagram that conceptually illustrates an example of communication between a base station (BS) and a user equipment (UE) in a wireless network.

[0032] Figures 3-7B This is a diagram illustrating one or more examples related to uplink channel transmission for multiple transmit-receive points (TRPs).

[0033] Figure 8 and 9 This is a diagram illustrating, for example, an example process performed by the UE.

[0034] Similar reference numerals and naming conventions are used in the various figures to indicate similar elements. Detailed Implementation

[0035] For the purpose of describing the innovative aspects of this disclosure, the following description relates to certain implementations. However, those skilled in the art will readily recognize that the teachings herein can be applied in a variety of different ways. Some examples in this disclosure are based on wireless and wired local area network (LAN) communications according to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 wireless standard, the IEEE 802.3 Ethernet standard, and the IEEE 1901 power line communication (PLC) standard. However, the described implementations can be implemented in any device, system, or network capable of transmitting and receiving radio frequency signals according to any wireless communication standard including any of the following: IEEE 802.11 standard, Standard, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), GSM or General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunking Radio (TETRA), Wideband-CDMA (W-CDMA), Evolved Data Optimized (EV-DO), 1xEV-DO, EV-DO Rev A, EV-DO Rev B, High-Speed ​​Packet Access (HSPA), High-Speed ​​Downlink Packet Access (HSDPA), High-Speed ​​Uplink Packet Access (HSUPA), Evolved High-Speed ​​Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or other known signals used for communication in wireless, cellular, or Internet of Things (IoT) networks (e.g., systems utilizing 3G, 4G, or 5G, or other implementations or technologies thereof).

[0036] For some Transmitter-Receiver Point (TRP) transmission configurations, two Physical Downlink Control Channel (PDCCH) transmissions can be used for scheduling. For example, a first Downlink Control Information (DCI) transmission from a first TRP schedules a first Physical Downlink Shared Channel (PDSCH) transmission from the first TRP, and a second DCI transmission from a second TRP schedules a second PDSCH transmission from the second TRP. The UE can identify the association of channels (such as Physical PDCCH, PDSCH, Physical Uplink Control Channel (PUCCH), or Physical Uplink Shared Channel (PUSCH)) based on a value called a CORESET Pool Index (such as the parameter CORESETPoolIndex). In some aspects, this value can take the value 0 or 1, corresponding to the first and second TRPs, respectively. In some examples, a value for the CORESET pool index is configured for each CORESET, and if a DCI is detected in a CORESET configured with the CORESET pool index value, the received DCI and the channels scheduled by that DCI (such as PDSCH, PUCCH for Hybrid Automatic Repeat Request (HARQ) Acknowledgment (HARQ-Ack), or PUSCH) are also associated with the same value for the CORESET pool index. This can be referred to as a multi-DCI multi-TRP deployment or configuration, compared to a single DCI multi-TRP deployment or configuration (where a single DCI sent by one of the two TRPs schedules transmissions sent by both TRPs). In the case of non-ideal backhaul between TRPs, a Hybrid Automatic Repeat Request (HARQ)-ACK payload is determined separately for each TRP. In this case, the User Equipment (UE) sends separate Physical Uplink Control Channel (PUCCH) transmissions carrying separate HARQ-ACK payloads for each TRP. UEs may need to multiplex or discard overlapping uplink transmissions, such as overlapping uplink control information (UCI) (e.g., HARQ-ACK, scheduling request (SR), or channel state information (CSI)) or physical uplink shared channel (PUSCH). In some cases, UCI and PUSCH multiplexing can lead to non-ideal backhaul scenarios due to a lack of information sharing between TRPs related to scheduling decisions.

[0037] Furthermore, in multi-TRP scenarios, different priorities or service levels may exist associated with communication for each TRP. For example, communication may be associated with Enhanced Mobile Broadband (eMBB) service (which may have a relatively low priority) and Ultra-Reliable Low-Latency Communication (URLLC) service (which may have a higher priority than eMBB service). In this case, the HARQ-ACK payloads for eMBB service and URLLC service can be different. In multi-TRP scenarios, the UCI or PUSCH destined for each TRP can be associated with either eMBB service or URLLC service. For example, there may be HARQ-ACKs for URLLC service associated with the first TRP, HARQ-ACKs for eMBB service associated with the first TRP, HARQ-ACKs for URLLC service associated with the second TRP, and HARQ-ACKs for eMBB service associated with the second TRP. As a result, there may be overlaps in PUCCH or PUSCH for the first and second TRPs, or for eMBB service and URLLC service, leading to ambiguity regarding how multiplexing or dropping rules should be used to resolve such overlaps.

[0038] Some of the techniques and apparatus described herein provide a UE capable of resolving overlap of uplink channels for each TRP and across TRPs in a multi-TRP scenario, such as overlapping PUCCHs or overlapping PUCCHs and PUSCHs in time slots. For example, in a non-ideal backhaul multi-TRP scenario involving two TRPs, the UE can individually eliminate uplink channel overlap for each of the two TRPs (such as when a single TRP will receive two uplink channels transmitted by the UE that overlap with each other in time) and can also eliminate uplink channel overlap between the two TRPs (such as when the UE will transmit two uplink channels that overlap with each other in time to different TRPs).

[0039] Specific implementations of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. For example, some of the techniques and apparatus described herein can improve UE operation by providing a way to resolve overlapping channels in multi-TRP scenarios when TRPs would otherwise be unable to resolve such overlaps through scheduling (including scenarios where uplink channels from the UE have different priorities or service levels). Furthermore, resolving overlaps in the manner described herein can result in non-overlapping channels for each TRP and across TRPs, thereby improving communication between the UE and multiple TRPs. Additionally, resolving overlaps in the manner described herein can improve the spectral efficiency of communication and reduce reliance on retransmissions of such communication, thereby improving the utilization of computational and communication resources. Furthermore, such rules for resolving overlaps between different uplink channels allow each TRP to schedule / configure uplink channels on substantially all available resources. Moreover, when different uplink channels overlap, the UE may be able to resolve the overlap problem. For example, in the absence of such rules, TRPs may need to semi-statically partition uplink resources so that different uplink channels do not overlap, which may result in lower spectral efficiency.

[0040] Figure 1 This is a conceptual diagram illustrating an example of a wireless network 100. Wireless network 100 can be an LTE network or some other wireless network (e.g., a 5G or NR network). Wireless network 100 can include multiple BS 110s (shown as BS 110a, BS 110b, BS 110c, and BS 110d) and other network entities. A BS is an entity that communicates with a user equipment (UE) and can also be referred to as a base station, NR BS, Node B, gNB, 5G Node B (NB), access point, Transmit / Receive Point (TRP), or other examples thereof. Each BS can provide communication coverage for a specific geographic area. In 3GPP, the term "cell" can refer to the coverage area of ​​a BS, the BS subsystem serving that coverage area, or a combination thereof, depending on the context in which the term is used.

[0041] A BS can provide communication coverage for macrocells, picocells, femtocells, another type of cell, or combinations thereof. A macrocell can cover a relatively large geographic area (e.g., a radius of several kilometers) and can allow unrestricted access by UEs with service subscriptions. A picocell can cover a relatively small geographic area and can allow unrestricted access by UEs with service subscriptions. A femtocell can cover a relatively small geographic area (e.g., a residential area) and can allow restricted access by UEs associated with that femtocell (e.g., UEs in a Closed User Group (CSG)). A BS used for macrocells can be called a macro BS. A BS used for picocells can be called a pico BS. A BS used for femtocells can be called a femto BS or a home BS. Figure 1 In the examples shown, BS110a can be a macro BS for macro cell 102a, BS 110b can be a pico BS for pico cell 102b, and BS110c can be a femto BS for femto cell 102c. A BS can support one or more (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “Node B,” “5G NB,” and “cell” are used interchangeably herein.

[0042] In some aspects, a base station may include one or more TRPs. The TRP can be used to perform concurrent communication with the UE. For example, the UE can communicate with a first TRP and a second TRP. In some aspects, the first TRP and the second TRP can be base stations (such as BS 110). In some aspects, the first TRP and the second TRP can be remote radio heads (RRHs). In some aspects, the first TRP and the second TRP can be respective antenna panels of a base station or an RRH. In some aspects, the first TRP and the second TRP can be associated with respective antenna sets of an antenna panel. For example, the first TRP can be associated with a first antenna set, and the second TRP can be associated with a second antenna set, thereby distinguishing the first TRP and the second TRP in the spatial domain. In some aspects, the first TRP and the second TRP can be a combination of two or more different types of TRPs described in this paragraph.

[0043] In some examples, the cell may not be stationary, and the geographical area of ​​the cell may move depending on the location of the mobile BS. In some examples, BSs may interconnect with each other and with one or more other BSs or network nodes (not shown) in the wireless network 100 via various types of backhaul interfaces (e.g., direct physical connections using any suitable transport network, virtual networks, or combinations thereof).

[0044] The wireless network 100 may also include a relay station. A relay station is an entity that can receive data transmissions from an upstream station (e.g., a BS or a UE) and transmit the data transmissions to a downstream station (e.g., a UE or a BS). A relay station can also be a UE capable of relaying transmissions to other UEs. Figure 1 In the example shown, relay station 110d can communicate with macro BS 110a and UE 120d to facilitate communication between BS 110a and UE 120d. A relay station can also be referred to as a relay BS, relay base station, repeater, etc.

[0045] Wireless network 100 can be a heterogeneous network comprising different types of Base Stations (BSs) (e.g., macro BSs, pico BSs, femto BSs, relay BSs, etc.). These different types of BSs can have different transmit power levels, different coverage areas, and different effects on interference in wireless network 100. For example, macro BSs can have high transmit power levels (e.g., 5 to 40 watts), while pico BSs, femto BSs, and relay BSs can have lower transmit power levels (e.g., 0.1 to 2 watts).

[0046] Network controller 130 can be coupled to a group of base stations (BSs) and can provide coordination and control for these BSs. Network controller 130 can communicate with the BSs via backhaul. BSs can also communicate with each other directly or indirectly, for example, via wireless or wired backhaul.

[0047] UE 120 (e.g., 120a, 120b, 120c) may be distributed throughout the entire wireless network 100, and each UE may be stationary or mobile. UE may also be referred to as an access terminal, terminal, mobile station, user unit, station, etc. UE may be a cellular phone (e.g., a smartphone), personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet device, camera, gaming device, netbook, smartbook, ultrabook, medical device or apparatus, biometric sensor / device, wearable device (smartwatch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet, etc.)), entertainment device (e.g., music or video device, or satellite wireless unit, etc.), vehicle component or sensor, smart meter / sensor, industrial manufacturing equipment, GPS device, or any other suitable device configured to communicate via wireless or wired media.

[0048] Some UEs can be considered Machine-Type Communication (MTC) or Evolved or Enhanced Machine-Type Communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, instruments, monitors, location tags, etc., which can communicate with a base station, another device (e.g., a remote device), or some other entity. Wireless nodes can provide connectivity to or to a network (e.g., a wide area network such as the Internet or cellular networks) via wired or wireless communication links, for example. Some UEs can be considered Internet of Things (IoT) devices, or can be implemented as NB-IoT (Narrowband Internet of Things) devices. Some UEs can be considered Customer Premises Equipment (CPE). UE 120 can be included within a housing that houses the components of UE 120, such as processor components, memory components, similar components, or combinations thereof.

[0049] Typically, any number of wireless networks can be deployed in a given geographical area. Each wireless network can support a specific RAT and can operate on one or more frequencies. A RAT can also be referred to as a radio technology, air interface, etc. A frequency can also be referred to as a carrier, frequency channel, etc. Each frequency can support a single RAT in a given geographical area to avoid interference between wireless networks using different RATs. In some cases, NR or 5G RAT networks can be deployed.

[0050] In some examples, access to the air interface can be scheduled, where a scheduling entity (e.g., a base station) allocates resources for communication among some or all devices and apparatuses within the scheduling entity's service area or cell. In this disclosure, as further discussed below, the scheduling entity may be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more subordinate entities. That is, for scheduled communication, the subordinate entities utilize the resources allocated by the scheduling entity.

[0051] A base station is not the only entity that can be used as a scheduling entity. That is, in some examples, a UE can act as a scheduling entity, scheduling resources for one or more subordinate entities (e.g., one or more other UEs). In some examples, a UE acts as a scheduling entity, and other UEs utilize the resources scheduled by that UE for wireless communication. A UE can act as a scheduling entity in a peer-to-peer (P2P) network, in a mesh network, or another type of network. In the mesh network example, in addition to communicating with a scheduling entity, UEs can optionally communicate directly with each other.

[0052] Therefore, in a wireless communication network with scheduled access to time-frequency resources and with cellular, P2P, and mesh configurations, the scheduling entity and one or more subordinate entities can communicate using the scheduled resources.

[0053] In some respects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly using one or more sidelink channels (e.g., without using base station 110 as an intermediary for communication with each other). For example, UE 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or similar protocols), mesh networks, or similar networks, or combinations thereof. In this case, UE 120 may perform scheduling operations, resource selection operations, and other operations described elsewhere herein as being performed by base station 110.

[0054] Figure 2 This is a block diagram conceptually illustrating example 200 of communication between base station 110 and UE 120. In some aspects, base station 110 and UE 120 can be respectively Figure 1 One of the base stations and one of the UEs in the wireless network 100. The base station 110 may be equipped with T antennas 234a to 234t, and the UE 120 may be equipped with R antennas 252a to 252r, wherein generally, T≥1 and R≥1.

[0055] At base station 110, transmitting processor 220 can receive data for one or more UEs from data source 212, select one or more modulation and coding schemes (MCS) for each UE based on a channel quality indicator (CQI) received from each UE, process (e.g., code and modulate) the data for each UE based on the selected MCS, and provide data symbols for all UEs. Transmitting processor 220 can also process system information (e.g., semi-static resource allocation information (SRPI) and control information (e.g., CQI requests, permission, upper-layer signaling, etc.) and provide overhead symbols and control symbols. Transmitting processor 220 can also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS)) and synchronization signals (e.g., primary synchronization signal (PSS) and secondary synchronization signal (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., precoding, if applicable) on data symbols, control symbols, overhead symbols, or reference symbols, and can provide T output symbol streams to T modulators (MODs) 232a to 232t. Each modulator 232 can (e.g., for OFDM, etc.) process its corresponding output symbol stream to obtain an output sample stream. Each modulator 232 can further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a to 232t can be transmitted via T antennas 234a to 234t respectively. According to the aspects described in more detail below, position coding can be used to generate synchronization signals to transmit additional information.

[0056] At UE 120, antennas 252a to 252r can receive downlink signals from base station 110 or other base stations and can provide the received signals to demodulators (DEMODs) 254a to 254r respectively. Each demodulator 254 can adjust (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain an input sample. Each demodulator 254 can further process the input sample (e.g., for OFDM, etc.) to obtain a received symbol. MIMO detector 256 can obtain the received symbols from all R demodulators 254a to 254r, perform MIMO detection on the received symbols (if applicable), and provide the detected symbols. Receiver processor 258 can process (e.g., demodulate and decode) the detected symbols, provide decoded data for UE 120 to data sink 260, and provide decoded control information and system information to controller or processor (controller / processor) 280. The channel processor can determine the Received Reference Signal Power (RSRP), Received Signal Strength Indicator (RSSI), Received Reference Signal Quality (RSRQ), Channel Quality Indicator (CQI), etc. In some aspects, one or more components of the UE 120 may be included in the housing.

[0057] On the uplink, at UE 120, the transmitting processor 264 can receive and process data from data source 262 and control information from controller / processor 280 (e.g., for reports including RSRP, RSSI, RSRQ, CQI, etc.). The transmitting processor 264 can also generate reference symbols for one or more reference signals. Symbols from the transmitting processor 264 can be pre-encoded (if applicable) by the TX MIMO processor 266, further processed by modulators 254a to 254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to base station 110. At base station 110, uplink signals from UE 120 and other UEs can be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 (if applicable), and further processed by receiving processor 238 to obtain decoded data and control information transmitted by UE 120. The receiving processor 238 can provide decoded data to the data sink 239 and decoded control information to the controller or processor (i.e., controller / processor) 240. The base station 110 may include a communication unit 244 and communicate with the network controller 130 via the communication unit 244. The network controller 130 may include a communication unit 294, a controller or processor (i.e., controller / processor) 290, and a memory 292.

[0058] In some implementations, the controller / processor 280 may be a component of a processing system. A processing system can generally refer to a system or a series of machines or components that receive input and process it to produce a set of outputs (which can be passed to, for example, other systems or components of UE 120). For example, the processing system of UE 120 can refer to a system.

[0059] The processing system of UE 120 can interface with other components of UE 120 and can process information (such as inputs or signals) received from other components, output information to other components, and so on. For example, the chip or modem of UE 120 may include a processing system, a first interface configured to receive or acquire information, and a second interface configured to output, transmit, or provide information. In some cases, the first interface may refer to the interface between the processing system of the chip or modem and the receiver, allowing UE 120 to receive information or signal input, and that information may be passed to the processing system. In some cases, the second interface may refer to the interface between the processing system of the chip or modem and the transmitter, allowing UE 120 to transmit information output from the chip or modem. Those skilled in the art will readily recognize that the second interface can also acquire or receive information or signal input, and the first interface can also output, transmit, or provide information.

[0060] In some implementations, the controller / processor 240 may be a component of a processing system. A processing system can generally refer to a system or a series of machines or components that receive input and process it to produce a set of outputs (which can be passed to, for example, other systems or components of BS 110). For example, the processing system of BS 110 can refer to a system that includes various other components or sub-components of BS 110.

[0061] The processing system of BS 110 can interface with other components of BS 110 and can process information (such as inputs or signals) received from other components, output information to other components, and so on. For example, the chip or modem of BS 110 may include a processing system, a first interface configured to receive or acquire information, and a second interface configured to output, transmit, or provide information. In some cases, the first interface may refer to the interface between the processing system of the chip or modem and the receiver, allowing BS 110 to receive information or signal input, and that information may be passed to the processing system. In some cases, the second interface may refer to the interface between the processing system of the chip or modem and the transmitter, allowing BS 110 to transmit information output from the chip or modem. Those skilled in the art will readily recognize that the second interface can also acquire or receive information or signal input, and the first interface can also output, transmit, or provide information.

[0062] The controller / processor 240 of base station 110, the controller / processor 280 of UE 120 and / or Figure 2 Any other component may perform one or more techniques associated with uplink transmissions for multiple TRPs, as described in more detail elsewhere herein. For example, the controller / processor 240 of base station 110, the controller / processor 280 of UE 120, or... Figure 2 Any other component (or combination of components) can perform or direct, for example Figure 8 The process 800 Figure 9 The operation of process 900 or other processes as described herein. Memory 242 and 282 may store data and program code for base station 110 and UE 120, respectively. Scheduler 246 may schedule data transmission by the UE on the downlink, uplink, or a combination thereof.

[0063] The stored program code, when executed by the controller / processor 280 or other processors and modules at the UE 120, enables the UE 120 to perform process 800 with respect to the graph. Figure 9 The process 900 or other processes described herein. Scheduler 246 can schedule the UE to transmit data on the downlink, uplink, or a combination thereof.

[0064] In some aspects, UE 120 may include: a unit for determining association information indicating a mapping between multiple TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the multiple TRPs; for uplink transmissions to the multiple transmit / receive points (TRPs), performing a combination of: multiplexing or discarding overlapping uplink channels for each of the multiple TRPs, and discarding one or more uplink channels that overlap across the multiple TRPs; and a unit for multiplexing or discarding one or more first overlapping uplink channels among the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same... TRP; a unit for discarding one or more second overlapping uplink channels that overlap across different TRPs in multiple uplink channels; a unit for transmitting non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels to multiple TRPs, the one or more non-overlapping uplink channels being those remaining from the corresponding uplink channels after multiplexing or discarding one or more first overlapping uplink channels and after discarding one or more second overlapping uplink channels; a unit for determining the use of resources from the first PUCCH for multiple uplink channels based at least in part on whether the multiple uplink channels to multiple TRPs overlap with each other. A unit for using resources from one or more second PUCCH resource groups, wherein the first PUCCH resource group includes multiple PUCCH resource subgroups corresponding to multiple TRPs, and wherein one or more second PUCCH resource groups do not overlap with each other; a unit for sending multiple uplink transmissions associated with non-overlapping uplink channels among multiple uplink channels to multiple TRPs based on determining the use of resources from the PUCCH resource group or from one or more second PUCCH resource groups; a unit for comparing two different uplink channels associated with corresponding TRPs among the multiple TRPs; and a unit for discarding one of the two different uplink channels. A unit for an uplink channel; a unit for selecting resources from a first PUCCH resource group for multiple uplink channels before determining whether to use resources from a first PUCCH resource group or from one or more second PUCCH resource groups; a unit for determining whether to use resources from the first PUCCH resource group instead of from one or more second PUCCH resource groups, based at least in part on the fact that multiple uplink channels do not overlap with resources from the first PUCCH resource group; and a unit for determining whether to use resources from one or more second PUCCH resource groups, based at least in part on the fact that multiple uplink channels overlap with resources from the first PUCCH resource group.A unit for determining whether to use resources from a first PUCCH resource group for one or more first uplink channels among a plurality of uplink channels, and to use resources from one or more second uplink channels among a plurality of uplink channels that are different from one or more first uplink channels; a unit for determining whether to use resources from one or more other second PUCCH resource groups for a plurality of uplink channels without using resources from the first PUCCH resource groups; a unit for performing the dropping of one or more uplink channels among a plurality of uplink channels in association with determining the use of resources from the first PUCCH resource group or from one or more second PUCCH resource groups; or other examples thereof or combinations thereof. In some aspects, such units may include combinations; Figure 2 One or more components of the UE 120 described.

[0065] Although Figure 2 The boxes in the diagram are shown as different components, but the functions described above with respect to these boxes can be implemented in a single hardware, software, or combined component, or in various combinations of components. For example, the functions described with respect to transmit processor 264, receive processor 258, TX MIMO processor 266, or another processor can be performed by controller / processor 280 or under the control of controller / processor 280.

[0066] Figure 3 This is a diagram illustrating example 300 related to uplink channel transmission for multiple TRPs. (See diagram 300 for example.) Figure 3 As shown, Example 300 includes multiple TRPs (shown as TRP-1 and TRP-2) and a UE (UE 120). Some multi-TRP deployments can use two DCI messages (corresponding to TRP-1 and TRP-2) to schedule communication. This can be referred to as a multi-DCI multi-TRP deployment. In a multi-DCI TRP deployment, TRPs can be differentiated by configuring Radio Resource Control (RRC) parameters (CoresetPoolIndex) to group control resource sets (CORESETs) according to TRPs. For example, a DCI associated with TRP-1 can be sent on a CORESET with a first CoresetPoolIndex, and a DCI associated with TRP-2 can be sent on a CORESET with a second CoresetPoolIndex.

[0067] The UE can determine (not shown) that multiple uplink transmissions will be performed on multiple TRPs (including TRP-1 and TRP-2). Multiple uplink transmissions can be associated with corresponding uplink channels. Some of the corresponding uplink channels can overlap with each other relative to a single TRP or across two or more TRPs.

[0068] As shown by reference numeral 310, for uplink transmissions to multiple TRPs, the UE can perform the following operations: multiplexing or dropping overlapping uplink channels for the same TRP across multiple TRPs, and dropping one or more overlapping uplink channels that span different TRPs across multiple TRPs. In one example, the UE can perform multiplexing or dropping uplink channels associated with the same TRP based on determining that two or more uplink channels overlap and are associated with the same TRP (such as two or more uplink channels overlapping and all associated with TRP-1, or two or more uplink channels overlapping and all associated with TRP-2). In another example, the UE can perform dropping across TRPs based on determining that two or more uplink channels overlap on one or more symbols of a time slot and are associated with different TRPs (e.g., one or more uplink channels associated with TRP-1 overlap with one or more uplink channels associated with TRP-2). In some aspects, the UE can perform multiplexing or dropping of uplink channels associated with the same TRP before dropping uplink channels associated with different TRPs. In other aspects, the UE can perform dropping across TRPs before performing multiplexing or dropping within the same TRP. Performing dropping across TRPs before performing multiplexing or dropping within the same TRP can avoid scenarios where, based on performing multiplexing of uplink channels associated with the same TRP before dropping uplink channels associated with different TRPs, high-priority communication is multiplexed with low-priority communication associated with the TRP.

[0069] When performing multiplexing of uplink channels associated with the same TRP, the UE can multiplex various uplink channels. For example, the UE can multiplex UCI and PUSCH for the same TRP, multiplex URLLC services and eMBB services, or other examples thereof. The UE can perform multiplexing of uplink channels associated with the same TRP based on a set of rules associated with resolving conflicts between uplink channels. For example, the UE can multiplex UCI with PUSCH, multiplex UCI of a PUCCH with UCI of another PUCCH, multiplex two CSIs, multiplex HARQ-ACK and CSI, multiplex HARQ-ACK and Scheduling Request (SR), multiplex HARQ-ACK, CSI, and SR, or other examples thereof. In some aspects, multiplexing can result in non-overlapping PUCCHs or PUSCHs for each TRP. Alternatively or additionally, multiplexing can result in non-overlapping uplink channels (PUCCHs or PUSCHs) corresponding to URLLC services and eMBB services. In some respects, a UE can discard one or more uplink channels for a TRP instead of multiplexing them for each TRP. For example, when multiple CSIs overlap, the UE can discard one of the CSIs based on the UE's RRC configuration.

[0070] When discarding one or more uplink channels associated with the same TRP, the UE can discard one or more uplink channels based on a set of priority rules associated with the uplink channels. For example, the set of priority rules could be based on corresponding priorities for multiple TRPs (e.g., TRP-1 might have a higher priority than TRP-2, causing the uplink channel associated with TRP-2 to be discarded to resolve overlap between uplink channels associated with TRP-1 and TRP-2, and vice versa). Alternatively, and as another example, the set of priority rules could be based on corresponding priorities for different uplink channels associated with the uplink channels (e.g., PUCCH might have a higher priority than PUSCH, causing PUSCH to be discarded to resolve overlap between TRP-1 and TRP-2, and vice versa). Alternatively, and as another example, the set of priority rules could be based on corresponding priorities for different payload types of the uplink channels. For example, HARQ-ACK, SR, CSI, Uplink Shared Channel (UL-SCH), or other examples thereof, can be associated with different priorities and can be dropped based on priority to resolve overlap between uplink channels mapped to TRP-1 and TRP-2. In some aspects, payload types can be combinations of the previous examples. Examples of priority levels for combined payload types include: different combinations having different priorities; a particular combination having a priority based on the highest priority of the different payload types included in the combination; and a combination having a priority based on the average priority of the payload types included in the combination.

[0071] As another example, the priority rule set can be based on corresponding priorities for different service types of the uplink channel (e.g., HARQ-ACK for eMBB service may have a lower priority than HARQ-ACK for URLLC service, and vice versa). Alternatively, and as another example, the priority rule set can be based on a combination of two or more of the following: corresponding priorities for multiple TRPs; corresponding priorities for different uplink channels associated with the uplink channel; corresponding priorities for different payload types of the uplink channel; or corresponding priorities for different service types of the uplink channel. Alternatively, and as another example, the priority rule set can be based on a hierarchy between two or more of the following: corresponding priorities for multiple TRPs; corresponding priorities for different uplink channels associated with the uplink channel; corresponding priorities for different payload types of the uplink channel; or corresponding priorities for different service types of the uplink channel.

[0072] The UE can iteratively discard control channels mapped to different TRPs until all uplink channels in a time slot are non-overlapping across multiple TRPs. These non-overlapping uplink channels can be referred to herein as the remaining uplink channels associated with multiple TRPs. For example, the UE can perform discarding by iteratively comparing two different overlapping uplink channels associated with two different TRPs (e.g., by comparing the priorities corresponding to the two different uplink channels), and discarding one of the two different uplink channels, until no overlapping uplink channels mapped to different TRPs exist for the time slot. The UE can begin the comparison from the earliest uplink channel among the multiple uplink channels (e.g., the uplink channel occupying the earliest symbol in the time slot), and compare the earliest uplink channel with the earliest overlapping uplink channel mapped to a TRP different from the earliest uplink channel. The UE can assign penalty values ​​to uplink channels and can perform discarding based on the penalty values ​​corresponding to the uplink channels. For example, the penalty value for an uplink channel could indicate the number of other uplink channels that overlap with the current uplink channel and may need to be dropped to avoid dropping the current uplink channel. Alternatively, the penalty value for an uplink channel could be based on the priority of one or more other uplink channels that overlap with the current uplink channel. For example, a first uplink channel could be assigned a higher penalty value based on overlap with a second uplink channel, which might be assigned a priority that meets a threshold or a higher priority than the first uplink channel.

[0073] In this way, the UE can discard an uplink channel based on a penalty value associated with the uplink channel, a priority associated with the uplink channel, or another example thereof. Using a penalty value in the manner described herein can prevent multiple uplink channels from being discarded in favor of a single uplink channel with higher priority, which can improve the efficiency of uplink communication from the UE.

[0074] When a UE performs the discarding of overlapping uplink channels mapped to different TRPs before performing the multiplexing or discarding of uplink channels associated with the same TRP, the UE can determine not to discard overlapping channels associated with the same TRP during the discarding of uplink channels associated with different TRPs. For example, the UE can determine not to discard overlapping uplink channels for TRPs where the overlapping uplink channels are associated with different priorities.

[0075] As shown in reference numerals 320-1 and 320-2, a UE can send non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels to multiple TRPs. For example, a UE can send non-overlapping uplink transmissions after performing multiplexing or dropping overlapping uplink channels associated with the same TRP and dropping uplink channels associated with different TRPs.

[0076] Figure 4 This is a diagram illustrating example 400 related to uplink channel transmission for multiple TRPs. Figure 4 Time slot 410 is shown with multiple symbols (shown by white rectangles, such as those indicated by reference numeral 420). Furthermore, Figure 4 The diagram illustrates uplink channels scheduled for a first TRP (TRP-1) (e.g., the uplink channels shown for the first TRP are HARQ-ACK 430 and UL-SCH 440, shown as black rectangles within time slot 410) and uplink channels scheduled for a second TRP (TRP-2) (e.g., the uplink channel shown for the second TRP is a combination of HARQ-ACK and CSI (HARQ-ACK+CSI) 450, shown as a dotted box within time slot 410). HARQ-ACK for the first TRP may overlap with the combined uplink channels for the second TRP, and UL-SCH for the first TRP may overlap with the combined channels for the second TRP, as illustrated by overlapping communication occurring in the same time slot.

[0077] An uplink channel scheduled for a given TRP may be referred to herein as being mapped to a given TRP. For example, UE 120 may determine association information indicating the mapping between an uplink channel and a TRP. This mapping may be based on scheduling information for multiple TRPs. For example, scheduling information may identify the mapping, and UE 120 may determine the association information based on the mapping. In some cases, the association information may be based at least in part on a Control Resource Set (CORESET) identifier (such as a CORESET pool index). For example, TRP differentiation may be based at least in part on the CORESET pool index of the CORESET in which a DCI triggering a given uplink channel is detected. The value of the CORESET pool index may be used as a TRP identifier and may be configured for each CORESET. Thus, CORESETs may be grouped corresponding to TRPs. In this case, an uplink channel associated with a DCI having a given CORESET pool index may be mapped to a TRP associated with the given CORESET pool index. Therefore, the CORESET pool index can be considered as association information.

[0078] Before discarding uplink channels associated with different TRPs, the UE can perform multiplexing and discarding of overlapping uplink channels associated with the same TRP. (Reference) Figure 4 The uplink channels for the first TRP do not overlap with each other, and the uplink channel for the second TRP is the only uplink channel in the time slot. Accordingly, the UE can determine whether to disuse or discard any uplink channels on an individual TRP basis. The UE can then determine whether it needs to discard any uplink channels to resolve overlaps between uplink channels associated with different TRPs. (Reference) Figure 4 The UE can first perform a comparison of the HARQ-ACK 430 for the first TRP and the combined uplink channel 450 for the second TRP, and can determine, based on the corresponding priorities of these uplink channels, to discard the HARQ-ACK 430 for the first TRP to favor the combined uplink channel 450 for the second TRP. Then, the UE can perform a similar comparison between the uplink channel 450 for the second TRP and the UL-SCH 440 for the first TRP, and can determine, based on the corresponding priorities of these uplink channels, to discard the UL-SCH 440 to favor the combined uplink channel.

[0079] This results in multiple uplink channels being dropped to favor a single uplink channel. If the UE will use the penalty values ​​described elsewhere in this document, the UE may have already determined to drop different uplink channels. For example, the UE may assign a penalty value of one to HARQ-ACK 430 for the first TRP (based on the fact that HARQ-ACK only overlaps with the combined uplink channel 450 for the second TRP), may assign a penalty value of one to UL-SCH 440 for the first TRP (based on the fact that UL-SCH 440 only overlaps with the combined uplink channel 450 for the second TRP), and may assign a penalty value of 2 to the combined uplink channel 450 for the second TRP (based on the fact that the combined uplink channel 450 overlaps with both HARQ-ACK 430 and UL-SCH 440 for the first TRP). In this scenario, both the comparison between HARQ-ACK 430 and the combined uplink channel 450, and the comparison between UL-SCH 440 and the combined uplink channel 450, based on the penalty value, can result in the combined uplink channel 450 being dropped (based on the relatively higher penalty value assigned to the combined uplink channel 450 compared to the penalty value assigned to HARQ-ACK 430 or UL-SCH 440). This results in the dropping of a single uplink channel instead of two, which improves the spectral efficiency of slot 410.

[0080] Figure 5A and 5B This is a diagram illustrating one or more examples 500 related to uplink channel transmission for multiple TRPs. Figure 5A and 5B A comparison is shown of performing reuse or discarding for each TRP in different orders, as well as discarding across TRPs.

[0081] Figure 5A An example is shown of performing multiplexing or dropping uplink channels associated with the same TRP before dropping uplink channels associated with different TRPs. Figure 5A A time slot 510, similar to the aforementioned time slot 410, is shown. As indicated by reference numeral 520, the time slot may include various uplink channels associated with the first TRP (TRP-1) and the second TRP (TRP-2). Figure 5A , 5B In 7A and 7B, padding corresponding to the TRP is used to indicate the uplink channel associated with that TRP. For example, black padding is used to indicate the uplink channel associated with the first TRP, and dotted padding is used to indicate the uplink channel associated with the second TRP. Figure 5A As shown, the two uplink channels associated with the first TRP overlap with each other. Furthermore, one of the uplink channels associated with the first TRP overlaps with an uplink channel associated with the second TRP. In this case, and as indicated by reference numeral 530, the UE can determine to multiplex the two uplink channels associated with the first TRP together. If multiplexing or dropping for a single TRP is performed before dropping across TRPs, the UE will still need to drop either the multiplexed uplink channel for the first TRP or the uplink channel associated with the second TRP due to the overlap between these uplink channels across TRPs. Depending on the priority corresponding to the multiplexed uplink channel associated with the first TRP or the uplink channel associated with the second TRP, this scenario could result in the UE dropping the multiplexed uplink channel for a single uplink channel, potentially leading to a larger number of unused symbols in the time slot, or other examples thereof.

[0082] Figure 5B An example is shown of performing a drop across TRPs before performing reuse or drop for a single TRP. Figure 5BTime slot 510 is shown. Reference numeral 540 illustrates a similar configuration for the uplink channels of the first TRP and the second TRP, as described with respect to reference numeral 520. As shown by reference numeral 550, the UE can discard PUSCH (UL-SCH) or CSI uplink channels of the first TRP that overlap with the HARQ-ACK uplink channels of the second TRP (e.g., corresponding priorities based on those described elsewhere in this document). Thus, overlap across TRPs and overlap within each TRP are resolved, eliminating the need for the UE to perform multiplexing or discarding for each TRP. This saves UE processing resources or reduces the amount of time required to perform operations related to resolving uplink channel overlap.

[0083] Figure 6 This is a diagram illustrating example 600 related to uplink channel transmission for multiple TRPs. (See diagram 600 for example.) Figure 6 As shown, Example 600 includes multiple TRPs (shown as TRP-1 and TRP-2) and UEs (such as UE 120).

[0084] As shown in Figure 610, the UE can determine whether to use resources from a PUCCH resource group or from one or more other PUCCH resource groups for multiple uplink channels based on whether multiple uplink channels to multiple TRPs overlap. For example, the UE can determine to use resources from a first PUCCH resource group that includes resource subgroups corresponding to multiple TRPs or resources from one or more other PUCCH resource groups corresponding to multiple TRPs. Some resources in the subgroups of the first PUCCH resource group may overlap with each other. For example, some resources in the first subgroup corresponding to TRP-1 may overlap with some resources in the second subgroup corresponding to TRP-2. In some cases, a PUCCH to one TRP may occupy all symbols in a time slot. Different PUCCH resource groups in one or more other PUCCH resource groups may not overlap with each other. For example, a PUCCH resource group corresponding to TRP-1 from one or more other groups may not overlap with another PUCCH resource group corresponding to TRP-2 from one or more other groups.

[0085] When selecting resources for an uplink channel, the UE can initially select resources for the PUCCH from a first PUCCH resource group. For example, the UE can select PUCCH resources from a subgroup corresponding to the TRP associated with the PUCCH in the first group. After selecting resources, the UE can determine whether the PUCCH for the TRP overlaps with another uplink channel associated with that TRP or another TRP. For example, the UE can determine whether the PUCCH for the TRP overlaps with another PUCCH or PUSCH associated with that TRP or another TRP. If the UE determines that the PUCCH does not overlap with another uplink channel, the UE can determine that the PUCCH resources from the first PUCCH resource group will be used for the PUCCH.

[0086] If the UE determines that the PUCCH overlaps with another uplink channel, the UE can determine to use resources from one or more other PUCCH resource groups to resolve the overlap. For example, if the PUCCH overlaps with the PUSCH, the UE can determine to use resources from one or more other PUCCH resource groups (if the resources from that PUCCH resource group do not overlap with the resources used for the PUSCH). If the resources from the PUCCH resource group still overlap with the resources associated with the PUSCH, the UE can discard one of these uplink channels in a manner similar to that described elsewhere in this document. For example, a lower-priority uplink channel can be discarded to favor a higher-priority uplink channel, a larger payload UCI can be discarded, and so on. In some respects, the discarding described elsewhere in this document can be related to... Figures 6-7B The descriptions combine various aspects. For example, a UE can perform uplink channel dropping for a specific uplink channel (such as a UCI with a large payload), and can perform related actions for other UCIs (such as HARQ-ACK). Figures 6-7B The aspects described.

[0087] As another example, if a PUCCH overlaps with another PUCCH, the UE can determine whether selecting resources from one of the other PUCCH resource groups will eliminate the overlap. For instance, the UE can determine that resources from the aforementioned first PUCCH resource group can be used for one PUCCH, and resources from one of the other PUCCH resource groups can be used for another PUCCH. This reduces modifications to previously scheduled uplink channels. Conversely, the UE can determine that resources from one of the one or more PUCCH resource groups and resources from another of the one or more other PUCCH groups are used for one PUCCH, where if resources from the aforementioned first group are used for one PUCCH, the UE determines that the PUCCHs will still overlap.

[0088] Resources from one or more other PUCCH resource groups can be selected using the PUCCH Resource Indicator (PRI). For example, resources can be selected for HARQ-ACK using PRI. Alternatively, resources from one or more other PUCCH resource groups can be selected using a fixed RRC configuration. For example, resources can be selected for HARQ-ACK, CSI, SR, or other examples using a fixed RRC configuration.

[0089] As shown in the attached figures 620-1 and 620-2, a UE can send multiple uplink transmissions associated with non-overlapping uplink channels among multiple uplink channels to multiple TRPs. For example, a UE can send multiple uplink transmissions based on determining that resources from that PUCCH resource group or from one or more other PUCCH resource groups are used.

[0090] Figure 7A and 7B This is a diagram illustrating one or more examples 700 related to uplink channel transmission for multiple TRPs. Figure 7A and 7B The diagram compares various ways in which a UE can determine the use of resources from a PUCCH resource group or from one or more other PUCCH resource groups for multiple uplink channels.

[0091] Figure 7A An example is shown whereby a UE determines to use resources from a PUCCH resource group or from one or more other PUCCH resource groups for multiple uplink channels, wherein the multiple uplink channels include PUCCH channels and PUSCH channels. Figure 7AA time slot 710 similar to one or more other time slots described elsewhere in this document is shown. As indicated by reference numeral 720, the PUSCH associated with the first TRP (TRP-1) overlaps with the HARQ-ACK (PUCCH channel) associated with the second TRP (TRP-2). Similar to what has been described above, and as indicated by reference numeral 720, the UE can access the first PUCCH resource group ( Figure 7A In “Group 1”, select the resources used for HARQ-ACK, and determine whether these resources overlap with resources associated with PUSCH.

[0092] As shown by reference numeral 730 in the attached figure, the UE can determine whether it can select from another PUCCH resource group for HARQ-ACK (in Figure 7A Resources (referred to as "Group 2") were selected, and the selection of these resources eliminated the overlap between HARQ-ACK and PUSCH. For example, as in combination Figure 6 As described, other resource groups can be selected from one or more other PUCCH resource groups. If the UE has determined that resources from other PUCCH resource groups will not eliminate overlap, the UE may have determined to discard HARQ-ACK or PUSCH in a manner similar to that described elsewhere in this document.

[0093] Figure 7B This illustration shows an example of a UE determining to use resources from a PUCCH resource group or from one or more other PUCCH resource groups for multiple uplink channels, where the multiple uplink channels include two PUCCHs. As shown by reference numeral 740, the HARQ-ACK associated with the first TRP (TRP-1) overlaps with the CSI associated with the second TRP (TRP-2). In slot 710, as shown by reference numeral 740, the UE may have already used resources from the first PUCCH resource group ( Figure 7B Resources for HARQ-ACK and CSI were selected in “Group 1”, and it can be determined that the selected resources overlap with each other.

[0094] As shown by reference numeral 750 in the attached figure, the UE can determine whether it can select from another PUCCH resource group for HARQ-ACK (in Figure 7B Resources (referred to as "Group 2") are selected, and the selection of these resources eliminates the overlap between HARQ-ACK and CSI. If the UE has determined that resources from other PUCCH resource groups will not eliminate the overlap, the UE may have to select resources for CSI from another PUCCH resource group from one or more other PUCCH resource groups to eliminate the overlap between the two PUCCHs.

[0095] Figure 8This is a diagram illustrating, for example, an example process 800 performed by a UE according to various aspects of this disclosure. Example process 800 illustrates an operation performed by a UE (such as UE 120 or a device of UE 120) associated with uplink channel transmissions for multiple TRPs.

[0096] like Figure 8 As shown, in some aspects, process 800 may include: determining association information indicating a mapping between multiple TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the multiple TRPs (block 810). For example, a UE (such as by using controller / processor 280) may determine association information indicating a mapping between multiple TRPs and uplink channels, wherein the uplink channels are associated with corresponding uplink transmissions to the multiple TRPs.

[0097] like Figure 8 As shown, in some aspects, process 800 may include: multiplexing or discarding one or more first overlapping uplink channels in the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among a plurality of TRPs (block 820). For example, a UE (such as by using controller / processor 280) may multiplex or discard one or more first overlapping uplink channels in the uplink channels, wherein the one or more first overlapping uplink channels are mapped to the same TRP among a plurality of TRPs.

[0098] like Figure 8 As shown, in some aspects, process 800 may include discarding one or more second overlapping uplink channels that overlap across different TRPs in a plurality of TRPs (block 830). For example, a UE (such as by using controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, etc.) may discard one or more second overlapping uplink channels that overlap across different TRPs in a plurality of TRPs.

[0099] like Figure 8As shown, in some aspects, process 800 may include: sending to multiple TRPs non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after multiplexing or discarding one or more first overlapping uplink channels and after discarding one or more second overlapping uplink channels (block 840). For example, a UE (such as by using controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, etc.) may send to multiple TRPs non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining from the corresponding uplink channels after multiplexing or discarding one or more first overlapping uplink channels and after discarding one or more second overlapping uplink channels.

[0100] Process 800 may include additional aspects, such as any single aspect or any combination of aspects described below or in conjunction with one or more other processes described elsewhere in this document.

[0101] In the first aspect, the multiplexing or dropping of one or more first overlapping uplink channels is performed prior to the dropping of one or more second overlapping uplink channels. In the second aspect (alone or in combination with the first aspect), the dropping of one or more second overlapping uplink channels is based at least in part on a set of priority rules associated with the uplink channels. In the third aspect (alone or in combination with one or more of the first and second aspects), the set of priority rules is based on corresponding priorities for multiple TRPs.

[0102] In the fourth aspect (either alone or in combination with one or more of the first to third aspects), the priority rule set is based on the corresponding priority associated with the uplink channel. In the fifth aspect (either alone or in combination with one or more of the first to fourth aspects), the priority rule set is based on the corresponding priority for the payload type of the uplink channel. In the sixth aspect (either alone or in combination with one or more of the first to fifth aspects), the priority rule set is based on the corresponding priority for the service type of the uplink channel.

[0103] In the seventh aspect (either alone or in combination with one or more aspects from the first to the sixth), the priority rule set is based on a combination of two or more of the following: corresponding priorities for multiple TRPs, corresponding priorities associated with the uplink channel, corresponding priorities for the payload type of the uplink channel, or corresponding priorities for the service type of the uplink channel. In the eighth aspect (either alone or in combination with one or more aspects from the first to the seventh), the priority rule set is based on a hierarchy among two or more of the following: corresponding priorities for multiple TRPs, corresponding priorities associated with the uplink channel, corresponding priorities for the payload type of the uplink channel, or corresponding priorities for the service type of the uplink channel.

[0104] In the ninth aspect (either alone or in combination with one or more aspects from the first to the eighth), the dropping of one or more second overlapping uplink channels is performed iteratively by comparing two distinct uplink channels associated with a corresponding TRP among a plurality of TRPs and dropping one of the two distinct uplink channels. In the tenth aspect (either alone or in combination with one or more aspects from the first to the ninth), the comparison begins with the earliest of the two distinct uplink channels. In the eleventh aspect (either alone or in combination with one or more aspects from the first to the tenth), the dropping of one or more second overlapping uplink channels is based on a penalty value corresponding to the uplink channel.

[0105] In aspect 12 (either alone or in combination with one or more aspects from aspects 1 to 11), the penalty value for an uplink channel within an uplink channel is based at least in part on the number of other uplink channels overlapping with that uplink channel. In aspect 13 (either alone or in combination with one or more aspects from aspects 1 to 12), the penalty value for an uplink channel within an uplink channel is based on the corresponding priority of one or more other uplink channels within the uplink channel overlapping with that uplink channel.

[0106] In aspect fourteen (either alone or in combination with one or more aspects from aspects one through thirteen), the dropping of one or more second overlapping uplink channels is performed before the multiplexing or dropping of one or more first overlapping uplink channels. In aspect fifteen (either alone or in combination with one or more aspects from aspects one through fourteen), the set of overlapping uplink channels associated with the same TRP among the multiple TRPs is not dropped. In aspect sixteen (either alone or in combination with one or more aspects from aspects one through fifteen), the association information is based at least in part on the index of the corresponding control resource set pool associated with the multiple TRPs.

[0107] Although Figure 8 An example box of process 800 is shown, but in some aspects, process 800 may include... Figure 8 The boxes depicted in the diagram are compared to additional boxes, fewer boxes, different boxes, or boxes arranged in a different manner. Alternatively, two or more boxes in process 800 may be executed in parallel.

[0108] Figure 9 This is a diagram illustrating, for example, an example process 900 performed by a UE according to various aspects of this disclosure. Example process 900 illustrates an operation performed by a UE (such as UE 120 or a device of UE 120) associated with uplink channel transmissions for multiple TRPs.

[0109] like Figure 9 As shown, in some aspects, process 900 may include: determining whether resources from a first PUCCH resource group or from one or more second PUCCH resource groups are used for the multiple uplink channels based on whether the multiple uplink channels to the multiple TRPs overlap, wherein the first PUCCH resource group includes PUCCH resource subgroups corresponding to the multiple TRPs, and wherein different PUCCH resource groups in the one or more second PUCCH resource groups do not overlap with each other (box 910). For example, the UE (e.g., by using controller / processor 280) may determine whether resources from the first PUCCH resource group or from one or more second PUCCH resource groups are used for the multiple uplink channels based on whether the multiple uplink channels to the multiple TRPs overlap. In some aspects, the first PUCCH resource group includes PUCCH resource subgroups corresponding to the multiple TRPs. In some aspects, different PUCCH resource groups in the one or more second PUCCH resource groups do not overlap with each other.

[0110] like Figure 9 As shown, in some aspects, process 900 may include: transmitting multiple uplink transmissions associated with non-overlapping uplink channels among multiple uplink channels to multiple TRPs based on determining that resources from a first PUCCH resource group or from one or more second PUCCH resource groups (block 920). For example, a UE (such as by using controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252) may transmit multiple uplink transmissions associated with non-overlapping uplink channels among multiple uplink channels to multiple TRPs based on determining that resources from a first PUCCH resource group or from one or more second PUCCH resource groups.

[0111] Process 900 may include additional aspects, such as any single aspect or any combination of aspects described below or in conjunction with one or more other processes described elsewhere in this document.

[0112] In the first aspect, one or more second PUCCH resource groups include PUCCH resource groups corresponding to multiple TRPs. In the second aspect (alone or in combination with the first aspect), the UE can select resources for multiple uplink channels from the first PUCCH resource group before determining whether to use resources from the first PUCCH resource group or from one or more second PUCCH resource groups.

[0113] In the third aspect (either alone or in combination with one or more of the first and second aspects), the UE may determine to use resources from the first PUCCH resource group instead of one or more second PUCCH resource groups based on the non-overlapping of multiple uplink channels on resources from the first PUCCH resource group. In the fourth aspect (either alone or in combination with one or more of the first to third aspects), the UE may determine to use resources from one or more second PUCCH resource groups based on the overlap of multiple uplink channels on resources from the first PUCCH resource group.

[0114] In the fifth aspect (either alone or in combination with one or more of the first to fourth aspects), the UE may determine to use resources from a first PUCCH resource group for one or more uplink channels among a plurality of uplink channels, and to use resources from one or more second PUCCH resource groups for one or more second uplink channels among a plurality of uplink channels; or it may determine not to use resources from the first PUCCH resource group for a plurality of uplink channels, but only to use resources from one or more second PUCCH resource groups. In the sixth aspect (either alone or in combination with one or more of the first to fifth aspects), the resources from one or more second PUCCH resource groups are selected at least in part based on at least one of the following: PUCCH Resource Indicator (PRI) or Fixed Radio Resource Control (RRC) configuration. In the seventh aspect (either alone or in combination with one or more of the first to sixth aspects), the UE may perform the dropping of one or more uplink channels among a plurality of uplink channels in association with the determination to use resources from the first PUCCH resource group or from one or more second PUCCH resource groups.

[0115] Although Figure 9 An example box of process 900 is shown, but in some aspects, process 900 may include... Figure 9The boxes depicted in the diagram are compared to additional boxes, fewer boxes, different boxes, or boxes arranged in a different manner. Alternatively, two or more boxes in process 900 may be executed in parallel.

[0116] The foregoing disclosure provides explanations and descriptions, but is not intended to be exhaustive or to limit the aspects to the precise form disclosed. Modifications and variations may be made based on the foregoing disclosure, or modifications and variations may be derived from practice in the aspects.

[0117] As used herein, the term "component" is intended to be interpreted broadly as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software. As used herein, the phrase "based on" is intended to be interpreted broadly as "at least partially based on".

[0118] This article describes several aspects in conjunction with thresholds. As used in this article, satisfying a threshold can refer to a value that is greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, or other examples thereof.

[0119] As used in this article, the phrase “at least one of the items” refers to any combination of those items, including a single member. As an example, “at least one of a, b, or c” is intended to cover: a, b, c, ab, ac, bc, and abc.

[0120] The various illustrative logics, logic blocks, modules, circuits, and algorithmic processes described in conjunction with the aspects disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. The interchangeability of hardware and software has been demonstrated by the various illustrative components, blocks, modules, circuits, and processes described above, all centered around functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the entire system.

[0121] Hardware and data processing apparatuses for implementing the various illustrative logics, logic blocks, modules, and circuits described in conjunction with the aspects disclosed herein may be implemented or executed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, a particular process or method may be executed by circuitry specific to a given function.

[0122] In one or more aspects, the described functionality may be implemented in hardware, digital electronic circuits, computer software, firmware (including the structures disclosed in this specification and their structural equivalents), or any combination thereof. Aspects of the subject matter described in this specification may also be implemented as one or more computer programs encoded on a computer storage medium for execution by a data processing apparatus or for controlling the operation of a data processing apparatus; that is, one or more modules of computer program instructions.

[0123] If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted via a computer-readable medium. The processes of the methods or algorithms disclosed herein can be implemented in a processing executable software module that can reside on a computer-readable medium. Computer-readable media include both computer storage media and communication media, wherein the communication medium includes any medium that may enable the transfer of a computer program from one place to another. Storage media can be any available medium accessible to a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and is accessible to a computer. Furthermore, any connection may be appropriately referred to as a computer-readable medium. As used herein, "disk" and "optical disc" include compact optical discs (CDs), laser discs, optical discs, digital versatile optical discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically magnetically copy data, while optical discs typically optically copy data using lasers. Combinations of the above should also be included within the scope of computer-readable media. In addition, the operation of a method or algorithm may reside as any one or any combination or set of code and instructions on a machine-readable medium and a computer-readable medium that may be incorporated into a computer program product.

[0124] Various modifications to the aspects described in this disclosure will be apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the spirit or scope of this disclosure. Therefore, the claims are not intended to be limited to the aspects shown herein, but are given the broadest scope consistent with this disclosure, the principles disclosed herein, and the novel features.

[0125] Additionally, those skilled in the art will readily recognize that the terms “upper” and “lower” are sometimes used to simplify the description of the drawings and to indicate the relative position on a correctly oriented page corresponding to the orientation of the drawings, and may not reflect the correct orientation of any device as implemented.

[0126] Some features described in the context of separate aspects in this specification may also be implemented in combination in a single aspect. Conversely, various features described in the context of a single aspect may also be implemented separately in multiple aspects or in any suitable sub-combination. Furthermore, although features may be described above as functioning in certain combinations and even initially claimed in this way, in some cases, one or more features from the claimed combination may be removed from that combination, and the claimed combination may be for sub-combinations or variations thereof.

[0127] Similarly, although operations are depicted in a specific order in the figures, this should not be construed as requiring such operations to be performed in the shown specific order or sequence, or to perform all of the shown operations to achieve the desired result. Furthermore, the figures may schematically depict one or more exemplary processes in the form of flowchart diagrams. However, other operations not depicted may be incorporated into the schematically illustrated exemplary processes. For example, one or more additional operations may be performed before, after, simultaneously with, or between any of the illustrated operations. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of the various system components in the aspects described above should not be construed as requiring such separation in all aspects, but rather should be understood as meaning that the described program components and systems can generally be integrated together in a single software product, or packaged into multiple software products. Additionally, other aspects are within the scope of the claims below. In some cases, the actions recited in the claims may be performed in a different order, and the desired result may still be achieved.

Claims

1. A method for wireless communication performed by a device of a user equipment (UE), comprising: At least in part, based on a set of priority rules associated with the uplink channel, one or more overlapping uplink channels associated with uplink transmissions to multiple transmit-receive points (TRPs) are discarded. The priority rule set is at least partially based on the corresponding priority for the payload type of the uplink channel; and Send non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining after the one or more overlapping uplink channels have been discarded.

2. The method according to claim 1, wherein, The payload types include Hybrid Automatic Repeat Request (HARQ) Acknowledgment (HARQ-ACK), Scheduling Request (SR), and Channel State Information (CSI).

3. The method according to claim 1, wherein, The first communication with the first TRP among the plurality of TRPs is scheduled via the first downlink control information (DCI), and The second communication with the second TRP among the plurality of TRPs is scheduled through the second DCI.

4. The method according to claim 1, wherein, The one or more overlapping uplink channels include overlapping physical uplink control channels (PUCCH).

5. The method according to claim 1, wherein, The one or more overlapping uplink channels are associated with overlapping uplink control information (UCI).

6. The method according to claim 1, wherein, Discarding the one or more overlapping uplink channels, at least in part based on the set of priority rules, includes: The first overlapping uplink channel is dropped at least in part because it is associated with a higher priority than the first overlapping uplink channel among the one or more overlapping uplink channels.

7. The method according to claim 1, wherein, The one or more overlapping uplink channels overlap across the multiple TRPs.

8. The method according to claim 1, wherein, The one or more overlapping uplink channels are associated with the same TRP among the plurality of TRPs.

9. An apparatus for a user equipment (UE) for wireless communication, comprising: A processing system configured to discard one or more overlapping uplink channels associated with uplink transmissions to multiple transmit-receive points (TRPs) based at least in part on a set of priority rules related to the uplink channel. The priority rule set is at least partially based on the corresponding priority for the payload type of the uplink channel; and An interface configured to output non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining after the one or more overlapping uplink channels have been discarded.

10. The apparatus according to claim 9, wherein, The payload types include Hybrid Automatic Repeat Request (HARQ) Acknowledgment (HARQ-ACK), Scheduling Request (SR), and Channel State Information (CSI).

11. The apparatus according to claim 9, wherein, The first communication with the first TRP among the plurality of TRPs is scheduled via the first downlink control information (DCI), and The second communication with the second TRP among the plurality of TRPs is scheduled through the second DCI.

12. The apparatus according to claim 9, wherein, The one or more overlapping uplink channels include overlapping physical uplink control channels (PUCCH).

13. The apparatus according to claim 9, wherein, The one or more overlapping uplink channels are associated with overlapping uplink control information (UCI).

14. The apparatus according to claim 9, wherein, In order to discard the one or more overlapping uplink channels at least in part based on the set of priority rules, the processing system is configured to: The first overlapping uplink channel is dropped at least in part because it is associated with a higher priority than the first overlapping uplink channel among the one or more overlapping uplink channels.

15. The apparatus according to claim 9, wherein, The one or more overlapping uplink channels overlap across the multiple TRPs.

16. The apparatus according to claim 9, wherein, The one or more overlapping uplink channels are associated with the same TRP among the plurality of TRPs.

17. A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising: One or more instructions that, when executed by one or more processors of a user equipment (UE) device, cause the device to perform the following operations: At least in part, based on a set of priority rules associated with the uplink channel, one or more overlapping uplink channels associated with uplink transmissions to multiple transmit-receive points (TRPs) are discarded. The priority rule set is at least partially based on the corresponding priority for the payload type of the uplink channel; and Send non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining after the one or more overlapping uplink channels have been discarded.

18. The non-transitory computer-readable medium according to claim 17, wherein, The payload types include Hybrid Automatic Repeat Request (HARQ) Acknowledgment (HARQ-ACK), Scheduling Request (SR), and Channel State Information (CSI).

19. The non-transitory computer-readable medium according to claim 17, wherein, The first communication with the first TRP among the plurality of TRPs is scheduled via the first downlink control information (DCI), and The second communication with the second TRP among the plurality of TRPs is scheduled through the second DCI.

20. The non-transitory computer-readable medium according to claim 17, wherein, The one or more overlapping uplink channels include overlapping physical uplink control channels (PUCCH).

21. The non-transitory computer-readable medium according to claim 17, wherein, The one or more overlapping uplink channels are associated with overlapping uplink control information (UCI).

22. The non-transitory computer-readable medium according to claim 17, wherein, The device's actions of discarding one or more instructions for the one or more overlapping uplink channels, at least in part based on the set of priority rules, cause the device to perform the following operations: The first overlapping uplink channel is dropped at least in part because it is associated with a higher priority than the first overlapping uplink channel among the one or more overlapping uplink channels.

23. The non-transitory computer-readable medium according to claim 17, wherein, The one or more overlapping uplink channels overlap across the multiple TRPs.

24. The non-transitory computer-readable medium according to claim 17, wherein, The one or more overlapping uplink channels are associated with the same TRP among the plurality of TRPs.

25. An apparatus for wireless communication, comprising: A unit for discarding one or more overlapping uplink channels associated with uplink transmissions to multiple transmit-receive points (TRPs), based at least in part on a set of priority rules related to the uplink channel. The priority rule set is at least partially based on the corresponding priority for the payload type of the uplink channel; and A unit for transmitting non-overlapping uplink transmissions associated with one or more non-overlapping uplink channels remaining after the one or more overlapping uplink channels have been discarded.

26. The apparatus according to claim 25, wherein, The payload types include Hybrid Automatic Repeat Request (HARQ) Acknowledgment (HARQ-ACK), Scheduling Request (SR), and Channel State Information (CSI).

27. The apparatus according to claim 25, wherein, The first communication with the first TRP among the plurality of TRPs is scheduled via the first downlink control information (DCI), and The second communication with the second TRP among the plurality of TRPs is scheduled through the second DCI.

28. The apparatus according to claim 25, wherein, The one or more overlapping uplink channels include overlapping physical uplink control channels (PUCCH).

29. The apparatus according to claim 25, wherein, The one or more overlapping uplink channels are associated with overlapping uplink control information (UCI).

30. The apparatus according to claim 25, wherein, The unit for discarding the one or more overlapping uplink channels based at least in part on the priority rule set includes: A unit for discarding the first overlapping uplink channel based at least in part on the fact that the second overlapping uplink channel in the one or more overlapping uplink channels is associated with a higher priority than the first overlapping uplink channel in the one or more overlapping uplink channels.