Uplink transmission method, user equipment, and readable storage medium.
Patent Information
- Application Number
- BR112025021707
- Authority / Receiving Office
- BR · BR
- Patent Type
- Applications
- Publication Date
- 2026-09-08
Smart Images

Figure 00000078_0000 
Figure 00000078_0001 
Figure 00000078_0002
Description
1 / 67 Uplink transmission method, user equipment, and readable storage medium. CROSS-REFERENCE ON RELATED REQUEST
[0001] This application is filed based on and claims priority over Chinese Application No. 202310366148.6, filed on April 7, 2023, entitled "Uplink transmission method, user equipment and readable storage medium," the disclosure of which is incorporated in its entirety by reference herein. TECHNICAL FIELD
[0002] This disclosure relates to the field of communication technologies and, in particular, to a method of uplink transmission, user equipment and a readable storage medium. FUNDAMENTALS
[0003] In some scenarios, the user equipment may have multiple shared physical uplink channels (PUSCHs) for transmission. For example, the PUSCH that the user equipment intends to transmit includes both dynamic grant (DG)-PUSCHs and configured grant (CG)-PUSCHs, or the PUSCH that the user equipment intends to transmit includes multiple DG-PUSCHs or multiple CG-PUSCHs. However, the current protocol has not yet clarified how to determine which PUSCH is actually transmitted by the user equipment from multiple PUSCHs, resulting in poor transmission performance from the user equipment. SUMMARY
[0004] This disclosure provides a method for uplink transmission, user equipment, and a readable storage medium, which can solve the problem of poor transmission performance from user equipment.
[0005] One embodiment of this disclosure provides a method of uplink transmission, including:
[0006] obtain, by a user device, parameter information corresponding to multiple shared physical uplink channels (PUSCH), respectively; wherein the parameter information includes at least one of Petition 870250100570, dated 03 / 11 / 2025, page 5 / 181 2 / 67 following: resource set information, transmission layer number, priority information or transmission scheme;
[0007] the determination, by the user equipment, of N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information; wherein N is an integer greater than or equal to 1.
[0008] One embodiment of this disclosure provides user equipment (UE), including: a memory, a transceiver and a processor;
[0009] where memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program from memory and perform the following operations:
[0010] obtain parameter information corresponding to multiple PUSCHs; wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information or transmission scheme;
[0011] determine N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information; where N is an integer greater than or equal to 1.
[0012] One embodiment of this disclosure provides user equipment (UE), including:
[0013] a retrieval unit used to obtain parameter information corresponding to multiple PUSCHs; wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information or transmission scheme;
[0014] a transmission unit used to determine N PUSCHs for transmission from multiple PUSCHs that are overlapped based on parameter information; where N is an integer greater than or equal to 1.
[0015] One embodiment of the present disclosure provides a processor-readable storage medium, including a computer program stored thereon; Petition 870250100570, dated 03 / 11 / 2025, page 6 / 181 3 / 67 where the computer program is used to cause a processor to execute the uplink transmission method provided in this disclosure.
[0016] In the embodiment of the present disclosure, the user equipment obtains parameter information corresponding to multiple shared physical uplink channels (PUSCHs), respectively, wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information, or transmission scheme; the user equipment determines N PUSCHs for transmission from the multiple PUSCHs based on the parameter information; when N is greater than 1, the N PUSCHs overlap in time and N is an integer greater than or equal to 1. Thus, N PUSCHs can be determined for transmission from multiple PUSCHs based on the above parameter information; and when N is greater than 1, the N PUSCHs can be transmitted simultaneously, thereby improving the transmission performance of the user equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] FIG. 1 is a schematic diagram of an applicable network architecture according to an embodiment of the present disclosure.
[0018] with a FIG. 2 is a flowchart of an uplink transmission method according to the modality of this disclosure.
[0019] FIG. 3 is a schematic diagram of PUSCH according to an embodiment of the present disclosure.
[0020] FIG. 4 is a diagram of an embodiment of the present disclosure.
[0021] FIG. 5 is a diagram of an embodiment of the present disclosure. schematic schematic of PUSH PUSCH in accordance with a
[0022] FIG. 6 is a schematic diagram of a user device according to an embodiment of the present disclosure.
[0023] FIG. 7 is another schematic diagram of a user device according to an embodiment of the present disclosure. DETAILED DESCRIPTION Petition 870250100570, dated 03 / 11 / 2025, p. 7 / 181 4 / 67
[0024] In order to make the technical problems to be solved, the technical solutions and the advantages of this disclosure clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0025] In the present disclosure, the term and / or describes the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B means that there are three situations: there is A alone, there is A and B, there is B alone. The character “ / ” generally indicates that the related objects before and after are in an “or” relationship.
[0026] In the modality of this request, the term plurality refers to two or more than two, and other quantifiers are similar.
[0027] The technical solutions in the embodiments of this application will be described clearly and completely below with reference to the attached drawings in the embodiments of this application. Obviously, the embodiments described are only some embodiments of this application, rather than all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort fall within the scope of protection of this application.
[0028] The embodiments of the present application provide an uplink transmission method, user equipment and a readable storage medium, which can solve the problem of poor transmission performance of the user equipment.
[0029] The method and the device are based on the same application concept. Since the problem-solving principles in the method and the device are similar, one can refer to each other for implementations of the device and the method, the repetition of which is not further provided in this document.
[0030] The technical solution of the embodiment of this disclosure can be applied to various systems, especially a 6G system. For example, applicable systems may include the Global System of Mobile Communications (GSM), the Code Division Multiple Access (CDMA) system, the Wideband Code Division Multiple Access (WCDMA) system, the General Packet Radio Service (GPRS) system, the Long Term Evolution (LTE) system, the LTE Frequency Division Duplex (FDD) system, and the LTE Time Petition 870250100570, dated 03 / 11 / 2025, page 8 / 181 5 / 67 division duplex (TDD), the long term evolution advanced (LTE-A) system, the universal mobile telecommunication system (UMTS), the worldwide interoperability for microwave access (WiMAX) system, the 5th-Generation (5G) New Radio (NR) system, or the 6G system. Each of these systems includes a terminal device and a network device. Each system also includes a core network component, for example, an Evolved Packet System (EPS) or a 5G (5GS / 5GC) system.
[0031] Referring to FIG. 1, FIG. 1 shows a schematic diagram of an applicable network architecture according to an embodiment of the present disclosure. As shown in FIG. 1, several terminal devices 11 and a network device 12 are included.
[0032] The terminal device 11 involved in the embodiments of this disclosure is a device for providing voice data and / or any other service data to a user, for example, a portable device with a wireless connection function or any other processing device capable of being connected to a wireless modem. In different systems, the terminal device may have different names. For example, in a 5G system, the terminal device is called user equipment (UE). A wireless terminal device communicates with one or more core networks (CNs) via a radio access network (RAN). The wireless terminal device may be a mobile terminal, for example, a mobile phone (or cell phone), or a computer with a mobile terminal device, for example, a portable, pocket, handheld, embedded or vehicle-mounted mobile device, which are capable of exchanging voice and / or data with the RAN.For example, a wireless terminal device can be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, or a Personal Digital Assistant (PDA). Additionally, a wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, which will not be specifically defined in this document. Petition 870250100570, dated 03 / 11 / 2025, page 9 / 181 6 / 67
[0033] The network device 12 involved in the embodiment of this disclosure may be a radio access network (RAN) device or a core network device.
[0034] The radio access network device can be a base station (BS), and such a base station may include a plurality of cells that provide services to the UE. Depending on different application scenarios, the base station is called an access point, a device in an access network communicating with the wireless terminal device through one or more sectors on an air interface, or any other name. The network device is used to exchange a received air frame with an Internet Protocol (IP) packet and serves as a router between the wireless terminal device and the other party in the access network. The other party in the access network includes an IP communication network. The network device may also coordinate attribute management on the air interface.For example, the network device involved in the embodiments of this disclosure is a Base Transceiver Station (BTS) in the Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA) system, a B Node in the Wideband Code Division Multiple Access (WCDMA) system, an evolutionary B Node (eNB or e-Node B) in the LTE system, a 5G base station (gNB) in the 5G network architecture (next-generation system), a 6G base station, a domestic evolved B Node (HeNB), a relay node, a femto or a pico, which will not be particularly defined in this document. In some network structures, the network device includes a centralized unit (CU) and a distributed unit (DU), which may be geographically separated from each other. In some network architectures, the network device may include a transmit-receive point (TRP).
[0035] The main network device may include, but is not limited to, at least one of the following: main network node, main network function, mobility management entity (MME), access and mobility management function (AMF), session management function (SMF), user planning function (UPF), policy control function (PCF), policy rules and billing function (PCRF), edge application server discovery function (EASDF), unified data management Petition 870250100570, dated 03 / 11 / 2025, page 10 / 181 7 / 67 (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized Network Configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Link Support Function (BSF), Application Function (AF), PDU Session Anchor (PSA), etc. Here, PDU is an abbreviation for protocol data unit, which refers to a protocol data unit. It should be noted that, in the embodiments of this disclosure, only the core network device in the NR system is used as an example for illustration, and the specific types of core network devices are not restricted.
[0036] It should be noted that, in the embodiments of the present disclosure, a user device is connected to the main network by means of a radio access network device.
[0037] In the embodiments of this disclosure, multiple-input multiple-output (MIMO) transmission is performed between the network device and the user equipment, each with one or more antennas, and the MIMO transmission is either single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the shape of an antenna combination and the number of antennas, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive MIMO, and can also be diversity transmission, pre-encoding transmission, or beamforming transmission.
[0038] See FIG. 2, which is a flowchart of an uplink transmission method according to an embodiment of the present disclosure. As shown in FIG. 2, the method includes the following steps:
[0039] Step 201: Obtain, by a user device, parameter information corresponding to multiple PUSCHs; wherein the parameter information includes at least one of the following: feature set information, transmission layer number, priority information, or transmission scheme;
[0040] Step 202: determine, by the user equipment, N PUSCHs for transmission from the multiple overlapping PUSCHs based on the parameter information; where N is an integer greater than or equal to 1. Petition 870250100570, dated 03 / 11 / 2025, page 11 / 181 8 / 67
[0041] It should be noted that the parameter information above corresponding to multiple PUSCHs may be parameter information corresponding to multiple PUSCHs, respectively. The multiple PUSCHs above may be multiple PUSCHs that the user equipment intends to transmit. For example, multiple PUSCHs include at least one of the following:
[0042] at least one DG-PUSCH and at least one CG-PUSCH.
[0043] In some implementations, multiple PUSCHs may be multiple overlapping PUSCHs in the time domain.
[0044] The parameter information above corresponding to multiple PUSCHs may be parameter information for each PUSCH, or some parameters may be applicable to multiple PUSCHs.
[0045] In addition, the above parameter information can be pre-configured, for example, some or all of the parameter information can be pre-configured by the network side, or some parameter information can be determined by the user equipment according to the indications from the network side.
[0046] The above feature set information may be information related to a control feature set (CORESET), for example, top-layer parameters (control feature set pool index (coresetPoolIndex)) corresponding to the control feature set, such as a coresetPoolIndex value; or the above feature set information may be SRS feature set information.
[0047] The priority information above may be a priority index or priority information between different types of PUSCH, such as a high-layer parameter prioLowDG-HighCG or prioHighDG-LowCG, where prioLow indicates low priority and prioHigh indicates high priority.
[0048] The transmission scheme above may be a transmission scheme, such as SDM transmission or SFN transmission.
[0049] The determination, by the user equipment, of N PUSCHs for transmission from multiple PUSCHs based on parameter information, may include: selection of some PUSCHs from multiple PUSCHs based on Petition 870250100570, dated 03 / 11 / 2025, page 12 / 181 9 / 67 parameter information and transmission of some PUSCHs, such as selecting 2 PUSCHs for transmission. It should be noted that, in the embodiments of this disclosure, it is not limited to selecting some PUSCHs, and all PUSCHs can also be selected for transmission.
[0050] The N PUSCHs that overlap in the time domain can be the N PUSCHs that overlap totally or partially in time.
[0051] In the embodiment of this disclosure, the above steps can be used to determine N PUSCHs for transmission from multiple PUSCHs based on the above parameter information; and when N is greater than 1, the N PUSCHs can be transmitted simultaneously, thus improving the transmission performance of the user equipment. Furthermore, the network side is aware of the behavior of the user equipment that determines the above N PUSCHs for transmission, or the network side also determines the above N PUSCHs from the above multiple PUSCHs according to the same rule, and thus it can be guaranteed that the N PUSCHs determined by the network side and the user equipment (e.g., N PUSCHs transmitted simultaneously) are consistent, thus preventing the network side from not receiving the PUSCH.
[0052] In some modes, parameter information includes: resource set information and priority information corresponding to each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs.
[0053] The determination, by the user equipment, of N PUSCHs for transmission from multiple PUSCHs based on parameter information includes:
[0054] select, by the user equipment, based on parameter information and according to a first selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the first selection rule includes at least one of the following:
[0055] select PUSCH with the highest priority for transmitting PUSCHs associated with each parameter of the resource set, respectively; Petition 870250100570, dated 03 / 11 / 2025, page 13 / 181 10 / 67
[0056] select a first PUSCH with the highest priority from multiple PUSCHs for transmission and select a second PUSCH with the highest priority for transmission from PUSCHs associated with another resource set parameter; wherein the other resource set parameter is a resource set parameter different from the resource set parameter associated with the first PUSCH;
[0057] select N PUSCHs from a first priority PUSCH for transmission; wherein, when N is greater than 1, the parameters of the resource set associated with the N PUSCHs are different, and the first priority is the highest priority among the priorities of the multiple PUSCHs;
[0058] select N1 PUSCHs from PUSCHs of a first priority for transmission and determine at most N-N1 PUSCHs for transmission according to a feature set parameter; wherein the first priority is the highest priority among the priorities of the multiple PUSCHs and N1 is an integer less than N and greater than 1;
[0059] maximize the number of selected PUSCHs; or
[0060] maximize a sum of priority indices of selected PUSCHs.
[0061] The above feature set parameters associated with each PUSCH may mean that the feature set parameters of each PUSCH may be parameters of the same type; if the parameter values are different, the feature set parameters are considered different; if the values are the same, the feature set parameters are considered the same.
[0062] In some implementations, the feature set parameters may include:
[0063] High-layer parameters related to the control feature set (coresetPoolIndex) or SRS feature set index.
[0064] For example, the information in the above feature set includes coresetPoolIndex from various PUSCHs, the coresetPoolIndex values of the various PUSCHs may be the same or different, or the coresetPoolIndex values of some Petition 870250100570, dated 03 / 11 / 2025, page 14 / 181 11 / 67 PUSCHs may be the same, or the coresetPoolIndex values of some PUSCHs may be different.
[0065] In some modes, priority information includes at least one of the following:
[0066] a priority index, a first top-tier parameter and a second top-tier parameter; wherein the first top-tier parameter is used to indicate that a dynamic grant priority is lower than a configured grant priority, and the second top-tier parameter is used to indicate that a dynamic grant priority is higher than the configured grant priority.
[0067] The priority index above can be indicated by a priority index indication field in the DCI. The higher the priority index value, the higher the priority. For example, if the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively, the priority of PUSCH 1 will be higher than that of PUSCH 2.
[0068] The first upper-layer parameter may be that the dynamic grant priority of the upper-layer parameter is lower than the configured grant priority (prioLowDG-HighCG); and the second upper-layer parameter may be that the dynamic grant priority of the upper-layer parameter is higher than the configured grant priority (prioHighDG-LowCG).
[0069] In this implementation, the PUSCH to be finally transmitted can be determined based on different priority information, thus ensuring that the high-priority PUSCH is transmitted.
[0070] The selection of the PUSCH with the highest priority for transmission of the PUSCHs associated with each parameter of the resource set may be determined by the user equipment, which determines that the PUSCH with the highest priority among the PUSCHs associated with each coresetPoolIndex value can be transmitted, or by the user equipment, which determines that the PUSCH with the highest priority among the PUSCHs associated with each SRS resource set can be transmitted. In this way, it is possible to select high-priority PUSCHs for transmission, thus improving the transmission reliability of the priority service. If all PUSCHs are associated with coresetPoolIndices with Petition 870250100570, dated 03 / 11 / 2025, page 15 / 181 12 / 67 the same value (for example, a value of 0), or if all PUSCHs are associated with the same SRS feature set (for example, SRS feature set ID 5), the user equipment will select the PUSCH with the highest priority of all PUSCHs for transmission.
[0071] The above selection of a first PUSCH with the highest priority for transmission from multiple PUSCHs and the selection of a second PUSCH with the highest priority for transmission from PUSCHs associated with another parameter of the resource set may be that the user equipment selects the first PUSCH with the highest priority for transmission according to a rule defined in the protocol and then selects the second PUSCH with the highest priority for transmission among PUSCHs associated with coresetPoolIndex values that are different from the first PUSCH; or, it may be that the first PUSCH with the highest priority is selected for transmission according to the rule defined in the protocol and then the second PUSCH with the highest priority is selected for transmission among PUSCHs associated with SRS resource sets that are different from the first PUSCH.In this way, a high-priority PUSCH can be selected for transmission, thus improving the transmission reliability of the priority service. Meanwhile, it is ensured that two transmitted PUSCHs are associated with different TRPs or antenna panels, so that the two PUSCHs can be transmitted by two antenna panels at the same time.
[0072] The above selection of N PUSCHs for transmission in first-priority PUSCHs may mean that there are several (e.g., two) different priority indices in the multiple PUSCHs above, and the user selects one or more PUSCHs associated with different coresetPoolIndex values for transmission of PUSCHs with higher priority indices; or, there may be several (e.g., two) different priority indices in the multiple PUSCHs above, and the user selects one or more PUSCHs associated with different sets of SRS features for transmission of PUSCHs with higher priority indices. In this way, a high-priority PUSCH can be selected for transmission, thus improving the transmission reliability of the priority service. Meanwhile, it is guaranteed that two transmitted PUSCHs are Petition 870250100570, dated 03 / 11 / 2025, page 16 / 181 13 / 67 associated with different TRPs or antenna panels, so that the two PUSCHs can be transmitted by two antenna panels at the same time.
[0073] The above selection of N1 PUSCHs from a first priority PUSCH for transmission and the determination of at most N-N1 PUSCHs for transmission according to a feature set parameter may be that there are multiple (e.g., two) different priority indices among the multiple PUSCHs above, and the user equipment selects N1 PUSCHs for transmission among PUSCHs with a higher priority index and then selects at most N-N1 PUSCHs for transmission among PUSCHs with coresetPoolIndex values different from the N1 PUSCHs, wherein the priority of the N-N1 PUSCHs for transmission may be different from that of the N1 PUSCHs;Alternatively, there may be multiple (e.g., two) different priority indices among the multiple PUSCHs above, and the user equipment selects N1 PUSCHs for transmission between PUSCHs with a higher priority index, and then selects multiple N-N1 PUSCHs for transmission between PUSCHs associated with different SRS resource sets than the N1 PUSCHs, where the priority of the N-N1 PUSCHs for transmission may be different from that of the N1 PUSCHs. For another example, when the network side configures the priority of DG-PUSCH to be higher than that of CG-PUSCH, the user equipment selects N1 PUSCHs in DG-PUSCH and then selects at most N-N1 DG-PUSCHs or CG-PUSCHs for transmission in PUSCHs with coresetPoolIndex values different from the N1 PUSCHs. In this way, a high-priority push can be selected for transmission, thus improving the transmission reliability of the priority service.
[0074] Maximizing the number of selected PUSCHs can be done to select the largest possible number of PUSCHs for transmission. For example, each coresetPoolIndex value has an associated PUSCH that is determined to be transmitted; if there are 2 coresetPoolIndex values, the PUSCH is selected for transmission for both coresetPoolIndex values. A prerequisite for maximizing the number of selected PUSCHs is that the number of layers of each selected PUSCH cannot exceed a first specific value, or the sum of the number of layers of several PUSCHs cannot exceed a second specific value. The first value Petition 870250100570, dated 03 / 11 / 2025, page 17 / 181 The specific 14 / 67 value is configured or indicated by the network side, or is pre-specified by the protocol, and is subject to EU capacity constraints or scheduling constraints. The second specific value may also be configured or indicated by the network side, or is pre-specified by the protocol and is subject to EU capacity constraints.
[0075] Furthermore, maximizing the number of selected PUSCHs can also mean that, while satisfying other conditions included in a first selection rule, maximizing the number of PUSCHs, for example, selecting a first PUSCH with the highest priority for transmission among multiple PUSCHs and selecting a second PUSCH with the highest priority for transmission among PUSCHs associated with other parameters of the feature set; where the second PUSCH with the highest priority can be selected as many second PUSCHs as possible based on the principle of maximizing the number of PUSCHs, such as selecting multiple PUSCHs with the same priority, but whose priority is second only to the first PUSCH.
[0076] By maximizing the number of selected PUSCHs, it is possible to transmit the largest possible number of PUSCHs, thus improving the transmission performance of the user equipment.
[0077] Maximizing the sum of priority indices of selected PUSCHs can be done to maximize the sum of priority indices of the N selected PUSCHs as much as possible. For example, when multiple selection options are allowed, N PUSCHs corresponding to the selection option with the highest sum of priority indices of the N PUSCHs are selected for transmission from multiple selection options. In this way, the sum of priority indices of the N PUSCHs can be maximized as much as possible, thus transmitting high-priority PUSCHs as much as possible and then improving the transmission performance of the user equipment.
[0078] In some embodiments, the parameter information includes resource set information and a number of transmission layers for each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs. Petition 870250100570, dated 03 / 11 / 2025, page 18 / 181 15 / 67
[0079] The determination, by the user equipment, of N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes:
[0080] determine, by the user equipment, based on parameter information and according to a second selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the second selection rule includes at least one of the following:
[0081] Select PUSCH associated with different parameter information, maximizing the number of selected PUSCHs, a total number of transmission layers of selected PUSCHs not exceeding the UE transmission capacity, or maximize the total number of transmission layers of selected PUSCHs.
[0082] The above feature set information refers to the corresponding description of the above implementation method, which will not be repeated here.
[0083] The number of transmission layers may include at least one of the following indication information in the signaling obtained by the user equipment:
[0084] precoding and layer number information field (TPMI); SRS feature indicator (SRI); second precoding information field or second precoding and layer number information field (TPMI); the number of transmission layers indicated by an SRS feature indicator field (second SRI).
[0085] In codebook-based PUSCH transmission, the TPMI or the second TPMI indicates the number of pre-encoding codeword layers for PUSCH; in non-codebook-based PUSCH transmission, the SRI or the second SRI indicates the number of transmission layers for PUSCH.
[0086] Maximizing the number of selected PUSCHs can be done by selecting the largest possible number of PUSCHs for transmission, such as each coresetPoolIndex value with a determined associated PUSCH to be transmitted, or each set of SRS resources with a determined associated PUSCH to be transmitted.
[0087] Furthermore, maximizing the number of selected PUSCHs can also be done by maximizing the number of selected PUSCHs under the premise that a Petition 870250100570, dated 03 / 11 / 2025, page 19 / 181 16 / 67 The total number of selected PUSCH transmission layers does not exceed the transmission capacity of the user equipment, or the total number of selected PUSCH transmission layers is maximized.
[0088] By maximizing the number of selected PUSCHs, it is possible to transmit the largest possible number of PUSCHs, thus improving the transmission performance of the user's equipment.
[0089] The transmission capacity of the user equipment may be a maximum number of transmission layers supported by the user equipment for simultaneous transmission.
[0090] The total number of transmission layers of the selected PUSCH being maximized can be to select N PUSCHs with the highest total number of transmission layers for transmission as much as possible, as to select PUSCH with the highest number of transmission layers for transmission of PUSCHs corresponding to each value of coresetPoolIndex.
[0091] By maximizing the total number of transmission layers of the selected PUSCH, the PUSCHs transmitted simultaneously by the user equipment can transmit more information, thus improving the transmission performance of the user equipment.
[0092] In some embodiments, the second selection rule includes several items: maximize the number of PUSCHs selected, the total number of transmission layers of PUSCHs selected not exceeding the transmission capacity of the user equipment, or maximize the total number of transmission layers of PUSCHs selected.
[0093] The selection, by the user equipment, based on parameter information and according to a second selection rule N PUSCHs for transmission from multiple PUSCHs includes:
[0094] select, by the user equipment, N PUSCHs for transmission from multiple PUSCHs, based on parameter information and in accordance with the second selection rule, as well as a predefined order of multiple items included in the second selection rule. Petition 870250100570, dated 03 / 11 / 2025, page 20 / 181 17 / 67
[0095] The predefined order of the various items above can be agreed upon by the protocol or configured on the network side, and the specific order is not limited.
[0096] For example, maximizing the number of selected PUSCHs is the first order of priority, so maximizing the number of selected PUSCHs is prioritized. For another example, the total number of transmission layers of the selected PUSCHs that do not exceed the transmission capacity of the user equipment is the first order of priority, so it is to ensure that the total number of transmission layers of the selected PUSCHs matches the transmission capacity of the user equipment. For another example, maximizing the total number of transmission layers of the selected PUSCHs is the first order of priority, so maximizing the total number of transmission layers of the selected PUSCHs is prioritized. The predefined order above can make UE transmission more reliable.
[0097] In some embodiments, parameter information includes: resource set information, the number of transmission layers of each PUSCH, and priority information corresponding to each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs.
[0098] The determination, by the user equipment, of N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes:
[0099] select, by the user equipment, based on the parameter information, a third PUSCH for transmission from the multiple PUSCHs and select a fourth PUSCH for transmission from the multiple PUSCHs;
[0100] where the third PUSCH includes at least one of the following:
[0101] PUSCH with the highest priority;
[0102] PUSCH with a feature set parameter of a specific value;
[0103] PUSCH with a number of transmission layers of a specific value; or
[0104] PUSCH with a specific type; Petition 870250100570, dated 03 / 11 / 2025, page 21 / 181 18 / 67
[0105] wherein the fourth PUSCH satisfies a target condition, and the target condition includes at least one of the following conditions:
[0106] be different from the parameters of the feature set associated with the third PUSCH;
[0107] the number of transmission layers does not exceed a first value, where the first value is determined based on the transmission capacity of the EU;
[0108] a total number of transmission layers of the fourth PUSCH and the third PUSCH do not exceed the EU transmission capacity; or
[0109] PUSCH with the highest priority among the various PUSCHs that are not the third PUSCH.
[0110] The above feature set information, the number of transmission layers and priority information may refer to the corresponding modality description above and will not be repeated here.
[0111] The priority information corresponding to each PUSCH can be a priority index corresponding to each PUSCH.
[0112] The specific values corresponding to the parameters of the above feature set, the specific values corresponding to the number of transmission layers above, and the specific types above can be agreed upon by the protocol or configured on the network side and can be specifically defined or configured according to service requirements or scenario requirements, which are not specifically limited.
[0113] In this way, the PUSCH with the highest priority, the PUSCH with a feature set parameter of a specific value, the PUSCH with a transmission layer number of a specific value, or the PUSCH of a specific type, can be transmitted first.
[0114] The first value above can be determined based on the UE's transmission capacity, as a value that is less than the maximum number of transmission layers supported by the UE for simultaneous transmission, which can be specifically determined according to the service, scenario and other requirements, which are not specifically limited. Petition 870250100570, dated 03 / 11 / 2025, page 22 / 181 19 / 67
[0115] In this implementation, the transmission of the third PUSCH can be prioritized, and then the fourth PUSCH is selected based on the target condition above, where the fourth PUSCH can be one or several PUSCHs. Furthermore, through the target condition above, the N PUSCHs finally determined are combined with the UE's transmission capacity, thus ensuring that multiple PUSCHs can be transmitted simultaneously by the user equipment. Additionally, higher priority PUSCHs can be prioritized for transmission, further improving the UE's transmission performance.
[0116] In some embodiments, the parameter information includes resource set information and a transmission scheme for each PUSCH, wherein the resource set information includes an SRS resource set associated with each PUSCH.
[0117] The determination, by the user equipment, of N PUSCHs for transmission from the multiple PUSCHs that are superimposed based on the parameter information includes:
[0118] when a fifth PUSCH among multiple PUSCHs overlaps with other PUSCHs in time, select, by the user equipment, the fifth PUSCH for transmission; wherein the fifth PUSCH is associated with at least two sets of SRS features, and the fifth PUSCH is configured for SDM transmission or SFN transmission, and the other PUSCHs are PUSCHs among multiple PUSCHs, except the fifth PUSCH, as a single transmission PUSCH, or repeat transmission based on time division multiplexing (TDM).
[0119] Because the fifth PUSCH is associated with two sets of SRS features and is used to improve transmission reliability, the fifth PUSCH should have a higher priority than other PUSCHs. Furthermore, if the PUSCH is configured with TDM-based repeat transmission, although the transmission scheme is also used to improve transmission reliability, since the PUSCH has multiple transmission occasions in the time domain, even if one transmission occasion overlaps with the SDM- or SFN-based PUSCH, other transmission occasions can still be transmitted. Therefore, when the fifth Petition 870250100570, dated 03 / 11 / 2025, page 23 / 181 20 / 67 PUSCH is associated with two sets of SRS resources and is configured for either SDM transmission or SFN transmission, and it overlaps with other PUSCHs; only the fifth PUSCH is transmitted, and other PUSCHs are not transmitted, or the transmission of other PUSCHs is discarded.
[0120] In this way, higher priority is given to simultaneous transmissions, to ensure that they can be transmitted successfully, thereby increasing the reliability of PUSCH transmission.
[0121] In some modalities, when N is greater than 1, the N PUSCHs satisfy at least one of the following:
[0122] N PUSCHs are associated with different high-layer parameters related to control feature sets;
[0123] N PUSCHs are associated with different sets of SRS features;
[0124] the total number of transmission layers of the N PUSCHs does not exceed the transmission capacity of the UE;
[0125] N PUSCHs have different priority indices;
[0126] N PUSCHs have different types of PUSCH;
[0127] each of the N PUSCHs has a unique transmission configuration indication (TCI) state;
[0128] each of the N PUSCHs is not configured with SDM transmission or SFN transmission.
[0129] The N PUSCHs that satisfy at least one of the above items can be obtained through selection in the implementation mode above, or N PUSCHs determined by other methods different from the multiple implementation methods above can satisfy at least one of the above items.
[0130] The top-layer parameter above related to the control feature set can be coresetPoolIndex.
[0131] In this implementation, the N PUSCHs are associated with different upper-layer parameters related to sets of control features, so that the user equipment can transmit more PUSCHs; and the N PUSCHs Petition 870250100570, dated 03 / 11 / 2025, page 24 / 181 21 / 67 are associated with different sets of SRS features, so the user's equipment may also transmit more push notifications.
[0132] By ensuring that the total number of transmission layers of the N PUSCHs does not exceed the transmission capacity of the UE, the total number of transmission layers of the PUSCHs transmitted by the user equipment can be maximized as much as possible, thereby improving the transmission performance of the user equipment.
[0133] Since N PUSCHs have different priority indices, PUSCH transmissions with different priorities can be taken into account.
[0134] The type of PUSH can be at least one of the following:
[0135] DG-PUSCH, CG type 1 (type 1) PUSCH or CG type 2 (type 2) PUSCH.
[0136] Since N PUSCHs have different types of PUSCH, the transmissions of Different types of push buttons can be taken into consideration.
[0137] Since each of the N PUSCHs has a single TCI state, N PUSCHs with a single TCI state can be transmitted simultaneously, so as to transmit more PUSCHs.
[0138] By not configuring SDM transmission or SFN transmission for each of the N PUSCHs, more PUSCHs may be transmitted.
[0139] In some modalities, multiple PUSCHs include at least one of the following:
[0140] several PUSCHs after performing the PUSCHs overlap processing and the physical uplink control channel (PUCCH);
[0141] several PUSCHs after executing PUCCHs overlay processing;
[0142] several PUSCHs before executing PUCCHs overlay processing;
[0143] several PUSCHs after performing the overlap processing of PUSCHs and PUCCHs with different priorities.
[0144] The multiple PUSCHs after performing the overlap processing of PUSCHs and PUCCHs may be that, after solving the PUSCH and PUCCHs overlap problem according to the overlap processing method Petition 870250100570, dated 03 / 11 / 2025, page 25 / 181 22 / 67 defined by the protocol, N PUSCHs are determined for transmission from the multiple PUSCHs remaining after processing. The multiple PUSCHs after performing the overlap processing of PUSCHs may be such that, after resolving the overlap problem of PUSCHs according to the overlap processing method defined by the protocol, N PUSCHs are determined for transmission from the multiple PUSCHs.
[0145] Multiple PUSCHs before performing PUCCH overlap processing may be that, after N PUSCHs are determined, the PUCCH overlap problem is solved according to the overlap processing method defined by the protocol.
[0146] The multiple PUSCHs after performing the overlap processing of PUSCHs and PUCCHs with different priorities may be that, after resolving the problem of overlapping PUSCHs and PUCCHs with different priorities according to the overlap processing method defined by the protocol, N PUSCHs are determined for transmission from the multiple PUSCHs remaining after processing.
[0147] In this implementation, it is possible to determine N PUSCHs for simultaneous transmission in a variety of different scenarios to meet the needs of different scenarios.
[0148] As an implementation in some modes, multiple PUSCHs include at least one of the following:
[0149] several PUSHes before executing the overlay processing of uplink transmissions with the same priority;
[0150] multiple PUSHes after performing uplink transmission overlap processing with the same priority;
[0151] several PUSHs before performing the overlay processing of uplink transmissions with different priorities;
[0152] several PUSHs after performing uplink transmission overlap processing with different priorities; Petition 870250100570, dated 03 / 11 / 2025, page 26 / 181 23 / 67
[0153] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0154] Multiple PUSCHs before executing uplink transmission overlap processing with the same priority may be that, after determining N PUSCHs for transmission, the problem of overlapping PUSCH and / or PUCCH with the same priority is resolved according to the overlap processing method defined by the protocol.
[0155] Multiple PUSCHs after performing uplink transmission overlap processing with the same priority may be that, according to the overlap processing method defined by the protocol, the overlap problem of PUSCH and / or PUCCH with the same priority is resolved first and then N PUSCHs are determined for transmission of the remaining multiple PUSCHs after processing.
[0156] Multiple PUSCHs before executing uplink transmission overlap processing with different priorities may be that, after determining N PUSCHs for transmission, the problem of overlapping PUSCHs and / or PUCCHs with different priorities is resolved according to the overlap processing method defined by the protocol.
[0157] Multiple PUSCHs after performing uplink transmission overlap processing with different priorities may be that, according to the overlap processing method defined by the protocol, the overlap problem of PUSCHs and / or PUCCHs with different priorities is resolved first and then N PUSCHs are determined for transmission of the remaining multiple PUSCHs.
[0158] In this implementation, it is possible to determine N PUSCHs for simultaneous transmission in a variety of different scenarios to meet the needs of different scenarios.
[0159] In some modes, after selecting N PUSCHs for transmission from multiple PUSCHs, the method also includes at least one of the following: Petition 870250100570, dated 03 / 11 / 2025, page 27 / 181 24 / 67
[0160] execute uplink transmission overlap processing with the same priority;
[0161] perform overlapping processing of uplink transmissions with different priorities; or
[0162] execute uplink transmission overlay processing;
[0163] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0164] Overlap processing of uplink transmissions with the same priority above can be performed to perform overlap processing of PUSCH and / or PUCCH with the same priority. Overlap processing of uplink transmissions with different priorities above can be performed to perform overlap processing of PUSCH and / or PUCCH with different priorities.
[0165] For example, before processing the overlap of PUSCH and / or PUCCH with the same priority, the issue of transmitting a maximum of 2 PUSCHs simultaneously should be considered, such as first selecting 2 PUSCHs for transmission and then resolving the overlap / conflict between PUCCH and PUSCH.
[0166] For another example, before processing the conflict between PUCCH and PUSCH with different priorities, one must consider the issue of transmitting a maximum of 2 PUSCHs simultaneously, such as first selecting 2 PUSCHs for transmission and then resolving the overlap / conflict between PUCCH and PUSCH.
[0167] In this implementation, once the above overlay processing is executed, transmission conflicts in the UE can be avoided, thus improving the transmission reliability of the user equipment.
[0168] In some implementations, the transmission of PUSCHs other than N PUSCHs between multiple PUSCHs is canceled to ensure the reliability of transmission of the PUSCHs that can be transmitted.
[0169] In some modalities, the method also includes:
[0170] transmit, through the user's equipment, a sixth PUSCH; Petition 870250100570, dated 03 / 11 / 2025, page 28 / 181 25 / 67
[0171] wherein an initial symbol of the sixth PUSCH is later than a final symbol of a first physical downlink control channel (PDCCH) and a difference between the initial symbol of the sixth PUSCH and the final symbol of the first PDCCH is equal to or greater than the PUSCH preparation time; and the first PDCCH includes: a later PDCCH between the PDCCHs received by the user equipment to schedule or activate the PUSCH; and / or,
[0172] a sixth PUSCH start symbol is later than a second PDCCH end symbol, and a difference between the sixth PUSCH start symbol and the second PDCCH end symbol is equal to or greater than the PUSCH preparation time; and the second PDCCH includes: PDCCH received by the user equipment to schedule or activate a seventh PUSCH, and the parameters of the seventh PUSCH control feature set are the same as those of the sixth PUSCH.
[0173] The first PDCCH may be a later PDCCH between the PDCCHs received by the user equipment to schedule or activate the PUSCH, for example, a later PDCCH between two PDCCHs received by the user equipment to schedule or activate the PUSCH.
[0174] The sixth PUSCH may be a third PUSCH shown in FIG. 3, and the first PDCCH may be PDCCH2 shown in FIG. 3. The sixth PUSCH may be a third PUSCH shown in FIG. 4, and the second PDCCH may be PDCCH2 shown in FIG. 4.
[0175] The PUSCH preparation time above can be N2 symbols, which can be a preparation time agreed upon by the protocol or configured by the network side, or matched by the UE capacity. The N2 above can be a positive integer agreed upon by the protocol, depending on the UE capacity. For example, for PUSCH processing capacity 2 (corresponding to service transmission with high latency requirements), when a subcarrier spacing is 15kHz, 30kHz, and 60kHz, the N2 values are 5, 5.5, and 11 symbols, respectively.
[0176] In this implementation, since the sixth PUSCH and the first PDCCH above meet the above conditions, it is possible to avoid the setup time of the user equipment to process multiple PUSCHs (including DG-PUSCH and CG). Petition 870250100570, dated 03 / 11 / 2025, page 29 / 181 26 / 67 If the PUSCH interval exceeds the UE capacity, that is, when the transmission interval between two PUSCHs is less than N2, the user equipment cannot complete the generation of the corresponding PUSCH.
[0177] Since the sixth PUSCH and the second PDCCH meet the above conditions, when the user equipment has multiple antenna panels, the PUSCH can be prepared separately for scheduling each transmit and receive point (TRP). It is only necessary to ensure that the processing time of multiple PUSCHs corresponding to the same antenna panel does not exceed the UE capacity.
[0178] In some modalities, the method also includes:
[0179] select, by the user equipment, according to a third selection rule, from PUSCH to UCI multiplexing transmission; wherein the third selection rule includes at least one of the following:
[0180] PUSCHs that overlap in time within a cell are considered as a whole for selection;
[0181] at least one PUSCH is selected for UCI multiplexing from PUSCHs associated with the same feature set parameter as the UCI.
[0182] PUSCHs that overlap in time in a cell as a whole for selection may be those in which one of the PUSCHs that overlap in the time domain in the same cell is selected in a given step (such as selecting in the following order and each comparison / selection counts as a step: PUSCH that loads non-periodic CSI reports > DG-PUSCH > PUSCH with the lowest cell index value (ServCellIndex parameter) > PUSCH transmitted earlier in the slot), other PUSCHs are also selected accordingly.
[0183] For example, the user equipment jointly selects PUSCHs for simultaneous transmission. If one PUSCH is selected, the other PUSCH will also be selected accordingly. As shown in FIG. 5, DG-PUSCH 1 is selected first, and then CG-PUSCH 2, transmitted simultaneously with DG-PUSCH 1, is also selected at the same time. Petition 870250100570, dated 03 / 11 / 2025, page 30 / 181 27 / 67
[0184] For another example, the user equipment processes PUSCHs for simultaneous transmission as two independent PUSCHs and selects PUSCHs according to priority. If a PUSCH that is finally selected is one of the PUSCHs for simultaneous transmission, the PUSCH associated with it can also be used as a candidate PUSCH for UCI multiplexing.
[0185] The above selection of at least one PUSCH for UCI multiplexing from PUSCHs associated with the same feature set parameters as the UCI can be to select at least one from PUSCHs associated with the same feature set parameters as the UCI. For example, according to the coresetPoolIndex value, the PUSCHs are divided into two groups, as PUSCHs with a coresetPoolIndex value of 0 are divided into one group, and PUSCHs with a coresetPoolIndex value of 1 are divided into one group, and a PUSCH group is selected for UCI multiplexing according to the coresetPoolIndex value associated with the PUSCH corresponding to the UCI.
[0186] In this implementation, it is possible to ensure that the UCI and PUSCH multiplexed with the UCI are associated with the same resource set parameters (e.g., coresetPoolIndex value), thus ensuring that the association between the UCI and the TRP is not altered during the multiplexing process, i.e., ensuring that the UCI can still be sent to a destination TRP according to a predetermined (or indicated) TCI state.
[0187] In the embodiment of this disclosure, the user equipment obtains parameter information corresponding to multiple shared physical uplink channels (PUSCHs), respectively, wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information, or transmission scheme; the user equipment determines N PUSCHs for transmission from the multiple PUSCHs based on the parameter information; when N is greater than 1, the N PUSCHs overlap in time and N is an integer greater than or equal to 1. Thus, N PUSCHs can be determined for transmission from multiple PUSCHs based on the above parameter information; and when N is greater than 1, the N PUSCHs can be Petition 870250100570, dated 03 / 11 / 2025, page 31 / 181 28 / 67 transmitted simultaneously, thus improving the transmission performance of the user's equipment.
[0188] The uplink transmission method provided in the embodiments of this disclosure is illustrated below by means of various embodiments.
[0189] Mode 1
[0190] In this mode, only the overlap between PUSCHs is considered. For example, when a DG-PUSCH and CG overlap, or when two DGs and a CG overlap, it is necessary to clarify which PUSCHs can be transmitted or need to be canceled. After determining which PUSCHs can be transmitted, the conflict between PUCCH and PUSCH can be resolved, such as performing UCI multiplexing or canceling or interrupting the transmission of a physical channel.
[0191] The UE determines which PUSCH can be transmitted based on at least one coresetPoolIndex value, the number of PUSCH layers, priority index, high layer parameter prioLowDG-HighCG or prioHighDG-LowCG, SRS feature set, transmission scheme and signal type (DG-PUSCH or CG-PUSCH):
[0192] Mode 1: determine which PUSCHs can be transmitted or cancelled based on the coresetPoolIndex parameter and priority index.
[0193] The priority index also includes setting the top layer parameter prioLowDG-HighCG or prioHighDG-LowCG.
[0194] For example, if two PUSCHs are associated with the same panel, they cannot be transmitted simultaneously. Therefore, two PUSCHs that can be transmitted simultaneously must be associated with different coresetPoolIndex values. Assuming that the number of layers of each PUSCH does not exceed N1, and a sum of the number of layers of multiple PUSCHs cannot exceed N, if N1 is less than or equal to N, it can be guaranteed that the total number of layers of any two PUSCHs transmitted simultaneously will not exceed the UE capacity.
[0195] Beneficial effect: determining PUSCHs according to coresetPoolIndex can ensure that transmitted PUSCHs are associated with different UE antenna panels, thus ensuring that multiple selected PUSCHs can always be Petition 870250100570, dated 03 / 11 / 2025, p. 32 / 181 29 / 67 transmitted simultaneously. If multiple PUSCHs are associated with a panel, they cannot be transmitted at the same time.
[0196] Mode 1-1: the UE determines that the PUSCH with the highest priority among the PUSCHs associated with each coresetPoolIndex value can be transmitted.
[0197] For example, a coresetPoolIndex of 0 is associated with CG-PUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively; and a coresetPoolIndex of 1 is associated with CG-PUSCH 3, where the priority index is 0; therefore, PUSCH 1 and PUSCH 3 can be transmitted simultaneously.
[0198] For another example, the coresetPoolIndex of a value of 0 is associated with CGPUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively; and the coresetPoolIndex of a value of 1 is not associated with PUSCH, so PUSCH 1 can be transmitted.
[0199] If a DCI for scheduling or activating PUSCH does not include a priority index indication, the UE will treat it as priority index 0, i.e., low priority; if a high-layer parameter of CG-PUSCH type 1 does not include a priority index setting, the UE will also treat it as priority index 1.
[0200] Alternatively, the EU does not expect some of the multiple PUSCHs to include the priority index indication and some not to include the priority index indication, i.e. all PUSCHs include the priority index indication or do not include the priority index indication, in order to ensure that this method can be used.
[0201] If prioLowDG-HighCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE transmits 2 CG-PUSCHs associated with different coresetPoolIndex values (if each coresetPoolIndex value is associated with a CG-PUSCH) or 1 CG-PUSCH (if all CG-PUSCHs are associated with the same coresetPoolIndex value) and a DG-PUSCH, and the transmitted DG-PUSCH and CG-PUSCH are associated with different coresetPoolIndex values.
[0202] If prioHighDG-LowCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE transmits 2 DG-PUSCHs associated with Petition 870250100570, dated 03 / 11 / 2025, p. 33 / 181 30 / 67 different values of coresetPoolIndex (if each coresetPoolIndex value is associated with or schedules a DG-PUSCH), or 1 DG-PUSCH (if all DG-PUSCHs are associated with the same coresetPoolIndex value or only one coresetPoolIndex value schedules a DG-PUSCH) and a CG-PUSCH, and the transmitted CG-PUSCH and DG-PUSCH are associated with different values of coresetPoolIndex.
[0203] Mode 1-2: select a first PUSCH with the highest priority for transmission according to a method defined by the protocol, and then select a second PUSCH with the highest priority for transmission of PUSCHs associated with coresetPoolIndex values different from those associated with the first PUSCH.
[0204] For example, the network side compares PUSCHs with different priorities in pairs and selects a PUSCH with the highest priority for transmission. If the UE intends to transmit CG-PUSCH 1, CG-PUSCH 2, and DG-PUSCH 3 in slot n, CG-PUSCH 1 has a higher priority index and CG-PUSCH 2 and DG-PUSCH 3 have a lower priority index; therefore, according to the relevant technology, the UE will transmit CG-PUSCH 1, and thus the first PUSCH is defined as CG-PUSCH 1 with a higher priority index. If CG-PUSCH 2 and CG-PUSCH 1 are associated with different coresetPoolIndex values, and DG-PUSCH 3 and CG-PUSCH 1 are associated with the same coresetPoolIndex value, CG-PUSCH 2 can also be transmitted. If CG-PUSCH 1, CG-PUSCH 2, and DG-PUSCH 3 (that is, all PUSCHs) are associated with the same coresetPoolIndexx value, only CGPUSCH 1 will be transmitted.
[0205] Mode 1-3: if there are two different priority indices, the UE selects one or more PUSCHs associated with different coresetPoolIndex values for transmission of PUSCHs with a higher priority index.
[0206] For example, the coresetPoolIndex value of 0 is associated with CG-PUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively; and the coresetPoolIndex value of 1 is associated with CG-PUSCH 3, and the priority index is 1; therefore, CG-PUSCH 1 and CG-PUSCH 3 can be transmitted. Petition 870250100570, dated 03 / 11 / 2025, page 34 / 181 31 / 67
[0207] For another example, the coresetPoolIndex of 0 is associated with CG-PUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively; the coresetPoolIndex of 1 is associated with CG-PUSCH 3, where the priority index is 0; therefore, only PUSCH 1 can be transmitted (according to the 1-1 mode, both PUSCH 1 and PUSCH 3 can be transmitted).
[0208] The beneficial effect of this solution is to ensure that higher priority services can be transmitted and to reduce the transmission of low priority services, thereby increasing the transmission reliability of the high priority service (less interference between layers or interference between flows).
[0209] If prioLowDG-HighCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE selects one or two CG-PUSCHs respectively associated with two coresetPoolIndex values for transmission among multiple CG-PUSCHs. If multiple CG-PUSCHs are associated with different coresetPoolIndex values, the UE selects one CG-PUSCH associated with each coresetPoolIndex value; if a coresetPoolIndex value is associated with more than one CGPUSCH, the UE selects a PUSCH with a lower CG index for transmission among multiple CG-PUSCHs, or the UE does not expect a coresetPoolIndex value to be associated with multiple CG-PUSCHs; or the UE selects one CG-PUSCH for transmission based on the implementation; If multiple CG-PUSCHs are associated with the same coresetPoolIndex value, the UE selects only one CG-PUSCH for transmission and does not transmit other CG-PUSCHs and DG-PUSCHs. The CG-PUSCH may be the PUSCH with the lowest CG index among several CG-PUSCHs.
[0210] If prioHighDG-LowCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE selects one or two DG-PUSCHs associated with two coresetPoolIndex values for transmission of multiple DG-PUSCHs. If multiple DG-PUSCHs are associated with different coresetPoolIndex values, the UE will select one DG-PUSCH associated with each coresetPoolIndex value for transmission; if multiple (including one) DG-PUSCHs are associated with the same CORESETpoolIndex value, the UE will select one DG-PUSCH for transmission. Petition 870250100570, dated 03 / 11 / 2025, p. 35 / 181 32 / 67
[0211] In this mode, the PUSCH that is not selected for transmission may not be transmitted; if it has been transmitted, it is necessary to interrupt the transmission or cancel the transmission before the transmission of the PUSCH that is determined to be transmitted begins.
[0212] Mode 2
[0213] In this mode, which PUSCHs can be transmitted or canceled is determined according to the coresetPoolIndex parameter and the number of transmission layers.
[0214] This solution is applicable when the priorities of several physical channels are not differentiated, for example, when the DCI does not include an indication of a priority index, one or more PUSCHs to be transmitted are determined according to the coresetPoolIndex parameter and the number of transmission layers, so that the determined PUSCHs can be transmitted simultaneously by the UE.
[0215] For example, the number of transmission layers for each PUSCH is N1, and the total number of PUSCH layers that can be transmitted simultaneously is N. For each UE, N is subject to certain capacity constraints, such as N = 4, 6 or 8 or other limit values.
[0216] The beneficial effect of this solution is that it can ensure that the total number of layers of one or more given PUSCHs does not exceed the UE's capacity, thus ensuring that multiple PUSCHs can be transmitted by the UE at the same time.
[0217] The UE selects a PUSCH transmission from each coresetPoolIndex value such that the PUSCH transmission satisfies at least one of the following conditions:
[0218] Condition 1: the number of PUSCHs transmitted is the largest, as each coresetPoolIndex value has an associated PUSCH to be transmitted;
[0219] Condition 2: a total number N of PUSCH layers does not exceed the UE capacity;
[0220] Condition 3: the total number of multiple PUSCH transmission layers is at its maximum. Petition 870250100570, dated 03 / 11 / 2025, page 36 / 181 33 / 67
[0221] When transmission needs to meet multiple conditions, the order of the multiple conditions also needs to be determined in advance to ensure that the PUSH determined by the network side and the UE is the same.
[0222] For example, the determination is made in the order of conditions 1, 2, and 3. The value 0 of coresetPoolIndex is associated with CG-PUSCH 1 and DG-PUSCH 2, where the number of transmission layers of PUSCH 1 and PUSCH 2 are 2 and 3, respectively; and the value 1 of coresetPoolIndex is associated with CG-PUSCH 3, whose number of transmission layers is 2. Since coresetPoolIndex is associated with 1 PUSCH, according to condition 1, the UE determines that PUSCH 3 can be transmitted; according to condition 2, CG-PUSCH 1 associated with the value 0 of coresetPoolIndex can also be transmitted.
[0223] For another example, when DG-PUSCH is scheduled for transmission and UE is permitted to transmit CG-PUSCH, the start time (including the start time of the PDCCH that schedules or activates the PUSCH) or the end time of the DG-PUSCH or CG-PUSCH can be used as a condition, such as condition 4, to prioritize the transmission of the PUSCH with an earlier or later start or end time, or to prioritize the transmission of the PUSCH that meets a certain interval with the previously transmitted PUSCH; or, compared to the CG type 1 PUSCH, to prioritize the transmission of the DG-PUSCH or CG type 2 PUSCH as a condition, such as condition 5, so that the transmission can be executed according to the most recent schedule on the network side. In other words, if the network side does not want to transmit DG-PUSCH or CG type 2 PUSCH, DG-PUSCH or CG type 2 PUSCH will not be scheduled during the CG type 1 transmission.
[0224] In this mode, the order of conditions is not limited and there can be multiple combinations of order.
[0225] Furthermore, when the priorities of various physical channels are not differentiated, or the priorities of various physical channels are the same, the UE can also expect that the number of PUSCHs scheduled by the network side does not exceed the UE's capacity, i.e., PUSCHs scheduled or activated by the network side can be transmitted. If the PUSCHs scheduled or activated by the network side are Petition 870250100570, dated 03 / 11 / 2025, page 37 / 181 34 / 67 lower than the EU's transmission capacity, the EU may also transmit other CG-PUSCHs.
[0226] Mode 3
[0227] In this mode, which PUSCHs can be transmitted or canceled is determined according to the priority index, the number of transmission layers and coresetPoolIndex.
[0228] For example, a PUSCH transmission with the highest priority (the first PUSCH) is determined according to the protocol definition or priority index, and then, if there is a second PUSCH transmission, it is determined according to the number of transmission layers and coresetPoolIndex. For example, the second PUSCH needs to meet at least two of the following conditions:
[0229] Condition A: PUSCH associated with a coresetPoolIndex value different from the first PUSCH;
[0230] Condition B: PUSCH with a number of layers that does not exceed a certain value;
[0231] Condition C: PUSCH for which the sum of its transmission layer number and the first PUSCH does not exceed a specified value;
[0232] Condition D: there is a PUSCH with a higher priority or priority index value, except the first PUSCH.
[0233] When transmission needs to meet multiple conditions, the order of the multiple conditions also needs to be predetermined, which has the beneficial effect of ensuring that the PUSCH determined by the network side and the UE is the same.
[0234] Mode 4
[0235] In this mode, which PUSCHs can be transmitted or canceled is determined according to a set of SRS features associated with the PUSCH and the priority index.
[0236] When multiple DCIs (M-DCIs) are used for simultaneous transmission of multiple PUSCHs, the network side can configure two sets of SRS resources for the UE, and each DG-PUSCH or CG-PUSCH is associated with one set of SRS resources. The UE does not expect two PUSCHs to be associated with the same set of SRS resources. Petition 870250100570, dated 03 / 11 / 2025, page 38 / 181 35 / 67 are transmitted simultaneously. Therefore, when configuring the high-layer parameter coresetPoolIndex or configuring simultaneous transmission of PUSCHs based on M-DCI, the method for determining which PUSCHs can be transmitted simultaneously based on the SRS feature set is the same as the method for determining the PUSCH based on the coresetPoolIndex value in modes 1, 2, and 3. For example, similar to mode 1-1, the UE determines that the PUSCH with the highest priority among the PUSCHs associated with each coresetPoolIndex value can be transmitted. When using the SRS feature set, the UE determines that the PUSCH with the highest priority among the PUSCHs associated with each SRS feature set can be transmitted.
[0237] Similar modalities can be applied to the SRS feature set and the coresetPoolIndex value.
[0238] Mode 1-1': the UE determines that the PUSCH with the highest priority among the PUSCHs associated with each set of SRS resources can be transmitted.
[0239] It is assumed that the network side configures two sets of SRS resources for PUSCH transmission, namely, a first set of SRS resources and a second set of SRS resources, wherein the first set of SRS resources is an SRS resource set with a lower set ID value (corresponding to the upper layer parameter srs-ResourceSetId) between the two sets of SRS resources, and the second set of SRS resources is an SRS resource set with a higher set ID value between the two sets of SRS resources.
[0240] For example, the first set of SRS resources is associated with CGPUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively, and the second set of SRS resources is associated with CG-PUSCH 3, with a priority index of 0, so PUSCH 1 and PUSCH 3 can be transmitted simultaneously.
[0241] For another example, the first set of SRS resources is associated with CG-PUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively, and the second set of SRS resources has no associated PUSCH, so PUSCH 1 can be transmitted. Petition 870250100570, dated 03 / 11 / 2025, page 39 / 181 36 / 67
[0242] If prioLowDG-HighCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE transmits 2 CG-PUSCHs associated with different SRS resource sets (if each SRS resource set is associated with a CG-PUSCH) or 1 CG-PUSCH (if all CG-PUSCHs are associated with the same SRS resource set).
[0243] If prioHighDG-LowCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE transmits 2 DG-PUSCHs associated with different SRS resource sets (if each SRS resource set is associated with a DG-PUSCH) or 1 DG-PUSCH (if all DG-PUSCHs are associated with the same SRS resource set).
[0244] Mode 1 -2': according to the relevant technologies, a first PUSCH with the highest priority is selected for transmission. For example, the first PUSCH is DG-PUSCH 1 with a higher priority index, and then a second PUSCH with the highest priority is selected for transmission from PUSCHs associated with a different SRS feature set than the first PUSCH.
[0245] For example, the first PUSCH is associated with the second set of SRS resources, and then a second PUSCH with the highest priority is selected for transmission from PUSCHs associated with the first set of SRS resources, according to the relevant technologies.
[0246] Mode 1 -3': if there are two different priority indices, the UE selects one or more PUSCHs associated with different sets of SRS resources for PUSCH transmission with a higher priority index.
[0247] For example, the first set of SRS resources is associated with CGPUSCH 1 and DG-PUSCH 2, where the priority indices of PUSCH 1 and PUSCH 2 are 1 and 0, respectively, and the second set of SRS resources is associated with CG-PUSCH 3, with a priority index of 0, so PUSCH 1 can be transmitted.
[0248] The beneficial effects of this solution are to ensure that the services with the highest priority can be transmitted, reducing the transmission of low-priority services, thus increasing the transmission reliability of the high-priority service (less interference between layers or interference between flows). Petition 870250100570, dated 03 / 11 / 2025, page 40 / 181 37 / 67
[0249] If prioLowDG-HighCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE selects one or two CG-PUSCHs associated with two sets of SRS resources from multiple CG-PUSCHs for transmission. If multiple CG-PUSCHs are associated with different sets of SRS resources, the UE will select one CG-PUSCH associated with each set of SRS resources. If an SRS resource set is associated with more than one CG-PUSCH, the UE will select a PUSCH with a lower CG index (corresponding to the high-tier parameter ConfiguredGrantConfigIndex) from multiple CG-PUSCHs for transmission, or the UE will not expect an SRS resource set to be associated with multiple CG-PUSCHs; If multiple CG-PUSCHs are all associated with the same set of SRS resources, the UE will select one CG-PUSCH for transmission, and that CG-PUSCH may be a PUSCH with a lower CG index than several CG-PUSCHs.
[0250] If prioHighDG-LowCG is configured, when multiple DG-PUSCHs and / or multiple CG-PUSCHs overlap, the UE selects one or two DG-PUSCHs associated with two sets of SRS resources for transmission of multiple DG-PUSCHs. If multiple DG-PUSCHs are associated with different sets of SRS resources, the UE will select one DG-PUSCH associated with each set of SRS resources, and the UE does not expect an SRS resource set to be associated with multiple DG-PUSCHs; if multiple DG-PUSCHs are associated with the same set of SRS resources, the UE will select one DG-PUSCH for transmission.
[0251] Mode 2': which PUSCHs can be transmitted or canceled is determined according to the SRS feature set and the number of transmission layers.
[0252] This solution is applicable when the priorities of several physical channels are not differentiated, for example, when the DCI does not include an indication of a priority index and one or more PUSCH transmissions are determined according to the SRS feature set and the number of transmission layers, so that the determined PUSCHs can be transmitted simultaneously by the UE.
[0253] For example, the number of transmission layers for each PUSCH is N1, and the total number of PUSCH layers that can be transmitted simultaneously is N. Petition 870250100570, dated 03 / 11 / 2025, p. 41 / 181 38 / 67 For each EU unit, N is subject to certain capacity restrictions, such as N=4, 6 or 8 or other limit values.
[0254] The UE selects a PUSCH stream from the PUSCH associated with each SRS resource set, such that the PUSCH stream satisfies at least one of the following conditions:
[0255] Condition 1: the number of transmitted PUSCHs is the largest, as each set of SRS resources that has an associated transmitted PUSCH;
[0256] Condition 2: a total number N of PUSCH layers does not exceed the UE capacity;
[0257] Condition 3: the total number of multiple PUSCH transmission layers is at its maximum.
[0258] When transmission needs to meet multiple conditions, the order of the multiple conditions also needs to be determined in advance to ensure that the PUSH determined by the network side and the UE is the same.
[0259] For example, the determination is made in the order of conditions 1, 2, and 3. The first set of SRS resources is associated with CG-PUSCH 1 and DG-PUSCH 2, where the transmission layers of PUSCH 1 and PUSCH 2 are 2 and 3, respectively; and the second set of SRS resources is associated with CG-PUSCH 3, and its number of transmission layers is 2. Since the second set of SRS resources is associated with 1 PUSCH, according to condition 1, the UE determines that PUSCH 3 can be transmitted; according to condition 2, CG-PUSCH 1 associated with the first set of SRS resources can also be transmitted.
[0260] For another example, when the DG-PUSCH is scheduled for transmission and the UE is permitted to transmit the CG-PUSCH, the start time (including the start time of the PDCCH that schedules or activates the PUSCH) or the end time of the DG-PUSCH or CG-PUSCH can be used as a condition, such as condition 4; or, compared to the CG type 1 PUSCH, the prioritized transmission of the DG-PUSCH or CG type 2 PUSCH is used as a condition, such as condition 5. In this way, the transmission can be executed according to the most recent schedule on the network side. That is, if the network side does not want to transmit the DG-PUSCH or the CG-PUSCH Petition 870250100570, dated 03 / 11 / 2025, page 42 / 181 39 / 67 type 2, the DG-PUSCH or CG-PUSCH type 2 will not be scheduled during the transmission of CG type 1.
[0261] In this mode, the order of conditions is not limited and there can be multiple combinations of order.
[0262] Mode 3': which PUSCHs can be transmitted or canceled is determined according to the priority index, the number of transmission layers and the SRS feature set.
[0263] For example, a PUSCH transmission with the highest priority (first PUSCH) is determined based on relevant technologies or priority indices, and then, if there is a second PUSCH transmission, it is determined according to the number of transmission layers and the SRS feature set. For example, the second PUSCH needs to meet at least two of the following conditions:
[0264] Condition A: a PUSCH associated with a different set of SRS features than the first PUSCH;
[0265] Condition B: PUSCH with a number of layers that does not exceed a certain value;
[0266] Condition C: PUSCH for which the sum of its transmission layer number and the first PUSCH does not exceed a specified value;
[0267] Condition D: there is a PUSCH with a higher priority or priority index value, except the first PUSCH.
[0268] When transmission needs to meet multiple conditions, the order of the various conditions also needs to be determined in advance to ensure that the PUSCH determined by the network side and the UE are the same.
[0269] Mode 5
[0270] In this mode, which PUSCHs can be transmitted or canceled is determined according to the SRS resource set or transmission scheme associated with the PUSCH and the priority index.
[0271] When S-DCI is used to transmit multiple PUSCHs simultaneously, the network side can also configure two sets of SRS resources for the UE. Different data streams or the same data stream from each DG-PUSCH or CGPetition 870250100570, dated 03 / 11 / 2025, page 43 / 181 40 / 67 PUSCH devices are associated with different sets of SRS features. Therefore, whether it can be transmitted can be determined based on the number of SRS feature sets associated with the PUSCH device or the transmission scheme.
[0272] 5-1 Mode: If the PUSCH is associated with 2 sets of SRS resources and is configured for SDM transmission or SFN transmission and overlaps with other PUSCHs, the PUSCH can be transmitted.
[0273] Other PUSCHs may be PUSCHs associated with one SRS feature set (e.g., UE uses a single panel for transmission) or PUSCHs associated with two SRS feature sets but not configured for SDM or SFN transmission (the PUSCH performs TDM-based repeated transmission at this time). When the PUSCH is associated with two SRS feature sets, it is used to improve transmission reliability, therefore it should have a higher priority than other PUSCHs. Furthermore, if TDM-based repeated transmission is performed for the PUSCH, although the transmission scheme is also used to improve transmission reliability at this time, since the PUSCH has multiple transmission occasions in the time domain, even if one transmission occasion overlaps with the SDM or SFN-based PUSCH, other transmission occasions can still be transmitted.Therefore, when a PUSCH is associated with two sets of SRS resources and is configured for SDM transmission or SFN transmission, and it overlaps with other PUSCHs, only that PUSCH is transmitted, and other PUSCHs are not transmitted, or the transmission of other PUSCHs is canceled.
[0274] The beneficial effect of determining which PUSCHs can be transmitted according to the transmission scheme is to give higher priority to simultaneous transmissions, ensuring that they can be transmitted, thus increasing the reliability of PUSCH transmissions.
[0275] Mode 5-2: the UE does not expect to be programmed to transmit the following multiple PUSCHs simultaneously, i.e., it does not expect to be programmed to transmit the following multiple PUSCHs simultaneously:
[0276] when the priority index is not configured or indicated, or the prioLowDG-HighCG or prioHighDG-LowCG parameter is not configured, or the Petition 870250100570, dated 03 / 11 / 2025, page 44 / 181 41 / 67 top layer parameter coresetPoolIndex is not configured, the UE does not expect to transmit multiple PUSCHs scheduled for SDM or SFN transmission at the same time, or to transmit one PUSCH scheduled for SDM or SFN at the same time, and other PUSCHs for single panel transmission or repeated transmission based on TDM or CG-PUSCH transmission (i.e., PUSCH transmission associated with 1 set of SRS features, or PUSCH associated with 2 sets of SRS features, but not configured for SDM transmission or SFN transmission).
[0277] When configuring the top-layer parameter coresetPoolIndex, UE does not expect a scheduled PUSCH to be associated with two sets of SRS resources, or a PUSCH to be configured for SDM or SFN transmission.
[0278] The beneficial effects of this solution are to simplify scheduling on the network side, preventing scheduled PUSCHs from exceeding the UE's capacity, and also to simplify the PUSCH determination process, i.e., all scheduled PUSCHs can be transmitted by the UE.
[0279] Mode 5-3:
[0280] When SDM or SFN transmission is configured, only one PUSCH is transmitted, and which PUSCH can be transmitted is determined based on the priority index value of each PUSCH, or the prioLowDG-HighCG or prioHighDG-LowCG parameter. For example, a PUSCH with a higher priority index value can be transmitted regardless of whether the PUSCH transmission scheme is SDM, SFN, TDM, or single panel transmission. For another example, when the prioLowDG-HighCG parameter is configured, the CG-PUSCH (with a higher priority index) is transmitted and the transmission of other PUSCHs is canceled; when the prioHighDG-LowCG parameter is configured, the DG-PUSCH (with a higher priority index) is transmitted and the transmission of other PUSCHs is canceled.
[0281] Mode 5-4:
[0282] Even if the high-layer parameter coresetPoolIndex is not configured, multiple PUSCHs (from the same service cell) can be transmitted simultaneously (the so-called simultaneous transmission means that multiple PUSCHs are...) Petition 870250100570, dated 03 / 11 / 2025, p. 45 / 181 42 / 67 overlap in time and can be transmitted) if the various PUSCHs meet at least one of the following conditions:
[0283] Condition 1: multiple PUSCHs are associated with different sets of SRS features;
[0284] Condition 2: the sum of the number of layers of multiple PUSCHs does not exceed the UE capacity;
[0285] Condition 3: multiple PUSCHs have different priority index values;
[0286] Condition 4: several PUSCHs have different types (such as DG-PUSCH, CG type) PUSCH or CG type 2 PUSCH);
[0287] Condition 5: each PUSCH has a single TCI state or is not configured with SDM or SFN transmission.
[0288] Furthermore, if there are two different priority indices, the UE expects that one priority index is always associated with a coresetPoolIndex value, the UE transmits the PUSCH corresponding to the high priority index and cancels the PUSCH associated with the other TRP (coresetPoolIndex value).
[0289] Mode 6
[0290] In some cases, if the network side does not configure or indicate different priorities for different UE channels (PUCCH or PUSCH), or for different channels with the same priority, the UE handles the conflict between PUCCH and PUSCH according to the following order:
[0291] First, the UE solves the problem of overlapping repeated PUCCH transmissions;
[0292] Secondly, the EU solves the PUCCH overlap problem without repeated transmission;
[0293] Thirdly, the UE solves the problem of overlapping repeated transmission of PUSCH and PUCCH;
[0294] Fourth, the EU solves the problem of overlapping PUSCH and PUCCH without repeated transmission.
[0295] Therefore, it is necessary to consider the overlap with PUCCH when more than one PUCCH is transmitted simultaneously. For example, PUCCH may overlap Petition 870250100570, dated 03 / 11 / 2025, page 46 / 181 43 / 67 to a PUSCH and meet the multiplexing condition or discard condition. Therefore, it is necessary to clarify when to determine that, at most, two PUSCHs are transmitted simultaneously. The following two modes can be considered:
[0296] Mode 1: after the fourth stage (after the resolution of the conflict between PUCCH and PUSCH according to the relevant technology), a maximum of 2 PUSCHs are selected for transmission according to modes 1 to 5.
[0297] Mode 2: after the second stage or before the third stage (including before the first stage, before resolving the conflict between PUCCH and PUSCH according to the relevant technology), a maximum of 2 PUSCHs are selected for transmission according to modes 1 to 5.
[0298] The execution time of mode 1 and mode 5 will affect the number of PUSCHs that the system can eventually transmit. For example, if two PUSCH transmissions are determined after the fourth step, both determined PUSCHs can be transmitted; if two PUSCHs are determined for transmission after the second step, the number of PUSCHs that are finally transmitted may be less than two after the third and fourth conflict resolution steps. Both of the above modes are possible, but a common understanding between the network side and the UE is necessary; otherwise, the PUCCH and / or PUSCH that can be transmitted as determined by the network side may be inconsistent with the UE's understanding, resulting in PUCCH / PUSCH transmission errors. Therefore, the execution time from mode 1 to mode 5 needs to be pre-specified in the protocol.
[0299] If the network side configures or indicates different priorities for different UE channels (PUCCH or PUSCH), the overlap between PUCCH and / or PUSCH with the same priority will be resolved first, and then the overlap between PUCCH and / or PUSCH with different priorities will be resolved. When resolving the overlap between PUCCH and / or PUSCH with different priorities, the conflict between high-priority and low-priority PUCCHs is handled first, and then the conflict between PUCCH and PUSCH with different priorities is handled. Similar to the processing order for the same priority, it is necessary to clarify when determining a maximum of 2 Petition 870250100570, dated 03 / 11 / 2025, page 47 / 181 44 / 67 Push signals that are transmitted simultaneously. The following four modes can be considered:
[0300] Mode 1: Consider the problem of transmitting a maximum of 2 PUSCHs simultaneously before dealing with PUCCH overlap and / or PUSCH with the same priority (i.e., first select 2 PUSCHs for transmission and then resolve the overlap / conflict between PUCCH and PUSCH).
[0301] Mode 2: consider the problem of transmitting at most 2 PUSCHs simultaneously after dealing with PUCCH overlap and / or PUSCH with the same priority (i.e., first resolving the overlap / conflict between PUCCH and PUSCH and then selecting at most 2 PUSCHs from the multiple PUSCHs determined for transmission).
[0302] Mode 3: consider the problem of transmitting a maximum of 2 PUSCHs simultaneously before dealing with the conflict between PUCCH and PUSCH with different priorities (i.e., first select 2 PUSCHs for transmission, then resolve the overlap / conflict between PUCCH and PUSCH).
[0303] Mode 4: consider the problem of transmitting a maximum of 2 PUSCHs simultaneously after dealing with conflicts between PUCCH and PUSCH with different priorities (i.e., first resolve the overlap / conflict between PUCCH and PUSCH and then select a maximum of 2 PUSCHs from the multiple PUSCHs determined for transmission).
[0304] To ensure that the network side and the UE have the same understanding of PUCCH / PUSCH that can be transmitted, it is necessary to specify in the protocol that one of modes 1-4 is used to determine when to determine a maximum of 2 PUSCHs for transmission.
[0305] Mode 7
[0306] When the UE is not configured or indicated with priority or priority index (such as DCI does not include a priority index indication, or the high-layer parameters prioLowDG-HighCG or prioHighDG-LowCG are not configured), or multiple PUSCHs have the same priority index, the number of network-scheduled DG PUSCHs or enabled type 2 CG PUSCHs, and the number of PUSCHs Petition 870250100570, dated 03 / 11 / 2025, page 48 / 181 45 / 67 Type 1 CGs sent by the EU do not exceed the EU's capacity, as there are no more than 2.
[0307] For example, when the network schedules 2 DG-PUSCHs, if the terminal wants to send CG-PUSCHs, it needs to meet a certain time interval with the 2 PUSCHs scheduled by the network. In some technologies, a CGPUSCH start symbol needs to be at least N2 symbols after a PDCCH end symbol that schedules the DG-PUSCH, before the CG-PUSCH can be sent, i.e., the PDCCH end symbol must be N2 symbols before the CG-PUSCH start symbol. In simultaneous uplink transmission, there are multiple PUSCHs transmitted simultaneously, and it is necessary to clarify which PDCCH scheduling PUSCH has a certain time interval with the CG-PUSCH start symbol. The following two modes can be considered:
[0308] Mode 1: the CG-PUSCH start symbol (also called the third CGPUSCH) is N2 symbols after a PDCCH end symbol that programs the PUSCH and terminates later. That is, the UE does not expect the PDCCH end symbol that programs the PUSCH and terminates later to be before the N2 symbols preceding the CG-PUSCH start symbol, as shown in FIG. 3.
[0309] The beneficial effect of this solution is that it can ensure that the UE has sufficient preparation time for the CG-PUSCH, i.e., the interval between the CG-PUSCH and the PDCCH to schedule 2 DG-PUSCHs is greater than N2, thus preventing the UE's preparation time to process multiple PUSCHs (including DG-PUSCH and CG-PUSCH) from exceeding the UE's capacity.
[0310] Mode 2: the start symbol of the CG-PUSCH (also called the third CGPUSCH) is N2 symbols after a final PDCCH symbol to schedule the PUSCH associated with the same CORESETPoolIndex value or the same SRS feature set. That is, the UE does not expect the final PDCCH symbol for scheduling a PUSCH associated with the same CORESET pool index value or the same SRS feature set as the third CG-PUSCH to end N2 symbols before the start symbol of the third PUSCH, as illustrated in FIG. 4. Petition 870250100570, dated 03 / 11 / 2025, p. 49 / 181 46 / 67
[0311] The beneficial effect of this solution is that, when the UE has multiple antenna panels, the PUSCH can be prepared separately for the scheduling of each TRP, and it is only necessary to ensure that the processing time of multiple PUSCHs corresponding to the same antenna panel does not exceed the UE's capacity.
[0312] The coresetPoolIndex parameter associated with PUSCH refers to the top-tier parameter configured in CORESET where the PDCCH for PUSCH scheduling or CG-PUSCH type 2 activation is located during the DG-PUSCH scheduling process, or the coresetPoolIndex associated with the SRS resource set configured for CG-PUSCH type 1, as the first SRS resource set is associated with the value 0 of coresetPoolIndex and the second SRS resource set is associated with the value 1 of coresetPoolIndex. The definitions of the first SRS resource set and the second SRS resource set are consistent with those of mode 4.The SRS feature set associated with PUSCH refers to when pre-coding is indicated for PUSCH, specifically for DG-PUSCH and CGPUSCH type 2, the associated SRS feature set is an SRS feature set associated with the CORESET high-layer parameter coresetPoolIndex, where the programming PDCCH or activation PDCCH is transmitted; for CG-PUSCH type 1, the associated SRS feature set refers to an associated SRS feature set configured for CG-PUSCH via RRC signaling.
[0313] In addition, the two DG-PUSCHs can also be replaced by two type 2 CG-PUSCHs, or one DG-PUSCH and one type 2 CG-PUSCH. For the type 2 CG-PUSCH, the PDCCH is the PDCCH that activates the type 2 CG-PUSCH.
[0314] When the network side programs or activates 2 DG-PUSCHs and / or CG-PUSCHs type 2, if the UE wants to send 2 CG-PUSCHs, it can execute mode 1 and mode 2 for each CG-PUSCH, respectively.
[0315] When the network side schedules or activates a DG-PUSCH or a CG-PUSCH type 2, the UE can also send a CG-PUSCH (CG-PUSCH type 1 or CG-PUSCH type 2), and the CG-PUSCH needs to be associated with a different coresetPoolIndex value or a different SRS feature set than the PUSCH scheduled or activated by the network side. Petition 870250100570, dated 03 / 11 / 2025, p. 50 / 181 Network 47 / 67 ensures that both push notifications can be sent simultaneously, meaning that modes 1 through 7 can be referenced.
[0316] Furthermore, to simplify the processing flow, when M-DCI is used (i.e., when configuring the top-layer parameter coresetPoolIndex), UE expects all PUSCHs to have the same priority. At this point, only the mode in mode 7 needs to be executed, and the priority comparison process related to the priority index is not involved, which simplifies the system design. Additionally, M-DCI is a solution to improve throughput, and the priority index is used to transmit high-priority URLLC services. The two features can also be configured separately.
[0317] Mode 8
[0318] When it is determined that multiple PUSCHs must be transmitted before processing the conflict between PUSCH and PUSCH, the UCI on the PUSCH can be multiplexed to one of the PUSCHs for transmission. When carrier aggregation is not considered, in some technologies, the UE can transmit only one PUSCH in a time unit. When carrier aggregation is considered, each cell can transmit one PUSCH. At this point, the UE selects a PUSCH for UCI multiplexing (also called the PUSCH selection process) according to the following priority order: PUSCH carrying non-periodic CSI reports > DG-PUSCH > PUSCH with the lowest cell index value (ServCellIndex parameter) > PUSCH transmitted earliest in the slot.
[0319] When performing simultaneous uplink transmission, simultaneous transmission of up to 2 PUSCHs can be performed for each cell. When performing PUSCH selection, it is a problem to consider the impact of simultaneous PUSCH transmission. Taking FIG. 5 as an example, cell 1 transmits CG-PUSCH 1 and cell 3 transmits DGPUSCH 1 and CG-PUSCH 2. If the network side and the UE use different PUSCH selection criteria, the PUSCHs selected by the two may be inconsistent, which, in turn, causes the network side to fail to correctly receive the PUSCH. Therefore, it is necessary to define the PUSCH selection process and consider the following modes: Petition 870250100570, dated 03 / 11 / 2025, page 51 / 181 48 / 67
[0320] Mode 1: The UE selects together the PUSCHs that are transmitted simultaneously. If a PUSCH is selected in one step, another PUSCH (transmitted in the same cell and associated with a different coresetPoolIndex value or a different set of SRS features) will also be selected accordingly.
[0321] For example, in some technologies, the network side prioritizes the PUSCH that carries aperiodic CSI reports for multiplexing. If no PUSCH carries aperiodic CSI reports, the UE will proceed to the second stage of the comparison process, which involves selecting DG-PUSCH for UCI multiplexing. In FIG. 5, DG-PUSCH 1 is prioritized and selected. According to mode 1, CG-PUSCH 2, which is transmitted simultaneously with DG-PUSCH 1, is also selected.
[0322] Subsequently, according to the coresetPoolIndex value and the coresetPoolIndex value associated with the PUCCH corresponding to the UCI, the UE can multiplex the UCI in the PUCCH with the same coresetPoolIndex value associated with it for transmission.
[0323] The beneficial effect of this solution is to ensure that the UCI is associated with the same coresetPoolIndex value as the PUSCH it multiplexes, thus ensuring that the UCI does not change its association with the TRP during the multiplexing process, i.e., ensuring that the UCI can still be sent to the destination TRP according to the predetermined (or indicated) TCI state.
[0324] Mode 2: The UE processes simultaneously transmitted PUSCHs as two independent PUSCHs if it selects the PUSCH according to the priority specified in the relevant technology. If the finally selected PUSCH is one of the simultaneously transmitted PUSCHs, the PUSCH associated with it can also be used as a candidate PUSCH for UCI multiplexing.
[0325] The difference from mode 1 is that mode 1 treats the simultaneously transmitted PUSCHs as a whole at each stage of the PUSCH selection, while mode 2 treats the PUSCHs as a whole only at the last stage.
[0326] The beneficial effects of this solution are that the priority of the PUSCH defined in the protocol is not altered, simultaneous transmission is considered in the last step, and the priority of another PUSCH is not anticipated. Petition 870250100570, dated 03 / 11 / 2025, page 52 / 181 49 / 67
[0327] Mode 3: according to the coresetPoolIndex value, PUSCHs are divided into two groups, such as PUSCHs with a coresetPoolIndex value of 0 are divided into one group and PUSCHs with a coresetPoolIndex value of 1 are divided into a group. According to the coresetPoolIndex value associated with the PUCCH corresponding to the UCI, a PUSCH group is selected for UCI multiplexing.
[0328] For example, if the coresetPoolIndex value of the PUCCH associated with the UCI is 0, the UE selects a PUSCH for UCI multiplexing from PUSCHs associated with the coresetPoolIndex value of 0, according to the rules of the relevant technology.
[0329] The beneficial effect of this solution is to ensure that the selected UCI and PUSCH are associated with the same TRP, thus ensuring that the UCI can be sent to the destination TRP using the original beam direction (TCI state).
[0330] The uplink transmission method provided in this disclosure may be applied to a UE to determine one or more PUSCHs that may be transmitted simultaneously during S-DCI or M-DCI scheduling.
[0331] In the manner of the present disclosures, it can be guaranteed that the PUSCHs determined by the network side and the UE to be transmitted simultaneously are consistent, thus avoiding failure on the network side to receive the PUSCH.
[0332] See FIG. 6, which is a schematic diagram of a user equipment (UE) according to an embodiment of the present disclosure. As shown in FIG. 6, the user equipment includes a memory 620, a transceiver 600 and a processor 610.
[0333] Memory 620 is used to store a computer program; transceiver 600 is used to send and receive data under the control of processor 610. Processor 610 is used to read the computer program from memory 620 and perform the following operations:
[0334] obtain parameter information corresponding to multiple PUSCHs; wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information or transmission scheme; Petition 870250100570, dated 03 / 11 / 2025, page 53 / 181 50 / 67
[0335] determine N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information; where N is an integer greater than or equal to 1.
[0336] It should be noted that the parameter information above corresponding to multiple PUSCHs may be parameter information corresponding to multiple PUSCHs, respectively. In FIG. 6, a bus architecture may include any number of interconnected buses and bridges. Specifically, several circuits of one or more processors, which are represented by processor 610, and one or more memories, which are represented by memory 620, are connected to each other. The bus architecture may connect several other circuits, such as a peripheral device, voltage regulator, and a power management circuit. These features are well known in this field; therefore, this disclosure does not provide further descriptions of these features. The bus interface provides an interface.The 600 transceiver can be composed of several elements, including a transmitter and a receiver, and provide units that communicate with other devices on the transmission medium. The transmission medium includes radio channels, wired channels, optical cables, etc.
[0337] Processor 610 is responsible for managing the bus architecture and normal processing. Memory 620 can be used to store data used by processor 610 to perform operations.
[0338] Optionally, the 610 processor can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0339] The processor calls the computer program stored in memory to execute any method provided in the embodiment of this disclosure in accordance with the executable instructions obtained. The processor and memory may also be physically arranged separately.
[0340] In some modes, parameter information includes: resource set information and priority information corresponding to each PUSCH, Petition 870250100570, dated 03 / 11 / 2025, page 54 / 181 51 / 67 where the feature set information includes feature set parameters associated with each PUSCH across multiple PUSCHs.
[0341] Determining N PUSCHs for transmission from multiple PUSCHs based on parameter information includes:
[0342] select, based on parameter information and according to a first selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the first selection rule includes at least one of the following:
[0343] select PUSCH with the highest priority for transmitting PUSCHs associated with each parameter of the resource set, respectively;
[0344] select a first PUSCH with the highest priority for transmission from multiple PUSCHs and select a second PUSCH with the highest priority for transmission from PUSCHs associated with another resource set parameter; wherein the other resource set parameter is a different resource set parameter from the resource set parameter associated with the first PUSCH;
[0345] select N PUSCHs from a first priority PUSCH for transmission; wherein, when N is greater than 1, the parameters of the resource set associated with the N PUSCHs are different, and the first priority is the highest priority among the priorities of the multiple PUSCHs;
[0346] select N1 PUSCHs from PUSCHs of a first priority for transmission and determine at most N-N1 PUSCHs for transmission according to a feature set parameter; wherein the first priority is the highest priority among the priorities of the multiple PUSCHs, and N1 is an integer less than N and greater than 1;
[0347] maximize the number of selected PUSCHs; or
[0348] maximize a sum of priority indices of selected PUSCHs.
[0349] In some embodiments, the parameter information includes resource set information and a number of transmission layers for each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs. Petition 870250100570, dated 03 / 11 / 2025, page 55 / 181 52 / 67
[0350] Determining N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes:
[0351] determine, based on parameter information and according to a second selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the second selection rule includes at least one of the following:
[0352] Select PUSCH associated with different parameter information, maximizing the number of PUSCHs selected, a total number of transmission layers of selected PUSCHs not exceeding the transmission capacity of the UE, or maximizing the total number of transmission layers of selected PUSCHs.
[0353] In some embodiments, the second selection rule includes several items: maximizing the number of selected PUSCHs, the total number of transmission layers of selected PUSCHs not exceeding the transmission capacity of the user equipment, or maximizing the total number of transmission layers of selected PUSCHs.
[0354] The selection, based on parameter information and according to a second selection rule N PUSCHs for transmission from multiple PUSCHs includes:
[0355] select, by the user equipment, N PUSCHs for transmission from multiple PUSCHs, based on parameter information and in accordance with the second selection rule, as well as a predefined order of multiple items included in the second selection rule.
[0356] In some embodiments, parameter information includes: resource set information, the number of transmission layers of each PUSCH and priority information corresponding to each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH in multiple PUSCHs.
[0357] Determining N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes: Petition 870250100570, dated 03 / 11 / 2025, page 56 / 181 53 / 67
[0358] select, based on the parameter information, a third PUSCH for transmission from the multiple PUSCHs and select a fourth PUSCH for transmission from the multiple PUSCHs;
[0359] wherein the third PUSCH includes at least one of the following:
[0360] PUSCH with the highest priority;
[0361] PUSCH with a feature set parameter of a specific value;
[0362] PUSCH with a number of transmission layers of a specific value; or
[0363] PUSCH with a specific type;
[0364] wherein the fourth PUSCH satisfies a target condition, and the target condition includes at least one of the following conditions:
[0365] be different from the parameters of the feature set associated with the third PUSCH;
[0366] the number of transmission layers does not exceed a first value, where the first value is determined based on the transmission capacity of the EU;
[0367] a total number of fourth PUSCH and third PUSCH transmission layers that does not exceed the EU transmission capacity; or
[0368] PUSCH with the highest priority among multiple PUSCHs other than the third PUSCH.
[0369] In some modes, the feature set parameters may include:
[0370] top-layer parameters related to the control feature set or the SRS feature set index.
[0371] In some modes, priority information includes at least one of the following:
[0372] a priority index, a first top-tier parameter and a second top-tier parameter; wherein the first top-tier parameter is used to indicate that a dynamic grant priority is lower than a configured grant priority, and the second top-tier parameter Petition 870250100570, dated 03 / 11 / 2025, page 57 / 181 54 / 67 superior is used to indicate that a dynamic grant priority is higher than the configured grant priority.
[0373] In some embodiments, the parameter information includes resource set information and a transmission scheme for each PUSCH, wherein the resource set information includes an SRS resource set associated with each PUSCH.
[0374] Determining N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes:
[0375] when a fifth PUSCH among multiple PUSCHs overlaps with other PUSCHs in time, select the fifth PUSCH for transmission; wherein the fifth PUSCH is associated with at least two sets of SRS features, and the fifth PUSCH is configured for SDM transmission or SFN transmission, and the other PUSCHs are PUSCHs among multiple PUSCHs, except the fifth PUSCH, as a single-transmission PUSCH, or repeat transmission based on time-division multiplexing (TDM).
[0376] In some modes, when N is greater than 1, the N PUSCHs satisfy at least one of the following:
[0377] N PUSCHs are associated with different high-layer parameters related to sets of control features;
[0378] N PUSCHs are associated with different sets of SRS features;
[0379] the total number of transmission layers of the N PUSCHs does not exceed the transmission capacity of the UE;
[0380] N PUSCHs have different priority indices; [0381 ] N PUSCHs have different types of PUSCH;
[0382] each of the N PUSCHs has a unique transmission configuration indication (TCI) state;
[0383] each of the N PUSCHs is not configured with SDM transmission or SFN transmission.
[0384] In some modalities, multiple PUSCHs include at least one of the following: Petition 870250100570, dated 03 / 11 / 2025, page 58 / 181 55 / 67
[0385] at least one DG-PUSCH and at least one CG-PUSCH.
[0386] In some modalities, multiple PUSCHs include at least one of the following:
[0387] several PUSCHs after performing the PUSCHs overlap processing and physical uplink control channel (PUCCH);
[0388] several PUCCHs after performing PUCCHs overlay processing;
[0389] several PUCCHs before executing PUCCHs overlap processing;
[0390] several PUSCHs after performing the overlap processing of PUSCHs and PUCCHs with different priorities.
[0391] In some modalities, multiple PUSCHs include at least one of the following:
[0392] several PUSHes before performing the overlap processing of uplink transmissions with the same priority;
[0393] multiple PUSHes after performing uplink transmission overlap processing with the same priority;
[0394] several PUSHes before performing the overlay processing of uplink transmissions with different priorities;
[0395] several PUSHs after performing uplink transmission overlap processing with different priorities;
[0396] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0397] In some modes, after selecting N PUSCHs for transmission from multiple PUSCHs, the method also includes at least one of the following:
[0398] execute uplink transmission overlap processing with the same priority;
[0399] perform overlapping processing of uplink transmissions with different priorities; or
[0400] execute uplink transmission overlay processing; Petition 870250100570, dated 03 / 11 / 2025, page 59 / 181 56 / 67
[0401] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0402] In some applications, the 610 processor is still used for:
[0403] transmit a sixth PUSCH;
[0404] wherein an initial symbol of the sixth PUSCH is later than a final symbol of a first physical downlink control channel (PDCCH) and a difference between the initial symbol of the sixth PUSCH and the final symbol of the first PDCCH is equal to or greater than the PUSCH preparation time; and the first PDCCH includes: a later PDCCH between the PDCCHs received by the user equipment to schedule or activate the PUSCH; and / or,
[0405] an initial symbol of the sixth PUSCH is later than a final symbol of the second PDCCH, and a difference between the initial symbol of the sixth PUSCH and the final symbol of the second PDCCH is equal to or greater than the PUSCH preparation time; and the second PDCCH includes: PDCCH received by the user equipment to schedule or activate a seventh PUSCH, and the parameters of the seventh PUSCH control feature set are the same as those of the sixth PUSCH.
[0406] In some applications, the 610 processor is still used for:
[0407] select, according to a third selection rule, PUSCH for UCI multiplexing transmission; wherein the third selection rule includes at least one of the following:
[0408] PUSCHs that overlap in time in a cell are considered as a whole for selection;
[0409] at least one PUSCH is selected for UCI multiplexing of PUSCHs associated with the same feature set parameter as the UCI.
[0410] It should be noted here that the user equipment provided above in the embodiment of this disclosure can implement all the steps of the method implemented in the embodiment of the method above and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the embodiment of the method will not be described in detail here. Petition 870250100570, dated 03 / 11 / 2025, page 60 / 181 57 / 67
[0411] See FIG. 7, which is a schematic diagram of a user equipment (UE) according to an embodiment of this disclosure. As shown in FIG. 7, user equipment 700 includes:
[0412] a 701 acquisition unit used to obtain parameter information corresponding to multiple PUSCHs; wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information or transmission scheme;
[0413] a first transmission unit 702 used to determine N PUSCHs for transmission from multiple PUSCHs that are superimposed based on parameter information; where N is an integer greater than or equal to 1.
[0414] In some modes, parameter information includes: resource set information and priority information corresponding to each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs.
[0415] The 701 acquisition unit is used to select, based on parameter information and according to a first selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the first selection rule includes at least one of the following:
[0416] select PUSCH with the highest priority for transmitting PUSCHs associated with each parameter of the resource set, respectively;
[0417] select a first PUSCH with the highest priority for transmission from multiple PUSCHs and select a second PUSCH with the highest priority for transmission from PUSCHs associated with another resource set parameter; wherein the other resource set parameter is a resource set parameter different from the resource set parameter associated with the first PUSCH;
[0418] select N PUSCHs from a first priority PUSCH for transmission; wherein, when N is greater than 1, the parameters of the resource set associated with the N PUSCHs are different, and the first priority is the highest priority among the priorities of the multiple PUSCHs; Petition 870250100570, dated 03 / 11 / 2025, page 61 / 181 58 / 67
[0419] select N1 PUSCHs from PUSCHs of a first priority for transmission and determine at most N-N1 PUSCHs for transmission according to a feature set parameter; wherein the first priority is the highest priority among the priorities of the multiple PUSCHs and N1 is an integer less than N and greater than 1;
[0420] maximize the number of selected PUSCHs; or
[0421] maximize a sum of priority indices of selected PUSCHs.
[0422] In some embodiments, the parameter information includes resource set information and a number of transmission layers for each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH across multiple PUSCHs.
[0423] The acquisition unit 701 is used to determine, based on parameter information and according to a second selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the second selection rule includes at least one of the following:
[0424] select PUSCH associated with different parameter information, maximizing the number of PUSCHs selected, a total number of transmission layers of selected PUSCHs that do not exceed the UE transmission capacity, or maximize the total number of transmission layers of selected PUSCHs.
[0425] In some embodiments, the second selection rule includes several items: maximize the number of PUSCHs selected, the total number of transmission layers of PUSCHs selected not exceeding the transmission capacity of the user equipment, or maximize the total number of transmission layers of PUSCHs selected.
[0426] The 701 retrieval unit is used to select N PUSCHs for transmission from multiple PUSCHs, based on parameter information and in accordance with the second selection rule, as well as a predefined order of multiple items included in the second selection rule. Petition 870250100570, dated 03 / 11 / 2025, page 62 / 181 59 / 67
[0427] In some embodiments, parameter information includes: resource set information, the number of transmission layers of each PUSCH and priority information corresponding to each PUSCH, wherein the resource set information includes resource set parameters associated with each PUSCH in multiple PUSCHs.
[0428] The 701 acquisition unit is used to select, based on parameter information, a third PUSCH for transmission from multiple PUSCHs and to select a fourth PUSCH for transmission from multiple PUSCHs;
[0429] wherein the third PUSCH includes at least one of the following:
[0430] PUSCH with the highest priority;
[0431] PUSCH with a feature set parameter of a specific value;
[0432] PUSCH with a number of transmission layers of a specific value; or
[0433] PUSCH with a specific type;
[0434] wherein the fourth PUSCH satisfies a target condition, and the target condition includes at least one of the following conditions:
[0435] be different from the parameters of the feature set associated with the third PUSCH;
[0436] the number of transmission layers does not exceed a first value, where the first value is determined based on the transmission capacity of the EU;
[0437] a total number of fourth PUSCH and third PUSCH transmission layers that does not exceed the EU transmission capacity; or
[0438] PUSCH with the highest priority among multiple PUSCHs other than the third PUSCH.
[0439] In some modes, the feature set parameters may include:
[0440] top-layer parameters related to the control feature set or the SRS feature set index. Petition 870250100570, dated 03 / 11 / 2025, page 63 / 181 60 / 67
[0441] In some modes, priority information includes at least one of the following:
[0442] a priority index, a first top-tier parameter and a second top-tier parameter; wherein the first top-tier parameter is used to indicate that a dynamic grant priority is lower than a configured grant priority, and the second top-tier parameter is used to indicate that a dynamic grant priority is higher than the configured grant priority.
[0443] In some embodiments, the parameter information includes resource set information and a transmission scheme for each PUSCH, wherein the resource set information includes an SRS resource set associated with each PUSCH.
[0444] The 701 acquisition unit is used to, when a fifth PUSCH among multiple PUSCHs overlaps with other PUSCHs in time, select the fifth PUSCH for transmission; wherein the fifth PUSCH is associated with at least two sets of SRS features, and the fifth PUSCH is configured for SDM transmission or SFN transmission, and the other PUSCHs are PUSCHs among multiple PUSCHs, except the fifth PUSCH, as a single transmission PUSCH, or repeat transmission based on time division multiplexing (TDM).
[0445] In some modalities, when N is greater than 1, the N PUSCHs satisfy at least one of the following:
[0446] N PUSCHs are associated with different upper-layer parameters related to sets of control features;
[0447] N PUSCHs are associated with different sets of SRS features;
[0448] the total number of transmission layers of the N PUSCHs does not exceed the transmission capacity of the UE;
[0449] N PUSCHs have different priority indices;
[0450] N PUSCHs have different types of PUSCH;
[0451] each of the N PUSCHs has a unique transmission configuration indication (TCI) state; Petition 870250100570, dated 03 / 11 / 2025, page 64 / 181 61 / 67
[0452] each of the N PUSCHs is not configured with SDM transmission or SFN transmission.
[0453] In some modalities, multiple PUSCHs include at least one of the following:
[0454] at least one DG-PUSCH and at least one CG-PUSCH.
[0455] In some modalities, multiple PUSCHs include at least one of the following:
[0456] several PUSCHs after performing the PUSCHs overlap processing and physical uplink control channel (PUCCH);
[0457] several PUSCHs after executing PUCCHs overlay processing;
[0458] several PUSCHs before executing PUCCHs overlay processing;
[0459] several PUSCHs after performing the overlap processing of PUSCHs and PUCCHs with different priorities.
[0460] In some modalities, multiple PUSCHs include at least one of the following:
[0461] several PUSHes before performing the overlap processing of uplink transmissions with the same priority;
[0462] multiple PUSHs after performing uplink transmission overlap processing with the same priority;
[0463] several PUSHes before performing the overlay processing of uplink transmissions with different priorities;
[0464] several PUSHs after performing uplink transmission overlap processing with different priorities;
[0465] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0466] In some embodiments, after selecting N PUSCHs for transmission from the multiple PUSCHs, the device also includes at least one of the following:
[0467] a first execution unit used to perform the processing of overlapping uplink transmissions with the same priority; Petition 870250100570, dated 03 / 11 / 2025, page 65 / 181 62 / 67
[0468] a second execution unit used to perform overlapping processing of uplink transmissions with different priorities; or
[0469] a third execution unit used to perform uplink transmission overlay processing;
[0470] where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
[0471] In some modes, user equipment also includes:
[0472] a second transmission unit used to transmit a sixth PUSCH;
[0473] wherein an initial symbol of the sixth PUSCH is later than a final symbol of a first physical downlink control channel (PDCCH), and a difference between the initial symbol of the sixth PUSCH and the final symbol of the first PDCCH is equal to or greater than the PUSCH preparation time; and the first PDCCH includes: a later PDCCH between the PDCCHs received by the user equipment to schedule or activate the PUSCH; and / or,
[0474] a sixth PUSCH start symbol is later than a second PDCCH end symbol, and a difference between the sixth PUSCH start symbol and the second PDCCH end symbol is equal to or greater than the PUSCH preparation time; and the second PDCCH includes: PDCCH received by the user equipment to schedule or activate a seventh PUSCH, and the parameters of the seventh PUSCH control feature set are the same as those of the sixth PUSCH.
[0475] In some modes, user equipment also includes:
[0476] a selection unit used to select, according to a third selection rule, PUSCH for UCI multiplexing transmission; wherein the third selection rule includes at least one of the following:
[0477] PUSCHs that overlap in time in a cell are considered as a whole for selection;
[0478] at least one PUSCH is selected for UCI multiplexing from PUSCHs associated with the same feature set parameter as the UCI.
[0479] It should be noted here that the user equipment provided above in the embodiment of this disclosure can implement all steps of the method. Petition 870250100570, dated 03 / 11 / 2025, page 66 / 181 63 / 67 implemented in the modality of the method above and can achieve the same technical effect. The parts and beneficial effects of this modality that are the same as the modality of the method will not be described in detail here.
[0480] It should be noted that the division of units in the embodiment of the present disclosure is exemplary and is only a logical function division, and there may be another way of division in the actual implementation. Furthermore, each functional unit in each embodiment of the present application may be integrated into a processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of software functional units.
[0481] If the integrated units are implemented in the form of software functional units and sold or used as independent products, they may be stored on a processor-readable storage medium.Based on this understanding, the essence of the technical solution of this disclosure, or the part that contributes to the related technique, or part of the technical solution, may be incorporated in the form of a software product. The computer software product is stored on a storage medium and includes various instructions that allow a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this disclosure. The storage medium includes various media capable of storing program code, such as a USB drive, a portable hard drive, ROM, RAM, a magnetic disk, or an optical disk.
[0482] An embodiment of the present disclosure further provides a processor-readable storage medium that stores a computer program, and the computer program is used to cause a processor to execute the data routing method provided in the present disclosure; or, which is used to cause the processor to execute the multicast address setup method on the user equipment side provided in the present disclosure; or, which is used to cause the processor to execute the multicast address setup method on the SMF side provided in the present disclosure. Petition 870250100570, dated 03 / 11 / 2025, page 67 / 181 64 / 67
[0483] In some embodiments, the processor-readable storage medium above may be a non-transient storage medium.
[0484] Processor-readable storage media may be any available data storage medium or device that can be accessed by the processor, including, but not limited to, magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical (MO) disks, etc.), optical storage (such as compact discs (CDs), digital video discs (DVDs), Blu-ray discs (BDs), high-definition versatile discs (HVDs), etc.) and semiconductor memory (such as read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND FLASH), solid-state disk (solid-state drive or solid-state drive, SSD), etc.
[0485] A person skilled in the art should understand that the embodiments of this application may be provided as methods, systems, or computer program products. Therefore, this application may take the form of complete hardware embodiments, complete software embodiments, or embodiments that combine aspects of software and hardware. Furthermore, this application may take the form of a computer program product implemented on one or more computer-available storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-available program code.
[0486] This application is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to the embodiments of this application. It should be understood that each process and / or block in the flowchart and / or block diagram and the combination of processes and / or blocks in the flowchart and / or block diagram can be implemented by computer-executable instructions. These computer-executable instructions can be supplied to a general-purpose computer, a special-purpose computer, an embedded processor or a processor of another programmable data processing device to generate a machine, such that a device, which is Petition 870250100570, dated 03 / 11 / 2025, page 68 / 181 65 / 67 configured to implement specified functions in one or more processes in the flowchart and / or one or more blocks in the flowchart, whether generated by instructions executed by the computer or by the processor of another programmable data processing device.
[0487] These processor-executable instructions can be stored in processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific way, so that the instructions stored in processor-readable memory generate a product, including an instruction device. The instruction device implements the functions specified in one or more processes in the flowchart and / or one or more blocks in the block diagram.
[0488] These processor-executable instructions can be loaded into a computer or other programmable data processing device, to allow a series of operation steps to be executed on the computer or other programmable equipment to perform the processing implemented by the computer, so that the instructions executed on the computer or other programmable device provide steps to implement functions specified in one or more processes in the flowchart and / or one or more blocks in the block diagram.
[0489] It should be noted and understood that the division of the modules above is only a division of logical functions, which may be wholly or partially integrated into a physical entity or physically separated in actual implementations. All these modules may be implemented in the form of software called by processing elements; or they may be implemented in the form of hardware; or, some modules may be implemented in the form of software called by processing elements, and some modules may be implemented in the form of hardware. For example, a determination module may be a separate processing element, or it may be integrated into a specific chip of the above device, or it may be stored in the memory of the above device in the form of program code, and a specific processing element of the above device may call and Petition 870250100570, dated 03 / 11 / 2025, page 69 / 181 66 / 67 execute the functions of the determination module. Other modules have similar implementations. Furthermore, all or part of these modules can be integrated and can be implemented independently. The processing element mentioned in this document can be an integrated circuit with signal processing capability. In the implementation process, the various steps of the above method or the various modules above can be implemented by an integrated logic circuit in hardware form in processor elements or implemented by instructions in software form.
[0490] For example, the various modules, units, subunits, or submodules may be one or more integrated circuits used to implement the above methods, such as one or more application-specific integrated circuits (ASICs), or one or more microprocessors (Digital Signal Processors, DSPs), or one or more field-programmable gate arrays (FPGAs), etc. As another example, when a module described above is implemented in the form of scheduling program codes by a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program codes. As another example, these modules may be integrated and implemented as a system-on-a-chip (SOC).
[0491] Terms such as first and second in the descriptive report and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that terms used in this way may be interchanged in appropriate circumstances so that the embodiments of this application described herein may be implemented in a sequence different from that illustrated or described herein. Furthermore, terms such as including and having and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the steps or units clearly listed and may include other steps or units that are not clearly listed or are inherent to it. Petition 870250100570, dated 03 / 11 / 2025, page 70 / 181 67 / 67 process, method, product or device. Furthermore, the term and / or used in the descriptive report and claims indicates the involvement of at least one of the connected objects, for example, A and / or B and / or C means 7 situations, including: A alone, B alone, C alone, both A and B, both B and C, both A and C, and all of A, B and C. Similarly, the use of at least one of A and B in this descriptive report and claims should be understood as A alone, B alone or both A and B.
[0492] Obviously, those skilled in the art may make various alterations and modifications to the present application without departing from the spirit and scope of this application. Therefore, if such modifications and variations of this application fall within the scope of the claims of this application and equivalent technologies, this application also intends to include such modifications and variations. Petition 870250100570, dated 03 / 11 / 2025, p. 71 / 181
Claims
1 / 10 CLAIMS 1. Uplink transmission method, characterized in that it comprises: obtaining, by a user equipment, parameter information corresponding to multiple shared physical uplink channels (PUSCH), respectively; wherein the parameter information includes at least one of the following: resource set information, a number of transmission layers, priority information or transmission scheme; and determining, by the user equipment, N PUSCHs for transmission from the multiple PUSCHs that are overlapped based on the parameter information; wherein N is an integer greater than or equal to 1.
2. A method according to claim 1, characterized in that the parameter information includes: resource set information and priority information corresponding to each PUSCH; and the resource set information includes resource set parameters associated with each PUSCH in multiple PUSCHs; determining, by the user equipment, N PUSCHs for transmission from multiple overlapping PUSCHs based on the parameter information, includes: selecting, by the user equipment, based on the parameter information and according to a first selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the first selection rule includes at least one of the following: selecting the PUSCH with the highest priority for transmission from the PUSCHs associated with each resource set parameter, respectively;Select a first PUSCH with a higher priority for transmission from multiple PUSCHs and select a second PUSCH with a higher priority for transmission from PUSCHs associated with another parameter of the resource set; wherein the other parameter of the resource set is a parameter of the resource set different from the parameter of the resource set associated with the first PUSCH; select N PUSCHs from PUSCHs of a first priority for transmission; wherein, when N is greater than 1, the parameters of the resource set associated with the N PUSCHs are different, and the first priority is the highest priority among the priorities of the multiple PUSCHs; select N1 PUSCHs from PUSCHs of a first priority for transmission and determine at most N-N1 PUSCHs for transmission according to a parameter of the resource set;where the first priority is the highest priority among the priorities of multiple PUSCHs and N1 is an integer less than N and greater than 1; maximize the number of selected PUSCHs; or maximize a sum of priority indices of selected PUSCHs.
3. A method according to claim 2, characterized in that the feature set parameters include: top-layer parameters related to the control feature set or the SRS feature set index; or wherein the priority information includes at least one of the following: a priority index, a first top-layer parameter, and a second top-layer parameter; wherein the first top-layer parameter is used to indicate that a dynamic grant priority is lower than a configured grant priority, and the second top-layer parameter is used to indicate that a dynamic grant priority is higher than the configured grant priority.
4. A method according to claim 1, characterized in that the parameter information includes feature set information and a transmission scheme for each PUSCH, and the feature set information includes an SRS feature set associated with each PUSCH; Petition 870250100570, dated 11 / 03 / 2025, page 73 / 181 3 / 10 determine, by the user equipment, which N PUSCHs to transmit from multiple overlapping PUSCHs based on parameter information, includes: when a fifth PUSCH among multiple PUSCHs overlaps with other PUSCHs in time, selecting, by the user equipment, the fifth PUSCH for transmission; wherein the fifth PUSCH is associated with at least two SRS feature sets, and the fifth PUSCH is configured for SDM transmission or SFN transmission, and the other PUSCHs are PUSCHs among multiple PUSCHs, except for the fifth PUSCH.
5. A method according to claim 1, characterized in that, when N is greater than 1, the N PUSCHs satisfy at least one of the following: N PUSCHs are associated with different high-layer parameters related to control feature sets; N PUSCHs are associated with different SRS feature sets; the total number of transmission layers of the N PUSCHs does not exceed the UE transmission capacity; N PUSCHs have different priority indices; N PUSCHs have different PUSCH types; each of the N PUSCHs has a unique transmission configuration indication (TCI) state; each of the N PUSCHs is not configured with SDM transmission or SFN transmission; or wherein the multiple PUSCHs include at least one of the following: at least one DG-PUSCH and at least one CG-PUSCH.
6. Method, according to any one of claims 1 to 2, characterized in that the multiple PUSCHs include at least one of the following: multiple PUSCHs after performing PUSCH overlap processing and physical uplink control channel (PUCCH); multiple PUSCHs after performing PUCCH overlap processing; Petition 870250100570, dated 11 / 03 / 2025, p.74 / 181 4 / 10 multiple PUSCHs before executing PUCCH overlap processing; multiple PUSCHs after executing PUSCH overlap processing and PUCCHs with different priorities; or where the multiple PUSCHs include at least one of the following: multiple PUSCHs before executing uplink transmission overlap processing with the same priority; multiple PUSCHs after executing uplink transmission overlap processing with the same priority; multiple PUSCHs before executing uplink transmission overlap processing with different priorities; multiple PUSCHs after executing uplink transmission overlap processing with different priorities; where the uplink transmission includes at least one of the following: PUSCH and PUCCH.
7. A method, according to any one of claims 1 to 2, characterized in that, after selecting N PUSCHs for transmission from multiple PUSCHs, the method further includes at least one of the following: performing overlap processing of uplink transmissions with the same priority; performing overlap processing of uplink transmissions with different priorities; or performing overlap processing of uplink transmissions; wherein the uplink transmission includes at least one of the following: PUSCH and PUCCH.
8. Method, according to any one of claims 1 to 2, characterized in that the method further includes: transmitting a sixth PUSCH; Petition 870250100570, dated 03 / 11 / 2025, p.75 / 181 5 / 10 wherein a sixth PUSCH start symbol is later than a first physical downlink control channel (PDCCH) termination symbol, and a difference between the sixth PUSCH start symbol and the first PDCCH termination symbol is equal to or greater than the PUSCH preparation time; and the first PDCCH includes: a later PDCCH among the PDCCHs received by the user equipment to schedule or activate the PUSCH; and / or, a sixth PUSCH start symbol is later than a second PDCCH termination symbol, and a difference between the sixth PUSCH start symbol and the second PDCCH termination symbol is equal to or greater than the PUSCH preparation time; and the second PDCCH includes: a PDCCH received by the user equipment to schedule or activate a seventh PUSCH, and the parameters of the seventh PUSCH control feature set are the same as those of the sixth PUSCH.
9. A method according to any one of claims 1 to 2, characterized in that the method further includes: selecting, according to a third selection rule, PUSCHs for UCI multiplexing transmission; wherein the third selection rule includes at least one of the following: PUSCHs that overlap in time in a cell are as a whole for selection; at least one PUSCH is selected for UCI multiplexing from PUSCHs associated with the same feature set parameter as the UCI.
10. User equipment (UE), characterized in that it comprises: a memory, a transceiver, and a processor; wherein the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in memory and perform the following operations: obtain parameter information corresponding to multiple shared physical uplink channels (PUSCHs), respectively; wherein the parameter information includes at least one of the following: feature set information, number of transmission layers, priority information, or transmission scheme; and determine N PUSCHs for transmission from the multiple PUSCHs that are overlapped based on the parameter information; wherein N is an integer greater than or equal to 1.
11. User equipment according to claim 10, characterized in that the parameter information includes: resource set information and priority information corresponding to each PUSCH; and the resource set information includes resource set parameters associated with each PUSCH in multiple PUSCHs; determining N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes: selecting, based on parameter information and according to a first selection rule, N PUSCHs from multiple PUSCHs for transmission; wherein the first selection rule includes at least one of the following: selecting the PUSCH with the highest priority for transmission of PUSCHs associated with each resource set parameter, respectively;Select a first PUSCH with a higher priority for transmission from multiple PUSCHs and select a second PUSCH with a higher priority for transmission from PUSCHs associated with another resource set parameter; wherein the other resource set parameter is a different resource set parameter from the resource set parameter associated with the first PUSCH; select N PUSCHs from PUSCHs of a first priority for transmission; wherein, when N is greater than 1, the resource set parameters associated with the N PUSCHs are different and the first priority is the highest priority among the priorities of the multiple PUSCHs; select N1 PUSCHs from PUSCHs of a first priority for transmission and determine at most N-N1 PUSCHs for transmission according to a resource set parameter;where the first priority is the highest priority among the priorities of the multiple PUSCHs, and N1 is an integer less than N and greater than 1; maximize the number of selected PUSCHs; or maximize a sum of priority indices of selected PUSCHs.
12. User equipment according to claim 11, characterized in that the feature set parameters include: high-layer parameters related to the control feature set or SRS feature set index; or wherein the priority information includes at least one of the following: a priority index, a first higher-layer parameter and a second higher-layer parameter; wherein the first higher-layer parameter is used to indicate that a dynamic grant priority is lower than a configured grant priority, and the second higher-layer parameter is used to indicate that a dynamic grant priority is higher than the configured grant priority.
13. User equipment according to claim 10, characterized in that the parameter information includes feature set information and a transmission scheme for each PUSCH, and the feature set information includes an SRS feature set associated with each PUSCH; determining N PUSCHs for transmission from multiple overlapping PUSCHs based on parameter information includes: when a fifth PUSCH among multiple PUSCHs overlaps with other PUSCHs in time, selecting the fifth PUSCH for transmission; wherein the fifth PUSCH is associated with at least two SRS feature sets, and the fifth PUSCH is configured for SDM transmission or SFN transmission, and the other PUSCHs are PUSCHs among multiple PUSCHs, except for the fifth PUSCH.
14. User equipment according to claim 10, characterized in that, when N is greater than 1, the N PUSCHs satisfy at least one of the following: Petition 870250100570, dated 11 / 03 / 2025, page 78 / 181 8 / 10 N PUSCHs are associated with different high-layer parameters related to control feature sets; N PUSCHs are associated with different SRS feature sets; the total number of transmission layers of the N PUSCHs does not exceed the UE transmission capacity; N PUSCHs have different priority indices; N PUSCHs have different PUSCH types; each of the N PUSCHs has a unique Transmission Configuration Indication (TCI) state; each of the N PUSCHs is not configured with SDM transmission or SFN transmission; or where the multiple PUSCHs include at least one of the following: at least one DG-PUSCH and at least one CG-PUSCH;or where the multiple PUSCHs include at least one of the following: multiple PUSCHs after performing PUSCH overlap processing and physical uplink control channel (PUCCH); multiple PUSCHs after performing PUCCH overlap processing; multiple PUSCHs before performing PUCCH overlap processing; multiple PUSCHs after performing PUSCH overlap processing and PUCCHs with different priorities; or where the multiple PUSCHs include at least one of the following: multiple PUSCHs before performing uplink transmission overlap processing with the same priority; multiple PUSCHs after performing uplink transmission overlap processing with the same priority; multiple PUSCHs before performing uplink transmission overlap processing with different priorities;Petition 870250100570, dated 03 / 11 / 2025, page 79 / 181 9 / 10 multiple PUSCHs after executing the overlay processing of uplink transmissions with different priorities; where the uplink transmission includes at least one of the following: PUSCH and PUCCH.; 15. User equipment according to any one of claims 10 to 11, characterized in that, after selecting N PUSCHs for transmission from multiple PUSCHs, the processor is further used to perform at least one of the following: perform overlap processing of uplink transmissions with the same priority; perform overlap processing of uplink transmissions with different priorities; or perform overlap processing of uplink transmissions; wherein the uplink transmission includes at least one of the following: PUSCH and PUCCH; or wherein the processor is further used to: transmit a sixth PUSCH; wherein a start symbol of the sixth PUSCH is later than a termination symbol of a first physical downlink control channel (PDCCH) and a difference between the start symbol of the sixth PUSCH and the termination symbol of the first PDCCH is equal to or greater than the PUSCH preparation time;and the first PDCCH includes: a subsequent PDCCH between the PDCCHs received by the user equipment to schedule or activate the PUSCH; and / or, a start symbol of the sixth PUSCH is later than a termination symbol of the second PDCCH, and a difference between the start symbol of the sixth PUSCH and the termination symbol of the second PDCCH is equal to or greater than the PUSCH preparation time; and the second PDCCH includes: a PDCCH received by the user equipment to schedule or activate a seventh PUSCH, and the parameters of the seventh PUSCH control feature set are the same as those of the sixth PUSCH; Petition 870250100570, dated 11 / 03 / 2025, page 80 / 181 10 / 10 or where the processor is still used to: select, according to a third selection rule, PUSCH for UCI multiplexing transmission; where the third selection rule includes at least one of the following: PUSCHs that overlap in time within a cell are considered as a whole for selection;At least one PUSCH is selected for UCI multiplexing from PUSCHs associated with the same feature set parameter as the UCI. Petition 870250100570, dated 11 / 03 / 2025, pp. 81 / 181;