Method, terminal and apparatus for UCI transmission on pusch

The method addresses the challenge of selecting a PUSCH for UCI transmission by applying predetermined selection rules or matching priorities, optimizing resource utilization and reducing interference in 5G NR systems.

JP2025181958APending Publication Date: 2025-12-11DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025157238
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-04-02
Filing Date
2025-09-22
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

The challenge in 5G NR is selecting one Physical Uplink Shared Channel (PUSCH) from multiple PUSCHs with different priorities for transmitting Uplink Control Information (UCI) on a Physical Uplink Control Channel (PUCCH) when they overlap in the time domain, as existing methods do not provide a specific multiplexing solution for channels with varying priorities.

Method used

A method for selecting a PUSCH from multiple PUSCHs with different priorities involves determining overlap and applying a predetermined selection rule or matching physical layer priorities to transmit UCI, including schemes for handling overlapping channels and prioritizing certain types of PUSCHs based on priority and availability.

Benefits of technology

This approach effectively resolves the issue of selecting a PUSCH for UCI transmission, ensuring efficient utilization of resources and minimizing interference between channels with different priorities, thereby enhancing the reliability and efficiency of UCI transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025181958000001_ABST
    Figure 2025181958000001_ABST
Patent Text Reader

Abstract

To provide a method, a terminal and an apparatus for UCI transmission on a PUSCH.SOLUTION: In order to solve the problem of how to select one PUSCH from a plurality of PUSCHs having different priorities for transmitting UCI on a PUCCH when a plurality of PUSCHs having different priorities simultaneously overlap with one PUCCH in a time domain. Determining that the PUCCH carrying the UCI overlaps with the plurality of PUSCHs having different physical layer priorities in the time domain resource, selecting one the PUSCH from the plurality of PUSCHs according to a preset selection rule, or selecting the PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, and transmitting the UCI on the selected PUSCH.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority from a Chinese patent application filed with the China Patent Office on April 2, 2021, bearing application number 202110359696.7 and entitled "Method, terminal and device for UCI transmission over PUSCH," the entire disclosure of which is incorporated herein by reference.

[0002] The present invention relates to the field of communications technology, and more particularly to a method, a terminal and an apparatus for transmitting UCI on a PUSCH. [Background technology]

[0003] The 5th Generation New Radio System (5G NR) supports uplink channel transmission with different physical layer priorities. Resource contention may occur between uplink channels with different physical layer priorities for the same terminal. For example, there may be overlap between symbols occupied by uplink channels with different priorities on the same carrier. In the Rel-16 version, it is specified that among the conflicting channels, only channels with higher physical layer priorities are transmitted, while channels with lower physical layer priorities are dropped. In the Rel-17 version, uplink channels with different physical layer priorities can be considered to support multiplexed transmission to prevent uplink control information (UCI) from being dropped on channels with lower physical layer priorities.

[0004] When uplink channels with different physical layer priorities have overlapping portions in the time domain and uplink channels with different priorities are supported, a method for selecting one Physical Uplink Shared Channel (PUSCH) from multiple PUSCHs with different priorities to carry UCI on a Physical Uplink Control Channel (PUCCH) when multiple PUSCHs with different priorities overlap with one PUCCH simultaneously in the time domain has not yet been devised. Summary of the Invention [Problem to be solved by the invention]

[0005] The present invention provides a method, a terminal, and an apparatus for transmitting UCI on a PUSCH, which are used to solve the problem of how to select one PUSCH from multiple PUSCHs with different priorities for transmitting UCI on a PUCCH when multiple PUSCHs with different priorities overlap with one PUCCH simultaneously in the time domain. [Means for solving the problem]

[0006] According to a first aspect, a method for UCI transmission on a PUSCH provided by an embodiment of the present invention includes: determining that a PUCCH carrying a UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources; selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having a physical layer priority equal to a physical layer priority of the PUCCH; and transmitting the UCI on a selected PUSCH.

[0007] An embodiment of the present invention provides two methods for selecting a PUSCH carrying UCI on a PUCCH. One method is to select one PUSCH from multiple PUSCHs according to a predetermined selection rule. The other method is to select a PUSCH from multiple PUSCHs having the same physical layer priority as the PUCCH. This solves the problem of how to select one PUSCH from multiple PUSCHs for transmitting UCI on the PUCCH when the PUCCH overlaps with multiple PUSCHs having different physical layer priorities in time domain resources. This embodiment is applied to a terminal. After selecting one PUSCH for transmitting UCI to be carried on the PUCCH using the above two methods, the UCI is transmitted on the selected PUSCH.

[0008] In one selectable embodiment, the step of selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, comprises: selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH when the PUCCH has a higher priority; and selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule when the PUCCH has a low priority, or selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH.

[0009] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of Time Division Multiplexing (TDM) PUCCHs.

[0010] In one selectable embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or before selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, further: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0011] In one alternative embodiment, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH includes any of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carrier.

[0012] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a different priority from the PUCCH according to the specified rule or configuration signaling, the method includes: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0013] In one alternative embodiment, selecting a PUSCH having the same physical layer priority as the PUCCH and not overlapping in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier specifically includes: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0014] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH having PDCCH scheduling; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, a second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling; When a first type PUSCH is selected, if there are a plurality of first type PUSCHs transmitted by a plurality of carriers, or when a second type PUSCH is selected, if there are a plurality of second type PUSCHs transmitted by a plurality of carriers, select a PUSCH on a carrier according to a carrier index; When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected; One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0015] According to a second aspect, a method for UCI reception on a PUSCH provided by an embodiment of the present invention comprises: determining that a PUCCH carrying a UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources; selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having a physical layer priority equal to a physical layer priority of the PUCCH; receiving the UCI via a selected PUSCH.

[0016] An embodiment of the present invention provides two methods for selecting a PUSCH carrying UCI on a PUCCH. One method is to select one PUSCH from multiple PUSCHs according to a predetermined selection rule. The other method is to select a PUSCH from multiple PUSCHs having the same physical layer priority as the PUCCH. This solves the problem of how to select one PUSCH from multiple PUSCHs to carry UCI on the PUCCH when the PUCCH overlaps with multiple PUSCHs having different physical layer priorities in time domain resources. This embodiment is applied to a network side device. After selecting one PUSCH carrying UCI to be carried on the PUCCH using the above two methods, the UCI is received via the selected PUSCH.

[0017] In one selectable embodiment, the step of selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, comprises: selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH when the PUCCH has a higher priority; and selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule when the PUCCH has a low priority, or selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH.

[0018] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0019] In one selectable embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or before selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, further: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0020] In one alternative embodiment, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH includes any of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, select one PUSCH from PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carrier.

[0021] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to the specified rule or configuration signaling, further: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0022] In one alternative embodiment, selecting a PUSCH having the same physical layer priority as the PUCCH and not overlapping in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier specifically includes: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0023] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH having PDCCH scheduling; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, a second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling; When a first type PUSCH is selected, if there are a plurality of first type PUSCHs transmitted by a plurality of carriers, or when a second type PUSCH is selected, if there are a plurality of second type PUSCHs transmitted by a plurality of carriers, select a PUSCH on a carrier according to a carrier index; When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected; One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0024] According to a third aspect, an embodiment of the present invention further provides a terminal, the terminal including a processor and a memory, the memory configured to store an executable program for the processor, the processor configured to read the program in the memory and perform the following steps: Determine that the PUCCH carrying the UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources, select one PUSCH from the multiple PUSCHs according to a predetermined selection rule, or select a PUSCH from the multiple PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, and transmit the UCI on the selected PUSCH.

[0025] In one alternative embodiment, the processor is configured to: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0026] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0027] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as a physical layer priority of the PUCCH, the processor is further configured to: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0028] In one alternative embodiment, the processor is configured to execute one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0029] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a different priority than the PUCCH according to the specified rule or configuration signaling, the processor is further configured to: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0030] In one alternative embodiment, the processor is further configured to: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0031] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH having PDCCH scheduling; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, a second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling; When a first type PUSCH is selected, if there are a plurality of first type PUSCHs transmitted by a plurality of carriers, or when a second type PUSCH is selected, if there are a plurality of second type PUSCHs transmitted by a plurality of carriers, select a PUSCH on a carrier according to a carrier index; When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected; One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0032] According to a fourth aspect, an embodiment of the present invention further provides a network side device, the network side device including: a processor; and a memory, the memory configured to store an executable program for the processor, the processor configured to read the program in the memory and perform the following steps: It determines that a PUCCH carrying UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources, selects one PUSCH from the multiple PUSCHs according to a predetermined selection rule, or selects a PUSCH from the multiple PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, and receives the UCI via the selected PUSCH.

[0033] In one alternative embodiment, the processor is configured to: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0034] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0035] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as a physical layer priority of the PUCCH, the processor is further configured to: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0036] In one alternative embodiment, the processor is configured to execute one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0037] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a different priority than the PUCCH according to the specified rule or configuration signaling, the processor is further configured to: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0038] In one alternative embodiment, the processor is further configured to: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0039] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH having PDCCH scheduling; If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, a second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling; When a first type PUSCH is selected, if there are a plurality of first type PUSCHs transmitted by a plurality of carriers, or when a second type PUSCH is selected, if there are a plurality of second type PUSCHs transmitted by a plurality of carriers, select a PUSCH on a carrier according to a carrier index; When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected; One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0040] According to a fifth aspect, embodiments of the present invention further provide a computer storage medium having stored thereon a computer program, said computer program being executable by a processor to perform the steps of the method according to the first or second aspect.

[0041] These and other aspects of the present invention will be more clearly understood from the following description of the embodiments.

[0042] In order to more clearly describe the technical aspects of the embodiments of the present invention, the following briefly describes the drawings that need to be used in the description of the embodiments. The drawings in the following description are only some embodiments of the present invention, and it is obvious that those skilled in the art can obtain other drawings without requiring creative efforts. [Brief explanation of the drawings]

[0043] [Figure 1] 1 is a flowchart of an embodiment of a method for UCI transmission on a PUSCH provided by an embodiment of the present invention; [Figure 2] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 3] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 4] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 5] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 6]1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 7] 1 is a flowchart of an embodiment of a method for UCI transmission on a PUSCH provided by an embodiment of the present invention; [Figure 8] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 9] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 10] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 11] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 12] 1 is a schematic diagram of an embodiment of selecting a PUSCH carrying UCI provided by an embodiment of the present invention; [Figure 13] 1 is a schematic diagram of a system for UCI transmission over a PUSCH provided by an embodiment of the present invention; [Figure 14] 1 is a schematic diagram of a terminal provided by an embodiment of the present invention; [Figure 15] FIG. 2 is a schematic diagram of a network side device provided by an embodiment of the present invention; [Figure 16] 1 is a schematic diagram of an apparatus for UCI transmission over a PUSCH provided by an embodiment of the present invention; [Figure 17] 1 is a schematic diagram of an apparatus for UCI transmission over a PUSCH provided by an embodiment of the present invention; DETAILED DESCRIPTION OF THE INVENTION

[0044] In order to make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the drawings of the embodiments of the present invention. It is clear that the described embodiments are only a part of the present invention, and are not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without requiring creative work fall within the scope of protection of the present invention.

[0045] 5G NR supports uplink channel transmission with different physical layer priorities. Resource contention may occur between uplink channels with different physical layer priorities for the same terminal. For example, there may be overlapping symbols between uplink channels with different priorities on the same carrier. In the Rel-16 version, only the channel with the highest physical layer priority among the conflicting channels is transmitted, while the channel with the lowest physical layer priority is dropped. In the Rel-17 version, uplink channels with different physical layer priorities can be supported to prevent UCI carried on lower priority channels from being dropped. However, information with different priorities is transmitted simultaneously on the same uplink channel, although there is currently no specific multiplexing method.

[0046] 1) Channel transmission with different physical layer priorities in the related art according to the embodiment will be explained as follows.

[0047] A terminal can support various types of services, such as enhanced mobile broadband (eMBB) and Ultra-Reliable and Low Latency Communication (URLLC) services. Different service types have different reliability and transmission delay requirements. Because URLLC service flows can occur sporadically or irregularly, the system resource overhead is relatively large when different system resources are reserved for different services. In many cases, resources reserved for URLLC services may go unused. To improve system resource utilization, multiplexed transmission of different services on the same resource may be supported. A previously scheduled data transmission may be interrupted or canceled by another later-scheduled data transmission. For example, after a terminal schedules eMBB service transmission on resource 1, if a URLLC service arrives, scheduling must be performed as soon as possible to meet the latency requirements of the URLLC service. The URLLC transmission may occupy all or part of resource 1 (including time and / or frequency resources) allocated to the eMBB service. For example, all or some of the symbols within the time domain resource (symbol set) scheduled for eMBB transmission on the same carrier may be scheduled for URLLC transmission. Regardless of whether the frequency domain resources overlap, two uplink channels cannot transmit simultaneously on the same carrier, so eMBB service transmission is interrupted or canceled in favor of the URLLC service.

[0048] To avoid mutual interference between services, different services are assigned different priorities. When resource contention occurs, the higher-priority channel is selected for transmission and the lower-priority channel is dropped. Therefore, to better support the transmission of different services with different requirements, physical layer priorities are introduced in Rel-16. In Rel-16, when channels with different physical layer priorities conflict, for example, when multiple PUCCHs on the same carrier overlap each other in the time domain, or when a PUCCH and a physical uplink control channel (PUSCH) on the same carrier overlap each other in the time domain, the lower-priority channel is dropped and only the higher-priority channel is transmitted.

[0049] The physical layer priorities of the PUCCH and PUSCH can be obtained by a default scheme, dynamic indication by Downlink Control Information (DCI), or semi-static configuration by Radio Resource Control (RRC). For example, if the PUCCH carries a Scheduling Request (SR), the priority of the PUCCH is determined based on the priority corresponding to the SR carried on the PUCCH, and the priority corresponding to each SR is set by higher layer signaling. If the PUCCH carries a Hybrid Automatic Repeat request-ACKnowledgment (HARQ-ACK) of the SPS PDSCH or a HARQ-ACK of the Physical Downlink Control Channel (PDCCH) indicating SPS resource release (i.e., SPS PDSCH release), the priority of the PUCCH is determined based on the HARQ-ACK codebook index set for the SPS PDSCH by higher layer signaling. A HARQ-ACK codebook whose corresponding index is 0 has a low priority, and a HARQ-ACK codebook whose corresponding index is 1 has a high priority. If the PUCCH carries channel state information (CSI, including periodic CSI and semi-persistent CSI (SP-CSI)), the priority of the default PUCCH is low. If the DCI includes a priority indication field, the priority can be obtained through the priority indication field included in the DCI corresponding to the PUCCH or PUSCH (or PDCCH, which can be considered equivalent to the PDCCH and DCI according to the present invention. The DCI is a format for PDCCH transmission, and the corresponding DCI is equivalent to the corresponding PDCCH).For example, if the DCI used in the PDCCH includes a priority indication field, the following occurs: When the PDCCH schedules one PDSCH, the priority indication field indicates the priority of the PUCCH for carrying the HARQ-ACK of the PUSCH. When the PDCCH schedules one PUSCH, the priority indication field indicates the priority of the scheduled PUSCH. Here, the PUSCH may include only a PUSCH carrying a transport block (TB), or only a PUSCH carrying A-CSI, or a PUSCH carrying both a TB and A-CSI. For a PUSCH carrying SP-CSI, the priority of the PUSCH is obtained by activating the priority indication field of the DCI on the PUSCH carrying SP-CSI. If the DCI does not include a priority indication field or if a priority is not configured in higher layer signaling, it defaults to a lower priority.

[0050] 2) UCI ​​transmission in 5G NR in the related art according to the embodiment is as follows.

[0051] The UCI includes HARQ-ACK, Channel State Information (CSI), and SR. The UCI is transmitted on the PUCCH. Here, HARQ-ACK is a collective term for ACKnowledgment (ACK) and NACKnowledgment (NACK). The HARQ-ACK feedback indicates the release of PDSCH or semi-persistent scheduling (SPS) resources to indicate whether the PDSCH or PDCCH was correctly received. The PDCCH (also referred to as SPS PDSCH release) indicates the release of PDSCH or semi-persistent scheduling (SPS) resources. The CSI is configured to feedback downlink channel quality, which helps the base station to better perform downlink scheduling, such as selecting a modulation and coding scheme (MCS) based on the CSI and appropriately configuring resource blocks (RBs). The SR is configured to request PUSCH transmission resources to the base station to carry the uplink service when the UE needs to transmit the uplink service.

[0052] 3) In the related art of this embodiment, the overlap of time domain resources between PUCCH and PUCCH / PUSCH with the same priority is described below.

[0053] NR Rel-15 and Rel-16 do not support simultaneous transmission of PUCCH and PUSCH, regardless of whether they are on the same carrier or different carriers. When PUCCH and PUSCH (although not specifically mentioned, ordinary PUCCH and PUSCH do not use overlapping transmission) overlap in time domain resources, UCI (generally including HARQ-ACK and CSI) is transferred from PUCCH to PUSCH for transmission when a predetermined time condition (timeline) is met. If an SR (positive SR) exists, the SR is dropped rather than transmitted on the PUSCH. When there are multiple PUSCHs overlapping with the PUCCH, one PUSCH is selected according to a predetermined rule, with priority given to the PUSCH carrying A-CSI. When both a PUSCH with PDCCH scheduling (DGPUSCH) and a PUSCH without PDCCH scheduling (CGPUSCH, SP-CSIPUSCH, etc.) exist, the DGPUSCH is selected preferentially. After selecting according to the above rules, if there are PUSCHs on multiple carriers, the PUSCH on the carrier with the lowest carrier index is selected first.If multiple PUSCHs that do not overlap in the time domain on the selected carrier overlap with the PUCCH, the earliest PUSCH is selected.

[0054] The above timeline is defined as follows. For example, if there is a PDCCH corresponding to a PUCCH or a PUSCH, and the HARQ-ACK carried on the PUCCH is the HARQ-ACK of a PDSCH with PDCCH scheduling, or the HARQ-ACK of a PDCCH indicating the release of downlink SPS resources, the PDCCH scheduling the PDSCH or the PDCCH indicating the release of downlink SPS resources is the PDCCH corresponding to the PUCCH, or the PUCCH is called a scheduling PDCCH, and the PDCCH scheduling the PUSCH is the PDCCH corresponding to the PUSCH. The first symbol of the channel with the earliest start time among the overlapping PUCCHs and PUSCHs is defined as the target symbol. If there are multiple channels with the same start time, a channel is randomly selected, and the first symbol is defined as the target symbol. The target symbol must satisfy the following timeline for multiplexed transmission; otherwise, it is considered to be incorrectly scheduled.

[0055] Timeline 1: The target symbol is not earlier than the first symbol (including the cyclic prefix (CP)) after the time T1mux from the last symbol of the PDSCH or SPS PDSCH release for which HARQ-ACK feedback is required on the PUCCH.

[0056] That is, the time interval between the target symbol and the last symbol of the PDSCH or SPS PDSCH release is equal to or greater than T1mux, where T1mux is related to the PDSCH processing delay and can be calculated according to a predetermined formula and related parameters. The purpose of this timeline is to ensure that HARQ-ACK acquisition and preparation can be completed before starting transmission of the channel finally determined for HARQ-ACK transmission.

[0057] Timeline 2: The target symbol is not earlier than the first symbol (including CP) after T2mux time has elapsed since the last symbol of any PDCCH (including the PDCCH indicating SPS PDSCH release) that schedules the PDSCH (if present) and PUSCH (if present).

[0058] That is, the time interval between the target symbol and the last symbol of any of the PDCCHs is equal to or greater than T2mux. T2mux is related to the PUSCH processing delay and can be calculated according to a predetermined formula and related parameters. The purpose of timeline 2 is to ensure that when UCI needs to be transferred to a PUSCH for transmission, the PDCCH for scheduling the PUSCH can be acquired before PUSCH preparation begins, eliminating the need to prepare UCI transmission on a UCCH and ensuring that transmission preparation, including UCI transmission, can be completed before PUSCH transmission. That is, UCI acquisition and multiplexing are completed, and TB preparation (coding, modulation, scrambling, etc.) is completed. When multiplexing is performed between multiple PUCCHs, T2mux can also be used to simulate the preparation time for multiplexing CSI and SR with HARQ-ACK.

[0059] If there is no PDCCH corresponding to the HARQ-ACK carried on the PUCCH (i.e., the HARQ-ACK is a HARQ-ACK for the SPSPDSCH), there is no PDCCH to schedule the PDSCH. If there is no PUSCH or no PDCCH corresponding to the PUSCH, T2mux is not checked and only T1mux needs to be checked. If CSI and SR are carried on the PUCCH, there is no corresponding PDSCH, so there is no need to check T1mux. Also, if there is no PUSCH or no PDCCH corresponding to the PUSCH, there is no need to check T2mux either.

[0060] When a PUCCH overlaps with a PUCCH, if at least one PUCCH is repeatedly transmitted (i.e., occupies multiple slots and UCI is repeatedly transmitted in each slot), the higher priority channel is transmitted only in the case of overlap (repetition), and the lower priority channel is dropped. This does not affect non-overlapping repetition. When a PUCCH overlaps with a PUSCH that is also transmitted overlappingly, if the PUSCH employs slot-based overlap transmission (R15 overlap transmission or R16 repetition type A), the UCI carried on the PUCCH is transferred and transmitted in one or more PUSCH slots that overlap with the PUCCH. If the PUSCH employs R16 repetition type B, the UCI carried on the PUCCH is transferred and transmitted in the earliest actual repetition PUSCH (actual overlapping PUSCH) that includes multiple symbols that overlap with the PUCCH (actual repetition is the repetition PUSCH obtained after segmentation based on unavailable symbols, DL symbols, slot boundaries, etc.). One or more repetition PUSCHs overlapping with the PUCCH must meet the multiplexing timeline. If a multi-slot PUCCH overlaps with a single-slot or multi-slot PUSCH, the PUSCH overlapping with the PUCCH is dropped to prevent the overlapping transmission of the PUCCH from being interrupted.

[0061] When uplink channels with different physical layer priorities overlap in the time domain and multiplexed transmission of uplink channels with different priorities is supported, multiple PUSCHs with different priorities may simultaneously overlap with one PUCCH in the time domain. For example, when a PUCCH overlaps with multiple PUSCHs, UCI on the PUCCH is transferred to and transmitted on one PUSCH that overlaps with the PUCCH, and therefore the PUCCH is not transmitted. In this case, no method has been devised for selecting one PUSCH from multiple PUSCHs to carry UCI on the PUCCH.

[0062] To solve the above technical problems, an embodiment of the present invention provides a method for UCI transmission on a PUSCH, which can be applied to a terminal or a network side device.

[0063] The technical solutions provided by the embodiments of the present invention are applicable to various systems, particularly 5G systems. For example, applicable systems include a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, and a 5G new radio (NR) system. These various systems include terminal devices and network devices. The system may also include a core network portion such as an evolved packet system (EPS) or a 5G system (5GS).

[0064] Each terminal device according to an embodiment of the present invention may be a device providing a user with voice and / or data connectivity, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. The name of the terminal device may also vary in different systems. For example, in a 5G system, a terminal device may be referred to as user equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a radio access network (RAN) and may be mobile terminal devices such as mobile phones (or "cellular phones") and computers with mobile terminal devices. Examples of such devices include portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device may also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, which is not limited to the embodiments of the present invention.

[0065] According to an embodiment of the present invention, the base station may include multiple cells, each serving a wireless terminal. According to different specific application scenarios, the base station may also be referred to as an access point, or may be a device that communicates with wireless terminals via one or more sectors on an air interface within an access network. The network side device may be configured to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminals and other parts of the access network. The rest of the access network may include an Internet Protocol (IP) communication network. For example, the network side device according to the embodiment of the present invention may be a network side device (Base Transceiver Station, BTS) in Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network side device (Node B) in Wide-band Code Division Multiple Access (WCDMA), an evolutionary network side device (eNB or e-Node B) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a Home Evolution Node B (HeNB), a relay node, a femto node, a pico node, etc., but the embodiment of the present invention is not limited thereto. In some network structures, the network side device includes a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may be geographically separated.

[0066] One or more antennas can be used between a network side device and a terminal device to perform multi-input multi-output (MIMO) transmission, and the MIMO transmission may be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the type and number of antenna combinations, the MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and may also be diversity transmission, precoding transmission, or beamforming transmission.

[0067] In the embodiments of the present invention, the term "and / or" describes the associative relationship of related objects and indicates that there can be three kinds of relationships. For example, A and / or B indicates that A exists alone, A and B exist together, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0068] In the present embodiment, the term "plurality" means two or more, and similarly for other quantifiers.

[0069] The application scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not limit the technical solutions provided by the embodiments of the present invention. Those skilled in the art will appreciate that the technical solutions provided by the embodiments of the present disclosure may also be applicable to similar technical problems as new application scenarios emerge.

[0070] The technical solutions in the embodiments of the present invention are clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It is clear that the described embodiments are only a part of the embodiments, and are not all the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments that can be obtained by those skilled in the art without creative efforts are within the scope of the present invention.

[0071] Example 1 The method for transmitting UCI on a PUSCH provided by this embodiment is applied to a terminal. As shown in Figure 1, a specific embodiment of the present invention is as follows.

[0072] Step 100: Determine that the PUCCH carrying the UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources.

[0073] Step 101: Select one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH.

[0074] Step 102: Transmit the UCI on the selected PUSCH.

[0075] The embodiments of the present invention solve the problem of a method for selecting one PUCCH from multiple PUSCHs having different physical layer priorities and transmitting UCI to be carried on the PUCCH when multiple PUSCHs overlap with a PUCCH in a time domain resource and the multiple PUSCHs include PUSCHs having different physical layer priorities. Note that the method provided in the embodiments is based on the premise that multiple PUSCHs overlap with a PUCCH in a time domain resource and the multiple PUSCHs include PUSCHs having different physical layer priorities, and under the current conditions, a method for selecting one PUCCH from multiple PUSCHs having different physical layer priorities and transmitting UCI to be carried on the PUCCH has not been devised.

[0076] This embodiment provides the following two methods for selecting one PUSCH.

[0077] Rule 1: Select one PUSCH from multiple PUSCHs according to a predetermined selection rule.

[0078] During implementation, the physical layer priorities of multiple PUSCHs are not distinguished, and one PUSCH is selected from the multiple PUSCHs that overlap with the PUCCH in time domain resources according to a predetermined selection rule.

[0079] Rule 2: Select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH.

[0080] In one alternative embodiment, the physical layer priority of the PUCCH includes a high priority and a low priority.

[0081] If the physical layer priority of the PUCCH is high, a PUSCH for transmitting UCI to be carried on the PUCCH is selected according to Rule 2 above, i.e., a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs, or If the physical layer priority of the PUCCH is high, the PUSCH for transmitting the UCII to be carried on the PUCCH is selected according to Rule 1 above.

[0082] If the physical layer priority of the PUCCH is low, a PUSCH for carrying UCI to be carried on the PUCCH is selected according to Rule 1 or Rule 2. During this, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0083] Here, the high priority is determined according to the service type and is greater than a priority threshold or directly defined according to the service type. The low priority is determined according to the service type and is less than or equal to a priority threshold or directly defined according to the service type. Alternatively, the priority is determined by configuration signaling, which may be higher layer signaling or an indication field in a PDCCH for scheduling PUCCH and PUSCH transmission. The priority includes two levels, i.e., low priority and high priority, and there may be more priority levels.

[0084] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0085] When there are multiple time division multiplexing (TDM) PUCCHs, one PUSCH can be selected for each PUCCH according to rule 1 or rule 2 above, and UCI to be carried on the PUCCH can be transmitted.

[0086] In one alternative embodiment, the present embodiment provides the following unexpected case.

[0087] Case 1: For multiple PUCCHs with different priorities, it is not expected that the same PUSCH will be selected for UCI transmission.

[0088] The unexpected case in this embodiment is used to indicate a situation that should be avoided for base station scheduling or configuration. If this situation occurs, it is considered as incorrect scheduling or configuration, and the behavior of the terminal is not specified.

[0089] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities.

[0090] Case 2: For multiple PUCCHs for transmitting HARQ-ACKs with different priorities, it is not expected that the same PUSCH will be selected for HARQ-ACK transmission.

[0091] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs with different priorities.

[0092] Case 3: Only up to two HARQ-ACK sequences with different priorities are supported to be transmitted on one PUSCH, where the HARQ-ACK sequences with different priorities include one HARQ-ACK sequence with a higher priority and one HARQ-ACK sequence with a lower priority.

[0093] During implementation, before selecting one PUSCH from the multiple PUSCHs, it is determined that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH.

[0094] Case 4: For multiple PUCCHs with the same priority, it is not expected that the same PUSCH will be selected for UCI transmission.

[0095] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with the same priority.

[0096] Case 5: For multiple PUCCHs carrying HARQ-ACKs with the same priority, it is not expected that the same PUSCH will be selected for HARQ-ACK transmission.

[0097] During implementation, it is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0098] In one alternative embodiment, for Rule 2, selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH includes any of the following schemes:

[0099] Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0100] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0101] During implementation, if there is no PUSCH with the same priority as the priority of the PUCCH and it is determined according to a specified rule or configuration signaling that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a priority different from that of the PUCCH, select a PUSCH from the PUSCHs with a priority different from that of the PUCCH according to a predetermined selection rule; and / or If there is no PUSCH with the same priority as the priority of the PUCCH and it is determined according to specified rules or configuration signaling that UCI on the PUCCH is not allowed to be transmitted on a PUSCH with a priority different from that of the PUCCH, the PUCCH or the multiple PUSCHs are dropped.

[0102] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0103] During implementation, for example, if a PUCCH with a low priority overlaps with multiple PUSCHs, the PUSCH with the low priority is preferentially selected, and there is no overlapping PUSCH with a higher priority for transmitting UCI on the PUCCH with a lower priority on the carrier on which the PUSCH with the low priority is transmitted (i.e., it is not canceled by the PUSCH with a higher priority).

[0104] In one alternative embodiment, the predetermined selection rules include any one or more of the following: Rule 1: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0105] Rule 2: If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, select the first type PUSCH, where the first type PUSCH is a PUSCH with PDCCH scheduling.

[0106] Rule 3: If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, select the second type PUSCH, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0107] Rule 4: When selecting a first type PUSCH, if there are multiple first type PUSCHs transmitted on multiple carriers, or when selecting a second type PUSCH, if there are multiple second type PUSCHs transmitted on multiple carriers, select a PUSCH on a carrier according to a carrier index.

[0108] Alternatively, select the PUSCH on the carrier with the smallest carrier index.

[0109] Rule 5: When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, select the PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located.

[0110] Rule 6: Select one PUSCH on a carrier according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, select one PUSCH with the earliest start symbol from the multiple PUSCHs.

[0111] In implementation, the predetermined selection rules include the following: If there is a PUSCH carrying A-CSI for a PUSCH that overlaps with a PUCCH in the time domain, this PUSCH is preferentially selected. Otherwise (i.e., there is no PUSCH carrying A-CSI), if there are both a PUSCH with DCI scheduling and a PUSCH without corresponding DCI (e.g., CG PUSCH, SP-CSI PUSCH, etc.), the PUSCH with DCI scheduling is preferentially selected. If there is only one type of PUSCH (a PUSCH with DCI scheduling or a PUSCH without corresponding DCI) and there are multiple PUSCHs that overlap with a PUCCH on multiple carriers, the PUSCH on the carrier with the smallest carrier index is preferentially selected. If multiple TDM mode PUSCHs overlap with a PUCCH on a selected carrier, the PUSCH with the earliest start symbol is preferentially selected.

[0112] When PUSCHs on multiple carriers have different SCSs, after determining that there is no PUSCH carrying A-CSI, if there are multiple PUSCHs with different physical layer priorities in the earliest slot among the slots in which PUSCHs on multiple carriers are located, a PUSCH that exists in the earliest slot is selected according to the rules in this embodiment.

[0113] As shown in Figure 2, based on the overlap of time domain resources of PUCCH and PUSCH, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI. Here, LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0114] 1) The PUSCH is selected according to rule 1.

[0115] During implementation, among multiple PUSCHs that overlap with PUCCH in the time domain resource, PUSCH3 carrying the HP of A-CSI is selected to transmit UCI on PUCCH, and PUCCH is not transmitted.

[0116] 2) The PUSCH is selected according to rule 2.

[0117] During this operation, among PUSCH1 to PUSCH3 that overlap with PUCCH in the time domain resources, a PUSCH having the same priority as PUCCH is determined, i.e., PUSCH2 and PUSCH3 are determined. From PUSCH2 and PUSCH3, PUSCH3 carrying the HP of A-CSI is selected to transmit UCI on PUCCH, and PUCCH is not transmitted.

[0118] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0119] As shown in Figure 3, based on the overlap of time domain resources of PUCCH and PUSCH, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0120] 1) The PUSCH is selected according to rule 1.

[0121] Of the multiple PUSCHs that overlap with the PUCCH in the time domain resources, PUSCH1 carrying the LP of the A-CSI is selected to transmit the UCI on the PUCCH, and the PUCCH is not transmitted.

[0122] 2) The PUSCH is selected according to rule 2.

[0123] Among PUSCH1 to PUSCH3 that overlap with the PUCCH in the time domain resources, a PUSCH having the same priority as the PUCCH is determined, i.e., PUSCH2 and PUSCH3 are determined. If no PUSCH carrying A-CSI exists among PUSCH2 and PUSCH3, and the PUSCH types on CC2 and CC3 are the same (e.g., both PUSCHs have corresponding DCI, or both PUSCHs do not have corresponding DCI), HP PUSCH2 on CC2 is selected according to the CC index to transmit UCI.

[0124] If there is no PUSCH carrying A-CSI among PUSCH2 and PUSCH3, and the types of PUSCHs on CC2 and CC3 are different, for example, the PUSCH on CC3 is a PUSCH with corresponding DCI and the PUSCH on CC2 is a PUSCH without corresponding DCI, PUSCH3 of the HP on CC3 is selected to transmit UCI.

[0125] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0126] As shown in Figures 4 and 5, based on the overlap of time domain resources of PUCCH and PUSCH, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI. Here, LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0127] 1) The PUSCH is selected according to rule 1.

[0128] As shown in FIG. 4, among a plurality of PUSCHs that overlap with the PUCCH in the time domain resources, PUSCH1 carrying the LP of the A-CSI is selected to transmit the UCI on the PUCCH, and the PUCCH is not transmitted.

[0129] 2) The PUSCH is selected according to rule 2.

[0130] If it is determined that there is no PUSCH with the same priority as the PUCCH among PUSCH1 to PUSCH3 that overlap with the PUCCH in the time domain resources, and if it is supported that UCI on the PUCCH be transferred to a PUSCH with a different priority from the PUCCH for transmission according to a specified rule or configuration signaling, as shown in Figure 4, PUSCH1 carrying the LP of A-CSI is selected from PUSCH1 to PUSCH3, and the UCI on the PUCCH is transmitted, but the PUCCH is not transmitted.

[0131] If it is determined that there is no PUSCH with the same priority as the PUCCH, and if it is not supported that UCI on the PUCCH be transferred and transmitted on a PUSCH with a priority different from that of the PUCCH according to the specified rule or configuration signaling, only the HP PUCCH carrying the AN is transmitted, and all LP PUSCHs that overlap with the PUCCH are dropped, as shown in Figure 5.

[0132] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0133] As shown in Figure 6, based on the overlap of PUCCH and PUSCH, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, where one PUSCH may be on the same carrier as PUCCH, or all PUSCHs may be on different carriers from PUCCH. According to an embodiment of the present invention, a PUSCH carrying UCI is selected, and the specific selection scheme is as follows:

[0134] 1) The PUSCH is selected according to rule 1.

[0135] Without distinguishing priorities, the HP PUSCH with A-CSI on CC1 is selected to carry the LP UCI.

[0136] 2) The PUSCH is selected according to rule 2.

[0137] In the first case (rule 2-1), only the priority is distinguished, a PUSCH is selected from the LP PUSCHs according to a predetermined selection rule in the prior art, and an LP PUSCH on CC2 is selected according to the CC index to transmit the LP UCI.

[0138] In the second case (rule 2-2), the priority is distinguished and an LP PUSCH that is not canceled by the HP PUSCH is further selected from the LP PUSCH. That is, if there is no PUSCH that overlaps with the HP PUSCH on the same carrier, the LP USCH on CC3 is selected to transmit the LPUCI.

[0139] Example 2 Based on the same inventive idea, an embodiment of the present invention further provides a method for receiving UCI on PUSCH, which is applicable to a network side device. As shown in Figure 7, a specific embodiment of this method is as follows:

[0140] Step 700: Determine that the PUCCH carrying UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources.

[0141] Step 701: Select one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH.

[0142] Step 702: Receive the UCI via the selected PUSCH.

[0143] The embodiments of the present invention solve the problem of a method for transmitting UCI to be carried on a PUCCH by selecting one PUCCH from among the PUSCHs having different physical layer priorities when multiple PUSCHs overlap with a PUCCH in a time domain resource and the multiple PUSCHs include PUSCHs with different physical layer priorities. Note that the method provided in the embodiments is based on the premise that multiple PUSCHs overlap with a PUCCH in a time domain resource and the multiple PUSCHs include PUSCHs with different physical layer priorities. Note that the method for transmitting UCI to be carried on the PUCCH by selecting one PUSCH from among the PUSCHs having different physical layer priorities is not based on the premise.

[0144] This embodiment provides the following two methods for selecting one PUSCH.

[0145] Rule 1: Select one PUSCH from multiple PUSCHs according to a predetermined selection rule.

[0146] During implementation, the physical layer priorities of multiple PUSCHs are not distinguished, and one PUSCH is selected from the multiple PUSCHs that overlap with the PUCCH in time domain resources according to a predetermined selection rule.

[0147] Rule 2: A PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0148] In one alternative embodiment, the physical layer priority of the PUCCH includes a high priority and a low priority.

[0149] If the physical layer priority of the PUCCH is high, a PUSCH for transmitting UCI to be carried on the PUCCH is selected according to Rule 2 above, i.e., a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs, or If the physical layer priority of the PUCCH is high, the PUSCH for transmitting the UCII to be carried on the PUCCH is selected according to Rule 1 above.

[0150] If the physical layer priority of the PUCCH is low, a PUSCH for carrying UCI to be carried on the PUCCH is selected according to Rule 1 or Rule 2. During this, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0151] Here, the high priority is a priority greater than a priority threshold determined according to a service type, and the low priority is a priority not greater than the priority threshold determined according to a service type. Alternatively, the priority may be determined according to configuration signaling, which may be higher layer signaling or an indication field in a PDCCH transmitted by a scheduling PUCCH or PUSCH. The priority may include two levels, i.e., low priority and high priority. Alternatively, there may be more levels.

[0152] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0153] When there are multiple time division multiplexed (TDM) PUCCHs, one PUSCH can be selected for each PUCCH according to rule 1 or rule 2 above, and UCI to be carried on the PUCCH can be transmitted and received.

[0154] In one alternative embodiment, the present embodiment provides the following unexpected case.

[0155] Case 1: For multiple PUCCHs with different priorities, it is not expected that the same PUSCH will be selected for UCI transmission.

[0156] The unexpected case in this embodiment is used to indicate a situation that should be avoided for base station scheduling or configuration. If this situation occurs, it is considered as incorrect scheduling or configuration, and the behavior of the terminal is not specified.

[0157] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities.

[0158] Case 2: For multiple PUCCHs for transmitting HARQ-ACKs with different priorities, it is not expected that the same PUSCH will be selected for HARQ-ACK transmission.

[0159] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs with different priorities.

[0160] Case 3: Only up to two HARQ-ACK sequences with different priorities are supported to be transmitted on one PUSCH, where the HARQ-ACK sequences with different priorities include one HARQ-ACK sequence with a higher priority and one HARQ-ACK sequence with a lower priority.

[0161] During implementation, before selecting one PUSCH from the multiple PUSCHs, it is determined that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH.

[0162] Case 4: For multiple PUCCHs with the same priority, it is not expected that the same PUSCH will be selected for UCI transmission.

[0163] During implementation, before selecting one PUSCH from multiple PUSCHs, it is determined that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with the same priority.

[0164] Case 5: For multiple PUCCHs carrying HARQ-ACKs with the same priority, it is not expected that the same PUSCH will be selected for HARQ-ACK transmission.

[0165] During implementation, it is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0166] In one alternative embodiment, for Rule 2, selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the physical layer priority of the PUCCH includes any of the following schemes:

[0167] Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0168] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0169] During implementation, if there is no PUSCH with the same priority as the priority of the PUCCH and it is determined according to a specified rule or configuration signaling that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a priority different from that of the PUCCH, select a PUSCH from the PUSCHs with a priority different from that of the PUCCH according to a predetermined selection rule; and / or If there is no PUSCH with the same priority as the priority of the PUCCH and it is determined according to specified rules or configuration signaling that UCI on the PUCCH is not allowed to be transmitted on a PUSCH with a priority different from that of the PUCCH, the PUCCH or the multiple PUSCHs are dropped.

[0170] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carrier.

[0171] During implementation, for example, if a PUCCH with a low priority overlaps with multiple PUSCHs, the PUSCH with the low priority is preferentially selected, and there is no overlapping PUSCH with a higher priority for transmitting UCI on the PUCCH with a lower priority on the carrier on which the PUSCH with the low priority is transmitted (i.e., it is not canceled by the PUSCH with a higher priority).

[0172] In one alternative embodiment, the predetermined selection rules include any one or more of the following: Rule 1: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0173] Rule 2: If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH with PDCCH scheduling.

[0174] Rule 3: If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, the second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0175] Rule 4: When selecting a first type PUSCH, if there are multiple first type PUSCHs transmitted on multiple carriers, or when selecting a second type PUSCH, if there are multiple second type PUSCHs transmitted on multiple carriers, select a PUSCH on a carrier according to the carrier index.

[0176] Alternatively, select the PUSCH on the carrier with the smallest carrier index.

[0177] Rule 5: When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected.

[0178] Rule 6: Select one PUSCH on a carrier according to a carrier index. If there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, select one PUSCH with the earliest starting symbol from the multiple PUSCHs.

[0179] In implementation, the predetermined selection rules include the following: If there is a PUSCH carrying A-CSI for a PUSCH that overlaps with a PUCCH in the time domain, this PUSCH is preferentially selected. Otherwise (i.e., there is no PUSCH carrying A-CSI), if there are both a PUSCH with DCI scheduling and a PUSCH without corresponding DCI (e.g., CG PUSCH, SP-CSI PUSCH, etc.), the PUSCH with DCI scheduling is preferentially selected. If there is only one type of PUSCH (a PUSCH with DCI scheduling or a PUSCH without corresponding DCI) and there are multiple PUSCHs that overlap with a PUCCH on multiple carriers, the PUSCH on the carrier with the smallest carrier index is preferentially selected. If multiple TDM mode PUSCHs overlap with a PUCCH on a selected carrier, the PUSCH with the earliest start symbol is preferentially selected.

[0180] When PUSCHs on multiple carriers have different SCSs, after determining that there is no PUSCH carrying A-CSI, if there are multiple PUSCHs with different physical layer priorities in the earliest slot among the slots in which PUSCHs on multiple carriers are located, a PUSCH that exists in the earliest slot is selected according to the rules in this embodiment.

[0181] Based on the overlap of the time domain resources of the PUCCH and the PUSCH shown in Figure 8, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0182] 1) The PUSCH is selected according to rule 1.

[0183] During implementation, among multiple PUSCHs that overlap with PUCCH in the time domain resource, PUSCH3 carrying the HP of A-CSI is selected to transmit UCI on PUCCH, and PUCCH is not transmitted.

[0184] 2) The PUSCH is selected according to rule 2.

[0185] During this operation, among PUSCH1 to PUSCH3 that overlap with PUCCH in the time domain resources, a PUSCH having the same priority as PUCCH is determined, i.e., PUSCH2 and PUSCH3 are determined. From PUSCH2 and PUSCH3, PUSCH3 carrying the HP of A-CSI is selected to transmit UCI on PUCCH, and PUCCH is not transmitted.

[0186] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0187] Based on the overlap of the time domain resources of the PUCCH and the PUSCH shown in Figure 9, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0188] 1) The PUSCH is selected according to rule 1.

[0189] Of the multiple PUSCHs that overlap with the PUCCH in the time domain resources, PUSCH1 carrying the LP of the A-CSI is selected to transmit the UCI on the PUCCH, and the PUCCH is not transmitted.

[0190] 2) The PUSCH is selected according to rule 2.

[0191] Among PUSCH1 to PUSCH3 that overlap with PUCCH in the time domain resources, a PUSCH having the same priority as PUCCH is determined, i.e., PUSCH2 and PUSCH3 are determined. If no PUSCH carrying A-CSI exists among PUSCH2 and PUSCH3, and the types of PUSCHs on CC2 and CC3 are the same (for example, both PUSCHs have corresponding DCI, or both PUSCHs do not have corresponding DCI), HP PUSCH2 on CC2 is selected according to the CC index to transmit UCI.

[0192] If there is no PUSCH carrying A-CSI among PUSCH2 and PUSCH3, and the types of PUSCHs on CC2 and CC3 are different, for example, the PUSCH on CC3 is a PUSCH with corresponding DCI and the PUSCH on CC2 is a PUSCH without corresponding DCI, PUSCH3 of the HP on CC3 is selected to transmit UCI.

[0193] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0194] Based on the overlap of time domain resources of PUCCH and PUSCH shown in Figures 10 and 11, an embodiment of the present invention provides an implementation scheme for selecting a PUSCH carrying UCI, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, and different PUSCHs are on different carriers. Here, one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on carriers different from the PUCCH. A specific selection scheme is as follows:

[0195] 1) The PUSCH is selected according to rule 1.

[0196] As shown in FIG. 10, among a plurality of PUSCHs that overlap with the PUCCH in the time domain resources, PUSCH1 carrying the LP of the A-CSI is selected to transmit the UCI on the PUCCH, and the PUCCH is not transmitted.

[0197] 2) The PUSCH is selected according to rule 2.

[0198] If it is determined that there is no PUSCH with the same priority as the PUCCH among PUSCH1 to PUSCH3 that overlap with the PUCCH in the time domain resources, and if it is supported that UCI on the PUCCH be transferred to a PUSCH with a different priority from the PUCCH for transmission according to a specified rule or configuration signaling, then, as shown in FIG. 10, PUSCH1 carrying the LP of A-CSI is selected from PUSCH1 to PUSCH3, and the UCI on the PUCCH is transmitted, but the PUCCH is not transmitted.

[0199] If it is determined that there is no PUSCH with the same priority as the PUCCH, and if it is not supported that UCI on the PUCCH be transferred and transmitted on a PUSCH with a different priority than the PUCCH according to the specified rule or configuration signaling, only the HP PUCCH carrying the AN is transmitted, and all LP PUSCHs that overlap with the PUCCH are dropped, as shown in Figure 11.

[0200] In the above embodiment, only a PUCCH with a high priority is used as an example, and the implementation for a PUCCH with a low priority is similar and will not be repeated here. The above embodiment only takes a PUCCH carrying an AN as an example, and the implementation for a PUCCH carrying other UCIs is similar and will not be repeated here. The above embodiment takes overlapping in only one slot as an example, and if the time unit for multiplexing transmissions between uplink channels with different priorities is a sub-slot instead of a slot, the slot is replaced with a sub-slot, and the implementation for the sub-slot is similar and will not be repeated here.

[0201] Based on the overlap of PUCCH and PUSCH shown in Figure 12, where LP indicates low priority, HP indicates high priority, and AN is an abbreviation for HARQ-ACK, where one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. According to an embodiment of the present invention, a PUSCH carrying UCI is selected, and the specific selection scheme is as follows:

[0202] 1) The PUSCH is selected according to rule 1.

[0203] Without distinguishing priorities, the HP PUSCH with A-CSI on CC1 is selected to carry the LP UCI.

[0204] 2) The PUSCH is selected according to rule 2.

[0205] In the first case (rule 2-1), only the priority is distinguished, a PUSCH is selected from the LP PUSCHs according to a predetermined selection rule in the prior art, and an LP PUSCH on CC2 is selected according to the CC index to transmit the LP UCI.

[0206] In the second case (rule 2-2), the priority is distinguished and an LP PUSCH that is not canceled by the HP PUSCH is further selected from the LP PUSCH. That is, if there is no PUSCH that overlaps with the HP PUSCH on the same carrier, the LP USCH on CC3 is selected to transmit the LPUCI.

[0207] Example 3 The system for transmitting UCI via PUSCH provided by this embodiment is applied to a system, which includes a terminal and a network side device. The implementation steps of the system are described below.

[0208] As shown in Figure 13, the system includes a terminal 1300 and a network side device 1301. After the terminal and the network side device select a PUSCH on which UCI is to be carried according to the same rule, the terminal transmits the UCI to be carried on the PUCCH via the selected PUSCH, and the network side device receives the UCI on the selected PUSCH, so that the selection of the PUSCH for carrying UCI between the terminal and the network device is consistent, and normal transmission of the UCI is ensured.

[0209] Here, the rule in this embodiment includes a predetermined selection rule or a rule for selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the PUCCH's physical layer priority. Specifically, the specific implementation of selecting a PUSCH carrying UCI according to the rule may refer to the implementation on the terminal side or the network device side, and will not be repeated here.

[0210] Example 4 Based on the same inventive idea, the embodiment of the present invention further provides a terminal, which corresponds to the embodiment of the present invention, and the principle of solving the problem of the terminal is the same as the embodiment of the present invention, so the implementation of the terminal can refer to the implementation of the method, which will not be repeated here.

[0211] The embodiment of the present invention further provides a terminal, as shown in Figure 14. The terminal includes a memory, a transceiver, and a processor.

[0212] The transceiver 1410 is configured to transmit and receive data under the control of the processor 1400 .

[0213] As shown in FIG. 14, the bus architecture may include any number of interconnected buses and bridges. Specifically, one or more processors, represented by processor 1400, and various circuits of memory, represented by memory 1420, are linked to one another. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits. These circuits are well known in the art and will not be described in detail here. The bus interface provides an interface. The transceiver 1410 may be a number of elements, including a transmitter and a receiver, that provide a means of communicating with various other devices over transmission media, including wireless channels, wired channels, fiber optic cables, and the like. In the case of different user devices, the user interface 1430 may be an interface capable of connecting necessary devices externally and internally, including, but not limited to, a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0214] The processor 1400 is responsible for managing the bus architecture and general processing, and the memory 1420 stores data used in the operations performed by the processor 1400 .

[0215] Alternatively, the processor 1400 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may use a multi-core architecture.

[0216] The processor executes any of the above methods provided by the embodiments of the present invention by calling a computer program stored in the memory. The processor and the memory may be physically separated.

[0217] The processor is configured to read a computer program in the memory and perform the following operations: It determines that the PUCCH carrying the UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources, selects one PUSCH from the multiple PUSCHs according to a predetermined selection rule, or selects a PUSCH from the multiple PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, and transmits the UCI on the selected PUSCH.

[0218] In one alternative embodiment, the processor is configured to: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0219] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0220] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as a physical layer priority of the PUCCH, the processor is further configured to: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0221] In one alternative embodiment, the processor is configured to execute one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0222] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0223] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0224] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a different priority than the PUCCH according to the specified rule or configuration signaling, the processor is further configured to: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0225] In one alternative embodiment, the processor is further configured to: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0226] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0227] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH with PDCCH scheduling.

[0228] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, the second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0229] When a first type PUSCH is selected and there are multiple first type PUSCHs transmitted on multiple carriers, or when a second type PUSCH is selected and there are multiple second type PUSCHs transmitted on multiple carriers, a PUSCH on a carrier is selected according to a carrier index.

[0230] When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected.

[0231] One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0232] It should be noted that the terminal provided by the embodiment of the present invention can implement all the method steps in the method embodiment and achieve the same technical effects, and the same parts and beneficial effects of the embodiment as those of the method embodiment will not be described in detail herein.

[0233] Example 5 Based on the same inventive idea, an embodiment of the present invention further provides a network-side device, which corresponds to the complementation method according to the embodiment of the present invention, and the principle of solving the problem of the device is the same as that of the embodiment of the present invention, so the implementation of the device can refer to the implementation of the method, which will not be repeated here.

[0234] 15, an embodiment of the present invention further provides a network side device, which includes a transceiver 1510 configured to transmit and receive data under the control of a processor 1500.

[0235] As shown in FIG. 15, the bus architecture may include any number of interconnected buses and bridges. Specifically, one or more processors, represented by processor 1500, and various circuits of memory, represented by memory 1520, are linked to one another. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits. These circuits are well known in the art and will not be described in detail here. The bus interface provides an interface. The transceiver 1510 may be a number of elements, including a transmitter and a receiver, that provide a means of communicating with various other devices over transmission media, including wireless channels, wired channels, fiber optic cables, etc. The processor 1500 is responsible for managing the bus architecture and general processing, while the memory 1520 stores data used in operations performed by the processor 1500.

[0236] The processor 1500 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may use a multi-core architecture.

[0237] The processor is configured to read the computer program in said memory and to perform the following operations: It determines that a PUCCH carrying UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources, selects one PUSCH from the multiple PUSCHs according to a predetermined selection rule, or selects a PUSCH from the multiple PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, and receives the UCI via the selected PUSCH.

[0238] In one alternative embodiment, the processor is configured to: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0239] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0240] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as a physical layer priority of the PUCCH, the processor is further configured to: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0241] In one alternative embodiment, the processor is configured to execute one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0242] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0243] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0244] In one alternative embodiment, after determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a different priority than the PUCCH according to the specified rule or configuration signaling, the processor is further configured to: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0245] In one alternative embodiment, the processor is further configured to: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0246] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0247] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH with PDCCH scheduling.

[0248] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, the second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0249] When a first type PUSCH is selected and there are multiple first type PUSCHs transmitted on multiple carriers, or when a second type PUSCH is selected and there are multiple second type PUSCHs transmitted on multiple carriers, a PUSCH on a carrier is selected according to a carrier index.

[0250] When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected.

[0251] One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0252] It should be noted that the network side device provided by the embodiment of the present invention can implement all the method steps in the method embodiment and achieve the same technical effects, and the same parts and beneficial effects of the embodiment as those of the method embodiment will not be described in detail herein.

[0253] Example 6 Based on the same inventive idea, an embodiment of the present invention provides an apparatus for transmitting UCI via PUSCH, which corresponds to the method according to the embodiment of the present invention, and the principle of solving the problem of the apparatus is similar to that of the embodiment of the present invention, so that the implementation of the apparatus can refer to the implementation of the method, and will not be repeated here.

[0254] It should be noted that the division of units in the embodiments of the present invention is merely a rough and logical division of functions, and that other division methods may exist when actually implemented. Furthermore, various functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically and separately, or multiple units may be integrated into a single unit. The above-mentioned integrated units may be realized in the form of either hardware or software functional units.

[0255] The integrated unit may be implemented as a software functional unit and stored in a processor-readable storage medium when sold or used as a separate product. Based on this understanding, the technical solution of the present invention, essentially or partially embodied as a contribution to related art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions, causing a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute some or all of the method steps according to various embodiments of the present invention. The storage medium includes a USB flash disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, a CD-ROM, and other media for storing program code.

[0256] As shown in FIG. 16, the device an overlap determination unit 1600 configured to determine that a PUCCH carrying a UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources; a selection unit 1601 configured to select one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or to select a PUSCH from the plurality of PUSCHs having a physical layer priority equal to that of the PUCCH; and a transmission unit 1602 configured to transmit the UCI on a selected PUSCH.

[0257] In one alternative embodiment, the selection unit specifically includes: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0258] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0259] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, the selection unit further specifically: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0260] In one alternative embodiment, the selection unit is configured to select a PUSCH according to one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0261] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0262] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0263] In one alternative embodiment, the selection unit further specifically: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0264] In one alternative embodiment, the selection unit further specifically: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0265] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0266] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH with PDCCH scheduling.

[0267] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, the second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0268] In one selectable embodiment, when a first type PUSCH is selected and there are multiple first type PUSCHs transmitted on multiple carriers, or when a second type PUSCH is selected and there are multiple second type PUSCHs transmitted on multiple carriers, a PUSCH on a carrier is selected according to a carrier index.

[0269] When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected.

[0270] One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0271] It should be noted that the above-mentioned apparatus provided by the embodiments of the present invention can implement all the method steps in the above-mentioned method embodiments and achieve the same technical effects, and the same parts and beneficial effects of the embodiments as those of the method embodiments will not be described in detail herein.

[0272] Example 7 Based on the same inventive idea, an embodiment of the present invention further provides an apparatus for transmitting UCI via PUSCH, which corresponds to the method according to the embodiment of the present invention, and the principle of solving the problem of the apparatus is similar to that of the embodiment of the present invention, so that the implementation of the apparatus can refer to the implementation of the method, and will not be repeated here.

[0273] It should be noted that the division of units in the embodiments of the present invention is merely a rough and logical division of functions, and that other division methods may exist when actually implemented. Furthermore, various functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically and separately, or multiple units may be integrated into a single unit. The above-mentioned integrated units may be realized in the form of either hardware or software functional units.

[0274] The integrated unit may be implemented as a software functional unit and stored in a processor-readable storage medium when sold or used as a separate product. Based on this understanding, the technical solution of the present invention, essentially or partially embodied as a contribution to related art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions, causing a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute some or all of the method steps according to various embodiments of the present invention. The storage medium includes a USB flash disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, a CD-ROM, and other media for storing program code.

[0275] As shown in FIG. 17, the device an overlap determination unit 1700 configured to determine that a PUCCH carrying a UCI overlaps with multiple PUSCHs having different physical layer priorities in time domain resources; a selection unit 1701 configured to select one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or to select a PUSCH from the plurality of PUSCHs having a physical layer priority equal to that of the PUCCH; and a receiving unit 1702 configured to receive the UCI via a selected PUSCH.

[0276] In one alternative embodiment, the selection unit specifically includes: If the PUCCH has a higher priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; If the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

[0277] In an alternative embodiment, the PUCCH carrying the UCI is one of a plurality of time-division multiplexed PUCCHs.

[0278] In one alternative embodiment, before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, the selection unit further specifically: Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs with different priorities, or Determine that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting HARQ-ACKs having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUSCH may not be selected for UCI transmission for multiple PUCCHs having the same priority, or It is determined that there is no case where the same PUSCH is selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

[0279] In one alternative embodiment, the selection unit specifically includes: When there are a plurality of PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the plurality of PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0280] In one alternative embodiment, the selection unit is configured to select a PUSCH according to one of the following schemes: Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, one PUSCH is selected from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule.

[0281] Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from PUSCHs having a priority different from the PUCCH according to a predetermined selection rule; or If it is determined that there is no PUSCH among the multiple PUSCHs that has the same priority as the PUCCH, it determines whether to allow transmission of UCI of the PUCCH on a PUSCH that has a different priority from the PUCCH according to a specified rule or configuration signaling.

[0282] Scheme 3: The PUCCH has the same physical layer priority as the PUCCH, and does not overlap in the time domain with PUSCHs having different priorities on the PUSCH transmission carriers.

[0283] In one alternative embodiment, the selection unit further specifically: When allowing transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or If transmission of UCI of a PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted, the PUCCH or the plurality of PUSCHs is dropped.

[0284] In one alternative embodiment, the selection unit further specifically: If there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs that have different priorities on the PUSCH transmission carrier according to Scheme 1 or Scheme 2.

[0285] In one alternative embodiment, the predetermined selection rules include any one or more of the following: If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, the PUSCH carrying A-CSI is selected.

[0286] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and a first type PUSCH exists, the first type PUSCH is selected, and the first type PUSCH is a PUSCH with PDCCH scheduling.

[0287] If there is no PUSCH carrying A-CSI among the plurality of PUSCHs and there is only a second type PUSCH, the second type PUSCH is selected, and the second type PUSCH is a PUSCH without PDCCH scheduling.

[0288] In one selectable embodiment, when a first type PUSCH is selected and there are multiple first type PUSCHs transmitted on multiple carriers, or when a second type PUSCH is selected and there are multiple second type PUSCHs transmitted on multiple carriers, a PUSCH on a carrier is selected according to a carrier index.

[0289] When there are multiple PUSCHs transmitted on multiple carriers and having different SCSs, a PUSCH located in the earliest slot among the slots in which the PUSCHs on the multiple carriers are located is selected.

[0290] One PUSCH on a carrier is selected according to a carrier index. If the selected carrier has multiple non-overlapping PUSCHs in the time domain, one PUSCH with the earliest start symbol is selected from the multiple PUSCHs.

[0291] It should be noted that the above-mentioned apparatus provided by the embodiments of the present invention can implement all the method steps in the above-mentioned method embodiments and achieve the same technical effects, and the same parts and beneficial effects of the embodiments as those of the method embodiments will not be described in detail herein.

[0292] This embodiment further provides a computer storage medium, which may be any available medium or data storage device accessible by a processor, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO) etc.), optical memory (e.g., CD, DVD, BD, HVD etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state disk (SSD) etc.).

[0293] This embodiment further provides a computer storage medium, the program being executed by a processor to perform the following method steps: determining that a PUCCH carrying a UCI overlaps with a plurality of PUSCHs having different physical layer priorities in time domain resources; Selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; The UCI is transmitted on the selected PUSCH.

[0294] This embodiment further provides a computer storage medium, which may be any available medium or data storage device accessible by a processor, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO) etc.), optical memory (e.g., CD, DVD, BD, HVD etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state disk (SSD) etc.).

[0295] This embodiment further provides a computer storage medium, the program being executed by a processor to perform the following method steps: determining that a PUCCH carrying a UCI overlaps with a plurality of PUSCHs having different physical layer priorities in time domain resources; Selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; The UCI is received via the selected PUSCH.

[0296] The present invention has been described above with reference to flow diagrams and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flow diagrams and / or block diagrams, and combinations of flows and / or blocks in the flow diagrams and / or block diagrams, can be implemented by computer program instructions. A processor can provide these computer program instructions to a processor in a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device, and the processor in the computer or other programmable data processing device executes these computer program instructions to implement the functions specified in one or more flows in the flow diagrams and / or one or more blocks in the block diagrams.

[0297] Accordingly, embodiments of the present disclosure may be implemented by hardware and / or software (and thus, applications may also be implemented in hardware and / or software (including firmware, resident software, microcode, etc.)). Embodiments of the present disclosure may be implemented by a computer program product on a computer-usable or computer-readable storage medium, the computer program product having computer-usable or computer-readable program code embodied in the medium for use by instructions. In the context of the present disclosure, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, transmit, or transfer a program for use by or to cause the use of a system, device, or facility with instructions or in addition to instructions.

[0298] Obviously, those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Therefore, if these modifications and variations of the present invention fall within the scope of the claims and their technical equivalents, the present invention is intended to cover such modifications and variations. [Explanation of symbols]

[0299] 100 steps 101 Steps 102 steps 700 steps 701 steps 702 steps 1300 terminals 1301 Network side equipment 1400 processor 1410 Transmitter / Receiver 1420 memory 1430 User Interface 1500 processor 1510 Transmitter / Receiver 1520 memory 1600 Overlapping Decision Units 1601 Selection Unit 1602 Transmission Unit 1700 Overlapping Decision Units 1701 Selection Unit 1702 receiving unit

Claims

1. 1. A method for UCI transmission on a PUSCH, comprising: determining that a physical uplink control channel (PUCCH) carrying uplink control information (UCI) overlaps with a plurality of physical uplink shared channels (PUSCHs) in time domain resources; selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; transmitting the UCI on a selected PUSCH; The PUCCH and the plurality of physical uplink shared channels have different physical layer priorities, or the plurality of physical uplink shared channels have different physical layer priorities.

2. The step of selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH when the PUCCH has a higher priority; and selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule when the PUCCH has a low priority, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH.

3. Before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or before selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, Determine that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities, or Determining that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting Hybrid Automatic Repeat Request Acknowledgements (HARQ-ACKs) having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUCCH is not selected for UCI transmission for multiple PUCCHs having the same priority, or The method for transmitting UCI on a PUSCH according to claim 2, characterized in that it is determined that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

4. Selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs includes Scheme 1, Scheme 2, or Scheme 3; Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The method for transmitting UCI on a PUSCH according to claim 1, characterized in that the PUCCH has the same physical layer priority as the PUCCH and does not overlap in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier.

5. determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to the specified rule or configuration signaling; When it is confirmed that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is permitted, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or Dropping the PUCCH or the plurality of PUSCHs when it is determined that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted; and / or Selecting a PUSCH from the plurality of PUSCHs, the PUSCH having the same physical layer priority as the PUCCH and not overlapping in a time domain with a PUSCH having a different priority on a PUSCH transmission carrier, 5. The method for transmitting UCI over a PUSCH according to claim 4, wherein, when there are PUSCHs among the plurality of PUSCHs that have the same physical layer priority as the plurality of PUCCHs but do not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier, selecting one PUSCH from the plurality of PUSCHs that have the same physical layer priority as the PUCCH but do not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier according to Scheme 1 or Scheme 2.

6. 1. A method for UCI reception on a PUSCH, comprising: determining that a physical uplink control channel (PUCCH) carrying uplink control information (UCI) overlaps with a plurality of physical uplink shared channels (PUSCHs) in time domain resources; selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; receiving the UCI via a selected PUSCH; The PUCCH and the plurality of physical uplink shared channels have different physical layer priorities, or the plurality of physical uplink shared channels have different physical layer priorities.

7. The step of selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH when the PUCCH has a higher priority; and selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule when the PUCCH has a low priority, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH.

8. Before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or before selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, Determine that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities, or Determining that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting Hybrid Automatic Repeat Request Acknowledgements (HARQ-ACKs) having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUCCH is not selected for UCI transmission for multiple PUCCHs having the same priority, or The method for receiving UCI on a PUSCH according to claim 6, characterized in that it is determined that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs carrying HARQ-ACKs with the same priority.

9. Selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs includes Scheme 1, Scheme 2, or Scheme 3; Scheme 1: When there are multiple PUSCHs having the same priority as the PUCCH, select one PUSCH from the multiple PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; Scheme 3: The method for receiving UCI on a PUSCH according to claim 6, characterized in that the PUCCH has the same physical layer priority as the PUCCH and does not overlap in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier.

10. determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to the specified rule or configuration signaling; When it is confirmed that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is permitted, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or Dropping the PUCCH or the plurality of PUSCHs when it is determined that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted; and / or Selecting a PUSCH from the plurality of PUSCHs, the PUSCH having the same physical layer priority as the PUCCH and not overlapping in a time domain with a PUSCH having a different priority on a PUSCH transmission carrier, 10. The method for receiving UCI over a PUSCH according to claim 9, wherein, when there are PUSCHs among the plurality of PUSCHs that have the same physical layer priority as the plurality of PUCCHs but do not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier, selecting one PUSCH from the plurality of PUSCHs that have the same physical layer priority as the PUCCH but do not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier according to Scheme 1 or Scheme 2.

11. A terminal, the terminal includes a memory, a transceiver, and a processor; the memory is configured to store a computer program, and the transceiver is configured to transmit and receive data under the control of the processor; The processor reads the computer program in the memory and determining that a physical uplink control channel (PUCCH) carrying uplink control information (UCI) overlaps with a plurality of physical uplink shared channels (PUSCHs) in time domain resources; Selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; configured to transmit the UCI on a selected PUSCH; The PUCCH and the plurality of physical uplink shared channels have different physical layer priorities, or the plurality of physical uplink shared channels have different physical layer priorities.

12. The processor: When the PUCCH has a high priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; 12. The terminal according to claim 11, wherein when the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

13. Before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or before selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH, The processor: Determine that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities, or Determining that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting Hybrid Automatic Repeat Request Acknowledgements (HARQ-ACKs) having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUCCH is not selected for UCI transmission for multiple PUCCHs having the same priority, or The terminal according to claim 11, wherein it is determined that the same PUCCH is not selected for HARQ-ACK transmission for a plurality of PUCCHs carrying HARQ-ACKs having the same priority.

14. The processor is configured to execute one of the following schemes: Scheme 1: When there are a plurality of PUSCHs having the same priority as the PUCCH, select one PUSCH from the plurality of PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; 12. The terminal according to claim 11, wherein scheme 3 is the same as the physical layer priority of the PUCCH and does not overlap in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier.

15. The processor further comprises: When it is confirmed that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is permitted, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or Dropping the PUCCH or the plurality of PUSCHs when it is determined that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted; and / or 15. The terminal according to claim 14, wherein, when there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier, one PUSCH is selected from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier according to Scheme 1 or Scheme 2.

16. A network side device, the network side device includes a memory, a transceiver, and a processor; the memory is configured to store a computer program, and the transceiver is configured to transmit and receive data under the control of the processor; The processor reads the computer program in the memory and determining that a physical uplink control channel (PUCCH) carrying uplink control information (UCI) overlaps with a plurality of physical uplink shared channels (PUSCHs) in time domain resources; Selecting one PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; receiving the UCI via a selected PUSCH; The PUCCH and the plurality of physical uplink shared channels have different physical layer priorities, or the plurality of physical uplink shared channels have different physical layer priorities.

17. The processor: When the PUCCH has a high priority, selecting a PUSCH from the plurality of PUSCHs having the same physical layer priority as the physical layer priority of the PUCCH; 17. The network side device according to claim 16, wherein, when the PUCCH has a low priority, one PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH is selected from the plurality of PUSCHs.

18. Before selecting one PUSCH from the plurality of PUSCHs according to the predetermined selection rule, or selecting a PUSCH having the same physical layer priority as the physical layer priority of the PUCCH from the plurality of PUSCHs, the processor further Determine that the same PUSCH cannot be selected for UCI transmission for multiple PUCCHs with different priorities, or Determining that the same PUSCH is not selected for HARQ-ACK transmission for multiple PUCCHs for transmitting Hybrid Automatic Repeat Request Acknowledgements (HARQ-ACKs) having different priorities, or determining that up to two HARQ-ACK sequences with different priorities may be transmitted on the same PUSCH, or Determine that the same PUCCH is not selected for UCI transmission for multiple PUCCHs having the same priority, or The network side device of claim 16, wherein the network side device determines that the same PUCCH is not selected for HARQ-ACK transmission for a plurality of PUCCHs carrying HARQ-ACKs having the same priority.

19. The processor is configured to execute one of the following schemes: Scheme 1: When there are a plurality of PUSCHs having the same priority as the PUCCH, select one PUSCH from the plurality of PUSCHs having the same priority as the PUCCH according to a predetermined selection rule; Scheme 2: When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule; or When it is determined that there is no PUSCH having the same priority as the PUCCH among the plurality of PUSCHs, determining whether to allow transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH according to a specified rule or configuration signaling; 17. The network side device according to claim 16, wherein the PUCCH has the same physical layer priority as the PUCCH and does not overlap in the time domain with a PUSCH having a different priority on a PUSCH transmission carrier.

20. The processor further comprises: When it is confirmed that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is permitted, selecting one PUSCH from the PUSCHs having a priority different from that of the PUCCH according to a predetermined selection rule, and / or Dropping the PUCCH or the plurality of PUSCHs when it is determined that transmission of UCI of the PUCCH on a PUSCH having a priority different from that of the PUCCH is not permitted; and / or 20. The network side device according to claim 19, wherein, when there is a PUSCH among the plurality of PUSCHs that has the same physical layer priority as the plurality of PUCCHs and does not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier, the network side device selects one PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs having different priorities on a PUSCH transmission carrier according to Scheme 1 or Scheme 2.