Uplink transmission method, first communication node, storage medium, and program product

WO2026200302A1PCT designated stage Publication Date: 2026-10-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/077598
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-02-06
Publication Date
2026-10-01

Smart Images

  • Figure CN2026077598_01102026_PF_FP_ABST
    Figure CN2026077598_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose an uplink transmission method, a first communication node, a storage medium, and a program product. The method comprises: acquiring indication information from a second communication node, the indication information being used for determining information related to an orthogonal cover code (OCC); and performing physical uplink shared channel (PUSCH) transmission on the basis of the indication information.
Need to check novelty before this filing date? Find Prior Art

Description

Uplink transmission method, first communication node, storage medium and program product

[0001] Cross-reference to related applications

[0002] This application is based on and claims priority to Chinese Patent Application No. 202510390422.2, filed on March 28, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communication technology, and in particular to an uplink transmission method, a first communication node, a storage medium, and a program product. Background Technology

[0004] Terrestrial networks (TN) and non-terrestrial networks (NTN) support the use of repetition techniques to enhance uplink coverage. Meanwhile, in IoT scenarios, there are typically a large number of IoT terminals, while allocated resources are limited. Repetitive transmission further constrains resources; therefore, how to improve system capacity is an important research topic.

[0005] In the IoT-NTN uplink capacity enhancement project, OCC was used to enhance uplink capacity and related configurations were discussed, such as OCC enabling, OCC activation / deactivation, and OCC index / codeword. At the same time, the capacity of DMRS was enhanced, such as supporting time-division multiplexed DMRS. For NPUSCH format 1 3.75kHz SCSOCC, TDM DMRS on 4 time slots is supported, where DMRS is transmitted in the first 2 time slots and omitted in the next 2 time slots, and vice versa.

[0006] When multiple users share DMRS, each terminal needs to clearly know the time-domain symbol position of its own DMRS and reserve DMRS symbols for other multiplexed terminals. Therefore, it is necessary to define a method for terminals to determine DMRS mapping. Furthermore, if OCC is enabled, even without multiple users sharing DMRS, terminals may still use time-division multiplexed DMRS. Since time-division multiplexing of DMRS reduces the time-domain density of DMRS, it leads to a decrease in single-user performance. Therefore, it is also necessary to define a method for terminals to determine DMRS symbols to reduce performance loss.

[0007] The current protocol supports enabling OCC functionality via UE-specific RRC signaling. However, in some cases, such as when the repetition count is 1, even if OCC functionality is enabled via UE-specific RRC signaling, OCC may not be applicable to PUSCH. To make OCC configuration and DMRS mapping more reasonable...

[0008] As shown in Figure 1, in the NTN communication system, the link between the UE and the satellite is a service link, and the link between the access network equipment (such as base station and gateway station) and the satellite is a feeder link, which is common to all UEs in the same cell (UE1 and UEx shown in Figure 1).

[0009] In related technologies, the following methods are defined for sequence configuration:

[0010] The OCC index can be derived from the DCI or RAR indication of the scheduled RAR (e.g., New Data Indicator field, HARQ-ACK resource field), or related to the OCC index used by PRACH, or related to the index used to calculate RA-RNTI, or related to the location of RAPID or RAR, or configured by higher-layer signaling, or derived from the DCI indication of the scheduled PUSCH (e.g., Subcarrier Indicator field, Resource Allocation field, Modulation and Coding Scheme field, Repeat Digital Segment, DCI Subframe Repeat Digital Segment, or a newly defined field), or related to the DMRS port index field or predefined directly by the DMRS port index.

[0011] OCC activation can be indicated by higher-level signaling;

[0012] The OCC length can be indicated by higher-level signaling or the DCI of the scheduling PUSCH.

[0013] In related technologies, the following methods are defined for OCC applications:

[0014] OCC can be applied to M consecutive identical time slots, M consecutive identical symbols, or M consecutive identical repeating units (e.g., a repeating unit of 2 time slots), where M equals the OCC length.

[0015] For slot-level OCC, after the first slot is mapped, the slot is repeated M-1 times. Then, the next slot is mapped according to the same rule until the entire codeword has been repeated M times. The redundant version is updated, and the above process is repeated until the codeword has been repeated M times.

[0016] For symbol-level OCC, after mapping the first symbol, the symbol is repeated M-1 times. Then, the same rule is followed to map the next symbol until the entire codeword has been repeated M times. The redundant version is then updated, and the above process is repeated until the codeword has been repeated Mrep times.

[0017] For OCC at the repeating unit level, 2-slot level, or N-slot level, after the first repeating unit is mapped, the repeating unit is repeated M-1 times. Then, the next repeating unit is mapped according to the same rule until the entire codeword has been repeated M times. The redundant version is then updated, and the above process is repeated until the codeword has been repeated M times.

[0018] In related technologies, the following method for mapping DMRS is defined for Time Division Multiplexing (DMRS):

[0019] The terminal can determine the time-domain symbol of the first mapped demodulated reference signal in the transmission based on the terminal's orthogonal coverage code index. Each terminal's orthogonal coverage code index corresponds to a different time-domain symbol during the first mapping. If configured to allow two users to transmit on this time-frequency resource, then according to the configured orthogonal coverage code index (assuming user 1's orthogonal coverage code index is 1 and user 2's is 2), user 1's first DMRS position is the DMRS symbol within the first time slot, the second DMRS position is 14 OFDM symbols (i.e., 2 time slots) following the first DMRS position, and so on; user 2's first DMRS position is the DMRS symbol within the second time slot, the second DMRS position is 14 OFDM symbols (i.e., 2 time slots) following the first DMRS position, and so on. In this example, the first and second time slots each contain two consecutive time slots, as shown in Figure 2.

[0020] In wireless communication systems, the PUSCH is a critical channel for transmitting uplink user data. When a first communication node performs PUSCH transmission, it needs to acquire time-frequency resources. In related technologies, when multiple first communication nodes perform PUSCH transmission, in order to avoid conflicts in the use of time-frequency resources, different time-frequency resources need to be allocated to each first communication node for PUSCH transmission. Due to the limited nature of time-frequency resources, the above-mentioned uplink transmission method has certain limitations. Summary of the Invention

[0021] This application provides an uplink transmission method, a first communication node, a storage medium, and a program product, aiming to reduce the limitations caused by the limited time and frequency resources on the PUSCH transmission of multiple first communication nodes.

[0022] On one hand, embodiments of this application provide an uplink transmission method applied to a first communication node, the method comprising:

[0023] The system acquires indication information from the second communication node, which is used to determine information related to the Orthogonal Cover Code (OCC). Based on this indication information, it performs Physical Uplink Shared Channel (PUSCH) transmission. The indication information determines whether OCC-related information should be used in the PUSCH transmission. Using OCC-related information in PUSCH transmission can avoid mutual interference between PUSCH transmissions of multiple first communication nodes. If it is determined that OCC-related information can be used in PUSCH transmission, then multiple first communication nodes can perform their respective PUSCH transmissions on the same time-frequency resources, reducing the limitations imposed by the limited time-frequency resources on the PUSCH transmission of multiple first communication nodes.

[0024] On the other hand, embodiments of this application also provide a first communication node, including at least one processor; at least one memory for storing at least one program; and when at least one of the programs is executed by at least one of the processors, it implements the uplink transmission method as described above.

[0025] On the other hand, embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions for performing the uplink transmission method as described above.

[0026] On the other hand, embodiments of this application also provide a computer program product, including a computer program or computer instructions, the computer program or computer instructions being stored in a computer-readable storage medium, a processor of a first communication node reading the computer program or computer instructions from the computer-readable storage medium, and the processor executing the computer program or computer instructions to cause the first communication node to perform the uplink transmission method as described above.

[0027] In this embodiment, indication information from a second communication node is obtained. This indication information is used to determine information related to the Orthogonal Cover Code (OCC). Based on the indication information, Physical Uplink Shared Channel (PUSCH) transmission is performed. The indication information determines whether OCC-related information should be used in the PUSCH transmission. Since using OCC-related information in PUSCH transmission can avoid mutual interference between PUSCH transmissions of multiple first communication nodes, if it is determined that OCC-related information can be used in PUSCH transmission, multiple first communication nodes can perform their respective PUSCH transmissions on the same time-frequency resources, reducing the limitations caused by the limited time-frequency resources on the PUSCH transmission of multiple first communication nodes. Attached Figure Description

[0028] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.

[0029] Figure 1 is a schematic diagram of the NTN architecture in related technologies;

[0030] Figure 2 is a schematic diagram of terminal DMRS multiplexing in related technologies;

[0031] Figure 3 is a flowchart of an uplink transmission method provided in an embodiment of this application;

[0032] Figure 4 is a schematic diagram of a code division multiplexing (DMRS) provided in an embodiment of this application;

[0033] Figure 5 is a schematic diagram of DMRS transmission based on time slot groups for four terminals in a single PUSCH transmission according to an embodiment of this application.

[0034] Figure 6 is a schematic diagram of DMRS transmission based on time slot groups between two terminals in a single PUSCH transmission according to an embodiment of this application;

[0035] Figure 7 is a schematic diagram of DMRS transmission based on time slot groups between two terminals in a single PUSCH transmission according to another embodiment of this application;

[0036] Figure 8 is a schematic diagram of DMRS transmission based on time slot groups between two terminals in a single PUSCH transmission according to another embodiment of this application;

[0037] Figure 9 is a schematic diagram of a first communication node performing PUSCH group transmission according to an embodiment of this application;

[0038] Figure 10 is a schematic diagram of the structure of a first communication node provided in an embodiment of this application. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0040] It should be understood that in the description of the embodiments of this application, the use of terms such as "first" and "second" is only for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of technical features indicated, or implicitly indicating the sequential relationship of the technical features indicated. "At least one" means one or more, and "more" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can indicate the existence of A alone, the simultaneous existence of A and B, or the existence of B alone. A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" and similar expressions refer to any group of these items, including any group of single or plural items. For example, at least one of a, b, and c can mean: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0041] Furthermore, the technical features involved in the various embodiments of this application described below can be combined with each other as long as they do not conflict with each other.

[0042] The abbreviations used in the embodiments of this application are explained as follows:

[0043] Orthogonal Cover Code (OCC);

[0044] Physical Uplink Shared Channel (PUSCH);

[0045] Demodulation Reference Signal (DMRS);

[0046] Radio Resource Control (RRC);

[0047] Media Access Control Element (MAC CE);

[0048] User equipment (UE);

[0049] Downlink Control Information (DCI);

[0050] Time Division Multiplexing (TDM);

[0051] New Radio (NR);

[0052] Long-Term Evolution (LTE) technology;

[0053] Narrowband Internet of Things (NB-IoT);

[0054] Enhanced Machine-Type Communication (eMTC);

[0055] Uplink Control Information (UCI);

[0056] Random Access Response (RAR);

[0057] Physical Random Access Channel (PRACH).

[0058] The uplink transmission method provided in the embodiments of this application will be described in detail below.

[0059] Referring to Figure 1, Figure 1 is a flowchart of an uplink transmission method provided in an embodiment of this application. The uplink transmission method provided in this embodiment is applied to a first communication node, and the method may include, but is not limited to, the following steps:

[0060] Step 101: Obtain indication information from the second communication node. The indication information is used to determine information related to OCC.

[0061] Information related to OCC can refer to one or more of the following: OCC index, enabling OCC function, OCC activation, OCC deactivation, Demodulation Reference Signal (DMRS) mapping method, DMRS mapping rules, etc. Specifically, the OCC index determines the time slot for transmitting DMRS in PUSCH transmission; enabling OCC function can also be understood as enabling the OCC function. When OCC function is enabled, the second communication node can indicate the use of OCC, but it does not necessarily mean that OCC will be used in a particular uplink transmission; OCC activation means that OCC will be used in the current uplink transmission, and OCC deactivation means that OCC will not be used in the current uplink transmission. DMRS mapping methods can include Time Division Multiplexing DMRS, Code Division Multiplexing DMRS, or mapping methods already existing in related technologies; DMRS mapping rules are used to determine the time slot for transmitting DMRS in PUSCH transmission.

[0062] OCC is a coding technique used in wireless communication to distinguish between different users or signals. It achieves signal separation and interference suppression through orthogonal design.

[0063] For example, the first communication node may be a terminal, and the second communication node may be a base station. The indication information is transmitted via at least one of the following signaling methods: RRC configuration signaling, MAC CE signaling, and DCI signaling.

[0064] Step 102: Perform PUSCH transfer according to the instructions.

[0065] In this embodiment, it can be determined whether to use OCC-related information in PUSCH transmission based on the indication information. Since using OCC-related information in PUSCH transmission can avoid mutual interference between PUSCH transmissions of multiple first communication nodes, if it is determined that OCC-related information can be used in PUSCH transmission, in this case, multiple first communication nodes can perform their own PUSCH transmissions on the same time-frequency resources, which can reduce the limitations caused by the limited time-frequency resources to the PUSCH transmissions of multiple first communication nodes, and at the same time, improve the utilization rate of time-frequency resources.

[0066] The following is an explanation of Time Division Multiplexing (DMRS) and Code Division Multiplexing (DMRS):

[0067] Code Division Multiplexing (CDM): Assume the signal is X (X can be data or DMRS). Two UEs (using UE as an example for the first communication node) multiplex the signal. UE1's OCC sequence is [+1 +1], and UE2's OCC sequence is [+1 -1]. Each UE's signal is transmitted twice with identical content. As shown in Figure 4, UE1 and UE2 transmit signals X1 and X2 respectively on the same time-frequency domain resources. Therefore, the superimposed signals generated at the first and second repetition positions can be represented as Y1 and Y2, where Y1 = H. 1,1 X1+H 2,1 X2 and Y2 = H 1,2 X1+H 2,2 X2, where H m,n For UE m The channel repeats for the nth time. Assume the channel remains consistent across all repetitions, i.e., H1 = H... 1,1 =H 1,2 And H2 = H 2,1 =H 2,2 Then, the signals of UE1 and UE2 can be demultiplexed and obtained as follows: X1 = (Y1 + Y2) / H1, X2 = (Y1 - Y2) / H2. As shown in Figure 4, X1 and X2 can be calculated as functions of Y1 and Y2 and their corresponding channel state information.

[0068] Time Division Multiplexing (TDML): As shown in Figure 2, time-frequency resources are divided and transmitted sequentially. Each UE uses DMRS symbols on different time slots to transmit DMRS. In traditional operations, where users do not support time division multiplexing and code division multiplexing, DMRS is transmitted on DMRS symbols in each time slot of the time-frequency resources. That is, a UE will occupy all DMRS symbols in all time slots during a PUSCH transmission. However, in time division multiplexing, each UE only occupies DMRS symbols in a portion of the time slots for DMRS transmission. For example, UE1 occupies DMRS symbols in the first time slot for DMRS transmission, and UE2 occupies DMRS symbols in the second time slot for DMRS transmission.

[0069] In an optional implementation, the indication information includes a first indication comprising a bit sequence with M1 state values, wherein each of the M1 state values ​​indicates an OCC index; or N1 of the M1 state values ​​correspond one-to-one with multiple OCC indices, where N1 is a positive integer less than or equal to M1. The bit width occupied by the first indication is determined by the OCC length, which determines the number of users that can be distinguished. For example, an OCC of length 2 can distinguish up to 2 users, and an OCC of length 4 can distinguish up to 4 users. When the OCC length is 2, the first indication occupies 1 bit and can indicate 2 states; when the OCC length is 4, the first indication occupies 2 bits and can indicate 4 states. The first indication indicates an OCC index by indicating one of these multiple states.

[0070] For example, the first indicator's 1-bit "0" and "1" indicate OCC index 1 and OCC index 2 respectively, where "0" and "1" are bit sequences of two state values; the first indicator's 2-bit "00", "01", "10", and "11" indicate OCC index 1, OCC index 2, OCC index 3, and OCC index 4 respectively.

[0071] For example, the two states of the first indication, "State 1" and "State 2", respectively indicate OCC index 1 and OCC index 2; the four states of the first indication, "State 1", "State 2", "State 3" and "State 4", respectively correspond to OCC index 1, OCC index 2, OCC index 3 and OCC index 4.

[0072] In an optional implementation, the first indication indicates the OCC application state by indicating a first state value, the OCC application state including OCC activation or OCC deactivation;

[0073] The first state value can be one of the following:

[0074] The state value represented by a bit sequence of all 0s;

[0075] The state value represented by a bit sequence of all 1s;

[0076] The agreed-upon state values ​​are those other than the N1 state values ​​that indicate the OCC index.

[0077] For example, the 1-bit "0" and "1" of the first indicator, in addition to indicating OCC index 1 and OCC index 2 respectively, also indicate OCC activation and OCC deactivation respectively; the 2-bit "00" and "11" of the first indicator, in addition to indicating OCC index 1 and OCC index 4 respectively, also indicate OCC activation and OCC deactivation respectively.

[0078] For example, the first indicator's two bits "00", "01", and "10" correspond to OCC index 1 and OCC index 2 respectively, deactivating the OCC function. In this case, "11" can be reserved and not indicate the OCC index. Other mapping rules are not excluded, such as the first indicator's two bits "00", "01", and "10" corresponding to deactivating the OCC function, OCC index 1, and OCC index 2 respectively, which are not limited here.

[0079] The first indication can also indicate whether the OCC function is enabled by indicating the first state. The first state is the state other than N1 states out of M1 states.

[0080] For example, the three states of the first indication, "State 1", "State 2", and "State 3", correspond to OCC index 1 and OCC index 2 respectively, enabling the OCC function. Other mapping rules are not excluded, such as the three states of the first indication, "State 1", "State 2", and "State 3", corresponding to enabling the OCC function, OCC index 1, and OCC index 2 respectively; these are not limited here.

[0081] Disabling OCC indicates that OCC is not used for PUSCH transmission. Disabling OCC can also mean that OCC is deactivated or not used, which also means that OCC is not used for PUSCH transmission.

[0082] The second instruction can be carried in the RRC signaling, which indicates whether the OCC function is enabled. The specific method by which the first communication node determines whether the OCC is activated or deactivated is described below.

[0083] In an optional implementation, the indication information includes a second indication, wherein the second indication is used to indicate enabling the OCC function (also known as OCC enabled) or disabling the OCC function (also known as OCC disabled).

[0084] In an optional implementation, the indication information includes a second indication and a third indication. The third indication is carried in higher-layer signaling or downlink control information (DCI) signaling. When the OCC function is enabled, the third indication is used to indicate OCC activation or OCC deactivation by indicating one of two status values. The two status values ​​correspond one-to-one with OCC activation and OCC deactivation, respectively.

[0085] The higher-layer signaling includes RRC signaling and MAC CE signaling. When the second indication enables the OCC function, the first communication node can interpret the third indication as OCC activation or deactivation. The third indication can occupy 1 bit. For example, the 1 bit of the third indication, "0" and "1", correspond to "OCC activation" and "OCC deactivation", respectively; or, the 1 bit of the third indication, "1" and "0", correspond to "OCC activation" and "OCC deactivation", respectively. When the third indication indicates OCC deactivation, the first communication node sends a PUSCH message according to conventional behavior (i.e., the method in related technologies). When the second indication indicates OCC function deactivation, or when the second indication is not configured, the first communication node sends a PUSCH message according to conventional behavior (i.e., performs PUSCH transmission). When the third indication indicates OCC activation, the first communication node uses the first DMRS mapping method and sends a PUSCH message. The first DMRS mapping method is described below.

[0086] In an optional implementation, the indication information includes a second indication and a third indication, wherein the third indication is used to modify the enabling or disabling of the OCC function indicated by the second indication. For example, if the second indication disables the OCC function, the third indication can modify the disabling of the OCC function to enable the OCC function by indicating OCC activation, allowing the first communication node to use OCC to transmit PUSCH. Alternatively, the third indication can modify the enabling of the OCC function to disable the OCC function by indicating OCC deactivation, in which case the first communication node cannot use OCC to transmit PUSCH.

[0087] In an optional implementation, when the third indication is carried in higher-layer signaling, the third indication is configured if the second indication indicates that the OCC function is enabled, or the first communication node receives the third indication if the second indication indicates that the OCC function is enabled. The third indication is configured only when the second indication indicates that the OCC function is enabled, or the first communication node receives the third indication only when the second indication indicates that the OCC function is enabled.

[0088] In an optional implementation, when the third indication is carried in the DCI signaling, the third indication reuses the first field in the DCI signaling, or the third indication uses a newly defined field in the DCI signaling; wherein, the first field is a field in the DCI signaling other than the field used by the repetition number indication, which is used to indicate the number of repetitions in the PUSCH transmission. The newly defined field in the DCI signaling may refer to a reserved field in the DCI signaling, or a newly extended field in the DCI signaling. When the second indication indicates that the OCC function is enabled, the first communication node may interpret the third indication as OCC activation or OCC deactivation. For example, one bit of the third indication, "0" and "1", corresponds to "OCC activation" and "OCC deactivation", respectively; or, one bit of the third indication, "1" and "0", corresponds to "OCC activation" and "OCC deactivation", respectively. Alternatively, the first state or first code point of the first field corresponds to "OCC Activated", and the second state or second code point of the first field corresponds to "OCC Deactivated". When the third indication indicates OCC deactivated, the terminal sends a PUSCH message according to conventional behavior. When the second indication is configured / indicated as disabled / not enabled / not configured / not indicated, the third indication is not configured or does not exist, or the DCI signaling does not contain the field corresponding to the third indication, the terminal sends a PUSCH message according to conventional behavior;

[0089] In related technologies, the repetition count of PUSCH transmission is indicated by the repetition count indicator field in DCI, occupying 3 bits. The repetition count index is 0 to 7, corresponding to repetition counts of 1, 2, 3, 8, 16, 32, 64, and 128, respectively. OCC can be applied to repetitive symbols, time slots, or repetition units in multiple time slots. Therefore, the configuration of OCC-related parameters can be related to the repetition count indicator. The repetition count indicator can directly indicate the repetition count of PUSCH transmission, or it can indirectly indicate the repetition count of PUSCH transmission by indicating the repetition count index.

[0090] In an optional implementation, under certain circumstances, such as when the number of repetitions in the PUSCH transmission is 1, even if the second indication indicates that the OCC function is enabled, the first communication node cannot interpret the third indication as OCC activation or deactivation. When the second indication indicates that the OCC function is enabled, the first communication node will interpret the third indication as OCC activation (i.e., the third indication indicates OCC activation) if at least one of the following conditions is met:

[0091] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0092] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0093] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0094] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0095] The repetition count indicator indicates the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The first, second, third, and fourth thresholds can be configured via higher-layer signaling or are predefined values; no restrictions are placed here. The first threshold can be 1 or an integer greater than 1, the second threshold can be 0 or an integer greater than 0, the third threshold can be 2 or an integer greater than 2, and the fourth threshold can be 1 or an integer greater than 1. The specific values ​​can be set according to actual conditions and are not limited here. When the third indicator indicates deactivation of the OCC application, the terminal sends a PUSCH message according to traditional behavior.

[0096] In an optional implementation, when the third indication reuses the first field in the DCI signaling, the third indication indicates OCC activation or OCC deactivation by indicating one of two states, with each state corresponding to OCC activation and OCC deactivation respectively. In this implementation, if the second indication indicates OCC function enable, the third indication is carried in the DCI signaling, and the third indication reuses the repetition count indication field (i.e., the first field) in the DCI to indicate OCC activation or OCC deactivation, then the first communication node interprets the third indication as OCC activation (i.e., the third indication indicates OCC activation) if at least one of the following conditions is met:

[0097] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0098] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0099] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0100] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0101] The repetition count indicator indicates the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as described above and will not be repeated here. If at least one of the above conditions is not met, the terminal considers the OCC to be deactivated, and the terminal sends the PUSCH message according to traditional behavior.

[0102] In an optional implementation, the indication information includes a fourth indication, which is used to indicate the OCC length. The fourth indication is also used to indicate OCC activation or deactivation when the OCC function is enabled; the fourth indication is carried in higher-layer signaling or DCI signaling.

[0103] In an optional implementation, when the fourth indication is carried in the DCI signaling, the fourth indication reuses the second field in the DCI signaling, or the fourth indication uses a newly defined field in the DCI signaling; wherein the second field is a field in the DCI signaling used to indicate the OCC length. The newly defined field in the DCI signaling may refer to a reserved field in the DCI signaling, or a newly extended field in the DCI signaling.

[0104] In an alternative implementation, where the fourth indication reuses the second field in the DCI signaling, the fourth indication comprises a bit sequence with M2 state values, wherein:

[0105] The first of the M2 state values ​​indicates the OCC length and OCC activation; or

[0106] The second state value among the M2 state values ​​indicates that the OCC is deactivated; M2 is a positive integer greater than 1.

[0107] Specifically, the fourth indication can indicate the OCC length and OCC activation, or indicate OCC deactivation, by indicating one of the M2 state values. The OCC length and OCC activation correspond to one of the M2 state values, and the OCC deactivation corresponds to the other of the M2 state values. Different OCC lengths correspond to different state values, and M2 is a positive integer greater than 1.

[0108] In one scenario, when the second indication enables the OCC function, the first communication node can interpret the fourth indication as the OCC length and indicate whether the OCC is activated or deactivated based on the OCC length. When the second indication disables the OCC function, or when the second indication is not configured, the fourth indication is not configured, and the first communication node sends a PUSCH message (i.e., performs a PUSCH transmission) according to conventional behavior.

[0109] In another scenario, if the second instruction indicates that the OCC function is disabled, or if the second instruction is not configured, the first communication node can interpret the fourth instruction as the OCC length and indicate whether the OCC is activated or deactivated based on the OCC length.

[0110] For example, the 1-bit "0" (i.e., the first state value among M2 state values) and "1" (i.e., the second state value among M2 state values) of the fourth indicator correspond to "OCC activation and OCC length" and "OCC deactivation" respectively. In this case, the OCC length corresponding to "0" is 2 and the OCC application is activated, and "1" corresponds to deactivating the OCC application. It can also be "1", where "0" corresponds to "OCC activation and OCC length" and "OCC deactivation" respectively. This is just an example and is not limited here.

[0111] For example, the 2 bits "00", "01", and "10" of the fourth indicator correspond to "OCC activation and OCC length of 2", "OCC activation and OCC length of 4", and "OCC deactivation" respectively. In this case, "00" corresponds to OCC length of 2 and activation of OCC application, "01" corresponds to OCC length of 4 and activation of OCC application, and "10" corresponds to deactivation of OCC application.

[0112] In an optional implementation, in certain situations, such as when the number of repetitions in the PUSCH transmission is 1, even if the second indication indicates that the OCC function is enabled, the first communication node cannot interpret the fourth indication as OCC length and OCC activation, or as OCC deactivation. When the second indication indicates that the OCC function is enabled, the first communication node will interpret the fourth indication as OCC length and OCC activation (i.e., the fourth indication indicates OCC length and OCC activation) if at least one of the following is satisfied:

[0113] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0114] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0115] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0116] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0117] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as described above and will not be repeated here. If at least one of the above conditions is not met, the fourth indicator indicates that when deactivating the OCC application, the terminal sends a PUSCH message according to traditional behavior: (This method may only be applicable to 2-user multiplexing).

[0118] In an optional implementation, the fourth indication is further used to indicate a first DMRS mapping method or a second DMRS mapping method, which are different. The first DMRS mapping method uses OCC-related information when sending DMRS in PUSCH transmission, while the second DMRS mapping method does not use OCC-related information when sending DMRS in PUSCH transmission.

[0119] The fourth indication indicates the OCC length, OCC activation, and first DMRS mapping mode by indicating one of the M2 state values, or indicates the OCC deactivation and second DMRS mapping mode. The OCC length, OCC activation, and first DMRS mapping mode correspond to one of the M2 state values, and the OCC deactivation and second DMRS mapping mode correspond to the other state value among the M2 state values. Different OCC lengths correspond to different states.

[0120] In the above, the second DMRS mapping method can refer to the DMRS mapping method in related technologies. For example, when the second indicator indicates that the OCC function is enabled, the fourth indicator can use one bit of "0" and "1" to indicate "OCC activation, OCC length, using the first DMRS mapping method" and "OCC deactivation, using the second DMRS mapping method," respectively. When the second indicator indicates that the OCC function is disabled, or when the second indicator is not configured, the fourth indicator is not configured, that is, the fourth indicator does not reuse the OCC length indicator. In this case, the OCC length indicator is only used to indicate the OCC length, and the first communication node sends the PUSCH message according to the traditional behavior (i.e., performs PUSCH transmission). By reusing the fourth indicator to indicate the DMRS mapping method, it is possible to avoid the situation where, in the absence of a multiplexed user (i.e., only one first communication node sends DMRS in PUSCH transmission), the first communication node would use time-division multiplexing to send DMRS, which would reduce decoding performance.

[0121] In an optional implementation, under certain circumstances, such as when the number of repetitions in the PUSCH transmission is 1, even if the second indication enables the OCC function, the first communication node cannot interpret the fourth indication as indicating either the first or second DMRS mapping mode. When the second indication enables the OCC function, the first communication node will interpret the fourth indication as indicating the first DMRS mapping mode if at least one of the following conditions is met:

[0122] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0123] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0124] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0125] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0126] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0127] In an optional implementation, the indication information includes a fifth indication; the fifth indication is used to indicate the DMRS mapping method when sending DMRS during PUSCH transmission; the DMRS mapping method includes at least a first DMRS mapping method and a second DMRS mapping method, wherein the second DMRS mapping method is a mapping method other than the first DMRS mapping method.

[0128] The fifth instruction is carried in higher-layer signaling or DCI signaling, and the fifth instruction reuses existing fields in the higher-layer signaling or DCI signaling, or the fifth instruction uses newly defined fields in the higher-layer signaling or DCI signaling. For example, the first communication node determines, based on the fifth instruction, whether to send DMRS according to conventional behavior (i.e., the method in related technologies) or to send DMRS according to the first DMRS mapping method when performing PUSCH transmission.

[0129] The fifth indicator is not configured when the second indicator indicates that the OCC function is disabled, or when the second indicator is not configured.

[0130] In an optional implementation, the fifth instruction is carried in the target signaling, which includes higher-layer signaling or DCI signaling; the fifth instruction reuses an existing field in the target signaling, or the fifth instruction uses a newly defined field in the target signaling. The newly defined field in the target signaling may refer to a reserved field in the target signaling, or a newly extended field in the target signaling.

[0131] In an optional implementation, the fifth indication comprises a bit sequence having M3 state values, wherein:

[0132] The first state value among the M3 state values ​​indicates the first DMRS mapping method, or the second state value among the M3 state values ​​indicates the second DMRS mapping method; M3 is a positive integer greater than 1.

[0133] For example, when the second indication enables the OCC function, the first communication node can interpret the fifth indication as indicating a DMRS mapping method. For instance, the 1-bit "0" and "1" of the fifth indication correspond to "enhanced DMRS mapping (referring to the first DMRS mapping method)" and "conventional DMRS mapping (referring to the method in related technologies, i.e., the second DMRS mapping method)," respectively. When the fifth indication indicates "conventional DMRS mapping," it can also be interpreted as "enhanced DMRS mapping is disabled."

[0134] The first DMRS mapping method can include time-division multiplexing DMRS or code-division multiplexing DMRS. When the fifth indication specifies the first DMRS mapping method, if the subcarrier spacing used for PUSCH transmission is configured as the first subcarrier spacing, then the first DMRS mapping method corresponds to time-division multiplexing DMRS; if the subcarrier spacing is configured as the second subcarrier spacing, then the first DMRS mapping method corresponds to code-division multiplexing DMRS, where the second subcarrier spacing is greater than the first subcarrier spacing. For example, the first subcarrier spacing can be 3.75 kHz, and the second subcarrier spacing can be 15 kHz.

[0135] Furthermore, code division multiplexing (DMRS) includes time-domain code division multiplexing (DMRS) and frequency-domain code division multiplexing (DMRS);

[0136] When the number of subcarriers used for PUSCH transmission is less than the fifth threshold, the first DMRS mapping method corresponds to time-domain code division multiplexing (DMRS); when the number of subcarriers is greater than the fifth threshold, the first DMRS mapping method corresponds to frequency-domain code division multiplexing (DMRS); when the number of subcarriers is equal to the fifth threshold, the first DMRS mapping method corresponds to either time-domain code division multiplexing (DMRS) or frequency-domain code division multiplexing (DMRS). The fifth threshold can be predefined or indicated by higher-layer signaling.

[0137] Furthermore, when the fifth instruction indicates the first DMRS mapping mode, time-division multiplexing DMRS is adopted if at least one of the following conditions is met:

[0138] The second instruction indicates that the OCC function is enabled;

[0139] The fifth instruction indicates the use of time-division multiplexing DMRS in the first DMRS mapping method;

[0140] The number of subcarriers used for PUSCH transmission is less than a certain threshold, or less than or equal to a certain threshold.

[0141] Furthermore, when the fifth indication indicates the first DMRS mapping method, code division multiplexing DMRS (e.g., frequency domain code division multiplexing DMRS) is adopted if at least one of the following conditions is met:

[0142] The second instruction indicates that the OCC function is enabled;

[0143] The fifth instruction indicates the use of code division multiplexing DMRS in the first DMRS mapping method;

[0144] The number of subcarriers used for PUSCH transmission is less than a certain threshold, or less than or equal to a certain threshold.

[0145] In an optional implementation, the indication information includes a second indication and a fifth indication; the OCC is activated if at least one of the following conditions is met:

[0146] The second instruction enables the OCC function;

[0147] The fifth indication specifies the first DMRS mapping method, which includes time-division multiplexing DMRS and code-division multiplexing DMRS. Further, if the subcarrier spacing used for PUSCH transmission is configured as a first subcarrier spacing, the first DMRS mapping method corresponds to time-division multiplexing DMRS; if the subcarrier spacing is configured as a second subcarrier spacing, the first DMRS mapping method corresponds to code-division multiplexing DMRS, where the second subcarrier spacing is greater than the first subcarrier spacing. Further, code-division multiplexing DMRS includes time-domain code-division multiplexing DMRS and frequency-domain code-division multiplexing DMRS; when the number of subcarriers used for PUSCH transmission is less than the fifth threshold, the first DMRS mapping method corresponds to time-domain code-division multiplexing DMRS; when the number of subcarriers is greater than the fifth threshold, the first DMRS mapping method corresponds to frequency-domain code-division multiplexing DMRS; when the number of subcarriers is equal to the fifth threshold, the first DMRS mapping method corresponds to either time-domain code-division multiplexing DMRS or frequency-domain code-division multiplexing DMRS.

[0148] In an optional implementation, the indication information includes a fifth indication; the fifth indication is used to indicate one of the plurality of DMRS mapping methods if at least one of the following conditions is met:

[0149] The first instruction indicates that the OCC function is enabled;

[0150] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0151] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0152] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0153] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0154] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, the fourth threshold is greater than the second threshold, and the multiple DMRS mapping methods include the first DMRS mapping method and the second DMRS mapping method. The first DMRS mapping method includes time division multiplexing DMRS and code division multiplexing DMRS. The second DMRS mapping method does not use OCC related information when sending DMRS in the PUSCH transmission.

[0155] The OCC length can be explicitly indicated using the field in DCI signaling used to indicate the OCC length, or it can be explicitly indicated using the fourth indication mentioned above, or it can be indicated using the following implicit indication method:

[0156] In an alternative implementation, the OCC length is indicated as a first preset value if at least one of the following conditions is met:

[0157] When the instruction information includes a second instruction, the second instruction indicates that the OCC function is enabled. In this case, the OCC length is implicitly indicated by the second instruction. For example, when the second instruction indicates that the OCC function is enabled, the OCC length is 2. When the second instruction indicates that the OCC function is disabled, or when the second instruction is not configured, the OCC length is an invalid value or OCC is not applied.

[0158] or,

[0159] When the instruction information includes a third instruction, the third instruction indicates that OCC is activated. In this case, the OCC length is implicitly indicated by the third instruction. For example, when the third instruction indicates that OCC is activated, the OCC length is 2. When the third instruction indicates that OCC is deactivated, or when the second instruction is not configured, the OCC length is an invalid value or OCC is not applied.

[0160] or,

[0161] When the instruction information includes a second instruction and a third instruction, the second instruction indicates that the OCC function is enabled, and the third instruction indicates that the OCC is activated. In this case, the OCC length is implicitly indicated by both the second and third instructions. For example, if the second instruction indicates that the OCC function is enabled and the third instruction indicates that the OCC is activated, the OCC length is 2. Otherwise, the OCC length is an invalid value or the OCC is not applied.

[0162] or,

[0163] When the indication information includes a fifth indication, the fifth indication indicates the first DMRS mapping mode, which includes Time Division Multiplexing (TDM) DMRS and Code Division Multiplexing (CDM) DMRS. In this case, the OCC length is implicitly indicated by both the second and fifth indications. For example, the second indication indicates that the OCC function is enabled, the fifth indication indicates the first DMRS mapping mode, and the OCC length is 2. Otherwise, the OCC length is an invalid value or OCC is not applied.

[0164] or,

[0165] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0166] or,

[0167] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0168] or,

[0169] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0170] or,

[0171] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0172] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0173] In the above, the first preset value can be 2 or other values, and can be set according to the actual situation. No limitation is made here.

[0174] In an optional implementation, the indication information includes a second indication and a third indication, the second indication indicating that the OCC function is enabled, the third indication indicating that the OCC is activated, and the OCC length is indicated as a second preset value if at least one of the following is also met:

[0175] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0176] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0177] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0178] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0179] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0180] In the above, the second preset value can be 2 or other values, and can be set according to the actual situation. No limitation is made here.

[0181] In an optional implementation, the first communication node interprets the first indication as an OCC index if at least one of the following conditions is met:

[0182] If the instruction information includes a second instruction, the second instruction indicates that the OCC function is enabled;

[0183] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0184] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0185] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0186] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0187] If the instruction information includes a third instruction, and the third instruction supports instructing OCC activation and OCC deactivation, the third instruction instructs OCC activation;

[0188] When the instruction information includes a fourth instruction, the fourth instruction indicates the OCC length and OCC activation. The fourth instruction is obtained by reusing the OCC activation and OCC deactivation on the instruction indicating the OCC length.

[0189] When the indication information includes a fifth indication, the fifth indication indicates a first DMRS mapping method, which includes time division multiplexing DMRS and code division multiplexing DMRS;

[0190] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0191] If at least one of the above conditions is met, the first communication node interprets the first indication as existing, or as containing the field corresponding to the first indication in the DCI. That is, it interprets the first indication as indicating the OCC index and determines the OCC index according to the state indicated by the aforementioned first indication. The OCC can be applied to M consecutive identical time slots, M consecutive identical symbols, or M consecutive identical repeating units (e.g., a repeating unit includes 2 time slots), where M equals the OCC length. Further, the first indication may not exist, or the DCI may not contain the field corresponding to the first indication, or if one of the following conditions is met, the first communication node performs PUSCH transmission according to conventional behavior (i.e., the method in related technologies):

[0192] The first indication does not exist, or the DCI does not contain the field corresponding to the first indication;

[0193] The second instruction is not configured or the second instruction indicates that the OCC function is disabled;

[0194] The repetition count indicator shows that the number of repetitions is equal to the first threshold;

[0195] The repetition count indicator shows that the repetition count index is equal to the second threshold;

[0196] The repetition count indicator shows that the number of repetitions is less than the third threshold;

[0197] The repetition count indicator indicates that the repetition count index is less than the fourth threshold;

[0198] The third instruction instructs the OCC to deactivate;

[0199] The fourth instruction instructs the OCC to deactivate;

[0200] The fifth instruction indicates the traditional DMRS mapping method;

[0201] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0202] Since the first communication node does not know how to determine the starting position of the transmitted DMRS in unaligned PUSCH transmission, in order to solve this problem, the embodiments of this application provide the following two methods for determining the starting position of DMRS in unaligned PUSCH transmission (it should be noted that these two methods can also be applied to aligned PUSCH transmission).

[0203] ① Supports TDM DMRS based on time slot groups (also known as mapping). (DMRS is transmitted only on DMRS symbols within a time slot; data information (such as PUSCH data) is transmitted on non-DMRS symbols.) Each time slot group can contain n*OCC length time slots, where n can be predefined or related to the subcarrier spacing; for example, n can be 2, but not equal to 1. Assume a PUSCH transmission contains N time slot groups, where each time slot group can be divided into Y time slot subgroups (e.g., Y can be the OCC length). Each time slot subgroup may contain one or n consecutive time slots.

[0204] For example, when two terminals transmit DMRS in a single PUSCH transmission, based on the first terminal's first OCC index (e.g., index 1), it is determined that the first terminal's DMRS is transmitted on the first time slot subgroup (e.g., time slot subgroup 1) within each time slot group, and omitted or discarded on other time slot subgroups (i.e., the first terminal does not transmit DMRS on other time slot subgroups). Based on the second terminal's second OCC index (e.g., index 2), it is determined that the second terminal's DMRS is transmitted on the second time slot subgroup (e.g., time slot subgroup 2) within each time slot group, and omitted or discarded on other time slot subgroups (i.e., the second terminal does not transmit DMRS on other time slot subgroups). The first OCC index corresponds to the first time slot subgroup index, and the second OCC index corresponds to the second time slot subgroup index.

[0205] The first OCC index of the first terminal is indicated by the first instruction of the first terminal, and the second OCC index of the second terminal is indicated by the first instruction of the second terminal; the positions of the first time slot subgroup and the second time slot subgroup do not overlap.

[0206] The first OCC index is less than the second OCC index, and the transmission time of the first time slot subgroup is earlier than the transmission time of the second time slot subgroup; or, the first OCC index is greater than the second OCC index, and the transmission time of the first time slot subgroup is later than the transmission time of the second time slot subgroup.

[0207] Based on the above, step 102, according to the instruction information, involves performing Physical Uplink Shared Channel (PUSCH) transmission, specifically including:

[0208] According to the OCC index indicated by the first indication, DMRS is transmitted in the first time slot subgroup of each time slot group during a PUSCH transmission. No DMRS is transmitted in other time slot subgroups of each time slot group besides the first time slot subgroup. The OCC index indicated by the first indication corresponds to the first time slot subgroup. A PUSCH transmission includes N time slot groups, each time slot group includes Y time slot subgroups, and each time slot subgroup includes n consecutive time slots, where N is a positive integer, Y is a positive integer greater than 1, and n is a positive integer. The first time slot subgroup is determined by the OCC index indicated by the first indication and the number of time slot subgroups included in the time slot group. In other words, the time slot subgroup in which each first communication node's DMRS is located within each time slot group is determined by the OCC index and the number of time slot subgroups contained in each time slot group. For example, the time slot subgroup index = mod(OCC index, number of time slot subgroups in each time slot group), or the time slot subgroup index = mod(OCC index, number of time slot subgroups in each time slot group) + 1.

[0209] As shown in Figure 5, the first communication node is illustrated using a terminal as an example. For 4-terminal multiplexed PUSCH transmission, during aligned transmission, terminals 1, 2, 3, and 4 perform PUSCH transmission on the same time-frequency resources. The OCC indices of terminals 1, 2, 3, and 4 are OCC index 0, OCC index 1, OCC index 2, and OCC index 3, respectively. Their DMRS correspond to time slot subgroups 1, 2, 3, and 4 in each time slot group. Terminal 1's DMRS on time slot subgroups 2, 3, and 4 in each time slot group is omitted or discarded. Terminal 2's DMRS on time slot subgroups 1, 3, and 4 in each time slot group is omitted or discarded. Terminal 3's DMRS on time slot subgroups 1, 2, and 4 in each time slot group is omitted or discarded. Terminal 4's DMRS on time slot subgroups 1, 2, and 3 in each time slot group is omitted or discarded.

[0210] As shown in Figure 6, for two-terminal multiplexed PUSCH transmission, during aligned transmission, the OCC indices of terminal 1 and terminal 2 are OCC index 1 and OCC index 2, respectively. Their DMRS correspond to time slot subgroup 1 and time slot subgroup 2 in each time slot group, respectively. The DMRS of terminal 1 in time slot subgroup 2 of each time slot group is omitted or discarded, and the DMRS of terminal 2 in time slot subgroup 1 of each time slot group is omitted or discarded. The DMRS only occupies one or more DMRS symbols in each time slot of the time slot subgroup, and the DMRS symbols can be set using predefined methods.

[0211] Figure 7 shows a schematic diagram of DMRS transmission between two terminals based on time slot groups after time slot expansion. The color-coded symbols indicate the location of DMRS.

[0212] In non-aligned transmission scenarios, such as when the PUSCH transmission start time of terminal 2 is one or more symbols or time slots after the PUSCH transmission start time of terminal 1, the base station can consider staggering the time slot groups defined in ① (e.g., 1 time slot group or 2 time slot groups, etc.) during scheduling. In this case, the mapping rule of DMRS adopts the mapping rule in ①.

[0213] ② If the base station schedules time slots that are not multiples of an integer or are staggered by an odd multiple of a time slot subgroup (e.g., OCC length of time slots; if the OCC length is 2, then 2 time slots are staggered, or 6 time slots, 2+4*m time slots, m=0,1,2,..., or OCC length+4*m time slots, m=0,1,2,..., etc.), in this case, the first communication node does not know how to determine the starting position of the transmitted DMRS and needs to indicate that the DMRS of each first communication node is transmitted on the first time slot subgroup (e.g., the first time slot subgroup) in each time slot group. Figure 8 shows a schematic diagram of DMRS transmission based on time slot groups between two terminals in a PUSCH transmission. Figure 8 shows unaligned transmission.

[0214] Methods ① and ② correspond to two DMRS mapping rules, and one of these two DMRS mapping rules can be indicated by a sixth indication. The sixth indication can be carried in higher-layer signaling or DCI signaling. For example, the sixth indication can use one bit of "0" and "1" to indicate "the DMRS mapping rule in ① (i.e., the first rule)" and "the DMRS mapping rule in ② (i.e., the second rule)" respectively. Specifically, the first rule involves sending DMRS in the first time slot subgroup of each time slot group during a PUSCH transmission. The first time slot subgroup corresponds to the OCC index indicated by the first indication. A PUSCH transmission includes N time slot groups, each time slot group includes Y time slot subgroups, and each time slot subgroup includes n consecutive time slots, where N is a positive integer, Y is a positive integer greater than 1, and n is a positive integer. The second rule involves transmitting the DMRS corresponding to the OCC index of each first communication node in the first time slot subgroup of each time slot group, or transmitting the DMRS corresponding to each first communication node in the first time slot subgroup of each time slot group.

[0215] The sixth indication is used to indicate one of a plurality of DMRS mapping rules, each DMRS mapping rule being used to determine the time slot for transmitting DMRS in a single PUSCH transmission, provided that at least one of the following conditions is met.

[0216] If the instruction information includes a first instruction, the first instruction indicates the OCC index;

[0217] If the instruction information includes a second instruction, the second instruction indicates that the OCC function is enabled;

[0218] If the instruction information includes a third instruction, and the third instruction supports instructing OCC activation and OCC deactivation, the third instruction instructs OCC activation;

[0219] When the instruction information includes a fourth instruction, the fourth instruction indicates the OCC length and OCC activation. The fourth instruction is obtained by reusing the OCC activation and OCC deactivation on the instruction indicating the OCC length.

[0220] When the indication information includes a fifth indication, the fifth indication indicates a first DMRS mapping method, which includes time division multiplexing DMRS and code division multiplexing DMRS;

[0221] The repetition count indicator shows that the number of repetitions is greater than the first threshold;

[0222] The repetition count indicator indicates that the repetition count index is greater than the second threshold;

[0223] The repetition count indicator shows that the number of repetitions is greater than or equal to the third threshold;

[0224] The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold;

[0225] The repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission. The third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold. The setting methods for the first, second, third, and fourth thresholds are the same as those described above and will not be repeated here.

[0226] If none of the above conditions are met, the first communication node considers the sixth indicator to be either not configured or nonexistent.

[0227] It should be noted that the first, second, third, fourth, fifth, sixth, and seventh indications in the above embodiments can all be configured by the second communication node. The uplink transmission method provided in this application can be used for the following PUSCH messages in NR, LTE, NB-IoT, and eMTC systems:

[0228] PUSCH messages on Preconfigured Uplink Resource (PUR), contention-based Msg3 messages, four-step random access Msg3 messages, and two-step random access MsgB PUSCH messages in idle / connected / inactive states.

[0229] In an alternative implementation, the OCC length can be jointly indicated with OCC enable (i.e., enabling the OCC function as described above) or OCC disable (i.e., disabling the OCC function as described above), as detailed below:

[0230] a. The indication information includes a seventh indication, which indicates the OCC length and implicitly indicates whether the OCC is enabled or disabled. In one case, the seventh indication contains a bit sequence with M4 state values, where:

[0231] The first state value among the four M4 state values ​​indicates that the OCC length is 1 and the OCC is enabled; or...

[0232] The second state value among the four M4 state values ​​indicates the OCC length of 2 and OCC enable; or...

[0233] The third state value among the M4 state values ​​indicates the OCC length of 4 and the OCC enable; M4 is a positive integer greater than 1.

[0234] In another case, the seventh indication contains a bit sequence with M5 state values, where:

[0235] The first state value among the M5 state values ​​indicates OCC length 2 and OCC enable; or...

[0236] The second state value among the M5 state values ​​indicates OCC length 4 and OCC enable; or...

[0237] When the OCC length indicator is absent, it instructs the OCC to be enabled; or...

[0238] When the OCC length indicator is present, it indicates that the OCC is enabled;

[0239] M5 is a positive integer greater than 1.

[0240] In other words, the seventh indicator can indicate the OCC length, as well as whether the OCC is enabled or disabled. For example, the OCC length indicator {OCC-1, OCC-2, OCC-4} indicates that the OCC is disabled, and the others indicate that the OCC is enabled; or the OCC length indicator {OCC-2, OCC-4} indicates that the OCC function is disabled when the OCC length indicator is not configured, and that the OCC function is enabled when the OCC length indicator is present.

[0241] b. The OCC length indicator (i.e. the seventh indicator, which is unrelated to OCC activation and deactivation) is indicated by higher-layer signaling or DCI signaling. If it is DCI signaling, an existing DCI field can be reused, or a new field can be defined, occupying 1 or more bits.

[0242] The uplink transmission method provided in the embodiments of this application will be described in detail below.

[0243] Example 1: Relationship between PUSCH sequence configuration / indication

[0244] In this application embodiment, the details of the sequence configuration are defined, and the interaction relationships between various signaling signals are also defined.

[0245] The following describes the relationship between the OCC index indicator (first indicator) and the OCC index, that is, the correspondence between the OCC index indicator and the OCC index:

[0246] 1) When using the above method to indicate the OCC index, the bit width occupied by the first indicator (OCC index indicator) is determined by the OCC length. For example, when the OCC length is 4, the first indicator occupies 2 bits; when the OCC length is 2, the first indicator occupies 1 bit. Furthermore, the relationship between the first indicator and the OCC index is one-to-one.

[0247] a. OCC index 1 and OCC index 2 correspond to the 1-bit "0" and "1" of the first indication, respectively; or OCC index 1, OCC index 2, OCC index 3, and OCC index 4 correspond to the 2-bit "00", "01", "10", and "11" of the first indication, respectively; or OCC index 1, OCC index 2, and OCC disabled correspond to the 2-bit "00", "01", and "10" of the first indication, respectively ("11" can be reserved, and other mapping rules are not excluded, such as OCC disabled, where OCC index 1 and OCC index 2 correspond to the 2-bit "00", "01", and "10" of the first indication, respectively); or

[0248] b. OCC index 1 and OCC index 2 correspond to "state 1" and "state 2" of the two states indicated by the first indication, respectively; or OCC index 1, OCC index 2, OCC index 3, and OCC index 4 correspond to "state 1", "state 2", "state 3", and "state 4" of the four states indicated by the first indication, respectively; or OCC index 1, OCC index 2, and OCC disabled correspond to "state 1", "state 2", and "state 3" of the three states indicated by the first indication, respectively (other mapping rules are not excluded, such as OCC disabled, where OCC index 1 and OCC index 2 correspond to "state 1", "state 2", and "state 3" of the three states indicated by the first indication, respectively).

[0249] In this embodiment of the application, OCC disabling may also mean deactivating OCC, or not using OCC.

[0250] Currently, the PUSCH repeat count is indicated by the repeat number field in the DCI, occupying 3 bits, with repeat count indices from 0 to 7, corresponding to repeat counts of 1, 2, 3, 8, 16, 32, 64, and 128 respectively. OCC can be applied to repeating symbols, time slots, or repeating units in multiple time slots. Therefore, the configuration of OCC sequence-related parameters can be related to the repeat count indication.

[0251] The following describes the relationship between the OCC enable indication (second indication), repetition count indication, fifth indication, and OCC activation / deactivation indication (third indication, or fourth indication). Specifically, it explains how the terminal determines whether OCC application is activated / deactivated. The OCC enable indication (second indication) may refer to the activation of the OCC function. When the OCC function is enabled, the network side or UE can configure / indicate / use OCC, but it is not necessarily used in a particular uplink transmission.

[0252] Currently, the OCC activation signaling is RRC signaling. OCC activation / deactivation indicates whether the OCC application is activated (OCC is used in this transmission) or deactivated (OCC is not used in this transmission). The terminal determines whether the OCC application is activated or deactivated using the following method:

[0253] 2) The third indicator (OCC activation / deactivation indicator) can be higher-layer signaling (such as RRC signaling, MAC CE signaling) or DCI signaling, occupying 1 bit.

[0254] a. If the third instruction is a high-level signaling, then

[0255] a) When the second indication is configured / enabled, the terminal can interpret the third indication as activating or deactivating the OCC application. For example, "activate" and "deactivate" correspond to 1 bit "0" and "1" of the third indication, respectively, and vice versa. Alternatively, the third indication will only be configured / exist / indicated when the second indication is configured / enabled, or the terminal will only receive / apply the third indication. When the third indication indicates deactivation of the OCC application, the terminal sends a PUSCH message according to traditional behavior.

[0256] b) When the second indication is configured / indicated as disabled / not enabled / not configured / not indicated, and the third indication is not configured or does not exist, the terminal sends a PUSCH message according to the traditional behavior;

[0257] b. If the third indication is DCI signaling, the DCI field (non-repetition number indication field) can be reused, or a new field can be defined.

[0258] a) When the second indication is configured / enabled, the terminal can interpret the third indication as activating / deactivating the OCC application or DCI signaling, which may contain fields corresponding to the third indication. For example, "activate" and "deactivate" correspond to 1 bit "0" and "1" of the third indication, respectively, and vice versa; or, the first state / first code point corresponds to "activate", and the second state / second code point corresponds to "deactivate"; when the third indication indicates deactivation of the OCC application, the terminal sends a PUSCH message according to traditional behavior.

[0259] b) When the second indication is configured / indicated as disabled / not enabled / not configured / not indicated, the third indication is not configured or does not exist, or the DCI signaling does not contain the field corresponding to the third indication, the terminal sends a PUSCH message according to the traditional behavior;

[0260] c. In certain situations, such as when the repetition count is 1, even if the second indication is configured / enabled, the terminal cannot interpret the third indication as activation / deactivation. Therefore, in addition to the methods defined above, at least one of the following methods can be used for the terminal to interpret the third indication as activation / deactivation of the OCC application. When the third indication indicates deactivation of the OCC application, the terminal sends a PUSCH message according to traditional behavior:

[0261] i. When the second instruction configuration / instruction is enabled;

[0262] ii. When the number of repetitions indicated by the repetition count indicator is greater than the first threshold;

[0263] iii. When the index indicated by the repetition count indicator is greater than the second threshold;

[0264] iv. When the number of repetitions indicated by the repetition count indicator is greater than or equal to the third threshold;

[0265] v. When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0266] vi. The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be configured by higher-level signaling or can be predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., as examples only.

[0267] d. If the third indication is DCI signaling, and the DCI repetition count indication field is reused as the activation / deactivation indication (i.e., the repetition count indication is used as the activation / deactivation indication), the terminal considers the OCC application to be activated if at least one of the following methods is met:

[0268] a) When the second instruction configuration / instruction is enabled;

[0269] b) When the number of repetitions indicated by the repetition count indicator (i.e., the third indicator) is greater than the first threshold;

[0270] c) When the index indicated by the repetition count indicator is greater than the second threshold;

[0271] d) When the number of repetitions indicated by the repetition count indicator is greater than or equal to the third threshold;

[0272] e) When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0273] i. The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-level signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., as examples only.

[0274] f) If at least one of the above conditions is not met, the terminal considers the OCC application to be deactivated and sends a PUSCH message according to the traditional behavior.

[0275] 3) In related technologies, the OCC length is defined as being indicated by higher-layer signaling or DCI signaling. The OCC length can also be indicated by MAC CE signaling. Since the OCC length currently under discussion is 2, the OCC length can also serve as an OCC activation / deactivation indicator to some extent. Consider the following method:

[0276] a. The OCC length / activation / deactivation indication is indicated by higher-layer signaling or DCI signaling (fourth indication). If it is DCI signaling, an existing DCI field can be reused, or a new field can be defined, occupying 1 or more bits.

[0277] a) When the second indication is configured / enabled, the terminal can interpret the fourth indication as the OCC length and activate / deactivate the OCC application according to the OCC length. For example, "activate" and / or "OCC length" and "deactivate" correspond to 1 bit "0" and "1" of the fourth indication, respectively. In this case, "0" corresponds to an OCC length of 2 and activates the OCC application, and "1" corresponds to deactivate the OCC application, and vice versa. This is just an example. For example, "activate" and / or "OCC length 2", "activate" and / or "OCC length 4" and "deactivate" correspond to 2 bits "00", "01", and "10" of the fourth indication, respectively. In this case, "00" corresponds to an OCC length of 2 and activates the OCC application, "01" corresponds to an OCC length of 4 and activates the OCC application, and "10" corresponds to deactivate the OCC application, and vice versa. This is just an example. When the second indication is configured / enabled / not enabled / not configured / not indicated, and the fourth indication is not configured or does not exist, the terminal sends a PUSCH message according to the traditional behavior.

[0278] b) In some cases, such as when the repetition count is 1, even if the second indication is configured / enabled, the terminal cannot interpret the fourth indication as the OCC length and activate / deactivate the OCC application. Therefore, in addition to the methods defined above, at least one of the following conditions must be met for the terminal to interpret the fourth indication as the OCC length and activate the OCC application. If at least one of the following conditions is not met, when the fourth indication indicates deactivation of the OCC application, the terminal sends a PUSCH message according to traditional behavior: (This method may only be applicable to 2-user multiplexing)

[0279] i. When the second instruction configuration / instruction is enabled;

[0280] ii. When the number of repetitions indicated by the repetition count indicator is greater than the first threshold;

[0281] iii. When the index indicated by the repetition count indicator is greater than the second threshold;

[0282] iv. When the number of repetitions indicated by the repetition count indicator is greater than or equal to the third threshold;

[0283] v. When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0284] i) The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-level signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., as examples only.

[0285] 4) In addition to the above methods, a DMRS mapping instruction (fifth instruction) can be defined to indicate the DMRS scheme used when mapping DMRS.

[0286] a. The fifth indication can be indicated via RRC signaling, MAC CE signaling, or DCI signaling. It can reuse existing fields or be a newly defined field. The second indication can also serve as a prerequisite for the fifth indication. For example, when the second indication is configured / enabled, the terminal can interpret the fifth indication as a DMRS mapping indication. For instance, "enhanced DMRS mapping" and "traditional DMRS mapping" correspond to 1 bit "0" and "1" in the fifth indication, respectively, and vice versa. When "traditional DMRS mapping" is indicated, it can also mean "enhanced DMRS mapping is disabled". When the second indication is configured / disabled / not indicated / not configured / not enabled, the fifth indication is not configured or does not exist.

[0287] b. The enhanced DMRS mapping may include multiple DMRS enhancement schemes, such as time division multiplexing DMRS or code division multiplexing DMRS; the following rules should be followed when determining which DMRS scheme to use:

[0288] a) If the configuration / indication is an enhanced DMRS mapping, then when the subcarrier spacing is configured as the first subcarrier spacing, the corresponding time-division multiplexing DMRS is used;

[0289] b) If the enhanced DMRS mapping is configured / indicated, when the subcarrier spacing is configured as the second subcarrier spacing, the corresponding code division multiplexing...

[0290] DMRS; furthermore, whether it is time-domain code division multiplexing or frequency-domain code division multiplexing depends on the following conditions:

[0291] i. When the number of subcarriers is less than a certain threshold, use time-domain code division multiplexing.

[0292] ii. When the number of subcarriers exceeds a certain threshold, frequency domain code division multiplexing is used;

[0293] iii. When the number of subcarriers equals a certain threshold, use either time-domain code division multiplexing or frequency-domain code division multiplexing;

[0294] iv. Wherein, the threshold can be predefined or indicated by higher-layer parameters; the first subcarrier spacing is less than the second subcarrier spacing; for example, the first subcarrier spacing can be 3.75 kHz and the second subcarrier spacing can be 15 kHz;

[0295] c) If an enhanced DMRS mapping is configured / indicated, time-division multiplexing DMRS shall be used if at least one of the following conditions is met.

[0296] i. When the second instruction configuration is enabled;

[0297] ii. When the fifth instruction indicates the use of Time Division Multiplexing (DMRS);

[0298] iii. When the number of subcarriers is less than and / or equal to a certain threshold

[0299] d) If an enhanced DMRS mapping is configured / indicated, code division multiplexing DMRS (frequency domain code division multiplexing) shall be used if at least one of the following conditions is met;

[0300] i. When the second instruction configuration is enabled;

[0301] ii. When the fifth indication indicates the use of Code Division Multiplexing (DMRS);

[0302] iii. When the number of subcarriers is greater than and / or equal to a certain threshold

[0303] c. Based on the above, the OCC application will be activated if at least one of the following conditions (a) or (b) is met; otherwise, the OCC application will be deactivated.

[0304] a) When the second instruction configuration / instruction is enabled;

[0305] b) When the fifth indicator indicates enhanced DMRS mapping,

[0306] i. When the subcarrier spacing is configured as the first subcarrier spacing, then Time Division Multiplexing (DMRS) is used; or

[0307] ii. When the subcarrier spacing is configured as the second subcarrier spacing,

[0308] i) When the number of subcarriers is less than a certain threshold, time-domain code division multiplexing is used, or

[0309] ii) When the number of subcarriers exceeds a certain threshold, frequency domain code division multiplexing is used, or

[0310] iii) When the number of subcarriers equals a certain threshold, use either time-domain code division multiplexing or frequency-domain code division multiplexing;

[0311] The following describes the relationship between the second indicator / third indicator / repetition number indicator and the OCC length, i.e. how the terminal determines the OCC length.

[0312] 5) In 3), a method for explicitly indicating the OCC length was defined;

[0313] 6) In addition to the OCC length indication method mentioned above, the following implicit indication method is also defined:

[0314] a. The OCC length can be implicitly indicated by the second indicator. If the second indicator is configured / enabled, the OCC length is 2. If the second indicator is disabled / not configured / not enabled, the OCC length is an invalid value or no OCC is applied.

[0315] b. Alternatively, the OCC length can be implicitly determined by the third indicator. For example, when the third indicator is configured / activated, the OCC length is 2. When the third indicator is configured / deactivated / not configured / not enabled, the OCC length is an invalid value or no OCC is applied.

[0316] c. Alternatively, the OCC length may be implicitly determined by the second and third indicators. If the second indicator is configured / enabled and the third indicator is configured / activated, the OCC length is 2; otherwise, the OCC length is an invalid value or no OCC is applied.

[0317] d. The OCC length may be determined by the second and fifth indicators. If the second indicator is configured / enabled and the fifth indicator is configured / enabled for enhanced DMRS mapping, the OCC length is 2; otherwise, the OCC length is an invalid value or no OCC is applied.

[0318] e. In some cases, such as when the repetition count is 1, even if the second indicator configuration / indicator is enabled and / or the third indicator configuration / indicator is activated, the OCC length cannot be a valid value. Therefore, at least one of the following methods is also included so that the terminal / network can determine that the OCC length is 2:

[0319] i. When the second indicator configuration / indicator is enabled

[0320] ii. When the third indicator configuration / indicator is active

[0321] iii. When the number of repetitions indicated by the repetition count indicator is greater than the first threshold.

[0322] iv. When the index indicated by the repetition count indicator is greater than the second threshold

[0323] v. When the repetition count indicator indicates a repetition count greater than or equal to the third threshold.

[0324] vi. When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0325] i) The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-level signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., as examples only.

[0326] The following describes the relationship between the second / third / repetition number / fourth indication and the first indication, that is, under what circumstances the terminal can interpret the content in the first indication as an OCC index, or when the first indication exists.

[0327] 7) The terminal interprets the first indication as an indication of the OCC index according to at least one of the following methods, or the first indication exists, or the DCI contains the field corresponding to the first indication, and determines the OCC index according to the relationship defined in 1). Then, the OCC can be applied to M consecutive identical time slots, or M consecutive identical symbols, or M consecutive identical repeating units (e.g., the repeating unit is 2 time slots), where M is equal to the OCC length.

[0328] a. When the second instruction configuration / instruction is enabled.

[0329] b. When the number of repetitions indicated by the repetition count indicator is greater than the first threshold;

[0330] c. When the index indicated by the repetition count indicator is greater than the second threshold;

[0331] d. When the number of repetitions indicated by the repetition count indicator is greater than or equal to the third threshold;

[0332] e. When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0333] a) The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be configured by higher-level signaling or can be predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1.

[0334] f. The third instruction indicates that the OCC application is activated;

[0335] g. The fourth indicator indicates the OCC length and / or activates the OCC application.

[0336] h. The fifth instruction indicates when the DMRS mapping is enhanced;

[0337] 8) The terminal follows the conventional behavior specified in the standard by at least one of the following methods, i.e., the terminal behaves as a conventional terminal. The first indication may not exist, or the DCI may not contain a field corresponding to the first indication.

[0338] a) When the second instruction is not configured / not indicated / not enabled

[0339] b) When the number of repetitions indicated by the repetition count indicator is equal to the first threshold;

[0340] c) When the index indicated by the repetition count indicator is equal to the second threshold

[0341] d) When the number of repetitions indicated by the repetition count indicator is less than the third threshold;

[0342] e) When the index indicated by the repetition count indicator is less than the fourth threshold;

[0343] f) When the third indicator indicates deactivation of the OCC application

[0344] g) The fourth instruction indicates when deactivating the OCC application

[0345] h) The fifth instruction indicates when a traditional DMRS mapping is performed;

[0346] Example 2: Determination of DMRS Mapping Method

[0347] The relevant technical descriptions describe a method for determining DMRS mapping resources. However, this method only applies to PUSCH transmission alignment. In the case of unaligned PUSCH transmissions, the defined method may not be applicable, and users may not know how to determine the starting position of their DMRS. Therefore, for determining DMRS mapping resources, at least one of the following methods should be considered:

[0348] ① Supports TDM DMRS based on slot group transmission / mapping (DMRS is transmitted only on DMRS symbols within a slot; data information (such as PUSCH data) is transmitted on non-DMRS symbols). Each slot group may contain n*OCC length slots, where n can be predefined or related to the subcarrier spacing; for example, n can be 2, but n is not equal to 1. Assuming a single transmission contains N slot groups, where...

[0349] a. Each time slot group can be divided into Y time slot subgroups (e.g., Y can be the OCC length), and each time slot subgroup may contain one or n consecutive time slots.

[0350] b. The first orthogonal coverage code index of the first terminal corresponds to the transmission / mapping of the first terminal's DMRS on the first time slot subgroup (e.g., time slot subgroup 1) in each time slot group, and is omitted / discarded on other time slot subgroups. The second orthogonal coverage code index of the second terminal corresponds to the transmission / mapping of the second terminal's DMRS on the second time slot subgroup (e.g., time slot subgroup 2) in each time slot group, and is omitted / discarded on other time slot subgroups. The first time slot subgroup index corresponds to the first orthogonal coverage code index. The second time slot subgroup index corresponds to the second orthogonal coverage code index.

[0351] The first orthogonal covering code index / the second orthogonal covering code index is indicated by the first indicator;

[0352] The positions of the first time slot subgroup and the second time slot subgroup do not overlap;

[0353] The first orthogonal cover code index is less than the second orthogonal cover code index, and the transmission time of the first time slot subgroup is earlier than the transmission time of the second time slot subgroup.

[0354] The first orthogonal overlay code index is greater than the second orthogonal overlay code index, and the transmission time of the first time slot subgroup is later than the transmission time of the second time slot subgroup.

[0355] In other words, the specific time slot subgroup within each time slot group for each terminal's DMRS is determined by the OCC index and the number of time slot subgroups. For example, the time slot subgroup index = mod(OCC index, number of time slot subgroups within each time slot group).

[0356] As shown in Figure 5, for 4-user multiplexing, during aligned transmission, terminals 1 / 2 / 3 / 4 transmit PUSCH on the same time-frequency resources, and the orthogonal coverage code indices of terminals 1 / 2 / 3 / 4 are 1 / 2 / 3 / 4 respectively. Their DMRS correspond to time slot subgroups 1 / 2 / 3 / 4 in each time slot group, while the DMRS of terminal 1 in time slot subgroups 2 / 3 / 4 in each time slot group is omitted or discarded, the DMRS of terminal 2 in time slot subgroups 1 / 3 / 4 in each time slot group is omitted or discarded, and the DMRS of terminal 3 in time slot subgroups 2 / 3 / 4 in each time slot group is omitted or discarded. In each time slot group, the DMRS on time slot subgroups 1 / 2 / 4 are omitted or discarded. Terminal 4's DMRS on time slot subgroups 1 / 2 / 3 are also omitted or discarded. As shown in Figure 6, for 2-user multiplexing, the orthogonal coverage code indices of terminals 1 / 2 are 1 / 2 respectively, and their DMRS correspond to time slot subgroups 1 / 2 in each time slot group. Terminal 1's DMRS on time slot subgroup 2 is omitted or discarded, and terminal 2's DMRS on time slot subgroup 1 is also omitted or discarded. The DMRS only occupies one or more DMRS symbols in each time slot of the time slot subgroup, and these DMRS symbols are generally predefined by the standard.

[0357] In some scenarios, such as unaligned transmissions, where the start time of User 2's PUSCH transmission is one or more symbols or time slots after the start time of User 1's PUSCH transmission, scheduling can consider staggering the time slots from integer multiples of the time slot groups defined in ① (e.g., 1 time slot group, 2 time slot groups, etc.). In this case, the DMRS mapping scheme refers to the scheme defined in ①.

[0358] ② If the time slot groups are staggered by non-integer multiples or the time slot subgroups are staggered by odd multiples during scheduling (e.g., OCC length timeslots, if OCC length is 2, then there are 2 timeslots, or 6 timeslots, 2+4*m timeslots, m=0,1,2,..., or OCC length+4*m timeslots, m=0,1,2,..., etc.), then it may be necessary to indicate: the orthogonal coverage code index of each terminal corresponds to the DMRS of each terminal being transmitted / mapped on the first time slot subgroup (e.g., time slot subgroup 1) in each time slot group (② corresponding mapping rule).

[0359] This indication (i.e., the sixth indication) can be indicated by higher-layer signaling or DCI signaling. The DMRS mapping rules in "①" and "②" correspond to 1 bit "0" and "1" of the sixth indication, respectively, and vice versa. The terminal will interpret the sixth indication as a DMRS mapping rule indication or indicate the existence of the sixth indication if at least one of the following conditions is met; otherwise, the sixth indication will not be configured or will not exist:

[0360] When the first indicator configures / indicates a certain OCC index or when the OCC index is a valid value;

[0361] When the second indicator configuration / indicator is enabled;

[0362] When the third indicator configuration / indicator is active;

[0363] When the fourth indicator configuration / indicator OCC length and / or activation;

[0364] When the fifth indicator is configured / indicates enhanced DMRS mapping;

[0365] When the number of repetitions indicated by the repetition count is greater than the first threshold;

[0366] When the index indicated by the repetition count indicator is greater than the second threshold;

[0367] When the number of repetitions indicated by the repetition count is greater than or equal to the third threshold;

[0368] When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0369] The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-layer signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., which are only examples.

[0370] ③ In Example 1, 3), a method for jointly indicating OCC length and activation / deactivation is defined. That is, the terminal can interpret the fourth indication as the OCC length and activate / deactivate the OCC application according to the OCC length. For example, "activate" and / or "OCC length," and "deactivate" correspond to 1 bit "0" and "1" of the fourth indication, respectively. In this case, "0" corresponds to an OCC length of 2 and activation of the OCC application, and "1" corresponds to deactivation of the OCC application, and vice versa. This method is also applicable to DMRS transmission, avoiding reduced decoding performance when the terminal uses time-division multiplexed DMRS in the absence of multiplexed users. Specifically:

[0371] (a) When the second indication is configured / enabled, the terminal can interpret the fourth indication as the OCC length and activate / deactivate the OCC application and determine the DMRS type (e.g., time division multiplexing or traditional DMRS) based on the OCC length. For example, "activate" and / or "OCC length" and / or "use time division multiplexing DMRS", "deactivate" and / or "use traditional DMRS" correspond to 1 bit "0" and "1" of the fourth indication, respectively. At this time, "0" corresponds to an OCC length of 2 and / or activation of the OCC application and / or use of time division multiplexing DMRS, and "1" corresponds to deactivation of the OCC application and / or use of traditional DMRS, and vice versa. When the second indication is configured / enabled / not configured / not indicated, the fourth indication is not configured or does not exist, and the terminal sends the PUSCH message and DMRS according to traditional behavior.

[0372] (b) In certain circumstances, such as when the repetition count is 1, even if the second indication is configured / enabled, the terminal cannot interpret the fourth indication as using Time Division Multiplexing DMRS / using traditional DMRS. Therefore, in addition to the methods defined above, at least one of the following conditions must be met for the terminal to interpret the fourth indication as OCC length and activate OCC application and use Time Division Multiplexing DMRS. In other cases, the terminal transmits PUSCH messages and DMRS according to traditional behavior:

[0373] When the second indicator configuration / indicator is enabled;

[0374] When the number of repetitions indicated by the repetition count is greater than the first threshold;

[0375] When the index indicated by the repetition count indicator is greater than the second threshold;

[0376] When the number of repetitions indicated by the repetition count is greater than or equal to the third threshold;

[0377] When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0378] The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-layer signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., which are only examples.

[0379] ④ In Example 1, 4), a DMRS mapping indication (fifth indication) is defined to indicate the DMRS scheme used during DMRS mapping. The terminal interprets the fifth indication as indicating that the DMRS mapping scheme must meet at least one of the following conditions:

[0380] When the second indication is configured / enabled, the terminal can interpret the fifth indication as a DMRS mapping scheme indication. For example, "enhanced DMRS mapping" and "traditional DMRS mapping" correspond to 1 bit "0" and "1" in the fifth indication, respectively, and vice versa. Indicating "traditional DMRS mapping" can also mean "enhanced DMRS mapping disabled". When the second indication is configured / disabled / not indicated / not configured / not enabled, the fifth indication is not configured or does not exist.

[0381] When the number of repetitions indicated by the repetition count is greater than the first threshold;

[0382] When the index indicated by the repetition count indicator is greater than the second threshold;

[0383] When the number of repetitions indicated by the repetition count is greater than or equal to the third threshold;

[0384] When the index indicated by the repetition count indicator is greater than or equal to the fourth threshold;

[0385] The first threshold and / or the second threshold and / or the third threshold and / or the fourth threshold can be higher-layer signaling configurations or predefined values, such as the first threshold being 1, the second threshold being 0, the third threshold being 2, and the fourth threshold being 1, etc., which are only examples.

[0386] (1) In other methods, the OCC length (seventh indication) can be indicated in conjunction with the second indication.

[0387] a. In other methods, the OCC length (seventh indication) can be indicated in conjunction with the second indication. That is, the indication can indicate both the OCC length and whether the OCC is enabled or disabled. For example, the OCC length indication {OCC length 1, OCC length 2, OCC length 4}, where OCC-1 indicates that the OCC is disabled and the others indicate that the OCC function is enabled; or the OCC length indication {OCC-2, OCC-4}, where when the OCC length indication is not configured, it indicates that the OCC function is disabled, and when the OCC length indication is present, it indicates that the OCC is enabled.

[0388] b. The OCC length indicator (the seventh indicator, which is unrelated to OCC activation and deactivation) is indicated by higher-layer signaling or DCI signaling. If it is DCI signaling, an existing DCI field can be reused, or a new field can be defined, occupying 1 or more bits.

[0389] (2) In an optional implementation, the PUSCH resource using OOC may conflict with one or more uplink channels (such as PUCCH, PUSCH) carrying UCIs (such as SR, NACK, ACK, CSI). When a conflict occurs:

[0390] a. In an optional implementation: if the PUSCH conflicts with multiple UCIs, the first communication node will cancel the transmission of the PUSCH;

[0391] b. In an optional implementation: if a PUSCH repeat unit conflicts with multiple UCIs, the first communication node will cancel the transmission of all PUSCHs in the PUSCH group corresponding to the PUSCH repeat.

[0392] c. In an optional implementation: if the PUSCH conflicts with multiple UCIs, the first communication node will delay the transmission of the PUSCH; wherein the resource for the delayed transmission is the first uplink resource after the last UCI;

[0393] d. In an optional implementation: if a PUSCH conflicts with multiple UCIs, the first communication node will delay the transmission of all PUSCHs in the PUSCH group corresponding to the PUSCH repetition unit; wherein the resource for delayed transmission is the first uplink resource after the last UCI.

[0394] e. In an optional implementation: the first communication node will cancel the transmission of one or more UCIs according to priority; wherein the priority of UCIs can be: NACK / ACK > CSI, SR is higher than CSI;

[0395] f. In an optional implementation: The cancellation of PUSCH or UCI transmission by the first communication node is determined by the highest priority UCI content; for example, when the UCI is also NACK / ACK, the first communication node cancels PUSCH transmission (e.g., all PUSCH resources or cancels PUSCH corresponding to a PUSCH group that conflicts with the UCI channel resources, where a PUSCH group represents a PUSCH resource with an OCC sequence of length X).

[0396] g. In an optional implementation: The cancellation of PUSCH or UCI transmission by the first communication node is determined by the content or priority of the first UCI. For example, when the UCI is NACK / ACK, the first communication node cancels PUSCH transmission (e.g., all PUSCH resources or cancels PUSCH corresponding to a PUSCH group that conflicts with the UCI channel resources, where the PUSCH group represents a PUSCH resource with an OCC sequence of length X).

[0397] (3) OCC transmission requires phase continuity between transmissions within a PUSCH group; otherwise, OCC merging cannot be performed. Phase continuity during OCC transmission can be ensured by reporting the capabilities of the first communication node and defining the behavior of the first communication node when an event occurs.

[0398] a. In an optional implementation, if the PUSCH transmission uses OCC, the first communication node needs to support the ability to maintain phase continuity of the final OCC length supported in the first communication node capability report within the corresponding PUSCH resource.

[0399] b. In an optional implementation, if OCC is applied to the PUSCH transmission, and the phase continuity of the PUSCH resources (such as time-domain resources, slots / symbols) corresponding to one or more PUSCH groups cannot be guaranteed (e.g., the PUSCH resources corresponding to the PUSCH group are not continuous in the time domain, or an event that disrupts phase continuity occurs), then the first communication node will cancel the transmission of the corresponding PUSCH group.

[0400] c. In an optional implementation, if OCC is applied to the PUSCH transmission, and the phase continuity cannot be guaranteed for the PUSCH resources (e.g., time-domain resources, slots / symbols) corresponding to one or more PUSCH groups (e.g., the PUSCH resources corresponding to the PUSCH groups are not discontinuous in the time domain), then the first communication node will postpone the transmission of the corresponding PUSCH group, as shown in Figure 9, where {w1, w2} represents a two-length OCC sequence, such as [+1 +1] or [+1 -1]. Events that disrupt phase continuity can include, for example, frequency hopping, gaps between transmissions, etc.

[0401] a) For example, suppose the first communication node sends 8 repetitions, the OCC length is 2, and it is divided into 4 PUSCH groups. When an event that disrupts phase continuity occurs in time slot 3, all PUSCH repetitions in the PUSCH group where time slot 3 is located are discarded (i.e., PUSCH repetitions in time slots 3 and 4), and the PUSCH group is postponed to be transmitted after all PUSCH repetitions, i.e., transmitted in time slots 9 and 10.

[0402] b) For example, suppose the first communication node sends 8 repetitions, the OCC length is 2, and it is divided into 4 PUSCH groups. When an event that disrupts phase continuity occurs in time slot 3, the PUSCH group in which the event occurred is postponed to be transmitted after all PUSCH repetitions, that is, transmitted in time slots 9 and 10.

[0403] c) For example, suppose the first communication node sends 8 repetitions, the OCC length is 2, and it is divided into 4 PUSCH groups. When an event that disrupts phase continuity occurs in time slot 3, all PUSCH repetitions in the PUSCH group where time slot 3 is located are discarded (i.e., PUSCH repetitions in time slots 3 and 4), and a new PUSCH group is retransmitted after all PUSCH repetitions, i.e., a PUSCH group is transmitted in time slots 9 and 10.

[0404] The following is a description and definition of the PUSCH group mentioned above:

[0405] A PUSCH transmission can contain one or more PUSCH groups, also known as PUSCH repeating unit groups. Each group contains M PUSCH repeating units, where M is the code sequence length (e.g., OCC length), which can be represented as the number of elements in the code sequence used, or understood as the maximum number of multiplexed users that can be supported under this code sequence.

[0406] The PUSCH groups in a PUSCH are defined chronologically. For example, the first PUSCH group contains the earliest M PUSCH repeating units in the PUSCH, the second PUSCH group contains the M PUSCH repeating units after the first PUSCH group, and so on. This will not be elaborated further below.

[0407] The number of repeating units of PUSCH sent by the UE can be greater than the length of the code sequence. For example, the UE can send 16 repeats, and the length of the UE's code sequence is 4. Then the 16 repeating units can be divided into 4 PUSCH groups. Within each group, the content of each repeat must be exactly the same before code sequence merging can be performed.

[0408] Additionally, as shown in Figure 10, this application embodiment also discloses a first communication node 1000, comprising:

[0409] At least one processor 1010;

[0410] At least one memory 1020 is used to store at least one program;

[0411] The uplink transmission method as described in any of the preceding embodiments is implemented when at least one program is executed by at least one processor 1010.

[0412] In addition, embodiments of this application also disclose a computer-readable storage medium storing computer-executable instructions for performing the uplink transmission method as described in any of the preceding embodiments.

[0413] Furthermore, embodiments of this application also disclose a computer program product, including a computer program or computer instructions, which are stored in a computer-readable storage medium. The processor of the first communication node reads the computer program or computer instructions from the computer-readable storage medium and executes the computer program or computer instructions, causing the first communication node to perform the uplink transmission method as described in any of the preceding embodiments.

[0414] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0415] The above describes several embodiments of this application in detail. However, this application is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the scope of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.

Claims

1. An uplink transmission method applied to a first communication node, the method comprising: Obtain indication information from the second communication node, the indication information being used to determine information related to the orthogonal coverage code OCC; Based on the indicated information, perform Physical Uplink Shared Channel (PUSCH) transmission.

2. The method according to claim 1, wherein, The instruction information is sent via at least one of the following signaling methods: RRC configuration signaling, MAC CE signaling, DCI signaling.

3. The method according to claim 1, wherein, The indication information includes a first indication, which contains a bit sequence with M1 state values, wherein: A status value indicates an OCC index; or Among the M1 state values, N1 state values ​​correspond one-to-one with multiple OCC indices, where N1 is a positive integer less than or equal to M1.

4. The method according to claim 3, wherein, The first indication indicates the OCC application status by indicating a first status value; The first state value can be one of the following: The state value represented by a bit sequence of all 0s; The state value represented by a bit sequence of all 1s; The agreed-upon state values ​​are those other than the N1 state values ​​that indicate the OCC index.

5. The method according to claim 4, wherein, The OCC application status includes at least one of the following: OCC activation; OCC deactivation.

6. The method according to claim 3, wherein, The step of performing Physical Uplink Shared Channel (PUSCH) transmission according to the indication information includes: According to the OCC index indicated by the first indication, in a PUSCH transmission, a demodulation reference signal DMRS is transmitted in the first time slot subgroup of each time slot group. The PUSCH transmission includes N time slot groups, each time slot group includes Y time slot subgroups, and each time slot subgroup includes n consecutive time slots, where N is a positive integer, Y is a positive integer greater than 1, and n is a positive integer. The first time slot subgroup is determined by the OCC index indicated by the first indication and the number of time slot subgroups included in the time slot group.

7. The method according to claim 1, wherein, The indication information includes a second indication, wherein the second indication is used to indicate whether to enable or disable the OCC function.

8. The method according to claim 1 or 7, wherein, The instruction information also includes a third instruction, wherein, The third indication is used to indicate OCC activation or OCC deactivation by indicating one of two state values ​​when the OCC function is enabled. The two state values ​​correspond one-to-one with OCC activation and OCC deactivation, respectively. The third instruction is carried in high-level signaling or DCI signaling.

9. The method according to claim 7, wherein, The instruction information also includes a third instruction, which is used to modify the enabling or disabling of the OCC function indicated by the second instruction.

10. The method according to claim 8, wherein, The third instruction may reuse the first field in the DCI signaling, or the third instruction may use a newly defined field in the DCI signaling; The first field is a field in the DCI signaling other than the field used for the repetition count indication, which is used to indicate the number of repetitions in the PUSCH transmission.

11. The method according to claim 8, wherein, The third indication is used to indicate OCC activation if at least one of the following conditions is also met: The repetition count indicator shows that the number of repetitions is greater than the first threshold; The repetition count indicator indicates that the repetition count index is greater than the second threshold; The repetition count indicator indicates that the repetition count is greater than or equal to the third threshold; The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold; Wherein, the repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission, the third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold.

12. The method according to claim 1 or 7, wherein, The indication information includes a fourth indication, which is used to indicate the OCC length; The fourth indication is also used to indicate OCC activation or deactivation when the OCC function is enabled. The fourth instruction is carried in the higher-level signaling or DCI signaling.

13. The method according to claim 12, wherein, The fourth instruction may reuse the second field in the DCI signaling, or the fourth instruction may use a newly defined field in the DCI signaling; The second field is the field in the DCI signaling used to indicate the OCC length.

14. The method according to claim 13, wherein, The fourth indication comprises a bit sequence with M2 state values, wherein: The first of the M2 state values ​​indicates the OCC length and the OCC activation; or The second state value among the M2 state values ​​indicates that the OCC is deactivated; M2 is a positive integer greater than 1.

15. The method according to claim 12, wherein, The fourth indication indicates OCC activation if at least one of the following conditions is also met: The repetition count indicator shows that the number of repetitions is greater than the first threshold; The repetition count indicator indicates that the repetition count index is greater than the second threshold; The repetition count indicator indicates that the repetition count is greater than or equal to the third threshold; The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold; Wherein, the repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission, the third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold.

16. The method according to claim 1, wherein, The instruction information includes a fifth instruction, wherein The fifth indication is used to indicate the DMRS mapping method when sending DMRS during PUSCH transmission; The DMRS mapping method includes at least a first DMRS mapping method and a second DMRS mapping method, wherein the second DMRS mapping method is a mapping method other than the first DMRS mapping method; The fifth instruction is carried in higher-layer signaling or DCI signaling, and the fifth instruction reuses existing fields in the higher-layer signaling or DCI signaling, or the fifth instruction uses newly defined fields in the higher-layer signaling or DCI signaling.

17. The method according to claim 16, wherein, The fifth indication comprises a bit sequence with M3 state values, wherein: The first of the M3 status values ​​indicates the first DMRS mapping method; or The second state value among the M3 state values ​​indicates the second DMRS mapping method; M3 is a positive integer greater than 1.

18. The method according to claim 16 or 7, wherein, The fifth indication is used to indicate one of a plurality of DMRS mapping methods if at least one of the following conditions is met: The first instruction indicates that the OCC function is enabled; The repetition count indicator shows that the number of repetitions is greater than the first threshold; The repetition count indicator indicates that the repetition count index is greater than the second threshold; The repetition count indicator indicates that the repetition count is greater than or equal to the third threshold; The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold; The repetition count indicator is used to indicate the repetition count of PUSCH transmission. The third threshold is greater than the first threshold, the fourth threshold is greater than the second threshold, and the multiple DMRS mapping methods include a first DMRS mapping method and a second DMRS mapping method. The first DMRS mapping method includes time division multiplexing DMRS and code division multiplexing DMRS. The second DMRS mapping method does not use OCC related information when transmitting DMRS in PUSCH transmission.

19. The method of claim 16, wherein, The indication information also includes a second indication that the OCC is activated if at least one of the following conditions is met: The second instruction enables the OCC function; The fifth indication indicates the first DMRS mapping mode, which includes time division multiplexing DMRS and code division multiplexing DMRS.

20. The method according to claim 19, wherein, The first DMRS mapping method includes time division multiplexing DMRS and code division multiplexing DMRS; If the subcarrier spacing used for PUSCH transmission is configured as the first subcarrier spacing, then the first DMRS mapping method corresponds to time-division multiplexing DMRS. If the subcarrier spacing is configured as the second subcarrier spacing, then the first DMRS mapping mode corresponds to Code Division Multiplexing (DMRS), and the second subcarrier spacing is greater than the first subcarrier spacing.

21. The method according to claim 20, wherein, The code division multiplexing DMRS includes time-domain code division multiplexing DMRS and frequency-domain code division multiplexing DMRS; When the number of subcarriers used for PUSCH transmission is less than the fifth threshold, the first DMRS mapping method corresponds to Time Domain Code Division Multiplexing (DMRS). When the number of subcarriers is greater than the fifth threshold, the first DMRS mapping method corresponds to frequency domain code division multiplexing DMRS; When the number of subcarriers is equal to the fifth threshold, the first DMRS mapping method corresponds to time-domain code division multiplexing DMRS or frequency-domain code division multiplexing DMRS.

22. The method according to claim 1, wherein, The OCC length is indicated as a first preset value if at least one of the following conditions is met: If the instruction information includes a second instruction, the second instruction indicates that the OCC function is enabled; If the indication information includes a third indication, the third indication indicates that OCC is activated; When the indication information includes a fifth indication, the fifth indication indicates a first DMRS mapping method, which includes time division multiplexing DMRS and code division multiplexing DMRS; The repetition count indicator shows that the number of repetitions is greater than the first threshold; The repetition count indicator indicates that the repetition count index is greater than the second threshold; The repetition count indicator indicates that the repetition count is greater than or equal to the third threshold; The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold; Wherein, the repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission, the third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold.

23. The method according to claim 3, wherein, The first indication is used to indicate the OCC index if at least one of the following conditions is met: If the instruction information includes a second instruction, the second instruction indicates that the OCC function is enabled; The repetition count indicator shows that the number of repetitions is greater than the first threshold; The repetition count indicator indicates that the repetition count index is greater than the second threshold; The repetition count indicator indicates that the repetition count is greater than or equal to the third threshold; The repetition count indicator indicates that the repetition count index is greater than or equal to the fourth threshold; If the indication information includes a third indication, and the third indication supports indicating OCC activation and OCC deactivation, the third indication indicates OCC activation; When the indication information includes a fourth indication, the fourth indication indicates the OCC length and OCC activation, and the fourth indication is obtained by reusing the OCC activation and OCC deactivation on the indication indicating the OCC length; When the indication information includes a fifth indication, the fifth indication indicates a first DMRS mapping method, which includes time division multiplexing DMRS and code division multiplexing DMRS; Wherein, the repetition count indicator is used to indicate the number of repetitions in the PUSCH transmission, the third threshold is greater than the first threshold, and the fourth threshold is greater than the second threshold.

24. A first communication node, comprising: At least one processor; At least one memory for storing at least one program; The uplink transmission method according to any one of claims 1 to 23 is implemented when at least one of the programs is executed by at least one of the processors.

25. A computer-readable storage medium storing computer-executable instructions for performing the uplink transmission method according to any one of claims 1 to 23.

26. A computer program product comprising a computer program or computer instructions stored in a computer-readable storage medium, wherein a processor of a first communication node reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions such that the first communication node performs the uplink transmission method according to any one of claims 1 to 23.