Method, terminal and device for transmitting uci on a pusch

By employing a predetermined selection rule in 5G NR to select one PUSCH from multiple PUSCHs to carry UCI on the PUCCH, the transmission problem when channels with different physical layer priorities overlap is solved, thereby improving channel resource utilization and transmission efficiency.

CN115190596BActive Publication Date: 2026-04-24DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2021-04-02
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In 5G NR, when multiple PUSCHs with different physical layer priorities overlap with a single PUCCH in the time domain, there is no clear method for selecting a PUSCH to carry the UCI on the PUCCH.

Method used

A PUSCH can be selected from multiple PUSCHs by a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH can be selected to carry UCI. This includes selecting a PUSCH with the same priority if the PUCCH has a high priority, and selecting a PUSCH according to the rule if the PUCCH has a low priority. UCI transmission between PUSCHs with different priorities can be allowed or prohibited under certain conditions.

Benefits of technology

This solves the problem of how to select a PUSCH to transmit UCI when PUCCH and multiple PUSCHs with different physical layer priorities overlap in the time domain, thus improving resource utilization and channel transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115190596B_ABST
    Figure CN115190596B_ABST
Patent Text Reader

Abstract

The application discloses a method, a terminal and a network side device for transmitting UCI on a PUSCH, and is used for solving the problem of how to select one PUSCH from multiple PUSCHs with different priorities to carry UCI on a PUCCH when the multiple PUSCHs with different priorities and the PUCCH exist time domain overlap. It is determined that a PUCCH carrying UCI and multiple PUSCHs with different physical layer priorities exist time domain resource overlap; one PUSCH is selected from the multiple PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the multiple PUSCHs; and the UCI is transmitted through the selected PUSCH.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a method, terminal, and device for transmitting uplink control information (UCI) on the Physical Uplink Shared Channel (PUSCH). Background Technology

[0002] In 5G NR (5Generation New Radio), uplink channel transmission with different physical layer priorities is supported. Resource conflicts may occur between uplink channels with different physical layer priorities on the same UE, such as overlapping symbols occupied by uplink channels with different priorities on the same carrier. In Rel-16, only the channel with the higher physical layer priority among conflicting channels is transmitted, and the channel with the lower physical layer priority is discarded. In Rel-17, to avoid discarding uplink control information (UCI) carried on low-priority channels, multiplexing transmission of uplink channels with different physical layer priorities can be considered.

[0003] When uplink channels with different physical layer priorities overlap in the time domain, and multiplexing transmission of uplink channels with different priorities is supported, there may be multiple Physical Uplink Shared Channels (PUSCHs) with different priorities and one Physical Uplink Control Channel (PUCCH) that overlap in the time domain at the same time. In this case, there is no clear method for how to select one PUSCH from multiple PUSCHs with different priorities to carry UCI on the PUCCH. Summary of the Invention

[0004] This invention provides a method, terminal, and network-side device for transmitting UCI on a PUSCH, which solves the problem of how to select one PUSCH to carry UCI on the PUCCH when multiple PUSCHs with different priorities overlap with a PUCCH in the time domain.

[0005] In a first aspect, an embodiment of the present invention provides a method for transmitting UCI on a PUSCH, comprising:

[0006] It was determined that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0007] 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 PUCCH;

[0008] The UCI is transmitted via the selected PUSCH.

[0009] This invention provides two methods for selecting a PUSCH to carry UCI on a PUCCH. One method selects a PUSCH from multiple PUSCHs according to a predetermined selection rule, and the other method selects a PUSCH with the same physical layer priority as the PUCCH from multiple PUSCHs. This solves the problem of how to select a PUSCH to transmit the UCI carried by the PUCCH when there is temporal resource overlap between the PUCCH and multiple PUSCHs with different physical layer priorities. This embodiment is applied to a terminal. After selecting a PUSCH to transmit the UCI carried by the PUCCH using the above two methods, the UCI is transmitted through the selected PUSCH.

[0010] As an optional implementation, the step of selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH, includes:

[0011] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0012] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0013] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0014] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the method further includes:

[0015] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0016] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0017] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0018] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0019] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0020] As an optional implementation, selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH includes one of the following methods:

[0021] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule;

[0022] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0023] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0024] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0025] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the method further includes:

[0026] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0027] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0028] As an optional implementation, selecting a 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 of different priorities on the carrier on which the PUSCH is transmitted includes:

[0029] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0030] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0031] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0032] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0033] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0034] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0035] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0036] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0037] Secondly, an embodiment of the present invention provides a method for transmitting UCI on a PUSCH, comprising:

[0038] It was determined that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0039] 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 PUCCH;

[0040] The UCI is received via the selected PUSCH.

[0041] This invention provides two methods for selecting a PUSCH to carry UCI on a PUCCH. One method selects a PUSCH from multiple PUSCHs according to a predetermined selection rule, and the other method selects a PUSCH with the same physical layer priority as the PUCCH from multiple PUSCHs. This solves the problem of how to select a PUSCH to transmit the UCI carried by the PUCCH when there is temporal resource overlap between the PUCCH and multiple PUSCHs with different physical layer priorities. This embodiment is applied to a network-side device. After selecting a PUSCH to transmit the UCI carried by the PUCCH using the above two methods, the UCI is received through the selected PUSCH.

[0042] As an optional implementation, the step of selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH, includes:

[0043] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0044] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0045] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0046] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the method further includes:

[0047] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0048] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0049] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0050] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0051] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0052] As an optional implementation, selecting a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH includes one of the following methods:

[0053] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule;

[0054] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0055] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0056] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0057] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the method further includes:

[0058] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0059] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0060] As an optional implementation, selecting a 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 of different priorities on the carrier on which the PUSCH is transmitted includes:

[0061] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0062] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0063] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0064] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0065] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0066] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0067] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0068] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0069] Thirdly, embodiments of the present invention also provide a terminal, the terminal including a processor and a memory, the memory being used to store a program executable by the processor, and the processor being used to read the program in the memory and perform the following steps:

[0070] It is determined that the PUCCH carrying the UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities; a PUSCH is selected from the multiple PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the multiple PUSCHs; the UCI is transmitted through the selected PUSCH.

[0071] As an optional implementation, the processor is specifically configured to execute:

[0072] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0073] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0074] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0075] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the processor is further configured to perform:

[0076] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0077] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0078] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0079] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0080] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0081] As an optional implementation, the processor is specifically configured to perform one of the following:

[0082] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0083] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0084] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0085] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0086] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the processor is further configured to execute:

[0087] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0088] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0089] As an optional implementation, the processor is further configured to execute:

[0090] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0091] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0092] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0093] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0094] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0095] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0096] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0097] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0098] Fourthly, embodiments of the present invention also provide a network-side device, which includes a processor and a memory. The memory is used to store a program executable by the processor, and the processor is used to read the program from the memory and perform the following steps:

[0099] It is determined that the PUCCH carrying the UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities; a PUSCH is selected from the multiple PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the multiple PUSCHs; the UCI is received through the selected PUSCH.

[0100] As an optional implementation, the processor is specifically configured to execute:

[0101] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0102] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0103] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0104] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the processor is further configured to perform:

[0105] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0106] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0107] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0108] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0109] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0110] As an optional implementation, the processor is specifically configured to perform one of the following:

[0111] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0112] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0113] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0114] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0115] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the processor is further configured to execute:

[0116] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0117] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0118] As an optional implementation, the processor is further configured to execute:

[0119] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0120] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0121] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0122] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0123] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0124] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0125] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0126] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0127] Fifthly, embodiments of the present invention also provide a computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the methods described in the first or second aspect above.

[0128] These or other aspects of this application will become more apparent in the following description of embodiments. Attached Figure Description

[0129] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0130] Figure 1 A flowchart illustrating an implementation method for UCI transmission on a PUSCH, provided in an embodiment of the present invention;

[0131] Figure 2 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0132] Figure 3 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0133] Figure 4 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0134] Figure 5 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0135] Figure 6 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0136] Figure 7 A flowchart illustrating an implementation method for UCI transmission on a PUSCH, provided in an embodiment of the present invention;

[0137] Figure 8 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0138] Figure 9 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0139] Figure 10 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0140] Figure 11 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0141] Figure 12 This is a schematic diagram illustrating an implementation of selecting a PUSCH to carry UCI, as provided in an embodiment of the present invention.

[0142] Figure 13 A schematic diagram of a UCI transmission on a PUSCH provided in an embodiment of the present invention;

[0143] Figure 14 A schematic diagram of a terminal provided in an embodiment of the present invention;

[0144] Figure 15 A schematic diagram of a network-side device provided in an embodiment of the present invention;

[0145] Figure 16 A schematic diagram of a device for transmitting UCI on a PUSCH according to an embodiment of the present invention;

[0146] Figure 17 This is a schematic diagram of a device for transmitting UCI on a PUSCH, provided as an embodiment of the present invention. Detailed Implementation

[0147] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0148] In 5G NR, uplink channel transmission with different physical layer priorities is supported. Resource conflicts may occur between uplink channels with different physical layer priorities on the same UE. For example, on the same carrier, there may be overlap in the symbols occupied by uplink channels with different priorities. In Rel-16, only the channel with the higher physical layer priority among the conflicting channels is transmitted, and the channel with the lower physical layer priority is discarded. In Rel-17, to avoid discarding UCIs carried on low-priority channels, it is possible to consider supporting multiplexing transmission of uplink channels with different physical layer priorities, that is, transmitting information of different priorities simultaneously on the same uplink channel. However, there is currently no specific multiplexing transmission method.

[0149] 1) This embodiment describes the channel transmission with different physical layer priorities in the prior art:

[0150] A single UE can support different service types, such as enhanced mobile broadband (eMBB) and ultra-reliable low-latency communication (URLLC). Different service types have different requirements for reliability and transmission latency. URLLC service flows may occur sporadically and intermittently; therefore, reserving separate system resources for different services results in significant overhead on system resources, and the resources reserved for URLLC may often remain unused. To improve system resource utilization, different services can be allowed to multiplex transmissions on the same resources. However, this may lead to a situation where a data transmission scheduled earlier is interrupted or canceled by a data transmission scheduled later. For example, after a UE is scheduled to transmit an eMBB service on resource 1, if a URLLC service arrives and needs to be scheduled as soon as possible to meet the latency requirements of the URLLC service, it may occupy all or part of the resources (including time domain resources and / or frequency domain resources) in resource 1 that have already been allocated to the eMBB service for URLLC transmission. For example, URLLC transmission may be scheduled on all or part of the symbols in the time domain resources (symbol set) scheduled for eMBB on the same carrier, regardless of whether the frequency domain resources overlap. Since two uplink channels cannot be transmitted simultaneously on the same carrier at the same time, the eMBB service will be interrupted or canceled by the URLLC service.

[0151] To avoid interference between services, different priorities can be defined for different services. When resource conflicts occur, the higher-priority channel is selected for transmission, and the lower-priority channel is discarded. Therefore, to better support the transmission of different services with varying needs, Rel-16 introduced physical layer priorities. It stipulates that when channels with different physical layer priorities conflict—that is, when multiple PUCCHs overlap in the time domain on the same carrier, or when PUCCHs and PUSCHs overlap in the time domain on the same carrier—the lower-priority channel is discarded, and only the higher-priority channel is transmitted.

[0152] The physical layer priority of PUCCH and PUSCH can be obtained through default method, dynamic indication by downlink control information (DCI), or semi-static configuration by radio resource control (RRC). For example, when PUCCH carries a Scheduling Request (SR), its priority is determined by the priority of the SR it carries, and the priority of each SR configuration is configured by the higher-layer signaling. When PUCCH carries a Hybrid Automatic Repeat Request-ACK (HARQ-ACK) for SPS PDSCH, or a HARQ-ACK for the Physical Downlink Control Channel (PDCCH) indicating the release of SPS resources (i.e., SPS PDSCH release), its priority is determined by the HARQ-ACK codebook number configured for the SPS PDSCH by the higher-layer signaling. The HARQ-ACK codebook with number 0 has low priority, and the HARQ-ACK codebook with number 1 has high priority. When PUCCH carries CSI (including periodic CSI and SP-CSI), its priority is low by default. When a priority indication field is included in the DCI, the priority can be obtained through the priority indication field in the DCI (or PDCCH, in this invention PDCCH and DCI can be considered equivalent, DCI is the specific format used for PDCCH transmission, so having the corresponding DCI is equivalent to having the corresponding PDCCH) of PUCCH and PUSCH. For example, if the DCI used by PDCCH includes a priority indication field, then: when PDCCH schedules a PDSCH, the priority of the PUCCH carrying the HARQ-ACK of this PDSCH can be indicated through the priority indication field; when PDCCH schedules a PUSCH, the priority of the scheduled PUSCH can be indicated through the priority indication field. Here, PUSCH includes PUSCH that only carries a Transport Block (TB), or PUSCH that only carries A-CSI, or PUSCH that carries both TB and A-CSI; for PUSCH carrying SP-CSI, its priority can be obtained by activating the priority indication field in the DCI of the PUSCH carrying SP-CSI. If the DCI does not contain a priority indication field, or if the higher-level signaling does not have a priority configured, the default priority is low.

[0153] 2) This embodiment describes the UCI transmission in 5G NR using existing technologies:

[0154] UCI includes HARQ-ACK, Channel State Information (CSI), and SR. UCI is transmitted on PUCCH. HARQ-ACK is a collective term for positive acknowledgment (ACK) and negative acknowledgment (NACK), used to provide feedback on PDSCH or PDCCH indicating the release of semi-persistent scheduling (SPS) resources (also known as SPS PDSCH release), informing the base station whether the PDSCH or the PDCCH indicating the release of SPS PDSCH has been correctly received. CSI is used to provide feedback on downlink channel quality, thereby helping the base station to better perform downlink scheduling, such as selecting Modulation and Coding Scheme (MCS) and configuring appropriate Resource Block (RB) resources based on CSI. SR is used when a terminal needs to transmit uplink services, requesting transmission resources for the PUSCH carrying the uplink service from the base station.

[0155] 3) This embodiment explains the temporal resource overlap between PUCCH and PUCCH / PUSCH of the same priority in the prior art:

[0156] NR R15 and R16 do not support parallel transmission of PUCCH and PUSCH at the same time, regardless of whether they are on the same carrier or different carriers. When PUCCH and PUSCH (unless otherwise specified, PUCCH and PUSCH generally refer to PUCCH and PUSCH that do not use duplicate transmission) overlap in time domain resources, under the condition of satisfying predetermined timeline, UCI (usually HARQ-ACK and CSI) can be transferred from PUCCH to a PUSCH for transmission. If SR (positive SR) exists, the SR will not be transmitted on the PUSCH and will be discarded. If multiple PUSCHs overlap with a PUCCH, a PUSCH is selected according to predetermined rules. Among these rules, the PUSCH carrying A-CSI is given priority. If there are both PUSCHs with PDCCH scheduling (DG PUSCH) and PUSCHs without PDCCH scheduling (CG PUSCH, SP-CSI PUSCH, etc.), the DG PUSCH is given priority. After selection according to the above rules, if there are PUSCHs on multiple carriers, the PUSCH on the carrier with the lower carrier number is given priority. If multiple PUSCHs that do not overlap in the time domain overlap with a PUCCH on the selected carrier, the earliest PUSCH is selected.

[0157] It should be noted that the above timeline is defined as follows: If a PUCCH or PUSCH has a corresponding PDCCH, for example, if the HARQ-ACK carried by 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, then the PDCCH that schedules the PDSCH or the PDCCH indicating the release of downlink SPS resources is the PDCCH corresponding to the PUCCH, or it can also be called the PDCCH that schedules the PUCCH. The PDCCH that schedules the PUSCH is the PDCCH corresponding to the PUSCH. The first symbol of the channel with the earliest start time among the overlapping PUCCH and PUSCH is taken as the target symbol. If there are multiple channels with the same start time, then any channel is randomly selected, and its first symbol is taken as the target symbol. The target symbol must meet the following timeline to be multiplexed and transmitted; otherwise, it is considered an incorrect scheduling:

[0158] Timeline 1: The target symbol is no earlier than the first symbol after the T1mux time following the last symbol of any PDSCH or SPS PDSCH release that requires HARQ-ACK feedback on the PUCCH (including the Cyclic Prefix (CP)).

[0159] That is, the time interval between the target symbol and the last symbol of any of the aforementioned PDSCH or SPS PDSCH releases shall not be less than T1mux. 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 the acquisition and preparation of HARQ-ACK can be completed before the transmission of the finally determined channel for HARQ-ACK transmission begins.

[0160] Timeline 2: The target symbol is no earlier than the first symbol after the T2mux time following the last symbol of either the scheduling PDSCH (if any) or PUSCH (if any) (including the PDCCH indicating the release of the SPS PDSCH).

[0161] That is, the time interval between the target symbol and the last symbol of any of the above PDCCHs shall not be less than T2mux time. T2mux is related to the processing delay of PUSCH and can be calculated according to a predetermined formula and related parameters. The purpose of this timeline 2 is to ensure that when UCI needs to be transferred to PUSCH for transmission, the PDCCH scheduling PUSCH can be obtained before the PUCCH preparation begins, thereby determining that UCI transmission does not need to be prepared on PUCCH, and that transmission preparation, including UCI, can be completed before PUSCH transmission, that is, UCI acquisition and multiplexing processing, and TB preparation (such as encoding, modulation, scrambling, etc.) are completed. If it is multiplexing between multiple PUCCHs, T2mux can also be used to simulate the preparation time of CSI and SR and HARQ-ACK multiplexing.

[0162] If the HARQ-ACK carried by the PUCCH does not have a corresponding PDCCH (i.e., the HARQ-ACK is the HARQ-ACK of the SPS PDSCH), then there is no PDCCH to schedule the PDSCH. If there is no PUSCH or the PUSCH does not have a corresponding PDCCH, then only check T1mux needs to be checked, and T2mux does not need to be checked. If the PUCCH carries CSI and / or SR, since there is no corresponding PDSCH, T1mux does not need to be checked. Furthermore, if there is no PUSCH or the PUSCH does not have a corresponding PDCCH, then T2mux does not need to be checked either.

[0163] If two PUCCHs overlap, and at least one PUCCH is repeatedly transmitted (i.e., repeatedly transmitting UCI in each time slot across multiple time slots), then only overlapping repetitions are processed according to transmission priority, discarding lower priority ones, without affecting non-overlapping repetitions. If a PUCCH overlaps with a repeatedly transmitted PUSCH, when the PUSCH uses time slot-based repetition (R15 repetition, or R16 repetition type A), the UCI carried by the PUCCH is transferred to one or more PUSCH time slots overlapping with the PUCCH for transmission; when the PUSCH uses R16 repetition type B, the UCI carried by the PUCCH is transferred to the earliest actual repetition PUSCH overlapping with the PUCCH, containing more than one symbol (an actual repetition is a repetition PUSCH obtained after segmentation based on unavailable symbols, DL symbols, time slot boundaries, etc.); the PUSCHs of one or more repetitions overlapping with the PUCCH mentioned above must satisfy the multiplexing timeline. If a multi-slot PUCCH overlaps with a single-slot or multi-slot PUSCH, the overlapping PUSCH is discarded to ensure that the repeated transmission of PUCCH is not interrupted.

[0164] When uplink channels with different physical layer priorities overlap in the time domain, and multiplexing transmission of uplink channels with different priorities is supported, there may be multiple PUSCHs with different priorities that overlap with a single PUCCH in the time domain. For example, when a PUCCH overlaps with multiple PUSCHs, the UCI on the PUCCH is transferred to the PUSCH that overlaps with it for transmission, and thus the PUCCH is not transmitted. In this case, there is no clear method for selecting a PUSCH from multiple PUSCHs to carry the UCI on the PUCCH.

[0165] To address the aforementioned technical problems, this invention provides a method for transmitting UCI on a PUSCH, which can be applied to terminals or network-side devices.

[0166] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0167] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.

[0168] The network-side equipment involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network-side equipment can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network-side equipment can also coordinate the attribute management of the air interface. For example, the network-side equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network-side device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), an evolved network-side device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next-generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network-side equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0169] Network-side equipment and terminal equipment can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0170] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0171] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0172] The application scenarios described in the embodiments of this invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of this invention, and do not constitute a limitation on the technical solutions provided by the embodiments of this invention. As those skilled in the art will know, with the emergence of new application scenarios, the technical solutions provided by the embodiments of this invention are also applicable to similar technical problems.

[0173] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0174] Example 1: This example provides a method for transmitting UCI on a PUSCH, which can be applied to terminals, such as... Figure 1 As shown, the specific implementation of this method is as follows:

[0175] Step 100: Determine that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0176] 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 PUCCH;

[0177] Step 102: Transmit the UCI via the selected PUSCH.

[0178] This invention addresses the problem of selecting a PUCCH to transmit the UCI carried by a PUCCH when multiple PUSCHs overlap with PUCCHs in the time domain and the multiple PUSCHs contain PUSCHs with different physical priorities. It should be noted that the method provided in this embodiment is predicated on the existence of multiple PUSCHs overlapping with PUCCHs in the time domain and the presence of PUSCHs with different physical priorities. Currently, no method is provided under this condition for selecting one PUSCH to transmit the UCI carried by the PUCCH.

[0179] This embodiment provides two ways to select a PUSCH:

[0180] Rule 1: Select one PUSCH from multiple PUSCHs according to the predetermined selection rules;

[0181] In practice, the physical layer priority of multiple PUSCHs is not distinguished. Instead, a PUSCH is selected from multiple PUSCHs that overlap with the PUCCH temporal domain resources according to a predetermined selection rule.

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

[0183] As an optional implementation, the physical layer priority of the PUCCH includes high priority and low priority;

[0184] If the physical layer priority of the PUCCH is high, then rule 2 above is used to select the PUSCH to transmit the UCI carried by the PUCCH, that is, to select the PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs; or,

[0185] If the physical layer priority of the PUCCH is high, then rule 1 above is used to select the UCI carried by the PUCCH for transmission via PUSCH.

[0186] If the physical layer priority of the PUCCH is low, then rule 1 or rule 2 above is used to select the PUSCH to transmit the UCI carried by the PUCCH. In practice, a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0187] The high priority is a priority greater than the priority threshold determined according to the service type, or a high priority directly defined according to the service type. The low priority is a priority not greater than the priority threshold determined according to the service type, or a low priority directly defined according to the service type. Alternatively, the priority is determined according to configuration signaling, which can be higher-layer signaling or an indication field in the PDCCH that schedules PUCCH and PUSCH transmissions. The priority can have two levels, namely low priority and high priority, or more levels.

[0188] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0189] It should be noted that if there are multiple Time Division Multiplexing (TDM) PUCCHs, each PUCCH can select one PUSCH to transmit the UCI carried by that PUCCH according to rule 1 or rule 2 above.

[0190] As an optional implementation, this embodiment also provides the following undesirable scenarios:

[0191] Scenario 1: It is not desirable for multiple PUCCHs with different priorities to choose the same PUSCH for UCI transmission.

[0192] In this embodiment, the "not expected" is used to characterize situations that should be avoided during base station scheduling or configuration. If such situations occur, they can be considered as incorrect scheduling or configuration, and no specific rules are set for UE behavior.

[0193] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH.

[0194] Scenario 2: It is not expected that multiple PUCCHs carrying HARQ-ACKs with different priorities will choose to transmit HARQ-ACKs on the same PUSCH.

[0195] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUSCHs carrying HARQ-ACKs with different priorities that are selected to perform HARQ-ACK transmission on the same PUSCH.

[0196] Case 3: Only a maximum of two HARQ-ACK sequences with different priorities are supported for transmission on one PUSCH, wherein the different priority HARQ-ACK sequences include a high priority HARQ-ACK sequence and a low priority HARQ-ACK sequence.

[0197] In practice, before selecting a PUSCH from multiple PUSCHs, it is determined that there are at most two HARQ-ACK sequences with different priorities being transmitted on the same PUSCH.

[0198] Scenario 4: It is not expected that multiple PUCCHs with the same priority will choose to perform UCI transmission on the same PUSCH.

[0199] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUCCHs with the same priority that are selected for UCI transmission on the same PUSCH.

[0200] Case 5: It is not expected that multiple PUCCHs carrying HARQ-ACKs with the same priority will choose to transmit HARQ-ACKs on the same PUSCH.

[0201] In practice, it was determined that there were no multiple PUCCHs carrying HARQ-ACKs with the same priority that would choose to transmit HARQ-ACKs on the same PUSCH.

[0202] As an optional implementation, for rule 2, selecting the PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs includes one of the following selection methods:

[0203] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0204] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0205] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0206] In implementation, if no PUSCH has the same priority as the PUCCH, and the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling, then a predetermined selection rule is used to select a PUSCH from the PUSCHs with a different priority than the PUCCH; and / or,

[0207] If there is no PUSCH with the same priority as the PUCCH, and it is determined according to the agreed rules or configuration signaling that the UCI of the PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the multiple PUSCHs are discarded.

[0208] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0209] In practice, for example, when a low-priority PUCCH overlaps with multiple PUSCHs, the low-priority PUSCH that does not overlap with a high-priority PUSCH on the carrier on which it is transmitted (i.e., it will not be canceled by a high-priority PUSCH) is selected first to transmit the UCI on the low-priority PUCCH.

[0210] As an optional implementation, the predetermined selection rules include any one or more of the following:

[0211] Rule 1: If there is a PUSCH carrying A-CSI among the multiple PUSCHs, then the PUSCH carrying A-CSI shall be selected.

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

[0213] Rule 3: If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0214] Rule 4: If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCHs, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCHs, then select a PUSCH on a carrier according to the carrier number.

[0215] Optionally, select the PUSCH on the carrier with the smallest carrier number.

[0216] Rule 5: If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0217] Rule 6: If, when selecting a PUSCH on a carrier based on the carrier number, there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs shall be selected.

[0218] In practice, the predetermined selection rules specifically include: for PUSCHs that overlap with PUCCH in the time domain, if there is a PUSCH carrying A-CSI, then this PUSCH is selected first; otherwise (i.e., there is no PUSCH carrying A-CSI), if there are both PUSCHs with DCI scheduling and PUSCHs without corresponding DCI (e.g., CG PUSCH, SP-CSI PUSCH, etc.), then the PUSCH with DCI scheduling is selected first; if there is only one type of PUSCH (PUSCH with DCI scheduling, or PUSCH without corresponding DCI) and multiple PUSCHs overlap with PUCCHs on multiple carriers, then the PUSCH on the carrier with the smallest carrier number is selected first; if multiple TDM PUSCHs overlap with PUCCHs on a selected carrier, then the PUSCH with the earliest start symbol is selected first.

[0219] If PUSCHs on multiple carriers have different SCSs, then after determining that there is no PUSCH carrying A-CSI, for the PUSCH existing in the earliest time slot among the time slots where the PUSCHs on multiple carriers are located, if the PUSCH existing in the earliest time slot contains multiple PUSCHs with different physical priorities, then the selection is made according to the rules in this embodiment.

[0220] Based on such Figure 2 The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0221] 1) Select PUSCH using rule 1:

[0222] In practice, among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH3 carrying A-CSI is selected to transmit UCI on the PUCCH, thus no longer transmitting PUCCH.

[0223] 2) Select PUSCH using rule 2:

[0224] In practice, among PUSCH1 to PUSCH3 that overlap with PUCCH time-domain resources, PUSCHs with the same priority as PUCCH, namely PUSCH2 and PUSCH3, are determined. From PUSCH2 and PUSCH3, PUSCH3 carrying A-CSI is selected to transmit UCI on PUCCH, so that PUCCH is no longer transmitted.

[0225] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0226] Based on such Figure 3 The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0227] 1) Select PUSCH using rule 1:

[0228] Among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH1 of the LP carrying A-CSI is selected to transmit UCI on the PUCCH, so that PUCCH is no longer transmitted.

[0229] 2) Select PUSCH using rule 2:

[0230] From PUSCH1 to PUSCH3 that overlap with PUCCH time domain resources, determine the PUSCH with the same priority as PUCCH, namely PUSCH2 and 3. If it is determined that there is no PUSCH carrying A-CSI in PUSCH2 and 3, and the PUSCH on CC2 and CC3 are of the same type (e.g., both are PUSCH with corresponding DCI, or both are PUSCH without corresponding DCI), then select HP PUSCH2 on CC2 to transmit UCI according to CC number.

[0231] If it is determined that there is no PUSCH carrying A-CSI in PUSCH2 and 3, and the PUSCH types on CC2 and CC3 are different, for example, the PUSCH on CC3 is a PUSCH with a corresponding DCI, while the PUSCH on CC2 is a PUSCH without a corresponding DCI, then HP PUSCH3 on CC3 is selected to transmit UCI.

[0232] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0233] Based on such Figure 4 , Figure 5 The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0234] 1) Select PUSCH using rule 1:

[0235] like Figure 4 As shown, among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH1 of the LP carrying A-CSI is selected to transmit UCI on the PUCCH, so that the PUCCH is no longer transmitted.

[0236] 2) Select PUSCH using rule 2:

[0237] If, among PUSCH1 to PUSCH3 which overlap with PUCCH time-domain resources, it is determined that there is no PUSCH with the same priority as PUCCH, and according to agreed rules or configuration signaling, it is determined that UCI on PUCCH is supported for transmission to a PUSCH with a different priority than PUCCH, then PUSCH1 carrying the LP of A-CSI is selected from PUSCH1 to PUSCH3 to transmit UCI on PUCCH, thus no longer transmitting PUCCH. Figure 4 As shown;

[0238] If it is determined that there is no PUSCH with the same priority as the PUCCH, and according to the agreed rules or configuration signaling it is determined that UCI transfer on the PUCCH is not supported to a PUSCH with a different priority than the PUCCH, then only the HPPUCCH carrying the AN is transmitted, and all PUSCHs of LPs that overlap with the PUCCH are discarded. Figure 5 As shown.

[0239] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0240] based on Figure 6 The diagram illustrates the overlap between PUCCH and PUSCH, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. This means that one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers than the PUCCH. The selection of the PUSCH carrying UCI according to this embodiment is as follows:

[0241] 1) Select PUSCH using rule 1:

[0242] Regardless of priority, the HP PUSCH with A-CSI on CC1 is selected to carry the LP UCI;

[0243] 2) Select PUSCH using rule 2:

[0244] In one case (Rule 2-1), only priority is distinguished, and the selection is made in the LP PUSCH according to the predetermined selection rules in the prior art. In this case, the LP PUSCH on CC2 is selected to transmit the LP UCI according to the CC number.

[0245] In another case (Rule 2-2), when prioritizing, the LP PUSCH that will not be canceled by the HP PUSCH is selected from the LP PUSCH, that is, the PUSCH that does not overlap with the HP PUSCH on the same carrier. In this case, the LP PUSCH on CC3 is selected to transmit the LP UCI.

[0246] Example 2: Based on the same inventive concept, this embodiment of the invention also provides a method for transmitting UCI on a PUSCH, which can be applied to network-side devices, such as... Figure 7 As shown, the specific implementation of this method is as follows:

[0247] Step 700: Determine that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0248] 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 PUCCH;

[0249] Step 702: Receive the UCI through the selected PUSCH.

[0250] This invention addresses the problem of selecting a PUCCH to transmit the UCI carried by a PUCCH when multiple PUSCHs overlap with PUCCHs in the time domain and the multiple PUSCHs contain PUSCHs with different physical priorities. It should be noted that the method provided in this embodiment is predicated on the existence of multiple PUSCHs overlapping with PUCCHs in the time domain and the presence of PUSCHs with different physical priorities. Currently, no method is provided under this condition for selecting one PUSCH from multiple PUSCHs with different physical priorities to receive the UCI carried by the PUCCH.

[0251] This embodiment provides two ways to select a PUSCH:

[0252] Rule 1: Select one PUSCH from multiple PUSCHs according to the predetermined selection rules;

[0253] In practice, the physical priority of multiple PUSCHs is not distinguished; instead, a PUSCH is selected from multiple PUSCHs that overlap with the PUCCH temporal resources according to a predetermined selection rule.

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

[0255] As an optional implementation, the physical layer priority of the PUCCH includes high priority and low priority;

[0256] If the physical layer priority of the PUCCH is high, then rule 2 above is used to select the PUSCH to transmit the UCI carried by the PUCCH, that is, to select the PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs; or,

[0257] If the physical layer priority of the PUCCH is high, then rule 1 above is used to select the UCI carried by the PUCCH for transmission via PUSCH.

[0258] If the physical layer priority of the PUCCH is low, then rule 1 or rule 2 above is used to select the PUSCH to transmit the UCI carried by the PUCCH. In practice, a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0259] Wherein, the high priority is a priority greater than the priority threshold determined according to the service type, and the low priority is a priority not greater than the priority threshold determined according to the service type. Alternatively, the priority is determined according to configuration signaling, which can be higher-layer signaling or an indication field in the PDCCH that schedules PUCCH and PUSCH transmissions. The priority can have two levels, namely low priority and high priority, or more levels.

[0260] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0261] It should be noted that if there are multiple time-division multiplexing (TDM) PUCCHs, each PUCCH can select one PUSCH to transmit the UCI carried by that PUCCH according to rule 1 or rule 2 above.

[0262] As an optional implementation, this embodiment also provides the following undesirable scenarios:

[0263] Scenario 1: It is not desirable for multiple PUCCHs with different priorities to choose the same PUSCH for UCI transmission.

[0264] In this embodiment, the "not expected" is used to characterize situations that should be avoided during base station scheduling or configuration. If such situations occur, they can be identified as incorrect scheduling or incorrect configuration, and no specific rules are made for UE behavior.

[0265] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH.

[0266] Scenario 2: It is not expected that multiple PUCCHs carrying HARQ-ACKs with different priorities will choose to transmit HARQ-ACKs on the same PUSCH.

[0267] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUSCHs carrying HARQ-ACKs with different priorities that are selected to perform HARQ-ACK transmission on the same PUSCH.

[0268] Case 3: Only a maximum of two HARQ-ACK sequences with different priorities are supported for transmission on one PUSCH, wherein the different priority HARQ-ACK sequences include a high priority HARQ-ACK sequence and a low priority HARQ-ACK sequence.

[0269] In practice, before selecting a PUSCH from multiple PUSCHs, it is determined that there are at most two HARQ-ACK sequences with different priorities being transmitted on the same PUSCH.

[0270] Scenario 4: It is not expected that multiple PUCCHs with the same priority will choose to perform UCI transmission on the same PUSCH.

[0271] In practice, before selecting a PUSCH from multiple PUSCHs, it is ensured that there are no multiple PUCCHs with the same priority that are selected for UCI transmission on the same PUSCH.

[0272] Case 5: It is not expected that multiple PUCCHs carrying HARQ-ACKs with the same priority will choose to transmit HARQ-ACKs on the same PUSCH.

[0273] In practice, it was determined that there were no multiple PUCCHs carrying HARQ-ACKs with the same priority that would choose to transmit HARQ-ACKs on the same PUSCH.

[0274] As an optional implementation, for rule 2, selecting the PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs includes one of the following selection methods:

[0275] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0276] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0277] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0278] In implementation, if no PUSCH has the same priority as the PUCCH, and the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling, then a predetermined selection rule is used to select a PUSCH from the PUSCHs with a different priority than the PUCCH; and / or,

[0279] If there is no PUSCH with the same priority as the PUCCH, and it is determined according to the agreed rules or configuration signaling that the UCI of the PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the multiple PUSCHs are discarded.

[0280] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0281] In practice, for example, when a low-priority PUCCH overlaps with multiple PUSCHs, the low-priority PUSCH that does not overlap with a high-priority PUSCH on the carrier on which it is transmitted (i.e., it will not be canceled by a high-priority PUSCH) is selected first to transmit the UCI on the low-priority PUCCH.

[0282] As an optional implementation, the predetermined selection rules include any one or more of the following:

[0283] Rule 1: If there is a PUSCH carrying A-CSI among the multiple PUSCHs, then the PUSCH carrying A-CSI shall be selected.

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

[0285] Rule 3: If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0286] Rule 4: If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCHs, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCHs, then select a PUSCH on a carrier according to the carrier number.

[0287] Optionally, select the PUSCH on the carrier with the smallest carrier number.

[0288] Rule 5: If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0289] Rule 6: If, when selecting a PUSCH on a carrier based on the carrier number, there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs shall be selected.

[0290] In practice, the predetermined selection rules specifically include: for PUSCHs that overlap with PUCCH in the time domain, if there is a PUSCH carrying A-CSI, then this PUSCH is selected first; otherwise (i.e., there is no PUSCH carrying A-CSI), if there are both PUSCHs with DCI scheduling and PUSCHs without corresponding DCI (e.g., CG PUSCH, SP-CSI PUSCH, etc.), then the PUSCH with DCI scheduling is selected first; if there is only one type of PUSCH (PUSCH with DCI scheduling, or PUSCH without corresponding DCI) and multiple PUSCHs overlap with PUCCHs on multiple carriers, then the PUSCH on the carrier with the smallest carrier number is selected first; if multiple TDM PUSCHs overlap with PUCCHs on a selected carrier, then the PUSCH with the earliest start symbol is selected first.

[0291] If PUSCHs on multiple carriers have different SCSs, then after determining that there is no PUSCH carrying A-CSI, for the PUSCH existing in the earliest time slot among the time slots where the PUSCHs on multiple carriers are located, if the PUSCH existing in the earliest time slot contains multiple PUSCHs with different physical priorities, then the selection is made according to the rules in this embodiment.

[0292] Based on such Figure 8 The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0293] 1) Select PUSCH using rule 1:

[0294] In practice, among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH3 carrying A-CSI is selected to transmit UCI on the PUCCH, thus no longer transmitting PUCCH.

[0295] 2) Select PUSCH using rule 2:

[0296] In practice, among PUSCH1 to PUSCH3 that overlap with PUCCH time-domain resources, PUSCHs with the same priority as PUCCH, namely PUSCH2 and PUSCH3, are determined. From PUSCH2 and PUSCH3, PUSCH3 carrying A-CSI is selected to transmit UCI on PUCCH, so that PUCCH is no longer transmitted.

[0297] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0298] Based on such Figure 9The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0299] 1) Select PUSCH using rule 1:

[0300] Among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH1 of the LP carrying A-CSI is selected to transmit UCI on the PUCCH, so that PUCCH is no longer transmitted.

[0301] 2) Select PUSCH using rule 2:

[0302] From PUSCH1 to PUSCH3 that overlap with PUCCH time domain resources, determine the PUSCH with the same priority as PUCCH, namely PUSCH2 and 3. If it is determined that there is no PUSCH carrying A-CSI in PUSCH2 and 3, and the PUSCH on CC2 and CC3 are of the same type (e.g., both are PUSCH with corresponding DCI, or both are PUSCH without corresponding DCI), then select HP PUSCH2 on CC2 to transmit UCI according to CC number.

[0303] If it is determined that there is no PUSCH carrying A-CSI in PUSCH2 and 3, and the PUSCH types on CC2 and CC3 are different, for example, the PUSCH on CC3 is a PUSCH with a corresponding DCI, while the PUSCH on CC2 is a PUSCH without a corresponding DCI, then HP PUSCH3 on CC3 is selected to transmit UCI.

[0304] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0305] Based on such Figure 10 , Figure 11The present invention provides an implementation method for selecting the PUSCH carrying UCI, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. Different PUSCHs are on different carriers. One PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers from the PUCCH. The specific selection method is as follows:

[0306] 1) Select PUSCH using rule 1:

[0307] like Figure 10 As shown, among multiple PUSCHs that overlap with PUCCH time-domain resources, PUSCH1 of the LP carrying A-CSI is selected to transmit UCI on the PUCCH, so that the PUCCH is no longer transmitted.

[0308] 2) Select PUSCH using rule 2:

[0309] If, among PUSCH1 to PUSCH3 which overlap with PUCCH time-domain resources, it is determined that there is no PUSCH with the same priority as PUCCH, and according to agreed rules or configuration signaling, it is determined that UCI on PUCCH is supported for transmission to a PUSCH with a different priority than PUCCH, then PUSCH1 carrying the LP of A-CSI is selected from PUSCH1 to PUSCH3 to transmit UCI on PUCCH, thus no longer transmitting PUCCH. Figure 10 As shown;

[0310] If it is determined that there is no PUSCH with the same priority as the PUCCH, and according to the agreed rules or configuration signaling it is determined that UCI transfer on the PUCCH is not supported to a PUSCH with a different priority than the PUCCH, then only the HPPUCCH carrying the AN is transmitted, and all PUSCHs of LPs that overlap with the PUCCH are discarded. Figure 11 As shown.

[0311] The above embodiments only take PUCCH as a high-priority channel as an example. The same applies to PUCCH as a low-priority channel, and will not be repeated. The above only takes PUCCH carrying AN as an example. The same applies to PUCCH carrying other UCIs, and will not be repeated. The above only takes the overlapping case in a time slot as an example. If the time unit definition for multiplexing transmission between uplink channels of different priorities is not a time slot, but a sub-time slot, then replacing the time slot with a sub-time slot is the same, and will not be repeated.

[0312] based on Figure 12The diagram illustrates the overlap between PUCCH and PUSCH, where LP represents low priority, HP represents high priority, and AN is an abbreviation for HARQ-ACK. This means that one PUSCH may be on the same carrier as the PUCCH, or all PUSCHs may be on different carriers than the PUCCH. The selection of the PUSCH carrying UCI according to this embodiment is as follows:

[0313] 1) Select PUSCH using rule 1:

[0314] Regardless of priority, the HP PUSCH with A-CSI on CC1 is selected to carry the LP UCI;

[0315] 2) Select PUSCH using rule 2:

[0316] In one case (Rule 2-1), only priority is distinguished, and the selection is made in the LP PUSCH according to the predetermined selection rules in the prior art. In this case, the LP PUSCH on CC2 is selected to transmit the LP UCI according to the CC number.

[0317] In another case (Rule 2-2), when prioritizing, the LP PUSCH that will not be canceled by the HP PUSCH is selected from the LP PUSCH, that is, the PUSCH that does not overlap with the HP PUSCH on the same carrier. In this case, the LP PUSCH on CC3 is selected to transmit the LP UCI.

[0318] Example 3: This example provides a system for UCI transmission on the PUSCH, which can be applied to a system including a terminal and network-side equipment. The implementation steps of the system are described below:

[0319] like Figure 13 As shown, the system includes a terminal 1300 and a network-side device 1301. After the terminal and the network-side device select a PUSCH to carry UCI according to the same rules, the terminal transmits the UCI carried by the PUCCH on the selected PUSCH, and the network-side device receives the UCI on the selected PUSCH. This ensures that the terminal and the network-side device select the same PUSCH for transmitting UCI, thus ensuring the normal transmission of UCI.

[0320] In this embodiment, the rules include a predetermined selection rule or the selection of a PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs. The specific implementation of selecting the PUSCH carrying UCI according to the rules can be referred to the implementation of the terminal side or network device side described above, and will not be repeated here.

[0321] Example 4: Based on the same inventive concept, this embodiment of the invention also provides a terminal. Since this terminal is the terminal corresponding to the method of this embodiment of the invention, and the principle of the terminal in solving the problem is similar to that of the method, the implementation of this terminal can refer to the implementation of the method, and the repeated parts will not be described again.

[0322] like Figure 14 As shown, this embodiment of the invention also provides a terminal, which includes a memory, a transceiver, and a processor:

[0323] Transceiver 1400 is used to receive and send data under the control of processor 1410.

[0324] Among them, Figure 14 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1400 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1430 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0325] Processor 1410 is responsible for managing the bus architecture and general processing, while memory 1420 can store data used by processor 1410 when performing operations.

[0326] Optionally, the processor 1410 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0327] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.

[0328] Processor, configured to read the computer program in the memory and perform the following operations:

[0329] It is determined that the PUCCH carrying the UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities; a PUSCH is selected from the multiple PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the multiple PUSCHs; the UCI is transmitted through the selected PUSCH.

[0330] As an optional implementation, the processor is specifically configured to execute:

[0331] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0332] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0333] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0334] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the processor is further configured to perform:

[0335] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0336] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0337] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0338] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0339] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0340] As an optional implementation, the processor is specifically configured to perform one of the following:

[0341] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0342] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0343] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0344] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0345] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the processor is further configured to execute:

[0346] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0347] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0348] As an optional implementation, the processor is further configured to execute:

[0349] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0350] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0351] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0352] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0353] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0354] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0355] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0356] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0357] It should be noted that the terminal provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0358] Example 5: Based on the same inventive concept, this embodiment of the invention also provides a network-side device. Since this device is the device corresponding to the method of this embodiment of the invention, and the principle of the device in solving the problem is similar to that of the method, the implementation of this device can refer to the implementation of the method, and the repeated parts will not be described again.

[0359] like Figure 15 As shown, this embodiment of the invention also provides a network-side device, which includes:

[0360] Transceiver 1500 is used to receive and send data under the control of processor 1510.

[0361] Among them, Figure 15 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1510) and memory (memory 1520). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1500 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 can store data used by the processor 1510 during operation.

[0362] The processor 1510 can 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). The processor can also adopt a multi-core architecture.

[0363] Processor, configured to read the computer program in the memory and perform the following operations:

[0364] It is determined that the PUCCH carrying the UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities; a PUSCH is selected from the multiple PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the multiple PUSCHs; the UCI is received through the selected PUSCH.

[0365] As an optional implementation, the processor is specifically configured to execute:

[0366] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0367] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0368] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0369] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH from the plurality of PUSCHs with the same physical layer priority as the PUCCH, the processor is further configured to perform:

[0370] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0371] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0372] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0373] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0374] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0375] As an optional implementation, the processor is specifically configured to perform one of the following:

[0376] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0377] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0378] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0379] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0380] As an optional implementation, after determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling, the processor is further configured to execute:

[0381] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0382] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0383] As an optional implementation, the processor is further configured to execute:

[0384] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0385] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0386] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0387] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0388] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0389] If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number.

[0390] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0391] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0392] It should be noted that the network-side device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0393] Example 6: Based on the same inventive concept, this embodiment of the invention also provides a device for transmitting UCI on a PUSCH. Since this device is the same as the method in this embodiment of the invention, and the principle of solving the problem by this device is similar to that of the method, the implementation of this device can refer to the implementation of the method, and the repeated parts will not be described again.

[0394] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0395] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0396] like Figure 16 As shown, the device includes:

[0397] The overlap unit 1600 is used to determine that there is temporal resource overlap between the PUCCH carrying UCI and multiple PUSCHs with different physical layer priorities.

[0398] Selection unit 1601 is used 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 that has the same physical layer priority as the PUCCH.

[0399] Transmission unit 1602 is used to transmit the UCI via a selected PUSCH.

[0400] As an optional implementation, the selection unit is specifically used for:

[0401] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0402] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0403] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0404] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs, the selection unit is further configured to:

[0405] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0406] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0407] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0408] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0409] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0410] As an optional implementation, the selection unit is specifically used to select PUSCH in one of the following ways:

[0411] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0412] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0413] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0414] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0415] As an optional implementation, the selection unit is further configured to:

[0416] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0417] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0418] As an optional implementation, the selection unit is further configured to:

[0419] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0420] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0421] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0422] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0423] If none of the multiple PUSCHs carries A-CSI, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0424] As an optional implementation, if multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then a PUSCH on one carrier is selected according to the carrier number.

[0425] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0426] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0427] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0428] Example 7: Based on the same inventive concept, this embodiment of the invention also provides a device for transmitting UCI on a PUSCH. Since this device is the same as the method in this embodiment of the invention, and the principle of solving the problem by this device is similar to that of the method, the implementation of this device can refer to the implementation of the method, and the repeated parts will not be described again.

[0429] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0430] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0431] like Figure 17 As shown, the device includes:

[0432] The overlap unit 1700 is used to determine that there is temporal resource overlap between the PUCCH carrying UCI and multiple PUSCHs with different physical layer priorities.

[0433] Selection unit 1701 is used 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 that has the same physical layer priority as the PUCCH.

[0434] The receiving unit 1702 is used to receive the UCI via a selected PUSCH.

[0435] As an optional implementation, the selection unit is specifically used for:

[0436] If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH;

[0437] If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

[0438] As an optional implementation, the PUCCH carrying UCI is one of a plurality of time-division multiplexed PUCCHs.

[0439] As an optional implementation, before selecting a PUSCH from the plurality of PUSCHs according to a predetermined selection rule, or selecting a PUSCH with the same physical layer priority as the PUCCH from the plurality of PUSCHs, the selection unit is further configured to:

[0440] It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or,

[0441] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with different priorities, HARQ-ACK transmission will be performed on the same PUSCH; or,

[0442] It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or,

[0443] It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or,

[0444] If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

[0445] As an optional implementation, the selection unit is specifically used for:

[0446] If there are multiple PUSCHs with the same priority as the PUCCH, then a PUSCH is selected from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0447] As an optional implementation, the selection unit is specifically used to select PUSCH in any of the following ways:

[0448] Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule.

[0449] Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or,

[0450] If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling.

[0451] Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted.

[0452] As an optional implementation, the selection unit is further configured to:

[0453] If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or,

[0454] If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

[0455] As an optional implementation, the selection unit is further configured to:

[0456] If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

[0457] As an optional implementation, the predetermined selection rule includes any one or more of the following:

[0458] If there is a PUSCH carrying A-CSI among the plurality of PUSCHs, then the PUSCH carrying A-CSI is selected;

[0459] If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling.

[0460] If none of the multiple PUSCHs carries A-CSI, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling.

[0461] As an optional implementation, if multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then a PUSCH on one carrier is selected according to the carrier number.

[0462] If multiple PUSCHs are transmitted on multiple carriers and have different SCSs, then the PUSCH in the earliest time slot among the multiple carriers is selected.

[0463] If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

[0464] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0465] This embodiment also provides a computer storage medium, wherein the processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0466] This embodiment also provides a computer storage medium in which the program, when executed by a processor, implements the following method steps:

[0467] It was determined that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0468] 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 PUCCH;

[0469] The UCI is transmitted via the selected PUSCH.

[0470] This embodiment also provides a computer storage medium, wherein the processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0471] This embodiment also provides a computer storage medium in which the program, when executed by a processor, implements the following method steps:

[0472] It was determined that the PUCCH carrying UCI has temporal resource overlap with multiple PUSCHs of different physical layer priorities;

[0473] 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 PUCCH;

[0474] The UCI is received via the selected PUSCH.

[0475] The present application has been described above with reference to block diagrams and / or flowcharts illustrating methods, apparatus (systems), and / or computer program products according to embodiments of the present application. It should be understood that a block of a block diagram and / or flowchart, as well as combinations of blocks of block diagrams and / or flowcharts, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, and / or other programmable data processing means to produce a machine, such that the instructions, executable via the computer processor and / or other programmable data processing means, create methods for implementing the functions / actions specified in the blocks of the block diagrams and / or flowcharts.

[0476] Accordingly, this application can also be implemented using hardware and / or software (including firmware, resident software, microcode, etc.). Furthermore, this application can take the form of a computer program product on a computer-usable or computer-readable storage medium, having computer-usable or computer-readable program code implemented in the medium for use by or in conjunction with an instruction execution system. In the context of this application, a computer-usable or computer-readable medium can be any medium that can contain, store, communicate, transmit, or deliver a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0477] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for transmitting UCI on a PUSCH, characterized in that, The method includes: It is determined that the Physical Uplink Control Channel (PUCCH) carrying Uplink Control Information (UCI) overlaps in time domain resources with multiple Physical Uplink Shared Channels (PUSCH) of different physical layer priorities; Select PUSCH using one of the following methods: Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule; Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or, If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling. Method 3: Select a 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 of different priorities on the carrier on which the PUSCH is transmitted. The UCI is transmitted via the selected PUSCH.

2. The method according to claim 1, characterized in that, The method also includes: If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH; If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

3. The method according to claim 1, characterized in that, The PUCCH carrying UCI is one of multiple time-division multiplexed PUCCHs.

4. The method according to claim 1, characterized in that, Also includes: It is determined that there are no multiple PUCCHs with different priorities that choose to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple bearers with different priorities in a mixed automatic repeat request (HARQ-ACK) transmission, the PUCCH for HARQ-ACK acknowledgments will be transmitted on the same PUSCH; or, It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or, It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

5. The method according to claim 1, characterized in that, The step of determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling further includes: If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or, If it is determined that the UCI of the PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

6. The method according to claim 1, characterized in that, Selecting a 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 of different priorities on the carrier on which the PUSCH is transmitted includes: If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

7. The method according to any one of claims 1-6, characterized in that, The predetermined selection rules include any one or more of the following: If there is a PUSCH among the plurality of PUSCHs that carries aperiodic channel state information (A-CSI), then the PUSCH carrying A-CSI is selected. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling. If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number. If multiple PUSCHs are transmitted on multiple carriers and have different subcarrier spacings (SCS), then the PUSCH in the earliest time slot among the multiple carriers is selected. If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

8. A method for transmitting UCI on a PUSCH, characterized in that, The method includes: It is determined that the Physical Uplink Control Channel (PUCCH) carrying Uplink Control Information (UCI) overlaps in time domain resources with multiple Physical Uplink Shared Channels (PUSCH) of different physical layer priorities; Select PUSCH using one of the following methods: Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule; Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or, If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling. Method 3: Select a 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 of different priorities on the carrier on which the PUSCH is transmitted. The UCI is received via the selected PUSCH.

9. The method according to claim 8, characterized in that, The method also includes: If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH; If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

10. The method according to claim 8, characterized in that, The PUCCH carrying UCI is one of multiple time-division multiplexed PUCCHs.

11. The method according to claim 8, characterized in that, Also includes: It is determined that there are no multiple PUCCHs with different priorities that choose to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple bearers with different priorities in a mixed automatic repeat request (HARQ-ACK) transmission, the PUCCH for HARQ-ACK acknowledgments will be transmitted on the same PUSCH; or, It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or, It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

12. The method according to claim 8, characterized in that, The step of determining whether to allow the UCI of the PUCCH to be transmitted on a PUSCH with a different priority than the PUCCH according to agreed rules or configuration signaling further includes: If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or, If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

13. The method according to claim 8, characterized in that, Selecting a 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 of different priorities on the carrier on which the PUSCH is transmitted includes: If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

14. The method according to any one of claims 8-13, characterized in that, 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, then the PUSCH carrying aperiodic channel state information A-CSI is selected. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling. If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number. If multiple PUSCHs are transmitted on multiple carriers and have different subcarrier spacings (SCS), then the PUSCH in the earliest time slot among the multiple carriers is selected. If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

15. A terminal, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: It is determined that the Physical Uplink Control Channel (PUCCH) carrying Uplink Control Information (UCI) overlaps in time domain resources with multiple Physical Uplink Shared Channels (PUSCH) of different physical layer priorities; Select PUSCH using one of the following methods: Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule. Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or, If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling. Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted. The UCI is transmitted via the selected PUSCH.

16. The terminal according to claim 15, characterized in that, The processor is specifically configured to execute: If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH; If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

17. The terminal according to claim 15, characterized in that, The PUCCH carrying UCI is one of multiple time-division multiplexed PUCCHs.

18. The terminal according to claim 15, characterized in that, The processor is also configured to execute: It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or, If it is determined that there are no multiple bearers with different priorities in a mixed automatic repeat request (HARQ-ACK) transmission, the PUCCH for HARQ-ACK acknowledgments will be transmitted on the same PUSCH; or, It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or, It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

19. The terminal according to claim 15, characterized in that, The processor is further configured to execute: If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or, If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

20. The terminal according to claim 15, characterized in that, The processor is further configured to execute: If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

21. The terminal according to any one of claims 15-20, characterized in that, The predetermined selection rules include any one or more of the following: If there is a PUSCH among the plurality of PUSCHs that carries aperiodic channel state information (A-CSI), then the PUSCH carrying A-CSI is selected. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling. If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number. If multiple PUSCHs are transmitted on multiple carriers and have different subcarrier spacings (SCS), then the PUSCH in the earliest time slot among the multiple carriers is selected. If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

22. A network-side device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: It is determined that the Physical Uplink Control Channel (PUCCH) carrying Uplink Control Information (UCI) overlaps in time domain resources with multiple Physical Uplink Shared Channels (PUSCH) of different physical layer priorities; Select PUSCH using one of the following methods: Method 1: If there are multiple PUSCHs with the same priority as the PUCCH, then select one PUSCH from the multiple PUSCHs with the same priority as the PUCCH according to a predetermined selection rule. Method 2: If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; or, If it is determined that there is no PUSCH with the same priority as the PUCCH among the plurality of PUSCHs, then it is determined whether the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH according to the agreed rules or configuration signaling. Method 3: Select from the plurality of PUSCHs a PUSCH that has the same physical layer priority as the PUCCH and does not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted. The UCI is received via the selected PUSCH.

23. The device according to claim 22, characterized in that, The processor is specifically configured to execute: If the PUCCH has a high priority, then select a PUSCH from the plurality of PUSCHs that has the same physical layer priority as the PUCCH; If the PUCCH has a low priority, then a PUSCH is selected from the plurality of PUSCHs according to a predetermined selection rule, or a PUSCH with the same physical layer priority as the PUCCH is selected from the plurality of PUSCHs.

24. The device according to claim 22, characterized in that, The PUCCH carrying UCI is one of multiple time-division multiplexed PUCCHs.

25. The device according to claim 22, characterized in that, The processor is further configured to execute: It is determined that there are no multiple PUCCHs with different priorities selected for UCI transmission on the same PUSCH; or, If it is determined that there are no multiple bearers with different priorities in a mixed automatic repeat request (HARQ-ACK) transmission, the PUCCH for HARQ-ACK acknowledgments will be transmitted on the same PUSCH; or, It is determined that at most two HARQ-ACK sequences with different priorities are transmitted on the same PUSCH; or, It is determined that there are no multiple PUCCHs with the same priority choosing to perform UCI transmission on the same PUSCH; or, If it is determined that there are no multiple PUCCHs carrying HARQ-ACKs with the same priority, HARQ-ACK transmission will be performed on the same PUSCH.

26. The device according to claim 22, characterized in that, The processor is further configured to execute: If it is determined that the UCI of the PUCCH is allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then a PUSCH with a different priority than the PUCCH is selected according to a predetermined selection rule; and / or, If it is determined that the UCI of a PUCCH is not allowed to be transmitted on a PUSCH with a different priority than the PUCCH, then the PUCCH or the plurality of PUSCHs are discarded.

27. The device according to claim 22, characterized in that, The processor is further configured to execute: If among the plurality of PUSCHs there are multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, then among the multiple PUSCHs with the same physical layer priority as the PUCCH and which do not overlap in the time domain with PUSCHs of different priorities on the carrier on which the PUSCH is transmitted, one PUSCH is selected by reusing either method 1 or method 2.

28. The device according to any one of claims 22-27, characterized in that, The predetermined selection rules include any one or more of the following: If there is a PUSCH among the plurality of PUSCHs that carries aperiodic channel state information (A-CSI), then the PUSCH carrying A-CSI is selected. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and there is a first type of PUSCH, then the first type of PUSCH is selected. The first type of PUSCH is a PUSCH with PDCCH scheduling. If there is no PUSCH carrying A-CSI among the multiple PUSCHs, and only the second type of PUSCH exists, then the second type of PUSCH is selected. The second type of PUSCH is a PUSCH that does not have PDCCH scheduling. If multiple Type I PUSCHs are transmitted on multiple carriers when selecting Type I PUSCH, or multiple Type II PUSCHs are transmitted on multiple carriers when selecting Type II PUSCH, then select a PUSCH on a carrier according to the carrier number. If multiple PUSCHs are transmitted on multiple carriers and have different subcarrier spacings (SCS), then the PUSCH in the earliest time slot among the multiple carriers is selected. If a PUSCH on a carrier is selected based on the carrier number, and there are multiple non-overlapping PUSCHs in the time domain on the selected carrier, then the PUSCH with the earliest start symbol among the multiple PUSCHs is selected.

29. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 7 or 8 to 14.

Citation Information

Patent Citations

  • Scheduling for services with multiple priority types

    US20210037555A1

  • Method and apparatus for transmitting information on an uplink channel

    WO2021028872A1