Channel determination method and device, storage medium and program product

By determining the second channel for carrying the uplink control information in the scheduling unit, the time domain overlap problem of UCI when transmitting in PUSCH is solved, and effective multiplexing of the uplink control information and improved channel utilization efficiency are achieved.

CN120111686APending Publication Date: 2025-06-06ZTE CORP
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411517521.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the new UCI transmission method, when UCI is carried in a dedicated PUSCH, time domain overlap may occur, affecting the effective multiplexing of UCI.

Method used

By determining the second channel in the scheduling unit, the second channel is used to carry uplink control information of some or all channels in the scheduling unit, the time domain overlap problem between the physical uplink shared channel and other channels in the scheduling unit is solved.

Benefits of technology

It realizes effective multiplexing of uplink control information, improves channel utilization efficiency, and solves the problem of time domain overlap in UCI transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111686A_ABST
    Figure CN120111686A_ABST
Patent Text Reader

Abstract

The invention provides a channel determination method and device, a storage medium and a program product, relates to the technical field of communication, and realizes effective multiplexing of uplink control information. The method comprises: in response to a situation that a plurality of first channels are to be transmitted in a scheduling unit, determining a second channel from the scheduling unit, the second channel being used for bearing uplink control information of a part or all of the plurality of first channels; the plurality of first channels at least comprise a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel bearing uplink control information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a channel determination method, device, storage medium, and program product. Background Art

[0002] With the continuous advancement of communication technology, the transmission method of uplink control information (UCI) is also constantly evolving. Traditionally, UCI is mainly transmitted through the physical uplink control channel (PUCCH). However, current research has begun to explore a new UCI transmission method, which is to carry UCI in a dedicated physical uplink shared channel (PUSCH).

[0003] This new transmission method brings new challenges, especially when UCI is carried in a dedicated PUSCH, new overlapping situations may occur. These overlapping situations may include but are not limited to the overlap of multiple PUSCHs carrying UCI in the time domain, and the overlap between the PUSCH carrying UCI and the PUSCH carrying uplink (UL) data.

[0004] In order to solve these new overlapping problems and achieve effective reuse of UCI, relevant research is urgently needed. Summary of the invention

[0005] The embodiments of the present disclosure provide a channel determination method, device, storage medium and program product, which realize the effective reuse of uplink control information. The technical solutions provided by the embodiments of the present disclosure are as follows:

[0006] In one aspect, a channel determination method is provided, the method comprising:

[0007] In response to multiple first channels being transmitted in a scheduling unit, a second channel is determined from the scheduling unit, and the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels include at least a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

[0008] On the other hand, a channel determination device is provided, the device comprising:

[0009] A processing module is used to determine a second channel from the scheduling unit in response to multiple first channels being transmitted in a scheduling unit, the second channel is used to carry uplink control information of some or all channels in the multiple first channels; the multiple first channels include at least a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

[0010] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; when the processor executes the computer program instructions, the channel determination method of any of the above embodiments is implemented.

[0011] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed on a computer (eg, a communication device or a channel determination device), the channel determination method of any of the above embodiments is implemented.

[0012] On the other hand, a computer program product is provided. The computer program product includes computer program instructions. When the computer program instructions are executed, the channel determination method of any one of the above embodiments is implemented.

[0013] The technical solution provided by the embodiment of the present disclosure is to determine a second channel from the scheduling unit in response to the fact that multiple first channels are to be transmitted in a scheduling unit, and the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels at least include a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information. The time domain overlap problem between the physical uplink shared channel that carries uplink control information and other channels in the scheduling unit is solved, and effective multiplexing of uplink control information is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 A schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;

[0015] Figure 2 A flow chart of a channel determination method provided by an embodiment of the present disclosure;

[0016] Figure 3 A schematic diagram of the structure of a channel determination device provided in an embodiment of the present disclosure;

[0017] Figure 4 A schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0019] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.

[0020] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0021] In the related art, if the PUCCHs carrying UCI overlap (including partial overlap) in the time domain, these PUCCHs are multiplexed, specifically including: determining a PUCCH with a multiplexing result to carry the UCI in these PUCCHs, and transmitting the PUCCH with the determined multiplexing result. The remaining PUCCHs are discarded, that is, the remaining PUCCHs are not sent.

[0022] In the related art, if at least one PUCCH carrying UCI and at least one PUSCH carrying UL data overlap in the time domain (including partial overlap), the UCI in the at least one PUCCH is carried in a PUSCH determined from at least one PUSCH. Specifically, it includes: first performing multiplexing between at least one PUCCH, that is, according to the method in the previous paragraph. Then, if the PUCCH of the multiplexing result overlaps with at least one PUSCH carrying UL data in the time domain, the UCI in the PUCCH of the multiplexing result is further multiplexed in a PUSCH determined from at least one PUSCH carrying UL data.

[0023] The dynamically scheduled PUSCH carrying UL data refers to the PUSCH having corresponding downlink control information (DCI).

[0024] With the continuous advancement of communication technology, a new UCI transmission method is introduced, that is, UCI is carried in a dedicated PUSCH, instead of the UCI carried in the PUCCH in the related technology. In this way, the system may simultaneously have PUCCH carrying UCI (possibly), PUSCH carrying UL data, and PUSCH carrying UCI.

[0025] In this case, new overlapping situations will appear, such as but not limited to the following overlapping situations:

[0026] At least one PUCCH carrying UCI (hereinafter referred to as UCIPUCCH) and at least one PUSCH carrying UCI (hereinafter referred to as UCIPUSCH) overlap in the time domain.

[0027] At least one UCIPUSCH and at least one PUSCH carrying UL data (hereinafter referred to as data PUSCH) overlap in the time domain.

[0028] At least one UCIP USCH, at least one UCIP UCCH, and at least one PUSCH carrying data overlap in the time domain.

[0029] For example, in combination with whether the channel has a corresponding DCI, Table 1 shows possible overlapping situations within a scheduling unit. As shown in Table 1, there are at least the following 6 overlapping situations:

[0030] Case 1: At least one UCIPUSCH overlaps in the time domain, and at least one UCIPUSCH has a corresponding DCI.

[0031] Case 2: At least one UCIP USCH overlaps in the time domain, and at least one UCIP USCH has no corresponding DCI.

[0032] Case 3: There is overlap between at least one UCIPUSCH and at least one data PUSCH in the time domain, and at least one UCIPUSCH has a corresponding DCI, and at least one data PUSCH has a corresponding DCI.

[0033] Case 4: There is overlap between at least one UCIPUSCH and at least one data PUSCH in the time domain, and at least one UCIPUSCH has no corresponding DCI, and at least one data PUSCH has a corresponding DCI.

[0034] Case 5: There is overlap between at least one UCIPUSCH and at least one data PUSCH in the time domain, and at least one UCIPUSCH has a corresponding DCI, and at least one data PUSCH has no corresponding DCI.

[0035] Case 6: At least one UCIPUSCH and at least one data PUSCH overlap in the time domain, and at least one UCIPUSCH has no corresponding DCI, and at least one data PUSCH has no corresponding DCI.

[0036] Table 1

[0037]

[0038] In addition to the above 6 cases, time domain overlap may also occur in the scheduling unit after adding UCIPUCCH in the above Case 1 to Case 6. The specific cases are as follows:

[0039] Case 7: There is overlap between at least one UCIPUSCH and at least one UCIPUCCH in the time domain, and at least one UCIPUSCH in the at least one UCIPUSCH has a corresponding DCI.

[0040] Case 8: There is overlap between at least one UCIPUSCH and at least one UCIPUCCH in the time domain, and at least one UCIPUSCH has no corresponding DCI.

[0041] Case 9: There is overlap in the time domain between at least one UCIPUSCH, at least one data PUSCH and at least one UCI PUCCH, and there is at least one UCI PUSCH with corresponding DCI in at least one UCIPUSCH, and there is at least one data PUSCH with corresponding DCI in at least one data PUSCH.

[0042] Case 10: There is overlap in the time domain between at least one UCIPUSCH, at least one data PUSCH and at least one UCI PUCCH, and at least one UCIPUSCH has no corresponding DCI, and at least one data PUSCH has a corresponding DCI.

[0043] Case 11: There is overlap in the time domain between at least one UCIPUSCH, at least one data PUSCH and at least one UCI PUCCH, and at least one UCI PUSCH in at least one UCIPUSCH has a corresponding DCI, and at least one data PUSCH has no corresponding DCI.

[0044] Case 12: There is overlap in the time domain between at least one UCIPUSCH, at least one data PUSCH and at least one UCI PUCCH, and at least one UCIPUSCH has no corresponding DCI, and at least one data PUSCH has no corresponding DCI.

[0045] In summary, in order to solve these new overlapping problems and realize the effective reuse of UCI, relevant research is urgently needed.

[0046] In view of this, the present disclosure provides a channel determination method, in response to multiple first channels being transmitted in a scheduling unit, determining a second channel from the scheduling unit, the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels at least include a first type of physical uplink shared channel, the first type of physical uplink shared channel is a physical uplink shared channel carrying uplink control information. The problem of time domain overlap between the physical uplink shared channel carrying uplink control information and other channels in the scheduling unit is solved, and effective multiplexing of uplink control information is achieved.

[0047] The channel determination method provided in the present disclosure can be applied to the case where the PUSCH carrying UCI and the PUSCH carrying UL data and / or the PUCCH carrying UCI appear simultaneously in a scheduling unit and there is a time domain overlap (the time domain overlap here is an optional condition), that is, the method provided in the present disclosure can also be applied to the case where the PUSCH carrying UCI and the PUSCH carrying UL data and / or the PUCCH carrying UCI do not overlap in the time domain in the same scheduling unit.

[0048] Transmission in the present disclosure includes sending or receiving, such as sending a second channel and receiving a second channel.

[0049] The UCI in the present disclosure includes but is not limited to hybrid automatic repeat request acknowledgement (HARQ-ACK), scheduling request (SR), channel state information (CSI) (including CSI-1, CSI-2), etc.

[0050] The channel determination method provided in the embodiment of the present disclosure can be applied to systems of various communication formats. For example, the channel determination method provided in the embodiment of the present disclosure can be applied to systems including, but not limited to, long term evolution (LTE) systems, various versions based on LTE evolution, fifth generation (5th generation, 5G) communication systems, wireless local area network (wireless fidelity, Wi-Fi) systems, third generation partnership project (third generation partnership project, 3GPP) related communication systems, ambient internet of things (ambient internet of things, Ambient IoT) systems or systems integrating multiple systems. In addition, the channel determination method provided in the embodiment of the present disclosure can also be applied to future-oriented communication systems (such as 6G communication systems), etc., and the embodiment of the present disclosure is not limited to this.

[0051] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in the disclosed embodiment may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.

[0052] For example, the first communication node is a terminal and the second communication node is a base station. Figure 1 , which is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure, the communication system includes a terminal 10 and a base station 20. The terminal 10 and the base station 20 may be one or more, and the number is not limited.

[0053] The terminal 10 is in communication connection with the base station 20. The terminal may be a terminal side device (for example, including but not limited to a terminal), an Internet of Things device, etc., and the base station may be a network side device (for example, including but not limited to a base station), an access network device, etc.

[0054] The terminal 10 is configured to, in response to a plurality of first channels being transmitted in one scheduling unit, determine a second channel from the scheduling unit; and transmit the second channel.

[0055] In some embodiments, the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels include at least a first type physical uplink shared channel, and the first type physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

[0056] In some embodiments, the scheduling unit includes at least one of the following: a time slot, a sub-time slot, and a set of symbols with a predefined number of orthogonal frequency division multiplexing (OFDM).

[0057] In some embodiments, one time slot includes 14 symbols. The number of symbols included in one sub-time slot is less than 14. For example, one sub-time slot may include 2 symbols or 7 symbols.

[0058] In some embodiments, the terminal 10 may be a device with wireless transceiver function. The terminal may be a passive device, an ambient loT device, a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a user, UE, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., which is not limited in the embodiments of the present disclosure.

[0059] The base station 20 is used to receive a second channel in response to multiple first channels being transmitted in a scheduling unit; the second channel is determined from the scheduling unit, and the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels include at least a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

[0060] In some embodiments, the base station 20 can be a base station or an evolved base station (eNB or eNodeB) in LTE, long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RISs), routers, relays, TRPs, wireless fidelity (WIFI) devices, UEs and other network side devices. The embodiments of the present disclosure are not limited to this.

[0061] It should be noted that Figure 1 This is just an exemplary framework diagram. Figure 1 The number of devices included in the Figure 1 In addition to the devices shown, the communication system may also include other devices, such as core network devices.

[0062] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0063] The present disclosure provides a channel determination method. Figure 2 As shown, the method comprises the following steps:

[0064] S101. In response to a plurality of first channels being transmitted in a scheduling unit, a second channel is determined from the scheduling unit, where the second channel is used to carry uplink control information of part or all of the plurality of first channels.

[0065] The multiple first channels include at least a first type physical uplink shared channel (denoted as UCIPUSCH), and the first type physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

[0066] In some embodiments, the multiple first channels overlap in time domain, or a portion of the multiple first channels overlap in time domain.

[0067] In some embodiments, the multiple first channels further include at least one of the following: a second type of physical uplink shared channel (denoted as data PUSCH) for carrying service data, and a physical uplink control channel (denoted as UCIPUCCH) for carrying uplink control information.

[0068] Among them, UCIPUSCH, data PUSCH, and UCIPUCCH can be one or more respectively.

[0069] In some embodiments, the scheduling unit includes at least one of the following: a time slot, a sub-time slot, and a set of symbols of a predefined number of Orthogonal Frequency Division Multiplexing (OFDM).

[0070] In some embodiments, the multiple first channels include only a first type physical uplink shared channel; determining the second channel from the scheduling unit includes one of the following: selecting a target first type physical uplink shared channel as the second channel from the multiple first channels in the scheduling unit; selecting a target first type physical uplink shared channel as the second channel from the scheduling unit except for the multiple first channels.

[0071] For example, in the above overlapping cases Case 1 and Case 2, at least one UCIPUSCH overlaps in the time domain, and a target UCIPUSCH may be selected in the at least one UCIPUSCH as the second channel to carry the UCI in the at least one UCIPUSCH.

[0072] In some embodiments, the plurality of first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, where the second type physical uplink shared channel is a physical uplink shared channel that carries service data; and determining the second channel from the scheduling unit includes one of the following:

[0073] Selecting a target second-type physical uplink shared channel from a plurality of first channels in the scheduling unit as a second channel;

[0074] A target second-type physical uplink shared channel is selected from the scheduling unit except for the plurality of first channels as the second channel.

[0075] For example, a slot contains at least one UCIPUSCH and at least one data PUSCH. Regardless of whether there is time domain overlap between the at least one UCIPUSCH and the at least one data PUSCH, a target data PUSCH can be selected as the second channel in the at least one data PUSCH or in the slot except for the at least one data PUSCH to carry the UCI in the at least one UCIPUSCH.

[0076] In some embodiments, the plurality of first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, where the second type physical uplink shared channel is a physical uplink shared channel that carries service data; determining the second channel from the scheduling unit includes:

[0077] Determine a target first type physical uplink shared channel from a scheduling unit;

[0078] In a case where there is no time domain overlap between the target first-type physical uplink shared channel and a second-type physical uplink shared channel among the plurality of first channels, using the target first-type physical uplink shared channel as the second channel;

[0079] In a case where the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the plurality of first channels in the time domain, the target second-type physical uplink shared channel is selected from the scheduling unit as the second channel.

[0080] For example, a slot contains at least one UCIPUSCH and at least one data PUSCH. The target UCIPUSCH is determined from the at least one UCIPUSCH, and then it is determined whether the target UCIPUSCH has time domain overlap with the at least one data PUSCH. If there is time domain overlap, the target data PUSCH is determined from the slot as the second channel to carry the UCI in the at least one UCIPUSCH; if there is no time domain overlap, the target UCIPUSCH can be directly used as the second channel to carry the UCI in the at least one UCI PUSCH.

[0081] In some embodiments, the multiple first channels include a first type physical uplink shared channel and a physical uplink control channel for carrying uplink control information; determining the second channel from the scheduling unit includes: selecting a target first type physical uplink shared channel as the second channel from the multiple first channels in the scheduling unit; selecting a target first type physical uplink shared channel as the second channel from the scheduling unit except for the multiple first channels.

[0082] For example, a slot contains at least one UCIPUSCH and at least one UCIPUCCH. Regardless of whether there is time domain overlap between the at least one UCIPUSCH and the at least one UCIPUCCH, a target UCIPUSCH can be selected as the second channel in the at least one UCIPUSCH or in the slot except for the at least one UCIPUSCH to carry the UCI in the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH.

[0083] In some embodiments, the plurality of first channels include a first type of physical uplink shared channel and a physical uplink control channel for carrying uplink control information; and determining the second channel from the scheduling unit includes:

[0084] Determining a target physical uplink control channel from a scheduling unit;

[0085] Determine a target first type physical uplink shared channel from a scheduling unit;

[0086] In a case where the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, selecting one of the target first-type physical uplink shared channels as the second channel;

[0087] In the case that the target physical uplink control channel and the target first type physical uplink shared channel do not overlap in the time domain, both the target physical uplink control channel and the target first type physical uplink shared channel are used as the second channel.

[0088] For example, a slot contains at least one UCIPUSCH and at least one UCIPUCCH, and a target UCIPUSCH is determined from the at least one UCIPUSCH. The target UCIPUCCH is determined from the at least one UCIPUCCH. When the target UCIPUCCH and the UCIPUSCH overlap in the time domain, one is selected from the target UCIPUSCHs as the second channel to carry the UCI in the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH; when the target UCI PUCCH and the target UCIPUSCH do not overlap in the time domain, both the target UCIPUCCH and the target UCIPUSCH are used as the second channel.

[0089] In some embodiments, the plurality of first channels include a first type physical uplink shared channel, a second type physical uplink shared channel, and a physical uplink control channel for carrying uplink control information; and determining the second channel from the scheduling unit includes:

[0090] Determining a target physical uplink control channel from a scheduling unit;

[0091] Determine a target first type physical uplink shared channel from a scheduling unit;

[0092] In a case where the target physical uplink control channel, the target first type physical uplink shared channel, and the second type physical uplink shared channel among the plurality of first channels do not overlap in the time domain, determining the target physical uplink control channel and the target first type physical uplink shared channel as the second channel;

[0093] When the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, and neither the target physical uplink control channel nor the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the multiple first channels in the time domain, selecting one of the target physical uplink control channel and the target first-type physical uplink shared channel as the second channel;

[0094] When the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the plurality of first channels in a time domain, the target second-type physical uplink shared channel is selected from the plurality of first channels as the second channel.

[0095] Exemplarily, a slot includes at least one UCIPUSCH, at least one data PUSCH and at least one UCIPUCCH.

[0096] Determine a target UCIPUCCH from the at least one UCIPUCCH, and determine a target UCIPUSCH from the at least one UCI PUSCH;

[0097] In a case where the target UCIPUCCH, the target UCIPUSCH and the at least one data PUSCH do not overlap in the time domain, determining the target UCIPUCCH and the target UCIPUSCH as the second channel;

[0098] When the target UCIPUCCH and the target UCIPUSCH overlap in the time domain, and neither the target UCIPUCCH nor the target UCIPUSCH overlaps with at least one data PUSCH in the time domain, one of the target UCIPUCCH and the target UCIPUSCH is selected as the second channel;

[0099] When the target UCIPUCCH overlaps with at least one data PUSCH in the time domain, the target data PUSCH is selected from the at least one data PUSCH as the second channel.

[0100] In some embodiments, the target first type physical uplink shared channel is the first type physical uplink shared channel in the carrier with the smallest index. Since different carriers may be subject to different degrees of interference, selecting the first type physical uplink shared channel in the carrier with the smallest index (i.e., the carrier closest to the main carrier) helps reduce interference of signals during transmission.

[0101] In some embodiments, when there are a first type of physical uplink shared channel based on dynamic scheduling and a first type of physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, the first type of physical uplink shared channel based on dynamic scheduling is determined as the target first type of physical uplink shared channel; or, when there are multiple first type of physical uplink shared channels based on dynamic scheduling but no first type of physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, the first type of physical uplink shared channel based on dynamic scheduling with the earliest time (which may be the earliest transmission time) is determined as the target first type of physical uplink shared channel; or, when there are multiple first type of physical uplink shared channels based on non-dynamic scheduling but no first type of physical uplink shared channel based on dynamic scheduling in the carrier with the smallest index, the first type of physical uplink shared channel based on non-dynamic scheduling with the earliest time (which may be the earliest transmission time) is determined as the target first type of physical uplink shared channel.

[0102] In this way, the dynamically scheduled first type of physical uplink shared channel is selected as the target first type of physical uplink shared channel, and the base station can configure information through DCI to achieve uplink control information of some or all channels in the multiple first channels being multiplexed in the dynamically scheduled first type of physical uplink shared channel. The first type of physical uplink shared channel based on non-dynamic or dynamic scheduling with the earliest transmission time is determined as the target first type of physical uplink shared channel to ensure that the uplink control information of some or all channels in the multiple first channels can be transmitted as early as possible, thereby improving transmission efficiency.

[0103] In some embodiments, the target first type physical uplink shared channel is determined based on the latest (or last) scheduling information in the scheduling information corresponding to the first type physical uplink shared channel. In this way, since the base station uses the last DCI to schedule the last first type physical sharing, the base station already knows which first type physical sharing in the scheduling unit is appropriate to multiplex the UCI on the uplink control information of some or all of the multiple first channels, and can select the appropriate first type physical sharing as the target first type physical uplink shared channel in the scheduling unit by configuring the last DCI.

[0104] In some embodiments, a channel in a first channel set is used as a target first type physical uplink shared channel; wherein the first channel set is obtained by iteratively multiplexing a second channel set; the second channel set is initially composed of all first type physical uplink shared channels in a plurality of first channels; and the multiplexing process is used to multiplex a plurality of channels in the second channel set to obtain a multiplexed channel when the plurality of channels overlap in the time domain. The two channels with adjacent indexes here may be two channels with adjacent sorting positions in the first channel set.

[0105] In some embodiments, the first channel set is obtained based on the following method:

[0106] The sorting operation is performed on the channels in the second channel set based on the following rules: a first type physical uplink shared channel with an earlier starting position is arranged before a first type physical uplink shared channel with a later starting position; for multiple first type physical uplink shared channels with the same starting position, a first type physical uplink shared channel with a larger number of symbols is arranged before a first type physical uplink shared channel with a smaller number of symbols; for multiple first type physical uplink shared channels with the same starting position and the same number of symbols, they are randomly placed; the channels in the second channel set obtain corresponding indexes in the second channel set based on the sorting operation;

[0107] The specific processing operation performed in the second channel set is based on the following rule: multiplexing the channel with index 0 and the channel overlapping with the channel in time domain to obtain a multiplexed channel, deleting the channels participating in the multiplexing process from the second channel set, and setting the maximum index of the channels participating in the multiplexing process to the multiplexed channel, so that the multiplexed channel is added to the second channel set;

[0108] The above-mentioned sorting operation and specific processing operation are repeatedly performed on the obtained second channel set until all the first type physical uplink shared channels in the second channel set are processed, and the obtained second channel set is used as the first channel set.

[0109] In some embodiments, the first channel set is obtained based on the following method:

[0110] Time domain overlap checking step: based on the order of the channels in the second channel set, detecting whether there is a jth channel in the second channel set that overlaps the i-th channel in the time domain (there may be multiple j-th channels that overlap the i-th channel in the time domain), where i and j are both non-negative integers, and i is not equal to j;

[0111] Processing steps: multiplexing the ith channel and the jth channel to obtain a multiplexed channel, adding the multiplexed channel to the second channel set instead of the ith channel, and deleting the jth channel from the second channel set;

[0112] The above time domain overlap checking step and processing step are repeated until any two channels in the second channel set do not overlap in the time domain, and the second channel set at the time of stopping is used as the first channel set.

[0113] In some embodiments, the channels in the second channel set satisfy the following sorting rules:

[0114] The first type of physical uplink shared channel with an earlier starting position is arranged before the first type of physical uplink shared channel with a later starting position;

[0115] For a plurality of first type physical uplink shared channels having the same starting position, a first type physical uplink shared channel occupying a greater number of symbols is arranged before a first type physical uplink shared channel occupying a smaller number of symbols.

[0116] It can be understood that the index order of the channels in the second channel set is associated with the arrangement position of the channels in the second channel set. For example, the second channel set includes: channel 1, channel 2, and channel 3. Assuming that the starting position of channel 1 is earlier than the starting position of channel 2, the starting position of channel 2 and channel 3 have the same starting position, and the number of symbols of channel 3 is greater than the number of symbols of channel 2, the channels in the second channel set are arranged as channel 1, channel 3, and channel 2, then the index of channel 1 is 0, the index of channel 3 is 1, and the index of channel 2 is 3.

[0117] In some embodiments, the target second type physical uplink shared channel is the second type physical uplink shared channel in the carrier with the smallest index. Selecting the second type physical uplink shared channel in the carrier with the smallest index (ie, the carrier closest to the main carrier) helps reduce interference of signals during transmission.

[0118] In some embodiments, when there are a second type of physical uplink shared channel based on dynamic scheduling and a second type of physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, the second type of physical uplink shared channel based on dynamic scheduling is determined as the target second type of physical uplink shared channel; or, when there are multiple second type of physical uplink shared channels based on dynamic scheduling but no second type of physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, the earliest second type of physical uplink shared channel based on dynamic scheduling (which may be the earliest transmission time) is determined as the target second type of physical uplink shared channel; or, when there are multiple second type of physical uplink shared channels based on non-dynamic scheduling but no second type of physical uplink shared channel based on dynamic scheduling in the carrier with the smallest index, the earliest second type of physical uplink shared channel based on non-dynamic scheduling (which may be the earliest transmission time) is determined as the target second type of physical uplink shared channel.

[0119] In this way, the dynamically scheduled second type of physical uplink shared channel is selected as the target second type of physical uplink shared channel, and the base station can configure information through DCI to achieve uplink control information of some or all channels in the multiple first channels being multiplexed in the dynamically scheduled second type of physical uplink shared channel. The earliest second type of physical uplink shared channel based on non-dynamic scheduling is determined as the target second type of physical uplink shared channel to ensure that the uplink control information of some or all channels in the multiple first channels can be transmitted as early as possible, thereby improving transmission efficiency.

[0120] In some embodiments, the target second type physical uplink shared channel is determined based on the latest (or last) scheduling information in the scheduling information corresponding to the second type physical uplink shared channel. In this way, since the base station uses the last DCI to schedule the last second type physical sharing, the base station already knows which second type physical sharing in the scheduling unit is appropriate to multiplex the UCI on the uplink control information of some or all of the multiple first channels, and can select the appropriate second type physical sharing as the target second type physical uplink shared channel in the scheduling unit by configuring the last DCI.

[0121] In some embodiments, the second channel is used to carry a media access control (MAC) control element (MAC CE) corresponding to at least one uplink control information; or,

[0122] The second channel is used to carry coded bit sequences corresponding to respective types of first concatenated information, where one type of first concatenated information is obtained by concatenating uplink control information of the same type in at least one uplink control information; or,

[0123] The second channel is used to carry a coded bit sequence corresponding to second concatenated information, where the second concatenated information is obtained by concatenating multiple types of first concatenated information.

[0124] Exemplarily, taking a scheduling unit as a time slot, the slot contains at least one UCIPUSCH. Regardless of whether the at least one UCIPUSCH has time domain overlap (i.e., the method in this example can also be used in the above-mentioned overlapping cases Case 1 and Case 2), the base station and the UE can select a target UCIPUSCH from the slot (note that selecting a target UCIPUSCH from the slot includes two cases, the first case is that the selected target UCIPUSCH is one of the at least one UCIPUSCH in the slot, and the second case is that the selected target UCIPUSCH is other UCIPUSCH in the slot except the at least one UCIPUSCH) to carry the UCI in the at least one UCIPUSCH. Specifically, the UCI in the at least one UCI PUSCH can be carried in the selected target UCIPUSCH in one of the following ways:

[0125] In the case where the UCI in the at least one UCIPUSCH is carried in the target UCI PUSCH in the form of a MAC CE, each UCI in the at least one UCIPUSCH may be independently carried in the target UCIPUSCH in the form of an independent MAC CE, or each UCI in the at least one UCIPUSCH is concatenated to form a new MAC CE, which is then carried in the target UCIPUSCH;

[0126] In the case where the UCI in the at least one UCIPUSCH is carried in the target UCI PUSCH in the form of a non-MAC CE, the UCIs of the same UCI type are concatenated respectively, and then the UCIs of the same UCI type are respectively coded, modulated and sent in the target UCIPUSCH, or the UCI information of the same UCI type is concatenated respectively, and then the UCI information of the same UCI type is concatenated again (for example, based on the order of HARQ-ACK, SR and CSI-1). CSI-2 is concatenated separately to obtain the concatenated CSI-2, and then the concatenated UCI and the concatenated CSI-2 are respectively coded, modulated and sent in the target UCIPUSCH.

[0127] Specifically, a target UCIPUSCH may be selected from the slot by at least one of the following selection methods:

[0128] Alt1: If the at least one UCIPUSCH is in a different carrier, the UCIPUSCH in the carrier with the smallest index is given priority; if multiple UCIPUSCHs are included in the same carrier, and the multiple UCIPUSCHs include dynamically scheduled PUSCHs and semi-statically scheduled PUSCHs, the dynamically scheduled UCIPUSCH is given priority; if multiple UCIPUSCHs are included in the same carrier, and all of them are dynamically scheduled UCIPUSCHs or semi-statically scheduled UCIPUSCHs, the earliest UCIPUSCH is given priority.

[0129] Alt2: Determine the target UCIPUSCH based on the DCI with the latest transmission time (or called the last DCI) among the DCIs corresponding to the at least one UCIPUSCH. For example, the last DCI indicates a UCIPUSCH resource, and the UCIPUSCH resource is used as the target UCIPUSCH.

[0130] It should be noted that, since in the overlapping case Case 2, the at least one UCIPUSCH has no corresponding DCI, the selection method Alt2 cannot be used to select a target UCIPUSCH from the slot.

[0131] Alt2-1: For the at least one UCIPUSCH, a set Q is formed. A sorting operation is performed on the channels in the set Q, wherein the index corresponding to the at least one UCIPUSCH in the set Q is sorted from small to large in the following rules: a UCIPUSCH with an earlier starting position is placed before a UCIPUSCH with a later starting position; for multiple UCIPUSCHs with the same starting position, a UCIPUSCH with a larger number of symbols is placed before a UCIPUSCH with a smaller number of symbols; for multiple UCIPUSCHs with the same starting position and the same number of symbols, they are placed randomly.

[0132] Based on the index order in the set Q, the multiplexing between UCIPUSCHs is processed to obtain the final multiplexing result UCIPUSCH (that is, the target UCIPUSCH). The multiplexing result UCIPUSCH is determined by the following steps:

[0133] Starting from index 0 (denoted as the current index), if the UCIPUSCH corresponding to the current index does not overlap with other UCI PUSCHs in the time domain, the UCIPUSCH corresponding to the current index is retained in the set Q, and continues to determine whether the UCIPUSCH corresponding to the next index (the next index is the current index at this time) overlaps with other UCI PUSCHs (excluding the UCIPUSCHs corresponding to the processed indexes) in the time domain.

[0134] If the UCIPUSCH corresponding to the current index overlaps with other UCIPUSCHs in the time domain, the UCIPUSCH corresponding to the current index and the UCIPUSCH corresponding to the current index that overlaps in the time domain are UCI multiplexed to obtain a multiplexed UCIPUSCH (for specific multiplexing rules, refer to Alt1 or Alt2); the obtained multiplexed UCIPUSCH is added to set Q, and the UCIPUSCH corresponding to the processed index is deleted from set Q.

[0135] The above process is repeated until all UCIPUSCHs in set Q are processed (that is, it stops when any two channels in set Q do not overlap in the time domain). One (or more) channels in set Q finally obtained are used as one (or more) UCIPUSCHs of multiplexing results (that is, target UCIPUSCHs).

[0136] Exemplarily, taking a scheduling unit as a time slot, the slot contains at least one UCIPUSCH and at least one data PUSCH. Regardless of whether the at least one UCIPUSCH and the at least one data PUSCH have time domain overlap (i.e., the method in this example can also be used in the above-mentioned overlapping situations Case 3 to Case 6), the base station and the UE can select a target data PUSCH from the slot (note that selecting a target data PUSCH from the slot includes two situations, the first situation is that the selected target data PUSCH is one of the at least one data PUSCHs in the slot, and the second situation is that the selected target data PUSCH is other data PUSCH in the slot except the at least one data PUSCH) to carry the UCI in the at least one UCIPUSCH. Specifically, the UCI in the at least one UCIPUSCH can be carried in the target data PUSCH in one of the following ways:

[0137] In the case where the UCI in the at least one UCIPUSCH is carried in the target data PUSCH in the form of a MAC CE, each UCI in the at least one UCIPUSCH may be independently carried in the target data PUSCH in the form of an independent MAC CE, or each UCI in the at least one UCIPUSCH is concatenated to form a new MAC CE, which is then carried in the target data PUSCH;

[0138] In the case where the UCI in the at least one UCIPUSCH is carried in the target data PUSCH in the form of a non-MAC CE, the UCIs of the same UCI type are concatenated respectively, and then the UCIs of the same UCI type are respectively coded, modulated and sent in the target data PUSCH, or the UCI information of the same UCI type is concatenated respectively, and then the UCI information of the same UCI type is concatenated again (for example, based on the order of HARQ-ACK, SR and CSI-1). CSI-2 is concatenated separately to obtain the concatenated CSI-2, and then the concatenated UCI and the concatenated CSI-2 are respectively coded, modulated and sent in the target data PUSCH.

[0139] Specifically, a target dataPUSCH may be selected from the slot by at least one of the following selection methods:

[0140] Alt3: First, for the at least one UCIPUSCH, select a UCIPUSCH (based on Alt1, Alt2 or Alt2-1); then determine whether the selected UCIPUSCH overlaps with the at least one data PUSCH in the time domain (the condition for determining the overlap is optional, that is, even if there is no overlap, the following operation can be performed); if there is overlap, select a target data PUSCH from the at least one data PUSCH.

[0141] Selecting a target data PUSCH from the at least one data PUSCH includes one of the following:

[0142] If the at least one data PUSCH is in different carriers, the data PUSCH in the carrier with the smallest index is given priority; in the same carrier, if there are dynamically scheduled PUSCHs and semi-statically scheduled PUSCHs, the dynamically scheduled data PUSCH is given priority; in the same carrier, if all are dynamically scheduled data PUSCHs or all are semi-statically scheduled data PUSCHs, the earliest data PUSCH is given priority.

[0143] Alternatively, the target data PUSCH is determined based on the DCI with the latest transmission time (or called the last DCI) among the DCIs corresponding to the at least one data PUSCH. For example, the last DCI indicates a data PUSCH resource, and the data PUSCH resource is used as the target data PUSCH.

[0144] It should be noted that, since in the overlapping situation Case 5 or Case 6, the at least one data PUSCH has no corresponding DCI, the last DCI selection method cannot be used to select a target data PUSCH from the at least one data PUSCH.

[0145] Exemplarily, taking a scheduling unit as a time slot, the slot contains at least one UCIPUSCH and at least one UCIPUCCH. Regardless of whether the at least one UCIPUSCH has time domain overlap (that is, the method in this example can also be used in the above-mentioned overlapping cases Case 7 and Case 8), the base station and the UE can select a target UCIPUSCH from the slot (note that selecting a target UCI PUSCH from the slot includes two cases, the first case is that the selected target UCIPUSCH is one of the at least one UCIPUSCH in the slot, and the second case is that the selected target UCIPUSCH is other UCIPUSCH in the slot except the at least one UCIPUSCH) to carry the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH. Specifically, the UCI in the at least one UCIPUSCH can be carried in the selected target UCIPUSCH in one of the following ways:

[0146] In the case where the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH are carried in the target UCIPUSCH in the form of a MAC CE, the at least one UCIPUSCH and each UCI in the at least one UCIPUCCH may be independently carried in the target UCI PUSCH in the form of an independent MAC CE, or the at least one UCIPUSCH and each UCI in the at least one UCIPUCCH are concatenated to form a new MAC CE, which is then carried in the target UCIPUSCH;

[0147] In the case where the UCI in the at least one UCIPUSCH and the at least one UCIPUCCH is carried in the target UCIPUSCH in the form of a non-MAC CE, the UCIs of the same UCI type are concatenated respectively, and then the UCIs of the same UCI type are respectively coded, modulated and sent in the target UCI PUSCH; or, the UCI information of the same UCI type is concatenated respectively, and then the UCI information of the same UCI type is concatenated again (for example, based on the order of HARQ-ACK, SR and CSI-1). CSI-2 is concatenated separately to obtain the concatenated CSI-2, and then the concatenated UCI and the concatenated CSI-2 are respectively coded, modulated and sent in the target UCIPUSCH.

[0148] Specifically, a target UCIPUSCH may be selected from the slot by at least one of the following selection methods:

[0149] Alt1: If the at least one UCIPUSCH is in a different carrier, the UCIPUSCH in the carrier with the smallest index is given priority; if multiple UCIPUSCHs are included in the same carrier, and if they include dynamically scheduled PUSCHs and semi-statically scheduled PUSCHs, the dynamically scheduled UCIPUSCH is given priority; if multiple UCIPUSCHs are included in the same carrier, and if all are dynamically scheduled UCIPUSCHs or semi-statically scheduled UCIPUSCHs, the earliest UCIPUSCH is given priority.

[0150] Alt2: Determine the target UCIPUSCH based on the DCI with the latest transmission time (or called the last DCI) among the DCIs corresponding to the at least one UCIPUSCH. For example, the last DCI indicates a UCIPUSCH resource, and the UCIPUSCH resource is used as the target UCIPUSCH.

[0151] It should be noted that, in the overlapping case Case 8, the at least one UCIPUSCH has no corresponding DCI, so the selection method of Alt2 cannot be used to select a target UCIPUSCH from the slot.

[0152] Alt2-1: For the at least one UCIPUSCH, a set Q is formed. A sorting operation is performed on the channels in the set Q, wherein the index corresponding to the at least one UCIPUSCH in the set Q is sorted from small to large in the following rules: a UCIPUSCH with an earlier starting position is placed before a UCIPUSCH with a later starting position; for multiple UCIPUSCHs with the same starting position, a UCIPUSCH with a larger number of symbols is placed before a UCIPUSCH with a smaller number of symbols; for multiple UCIPUSCHs with the same starting position and the same number of symbols, they are placed randomly.

[0153] Based on the index order in the set Q, the multiplexing between UCIPUSCHs is processed to obtain the final multiplexing result UCIPUSCH (that is, the target UCIPUSCH). The multiplexing result UCIPUSCH is determined by the following steps:

[0154] Starting from index 0 (denoted as the current index), if the UCIPUSCH corresponding to the current index does not overlap with other UCI PUSCHs in the time domain, the UCIPUSCH corresponding to the current index is retained in the set Q, and continues to determine whether the UCIPUSCH corresponding to the next index (the next index is the current index at this time) overlaps with other UCI PUSCHs (excluding the UCIPUSCHs corresponding to the processed indexes) in the time domain.

[0155] If the UCIPUSCH corresponding to the current index overlaps with other UCIPUSCHs in the time domain, the UCIPUSCH corresponding to the current index and the UCIPUSCH corresponding to the current index that overlaps in the time domain are UCI multiplexed to obtain a multiplexed UCIPUSCH (for specific multiplexing rules, refer to Alt1 or Alt2); the obtained multiplexed UCIPUSCH is added to set Q, and the UCIPUSCH corresponding to the processed index is deleted from set Q.

[0156] The above process is repeated until all UCIPUSCHs in set Q are processed (that is, it stops when any two channels in set Q do not overlap in the time domain). One (or more) channels in set Q finally obtained are used as one (or more) UCIPUSCHs of multiplexing results (that is, target UCIPUSCHs).

[0157] Note: Alt1, Alt2 and Alt2-1 directly select a UCIPUSCH in the slot, and multiplex the UCIPUCCH in the slot and the UCI in the UCIPUSCH in the selected UCIPUSCH. That is, in Alt1, Alt2 and Alt2-1, the at least one UCIPUCCH is not multiplexed.

[0158] Alt2-2: Process the multiplexing between the at least one UCIPUCCH in the slot, and select the UCIPUCCH of the multiplexing result (there may be one or more UCIPUCCH of the multiplexing result). Process the multiplexing between the at least one UCIPUSCH in the slot, and select the UCIPUSCH of the multiplexing result (there may be one or more UCIPUSCH of the multiplexing result). The UCIPUSCH of the multiplexing result is selected by reusing the method of selecting a UCIPUSCH in Alt1, Alt2 or Alt2-1 mentioned above.

[0159] Optionally, if the UCIPUCCH of the multiplexing result and the UCIPUSCH of the multiplexing result overlap in the time domain, a UCIPUSCH of the multiplexing result is selected from the UCIPUSCH of the multiplexing result to carry the UCI in the UCI PUCCH of the multiplexing result (also the UCI in the UCIPUCCHs in the slot). The UCI PUSCH of the multiplexing result is selected by reusing the method of selecting a UCIPUSCH from Alt1, Alt2 or Alt2-1.

[0160] Exemplarily, taking a scheduling unit as a time slot, the slot contains at least one UCIPUSCH, at least one data PUSCH and at least one UCIPUCCH. Regardless of whether there is time domain overlap between the at least one UCI PUSCH, at least one data PUSCH and at least one UCIPUCCH (i.e., the method in this example can also be used in the above-mentioned overlapping situations Case 9 to Case 12 respectively), the base station and the UE can select a target dataPUSCH from the slot (note that selecting a target data PUSCH from the slot includes two situations, the first situation is that the selected target data PUSCH is one of the at least one data PUSCHs in the slot, and the second situation is that the selected target data PUSCH is other data PUSCH in the slot except the at least one data PUSCH) to carry the UCI in the at least one UCIPUSCH. Specifically, the at least one UCI PUSCH and the UCI in the at least one UCIPUCCH can be carried in the target data PUSCH in one of the following ways:

[0161] In the case where the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH are carried in the target data PUSCH in the form of a MAC CE, the at least one UCIPUSCH and each UCI in the at least one UCIPUCCH may be independently carried in the target data PUSCH in the form of an independent MAC CE, or the at least one UCIPUSCH and each UCI in the at least one UCIPUCCH are concatenated to form a new MAC CE, which is then carried in the target data PUSCH;

[0162] In the case where the at least one UCIPUSCH and the UCI in the at least one UCIPUCCH are carried in the target data PUSCH in the form of non-MAC CE, the UCIs of the same UCI type are concatenated respectively, and then the concatenated UCIs of the same UCI type are encoded, modulated and sent in the target data PUSCH, or the UCI information of the same UCI type is concatenated respectively, and then the concatenated UCI information of the same UCI type is concatenated again (for example, based on the order of HARQ-ACK, SR and CSI-1). CSI-2 is concatenated separately to obtain the concatenated CSI-2, and then the concatenated UCI and the concatenated CSI-2 are encoded, modulated and sent in the target data PUSCH respectively.

[0163] Specifically, a target dataPUSCH may be selected from the slot by at least one of the following selection methods:

[0164] Alt3-0: Process the multiplexing between UCIPUCCHs in the slot and select the UCIPUCCH of the multiplexing result (there may be one or more UCIPUCCHs of the multiplexing result).

[0165] Process the multiplexing between UCIPUSCHs in the slot and select the UCIPUSCH of the multiplexing result (there may be one or more UCIPUSCH of the multiplexing result) based on Alt1, Alt2, Alt2-1 or Alt2-2 mentioned above.

[0166] Then determine whether the UCIPUCCH of the multiplexing result overlaps with the UCIPUSCH of the multiplexing result in the time domain (the condition for determining the overlap is optional, that is, the following operation can be performed even if there is no overlap). If there is overlap, select another UCI PUSCH of the multiplexing result from the selected UCIPUSCH of the multiplexing result (there may be one or more UCIPUSCHs of the multiplexing result) based on Alt1, Alt2, Alt2-1 or Alt2-2.

[0167] Then determine whether the UCIPUSCH of the multiplexing result overlaps with the at least one data PUSCH in the time domain (the condition for determining the overlap is optional, that is, even if there is no overlap, the following operation can be performed). If there is overlap, select a target data PUSCH from the at least one data PUSCHs.

[0168] Selecting a target data PUSCH from the at least one data PUSCHs comprises one of the following:

[0169] If the at least one data PUSCH is in different carriers, the data PUSCH in the carrier with the smallest index is given priority; in the same carrier, if there are dynamically scheduled PUSCHs and semi-statically scheduled PUSCHs, the dynamically scheduled data PUSCH is given priority; in the same carrier, if all are dynamically scheduled data PUSCHs or all are semi-statically scheduled data PUSCHs, the earliest data PUSCH is given priority.

[0170] Alternatively, the target data PUSCH is determined based on the DCI with the latest transmission time (or called the last DCI) among the DCIs corresponding to the at least one data PUSCH. For example, the last DCI indicates a data PUSCH resource, and the data PUSCH resource is used as the target data PUSCH.

[0171] It should be noted that, since in the overlapping case Case 11 or Case 12, the at least one data PUSCH has no corresponding DCI, the last DCI selection method cannot be used to select a target data PUSCH from the at least one data PUSCH.

[0172] Alt3-1: If the at least one data PUSCH is in a different carrier, the data PUSCH in the smallest index carrier is given priority; if there are multiple data PUSCHs in the same carrier, and the multiple data PUSCHs include dynamically scheduled PUSCHs and semi-statically scheduled PUSCHs, the dynamically scheduled data PUSCH is given priority; if there are multiple data PUSCHs in the same carrier, and all of them are dynamically scheduled data PUSCHs or semi-statically scheduled data PUSCHs, the earliest data PUSCH is given priority. The multiplexing between the at least one UCIPUCCH in Alt3-1 does not need to be processed, and the multiplexing between the at least one UCIPUSCH does not need to be processed. It is only necessary to multiplex the UCI in the at least one UCIPUCCH and the UCI in the at least one UCIPUSCH in the selected data PUSCH.

[0173] Alt3-2: Determine the selected data PUSCH based on the last DCI in the DCI corresponding to the at least one data PUSCH. For example, the last DCI indicates a PUSCH resource for carrying UL data, and the PUSCH resource is used as the selected data PUSCH. The multiplexing between the at least one UCIPUCCH in Alt3-2 does not need to be processed, and the multiplexing between the at least one UCIPUSCH does not need to be processed. It is only necessary to multiplex the UCI in the at least one UCIPUCCH and the UCI in the at least one UCIPUSCH in the selected data PUSCH.

[0174] In some embodiments, the second channel is transmitted according to a preset rule. For example, the first node periodically sends the second channel to the second node; correspondingly, the second node receives the second channel sent by the first node.

[0175] Based on this, in response to the fact that multiple first channels are to be transmitted in one scheduling unit, a second channel is determined from the scheduling unit, and the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels at least include a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information. The time domain overlap problem between the physical uplink shared channel that carries uplink control information and other channels in the scheduling unit is solved, and effective multiplexing of uplink control information is achieved.

[0176] The application scenario of the channel determination method provided in the present disclosure is not limited to the scenario mentioned in the above embodiments or examples where the channels in the scheduling unit overlap in the time domain, and can also be used in other scenarios. For example, when all channels in the scheduling unit do not overlap in the time domain, or on some channels in the scheduling unit that do not overlap in the time domain, the method can also be used, and the present disclosure does not limit this.

[0177] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of the method. A channel determination device is also shown below, which is used to execute the channel determination method in any of the above embodiments and possible implementations thereof. It can be understood that in order to implement the channel determination method, the channel determination device includes a hardware structure and / or software module corresponding to each function; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.

[0178] The embodiment of the present disclosure can divide the channel determination device into functional modules according to the above method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.

[0179] Figure 3 A channel determination device 300 is provided in an embodiment of the present disclosure. The channel determination device 300 includes:

[0180] Processing module 301 and communication module 302 .

[0181] The processing module 301 is configured to, in response to a plurality of first channels being transmitted in a scheduling unit, determine a second channel from the scheduling unit, the second channel being used to carry uplink control information of some or all of the plurality of first channels; the plurality of first channels at least include a first type of physical uplink shared channel, the first type of physical uplink shared channel being a physical uplink shared channel carrying uplink control information;

[0182] The communication module 302 is used to transmit the second channel.

[0183] In some embodiments, the plurality of first channels include only a first type of physical uplink shared channel; the processing module 301 is specifically configured to do one of the following:

[0184] Selecting a target first-type physical uplink shared channel from a plurality of first channels in the scheduling unit as a second channel;

[0185] A target first type physical uplink shared channel is selected from the scheduling unit except for the plurality of first channels as the second channel.

[0186] In some embodiments, the plurality of first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, and the processing module 301 is specifically configured to:

[0187] Selecting a target second-type physical uplink shared channel from a plurality of first channels in the scheduling unit as a second channel;

[0188] A target second-type physical uplink shared channel is selected from the scheduling unit except for the plurality of first channels as the second channel.

[0189] In some embodiments, the plurality of first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, and the second type physical uplink shared channel is a physical uplink shared channel that carries service data; the processing module 301 is specifically configured to:

[0190] Determine a target first type physical uplink shared channel from a scheduling unit;

[0191] In a case where there is no time domain overlap between the target first-type physical uplink shared channel and a second-type physical uplink shared channel among the plurality of first channels, using the target first-type physical uplink shared channel as the second channel;

[0192] In a case where the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the plurality of first channels in the time domain, the target second-type physical uplink shared channel is selected from the scheduling unit as the second channel.

[0193] In some embodiments, the plurality of first channels include a first type of physical uplink shared channel and a physical uplink control channel for carrying uplink control information, and the processing module 301 is specifically used for one of the following:

[0194] Selecting a target first-type physical uplink shared channel from a plurality of first channels in the scheduling unit as a second channel;

[0195] A target first type physical uplink shared channel is selected from the scheduling unit except for the plurality of first channels as the second channel.

[0196] In some embodiments, the plurality of first channels include a first type of physical uplink shared channel and a physical uplink control channel for carrying uplink control information; the processing module 301 is specifically configured to:

[0197] Determining a target physical uplink control channel from a scheduling unit;

[0198] Determine a target first type physical uplink shared channel from a scheduling unit;

[0199] In a case where the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, selecting one of the target first-type physical uplink shared channels as the second channel;

[0200] In the case that the target physical uplink control channel and the target first type physical uplink shared channel do not overlap in the time domain, both the target physical uplink control channel and the target first type physical uplink shared channel are used as the second channel.

[0201] In some embodiments, the plurality of first channels include a first type physical uplink shared channel, a second type physical uplink shared channel, and a physical uplink control channel for carrying uplink control information; the processing module 301 is specifically configured to:

[0202] Determining a target physical uplink control channel from a scheduling unit;

[0203] Determine a target first type physical uplink shared channel from a scheduling unit;

[0204] In a case where the target physical uplink control channel, the target first type physical uplink shared channel, and the second type physical uplink shared channel among the plurality of first channels do not overlap in the time domain, determining the target physical uplink control channel and the target first type physical uplink shared channel as the second channel;

[0205] When the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, and neither the target physical uplink control channel nor the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the multiple first channels in the time domain, selecting one of the target physical uplink control channel and the target first-type physical uplink shared channel as the second channel;

[0206] When the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the plurality of first channels in a time domain, the target second-type physical uplink shared channel is selected from the plurality of first channels as the second channel.

[0207] In some embodiments, the target first-type physical uplink shared channel is a first-type physical uplink shared channel in a carrier with a smallest index.

[0208] In some embodiments, the processing module 301 is specifically configured to:

[0209] In the case that a first type of physical uplink shared channel based on dynamic scheduling and a first type of physical uplink shared channel based on non-dynamic scheduling exist in the carrier with the smallest index, determining the first type of physical uplink shared channel based on dynamic scheduling as the target first type of physical uplink shared channel; or,

[0210] In the case where there are multiple first-type physical uplink shared channels based on dynamic scheduling but no first-type physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, determining the earliest first-type physical uplink shared channel based on dynamic scheduling as the target first-type physical uplink shared channel; or,

[0211] When there are multiple first type physical uplink shared channels based on non-dynamic scheduling but no first type physical uplink shared channel based on dynamic scheduling in the carrier with the smallest index, the earliest first type physical uplink shared channel based on non-dynamic scheduling is determined as the target first type physical uplink shared channel.

[0212] In some embodiments, the target first type physical uplink shared channel is determined based on the latest scheduling information among the scheduling information corresponding to the first type physical uplink shared channel.

[0213] In some embodiments, the processing module 301 is used to use a channel in the first channel set as a target first type physical uplink shared channel; wherein the first channel set is obtained by iteratively multiplexing the second channel set; the second channel set is initially composed of all first type physical uplink shared channels in multiple first channels; the multiplexing processing is used to multiplex the multiple channels in the second channel set to obtain a multiplexed channel when the multiple channels overlap in the time domain.

[0214] In some embodiments, the first channel set is obtained based on the following method:

[0215] The sorting operation is performed on the channels in the second channel set based on the following rules: a first type physical uplink shared channel with an earlier starting position is arranged before a first type physical uplink shared channel with a later starting position; for multiple first type physical uplink shared channels with the same starting position, a first type physical uplink shared channel with a larger number of symbols is arranged before a first type physical uplink shared channel with a smaller number of symbols; for multiple first type physical uplink shared channels with the same starting position and the same number of symbols, they are randomly placed; the channels in the second channel set obtain corresponding indexes in the second channel set based on the sorting operation;

[0216] The specific processing operation performed in the second channel set is based on the following rule: multiplexing the channel with index 0 and the channel overlapping with it in time domain to obtain a multiplexed channel, and deleting the channels participating in the multiplexing process from the second channel set, and setting the maximum index of the channels participating in the multiplexing process to the multiplexed channel, so that the multiplexed channel is added to the second channel set;

[0217] The above-mentioned sorting operation and specific processing operation are repeatedly performed on the obtained second channel set until all the first-type physical uplink shared channels in the second channel set are processed, and the obtained second channel set is used as the first channel set.

[0218] In some embodiments, the target second-type physical uplink shared channel is a second-type physical uplink shared channel in a carrier with a smallest index.

[0219] In some embodiments, the processing module 301 is specifically configured to:

[0220] In the case that a second type of physical uplink shared channel based on dynamic scheduling and a second type of physical uplink shared channel based on non-dynamic scheduling exist in the carrier with the smallest index, determining the second type of physical uplink shared channel based on dynamic scheduling as the target second type of physical uplink shared channel; or,

[0221] When there are multiple second-type physical uplink shared channels based on dynamic scheduling but no second-type physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, the earliest second-type physical uplink shared channel based on dynamic scheduling is determined as the target second-type physical uplink shared channel; or,

[0222] When there are multiple second type physical uplink shared channels based on non-dynamic scheduling but no second type physical uplink shared channel based on dynamic scheduling in the carrier with the smallest index, the earliest second type physical uplink shared channel based on non-dynamic scheduling is determined as the target second type physical uplink shared channel.

[0223] In some embodiments, the target second-type physical uplink shared channel is determined based on the latest scheduling information among the scheduling information corresponding to the second-type physical uplink shared channel.

[0224] In some embodiments, the second channel is used to carry a MAC CE corresponding to at least one uplink control information; or,

[0225] The second channel is used to carry coded bit sequences corresponding to respective types of first concatenated information, where one type of first concatenated information is obtained by concatenating uplink control information of the same type in at least one uplink control information; or,

[0226] The second channel is used to carry a coded bit sequence corresponding to second concatenated information, where the second concatenated information is obtained by concatenating multiple types of first concatenated information.

[0227] For a more detailed description of the processing module 301 and the communication module 302, as well as a more detailed description of each technical feature therein and a description of the beneficial effects, etc., please refer to the corresponding method embodiment part above, which will not be repeated here.

[0228] It should be noted that Figure 3 The modules in the communication module may also be referred to as units. For example, the communication module may be referred to as a communication unit. Figure 3 In the illustrated embodiment, the names of the modules may not be the names shown in the figure. For example, the communication module may also be called a sending module or a receiving module.

[0229] Figure 3If the various units or modules in the embodiment are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.

[0230] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure also provides a possible structure of a communication device, which is used to execute the channel determination method provided by the embodiment of the present disclosure. Figure 4 As shown, the communication device 500 includes: a communication interface 503, a processor 502 and a bus 504. Optionally, the communication device may further include a memory 501.

[0231] The processor 502 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 502 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 502 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0232] The communication interface 503 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0233] The memory 501 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0234] As a possible implementation, the memory 501 may exist independently of the processor 502, and the memory 501 may be connected to the processor 502 via a bus 504 to store instructions or program codes. When the processor 502 calls and executes the instructions or program codes stored in the memory 501, the channel determination method provided in the embodiment of the present disclosure can be implemented.

[0235] In another possible implementation, the memory 501 may also be integrated with the processor 502 .

[0236] The bus 504 may be an extended industry standard architecture (EISA) bus, etc. The bus 504 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0237] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the channel determination method as described in any of the above embodiments.

[0238] In an exemplary implementation, the computer may be the above-mentioned channel determination device, and the present disclosure does not limit the specific form of the computer.

[0239] In some examples, the computer-readable storage media described above may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0240] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the channel determination method described in any one of the above embodiments.

[0241] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A channel determination method, characterized in that: The method comprises: In response to multiple first channels being transmitted in a scheduling unit, a second channel is determined from the scheduling unit, and the second channel is used to carry uplink control information of some or all of the multiple first channels; the multiple first channels include at least a first type of physical uplink shared channel, and the first type of physical uplink shared channel is a physical uplink shared channel that carries uplink control information.

2. The method according to claim 1, characterized in that The multiple first channels include only the first type of physical uplink shared channel; and the determining the second channel from the scheduling unit includes one of the following: Selecting a target first-type physical uplink shared channel from the plurality of first channels in the scheduling unit as the second channel; A target first type physical uplink shared channel is selected from the scheduling unit except the multiple first channels as the second channel.

3. The method according to claim 1, characterized in that The multiple first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, where the second type physical uplink shared channel is a physical uplink shared channel that carries service data; and the determining the second channel from the scheduling unit includes one of the following: Selecting a target second-type physical uplink shared channel from the plurality of first channels in the scheduling unit as the second channel; A target second-type physical uplink shared channel is selected from the scheduling unit except the plurality of first channels as the second channel.

4. The method according to claim 1, characterized in that: The multiple first channels include a first type physical uplink shared channel and a second type physical uplink shared channel, and the second type physical uplink shared channel is a physical uplink shared channel that carries service data; The determining the second channel from the scheduling unit comprises: Determine a target first type physical uplink shared channel from the scheduling unit; In a case where there is no time domain overlap between the target first-type physical uplink shared channel and a second-type physical uplink shared channel among the multiple first channels, using the target first-type physical uplink shared channel as the second channel; In a case where the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the plurality of first channels in time domain, a target second-type physical uplink shared channel is selected from the scheduling unit as the second channel.

5. The method according to claim 1, characterized in that The multiple first channels include a first type of physical uplink shared channel and a physical uplink control channel for carrying uplink control information; and the second channel is determined from the scheduling unit, one of the following: Selecting a target first-type physical uplink shared channel from the plurality of first channels in the scheduling unit as the second channel; A target first type physical uplink shared channel is selected from the scheduling unit except the multiple first channels as the second channel.

6. The method according to claim 1, characterized in that The multiple first channels include a first type of physical uplink shared channel and a physical uplink control channel for carrying uplink control information; The determining the second channel from the scheduling unit comprises: Determining a target physical uplink control channel from the scheduling unit; Determine a target first type physical uplink shared channel from the scheduling unit; In a case where the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, selecting one of the target first-type physical uplink shared channels as the second channel; In a case where the target physical uplink control channel and the target first-type physical uplink shared channel do not overlap in the time domain, both the target physical uplink control channel and the target first-type physical uplink shared channel are used as the second channel.

7. The method according to claim 1, characterized in that The multiple first channels include a first type physical uplink shared channel, a second type physical uplink shared channel, and a physical uplink control channel for carrying uplink control information; The determining the second channel from the scheduling unit comprises: Determining a target physical uplink control channel from the scheduling unit; Determine a target first type physical uplink shared channel from the scheduling unit; In a case where the target physical uplink control channel, the target first-type physical uplink shared channel, and the second-type physical uplink shared channel among the multiple first channels do not overlap in the time domain, determining the target physical uplink control channel and the target first-type physical uplink shared channel as the second channel; When the target physical uplink control channel and the target first-type physical uplink shared channel overlap in the time domain, and neither the target physical uplink control channel nor the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the multiple first channels in the time domain, selecting one from the target physical uplink control channel and the target first-type physical uplink shared channel as the second channel; When the target first-type physical uplink shared channel overlaps with a second-type physical uplink shared channel among the multiple first channels in a time domain, a target second-type physical uplink shared channel is selected from the multiple first channels as the second channel.

8. The method according to any one of claims 2, 4 to 7, characterized in that: The target first-type physical uplink shared channel is a first-type physical uplink shared channel in a carrier with a smallest index.

9. The method according to claim 8, characterized in that In a case where a first type of physical uplink shared channel based on dynamic scheduling and a first type of physical uplink shared channel based on non-dynamic scheduling exist in the carrier with the smallest index, determining the first type of physical uplink shared channel based on dynamic scheduling as the target first type of physical uplink shared channel; or, In a case where there are multiple first-type physical uplink shared channels based on dynamic scheduling but no first-type physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, determining the earliest first-type physical uplink shared channel based on dynamic scheduling as the target first-type physical uplink shared channel; or, When there are multiple first type physical uplink shared channels based on non-dynamic scheduling but no first type physical uplink shared channel based on dynamic scheduling within the carrier with the smallest index, the earliest first type physical uplink shared channel based on non-dynamic scheduling is determined as the target first type physical uplink shared channel.

10. The method according to any one of claims 2, 4 to 7, characterized in that: The target first-type physical uplink shared channel is determined based on the latest scheduling information among the scheduling information corresponding to the first-type physical uplink shared channel.

11. The method according to any one of claims 2, 4 to 7, characterized in that: A channel in a first channel set is used as the target first type physical uplink shared channel; wherein the first channel set is obtained by iteratively multiplexing a second channel set; the second channel set is initially composed of all first type physical uplink shared channels in the multiple first channels; the multiplexing process is used to multiplex the multiple channels in the second channel set to obtain a multiplexed channel when the multiple channels overlap in the time domain.

12. The method according to claim 11, characterized in that The first channel set is obtained based on the following method: The sorting operation is performed on the channels in the second channel set based on the following rules: a first type physical uplink shared channel with an earlier starting position is arranged before a first type physical uplink shared channel with a later starting position; for multiple first type physical uplink shared channels with the same starting position, a first type physical uplink shared channel with a larger number of symbols is arranged before a first type physical uplink shared channel with a smaller number of symbols; for multiple first type physical uplink shared channels with the same starting position and the same number of symbols, they are randomly placed; the channels in the second channel set obtain corresponding indexes in the second channel set based on the sorting operation; The specific processing operation performed in the second channel set is based on the following rule: multiplexing the channel with index 0 and the channel overlapping with the channel in time domain to obtain a multiplexed channel, deleting the channels participating in the multiplexing process from the second channel set, and setting the maximum index of the channels participating in the multiplexing process to the multiplexed channel, so that the multiplexed channel is added to the second channel set; The above-mentioned sorting operation and specific processing operation are repeatedly performed on the obtained second channel set until all the first type physical uplink shared channels in the second channel set are processed, and the obtained second channel set is used as the first channel set.

13. The method according to any one of claims 3, 4 and 7, characterized in that: The target second-type physical uplink shared channel is a second-type physical uplink shared channel in a carrier with a minimum index.

14. The method according to claim 13, characterized in that In a case where a second type of physical uplink shared channel based on dynamic scheduling and a second type of physical uplink shared channel based on non-dynamic scheduling exist in the carrier with the smallest index, determining the second type of physical uplink shared channel based on dynamic scheduling as the target second type of physical uplink shared channel; or, In a case where there are multiple second-type physical uplink shared channels based on dynamic scheduling but no second-type physical uplink shared channel based on non-dynamic scheduling in the carrier with the smallest index, determining the earliest second-type physical uplink shared channel based on dynamic scheduling as the target second-type physical uplink shared channel; or When there are multiple second type physical uplink shared channels based on non-dynamic scheduling but no second type physical uplink shared channel based on dynamic scheduling within the carrier with the smallest index, the earliest second type physical uplink shared channel based on non-dynamic scheduling is determined as the target second type physical uplink shared channel.

15. The method according to any one of claims 3, 4 and 7, characterized in that: The target second-type physical uplink shared channel is determined based on the latest scheduling information among the scheduling information corresponding to the second-type physical uplink shared channel.

16. The method according to claim 1, characterized in that The second channel is used to carry a medium access control (MAC) control element (MAC CE) corresponding to at least one uplink control information; or, The second channel is used to carry coded bit sequences corresponding to respective types of first concatenated information, where one type of first concatenated information is obtained by concatenating uplink control information of the same type in the at least one uplink control information; or, The second channel is used to carry a coded bit sequence corresponding to second concatenated information, where the second concatenated information is obtained by concatenating the multiple types of first concatenated information.

17. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 16 is performed.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 16.

19. A computer program product, characterized in that When the computer program product is executed, the method according to any one of claims 1 to 16 is implemented.

Citation Information

Cited By

  • Channel determination method, and apparatuses, storage medium and program product

    WO2026091817A1