Signal transmission method and device

CN121646892APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

The existing DMRS transmission scheme cannot meet the uplink capacity requirements that increase with the dense deployment of wireless communication equipment and the increase in the number of terminal equipment. At the same time, there is inter-subcarrier interference in high-speed mobile scenarios, affecting channel estimation accuracy and data demodulation performance.

Method used

By sending instructions to terminal equipment or network equipment, the DMRS port set and its code division method include code division on different subcarriers on the same symbol, code division on different symbols on the same subcarriers, code division on multiple subcarriers of multiple symbols, or not code division on the subcarriers.

Benefits of technology

It realizes the flexibility of DMRS transmission, is suitable for more application scenarios, improves the channel capacity of the communication system, and reduces interference between subcarriers in high-speed mobile scenarios, and improves the anti-interference performance of DMRS.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121646892A_ABST
    Figure CN121646892A_ABST
Patent Text Reader

Abstract

Provided are a signal transmission method and device, the method comprising: sending indication information to a first device, the indication information indicating a DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following modes: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on a plurality of subcarriers in a plurality of symbols, code division not on subcarriers and code division not on symbols; receiving the DMRS transmitted through the DMRS port set; the resources occupied by the DMRS transmitted by each DMRS port in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port. By indicating the code division mode of the DMRS port, the first device uses different code division modes to send the DMRS in different scenes, so that the transmission of the DMRS is more flexible, and the method can be suitable for more application scenes.
Need to check novelty before this filing date? Find Prior Art

Description

Signal transmission method and device Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a signal transmission method and device. Background Art

[0002] In wireless communication systems, such as new radio (NR) systems, a demodulation reference signal (DMRS) can be used to estimate the equivalent channel matrix of a data channel (e.g., a physical downlink shared channel (PDSCH)) or a control channel (e.g., a physical downlink control channel (PDCCH)) for data detection and demodulation.

[0003] In the NR system, the maximum number of DMRS ports supported by DMRS is 12. To ensure the orthogonality of DMRSs of multiple DMRS ports, frequency division, time division, and code division are used to make the DMRSs of multiple DMRS ports independent of each other and minimize interference between them.

[0004] As wireless communication equipment deployment becomes more dense in the future and the number of terminal devices continues to grow, the demand for uplink capacity is increasing. The existing DMRS transmission solution can no longer meet the demand.

[0005] Summary of the Invention

[0006] The present application provides a signal transmission method and apparatus for providing a DMRS transmission solution.

[0007] In a first aspect, an embodiment of the present application provides a signal transmission method, which can be performed by a second device, the second device being a terminal device or a module (such as a chip) applied to a terminal device, or the second device being a network device or a module (such as a chip) applied to a network device. The method includes: sending indication information to the first device, the indication information indicating a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, code division not on subcarriers and not on symbols; receiving a DMRS transmitted through the DMRS port set; wherein the resources occupied by the DMRS transmitted by each DMRS port in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

[0008] In a second aspect, an embodiment of the present application provides a signal transmission method, which can be executed by a first device, the first device being a terminal device or a module (such as a chip) applied to a terminal device, or the first device being a network device or a module (such as a chip) applied to a network device. The method includes: receiving indication information from a second device, the indication information indicating a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, code division not on subcarriers and not on symbols; sending DMRS through the DMRS port set; wherein, the resources occupied by the DMRS transmitted by each DMRS port in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

[0009] Through the above method, the second device can indicate the code division mode of the DMRS port to the first device, so that the first device can use different code division modes to send DMRS in different scenarios, making the transmission of DMRS more flexible and applicable to more application scenarios.

[0010] In combination with the first aspect or the second aspect, in a possible implementation method, the code division mode of the DMRS port indicates the correspondence between the DMRS port and at least one of the following parameters: code division multiplexing CDM group index, subcarrier spacing number, frequency domain orthogonal cover code (orthogonal cover code, OCC) code, time domain OCC code; the resources occupied by the DMRS transmitted by each DMRS port in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port, including: the resources of the DMRS transmitted by the DMRS port are determined according to the DMRS port and the correspondence.

[0011] In combination with the first aspect or the second aspect, in one possible implementation, for a first DMRS port in a DMRS port set, the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, and the resources occupied by the DMRS transmitted by the first DMRS port include a subcarrier index k that satisfies the following form:

[0012] The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an orthogonal frequency division multiplexing OFDM symbol;

[0013] Wherein, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing (CDM) group index where the first DMRS port is located; Δ is the number of subcarrier spacings; X is the maximum number of DMRS ports that can be used for DMRS transmission; S is the length of the frequency domain OCC used by DMRS; k'=0,1,…S-1.

[0014] In combination with the first aspect or the second aspect, in one possible implementation, for a first DMRS port in a DMRS port set, the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form:

[0015] The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of the OFDM symbol;

[0016] Wherein, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing (CDM) group index where the first DMRS port is located; Δ is the number of subcarrier spacings; X is the maximum number of DMRS ports that can be used for DMRS transmission; S is the length of the frequency domain OCC used by DMRS; k'=0,1,…S-1.

[0017] In combination with the first aspect or the second aspect, in one possible implementation, for a first DMRS port in a DMRS port set, the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, and the resources occupied by the DMRS transmitted by the first DMRS port include a subcarrier index k that satisfies the following form:

[0018] The resources occupied by the DMRS transmitted by the first DMRS port include the index of the OFDM symbol l=l′; wherein, l′=0, 1, 2, ..L-1; n=0, 1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the number of subcarrier spacings; X is the maximum number of DMRS ports that can be used for DMRS transmission; k'=0, 1,…S-1.

[0019] In combination with the first aspect or the second aspect, in a possible implementation manner, at least one of L, Δ, X, and S is predefined or configured by the network device.

[0020] Furthermore, the number X of DMRS ports that can be used to transmit DMRS is configurable. Therefore, when the uplink capacity of the communication is high, the value of X can be configured to be greater than 12, thereby increasing the channel capacity of the communication system. Furthermore, in the present application, the subcarrier spacing number Δ can also be configured according to actual conditions. When the subcarrier spacing number Δ is large, for example, the subcarrier spacing number Δ is greater than 5, it can meet the needs of high-speed mobile scenarios, avoid inter-subcarrier interference between different DMRSs, and improve the anti-interference performance of DMRS.

[0021] In a third aspect, the present application further provides a communication device capable of implementing any of the methods provided in any of the first to second aspects above. The communication device may be implemented in hardware or by executing corresponding software implementations in hardware. The hardware or software includes one or more units or modules corresponding to the above functions.

[0022] In one possible implementation, the communication device includes a processor configured to support the communication device in executing the corresponding functions of the first device or the second device in the method described above. The communication device may also include a memory, which may be coupled to the processor and stores program instructions and data necessary for the communication device. Optionally, the communication device also includes an interface circuit configured to support communication between the communication device and a device such as a terminal device or a network device.

[0023] In one possible implementation, the communication device includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0024] In one possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the corresponding functions in the above method examples. For details, please refer to the description of the method provided in any one of the first aspect to the second aspect, which will not be repeated here.

[0025] In a fourth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method in any possible implementation of any of the first to second aspects through a logic circuit or by executing code instructions.

[0026] In a fifth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the functional module of the method in any possible implementation method of any aspect of the first to second aspects through a logic circuit or execution code instructions.

[0027] In a sixth aspect, a communication device is provided, comprising a module for executing the method in any possible implementation manner of any one of the first to second aspects.

[0028] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, the method in any possible implementation of any one of the first to second aspects is implemented.

[0029] In an eighth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the method in any possible implementation of any of the first to second aspects.

[0030] In a ninth aspect, a circuit is provided for executing the method in any possible implementation of any one of the first to second aspects, wherein the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.

[0031] In a tenth aspect, a chip is provided, comprising a processor configured to implement the method of any possible implementation of any of the first and second aspects. Optionally, the chip may further comprise a memory. The chip may be composed of a single chip or may include a chip and other discrete devices.

[0032] In an eleventh aspect, a communication device is provided, comprising a processor configured to execute a computer program or instructions to cause the communication device to perform the method of any possible implementation of any of the first and second aspects. Optionally, the communication device may further comprise a memory storing the computer program or instructions.

[0033] In the twelfth aspect, an embodiment of the present application provides a communication system, which may include a first device and a second device; the first device is used to implement the method in any possible design in the above-mentioned second aspect, and the second device is used to implement the method in any possible design in the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] FIG1 is a schematic diagram of a network architecture provided in an embodiment of the present application;

[0035] FIG2 is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0036] FIG3 is a schematic diagram of DMRS resource mapping provided in an embodiment of the present application;

[0037] FIG4 is a schematic diagram of DMRS resource mapping provided in an embodiment of the present application;

[0038] FIG5 is a schematic diagram of a signal transmission method according to an embodiment of the present application;

[0039] FIG6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0040] FIG7 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0041] FIG8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0043] The methods provided in the embodiments of the present application can be applied to fourth-generation (4G) communication systems (e.g., long-term evolution (LTE) systems), fifth-generation (5G) communication systems (e.g., NR systems), or various future communication systems, such as sixth-generation (6G) communication systems. The methods provided in the embodiments of the present application can also be applied to vehicle-to-everything (V2X) communication, vehicle networking, autonomous driving, assisted driving, and other fields.

[0044] Figure 1 is a schematic diagram of the architecture of a communication system used in an embodiment of the present application. The communication system 1000 shown in Figure 1 includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes the Internet 300. The wireless access network 100 may include at least one network device (such as 110a and 110b in Figure 1) and may also include at least one terminal device (such as 120a-120j in Figure 1). The terminal device is wirelessly connected to the network device, and the network device is wirelessly or wiredly connected to the core network. The core network device and the network device may be independent, distinct physical devices, or the core network device's functions and the network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the network device's functions. Terminal devices and network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1.

[0045] A network device is an access device that connects a terminal device to a communication system via wired or wireless means. A network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system. It can also be a module or unit that performs some of the functions of a base station, such as a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0046] A terminal device is a device with wireless transceiver capabilities that can send signals to or receive signals from a network device. Terminal devices include but are not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal device.

[0047] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0048] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile network device. To terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a network device. However, to network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with network device functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal device functionality.

[0049] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.

[0050] Figure 2 shows a schematic diagram of a network device. As shown in Figure 2, the network device includes one or more CUs, one or more DUs, and one or more radio units (RUs). For clarity, Figure 2 shows only one CU, DU, and RU. The CU is connected to the core network and one or more DUs. Optionally, the CU may have some of the core network's functionality. The CU may include a CU-control plane (CP) and a CU-user plane (UP).

[0051] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement: for example, the CU is configured to implement the functions of the packet data convergence protocol (PDCP) layer and the protocol layers above it (such as the radio resource control (RRC) layer and / or the service data adaptation protocol (SDAP) layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC) layer, the medium access control (MAC) layer, and / or the physical (PHY) layer, etc.). For another example, the CU is configured to implement the functions of the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the functions of the PDCP layer and the protocol layers below it (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.).

[0052] The above configuration of CU and DU is only an example, and the functions of CU and DU can also be configured as needed. For example, the CU or DU can be configured to have the functions of more protocol layers, or the CU or DU can be configured to have partial processing functions of the protocol layer. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.

[0053] The DU and RU can work together to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of the DU and RU can be configured in various ways according to the design. For example, the DU is configured to implement the baseband function, and the RU is configured to implement the mid-RF function. For another example, the DU is configured to implement the high-layer functions in the PHY layer, and the RU is configured to implement the low-layer functions in the PHY layer or to implement the low-layer functions and the RF functions. The high-layer functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-layer functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-RF side.

[0054] In the NR system, DMRS can be used for channel estimation, and the estimated channel information is used for data demodulation. DMRS can occupy at least one orthogonal frequency division multiplexing (OFDM) symbol in the time domain, and the bandwidth occupied in the frequency domain is the same as the scheduling bandwidth of the scheduled data signal. The multiple DMRS symbols corresponding to a DMRS port correspond to a DMRS base sequence, and a DMRS base sequence includes multiple DMRS base sequence elements. Taking the DMRS base sequence corresponding to the DMRS port as an example, the nth element in the DMRS base sequence can be generated by the following formula:

[0055] The DMRS base sequence r(n) generated based on the gold sequence can satisfy the following formula:

[0056] Where c(n) is a pseudo-random sequence, and the generation formula is: c(n)=(x1(n+N C )+x2(n+N C))mod 2 x1(n+31)=(x1(n+3)+x1(n))mod 2 (2)

[0057] Among them, N C =1600, x1(n) can be initialized to x1(0)=1, x1(n)=0, n=1, 2, ..., 30, and the initialization of x2(n) satisfies: c init The specific definition of is not limited in this application and will not be repeated here.

[0058] The NR system supports two DMRS configuration types: DMRS Configuration Type 1 and DMRS Configuration Type 2. DMRS is also divided into single-front-loaded symbols and dual-front-loaded symbols. DMRS Configuration Type 1, single-front-loaded symbols, supports a maximum of 4 DMRS ports; DMRS Configuration Type 1, dual-front-loaded symbols, supports a maximum of 8 DMRS ports; DMRS Configuration Type 2, single-front-loaded symbols, supports a maximum of 6 DMRS ports; DMRS Configuration Type 2, dual-front-loaded symbols, supports a maximum of 12 DMRS ports.

[0059] For example, for DMRS port p, the mth element r(m) in the corresponding DMRS base sequence is mapped to the index (k, l) according to the following rules: p,μ The resource element (RE) is on the resource element (RE). The index is (k, l) p,μ The RE corresponds to the OFDM symbol with index l in a time slot in the time domain and the subcarrier with index k in the frequency domain. The mapping rule can satisfy the following form:

[0060] p is the index of the DMRS port, is the symbol index of the starting OFDM symbol occupied by the DMRS modulation symbol or the symbol index of the reference OFDM symbol, w f (k′) is the frequency domain mask sequence element corresponding to the subcarrier indexed by k′, w t (l') is the time domain mask sequence element corresponding to the OFDM symbol indexed by l'. μ represents the subcarrier spacing parameter, is the power scaling factor, m=2n+k′, and Δ is the number of subcarrier spacings.

[0061] For DMRS configuration type 1, the w corresponding to the DMRS port p f (k′), wt The values ​​of (l′) and Δ can be determined according to Table 1.

[0062] Table 1

[0063] It should be understood that Table 1 is only for illustration and not for limitation.

[0064] For DMRS configuration type 2, the w corresponding to the DMRS port p f (k′), w t The values ​​of (l′) and Δ can be determined according to Table 2.

[0065] Table 2

[0066] It should be understood that Table 2 is only for illustration and not for limitation.

[0067] Here, λ is the index of the code division multiplexing (CDM) group to which the DMRS port p belongs, and the DMRS ports in the same CDM group occupy the same time-frequency resources.

[0068] For DMRS configuration type 1, the DMRS time-frequency resource mapping method may be as shown in FIG3 .

[0069] For single-symbol DMRS (corresponding to l'=0), a maximum of 4 ports are supported, and the DMRS resource occupies one OFDM symbol. The 4 DMRS ports are divided into 2 code division multiplexing groups, where CDM group 0 contains DMRS ports P0 and P1; CDM group 1 contains DMRS ports P2 and P3, where P0 can refer to the port indexed 1000 in Table 1, P1 can refer to the port indexed 1001 in Table 1, P2 can refer to the port indexed 1002 in Table 1, and P3 can refer to the port indexed 1003 in Table 1. CDM group 0 and CDM group 1 are frequency division multiplexed (mapped on different frequency domain resources). The DMRS ports contained in the CDM group are mapped on the same time-frequency resources. The reference signal sequences corresponding to the DMRS ports contained in the CDM group are distinguished by a mask sequence, thereby ensuring the orthogonality of the DMRS ports in the CDM group.

[0070] Specifically, the DMRS corresponding to P0 and the DMRS corresponding to P1 are located in the same RE, and resource mapping is performed in a comb-tooth manner in the frequency domain. That is, the adjacent frequency domain resources occupied by the DMRS corresponding to P0 and the DMRS corresponding to P1 are separated by one subcarrier. For a DMRS port, the two adjacent REs occupied correspond to a mask sequence of length 2. For example, for subcarrier 0 and subcarrier 2, P0 and P1 use a set of mask sequences of length 2 (+1+1 and +1-1). Similarly, the DMRS corresponding to P2 and the DMRS corresponding to P3 are located in the same RE, and are mapped in a comb-tooth manner in the frequency domain to the REs not occupied by P0 and P1. For subcarrier 1 and subcarrier 3, P2 and P3 use a set of mask sequences of length 2 (+1+1 and +1-1).

[0071] For dual-symbol DMRS (corresponding to l'=0 or 1), a maximum of 8 ports are supported, and the DMRS resources occupy two OFDM symbols. The 8 DMRS ports are divided into 2 CDM groups, where CDM group 0 contains DMRS ports P0, P1, P4, and P5; CDM group 1 contains DMRS ports P2, P3, P6, and P7. Among them, P4 can refer to the port with index 1004 in Table 1, P5 can refer to the port with index 1005 in Table 1, P6 can refer to the port with index 1006 in Table 1, and P7 can refer to the port with index 1007 in Table 1. CDM group 0 and CDM group 1 are frequency division multiplexed. The DMRS ports contained in the CDM group are mapped to the same time-frequency resources. The reference signal sequences corresponding to the DMRS ports contained in the CDM group are distinguished by the mask sequence.

[0072] Specifically, the DMRSs corresponding to P0, P1, P4, and P5 are located in the same RE, and resource mapping is performed in a comb-tooth manner in the frequency domain. That is, the adjacent frequency domain resources occupied by the DMRS corresponding to P0, P1, P4, and P5 are separated by one subcarrier. For a DMRS port, the two adjacent subcarriers and two OFDM symbols occupied correspond to a mask sequence of length 4.

[0073] For DMRS configuration type 2, its time-frequency resource mapping method is shown in FIG4 .

[0074] For single-symbol DMRS, a maximum of six ports are supported, and the DMRS resource occupies one OFDM symbol. The six DMRS ports are divided into three CDM groups: CDM group 0 includes DMRS ports P0 and P1; CDM group 1 includes DMRS ports P2 and P3; and CDM group 2 includes DMRS ports P4 and P5. P0 refers to the port indexed 1000 in Table 2, P1 refers to the port indexed 1001 in Table 2, P2 refers to the port indexed 1002 in Table 2, P3 refers to the port indexed 1003 in Table 2, P4 refers to the port indexed 1004 in Table 2, and P5 refers to the port indexed 1005 in Table 2. CDM groups use frequency division multiplexing, and the DMRS corresponding to the DMRS ports within a CDM group are mapped to the same time-frequency resources. The reference signal sequences corresponding to the DMRS ports within a CDM group are distinguished by a mask sequence. For a DMRS port, its corresponding DMRS reference signal is mapped in the frequency domain to multiple resource subblocks containing two consecutive subcarriers, and adjacent resource subblocks are spaced four subcarriers apart in the frequency domain.

[0075] Specifically, the DMRS corresponding to P0 and the DMRS corresponding to P1 are located in the same RE, and resource mapping is performed in a comb-tooth manner in the frequency domain. Taking the frequency domain resource granularity of 1RB as an example, P0 and P1 occupy subcarrier 0, subcarrier 1, subcarrier 6, and subcarrier 7. P2 and P3 occupy subcarrier 2, subcarrier 3, subcarrier 8, and subcarrier 9. The DMRS corresponding to P4 and the DMRS corresponding to P5 occupy subcarrier 4, subcarrier 5, subcarrier 10, and subcarrier 11. For the two DMRS ports included in a CDM group, they correspond to a mask sequence of length 2 (+1+1 and +1-1) in the two adjacent subcarriers.

[0076] For dual-symbol DMRS, a maximum of 12 ports are supported, with DMRS resources occupying two OFDM symbols. The 12 DMRS ports are divided into three CDM groups: CDM group 0 includes DMRS ports P0, P1, P6, and P7; CDM group 1 includes DMRS ports P2, P3, P8, and P9; and CDM group 2 includes DMRS ports P4, P5, P10, and P11. P8 refers to the port indexed 1008 in Table 2, P9 refers to the port indexed 1009 in Table 2, P10 refers to the port indexed 1010 in Table 2, and P11 refers to the port indexed 1011 in Table 2. Frequency division multiplexing is used between CDM groups, and the DMRS corresponding to the DMRS ports within a CDM group are mapped to the same time-frequency resources. The reference signal sequences corresponding to the DMRS ports within a CDM group are distinguished by a mask sequence. For a DMRS port, its corresponding DMRS reference signal is mapped to a plurality of resource sub-blocks including two consecutive sub-carriers in the frequency domain, and adjacent resource sub-blocks are spaced four sub-carriers apart in the frequency domain.

[0077] Specifically, the DMRS corresponding to P0, P1, P6, and P7 are located in the same RE and are mapped to resources in a comb-tooth manner in the frequency domain. Taking the frequency domain resource granularity of 1 RB as an example, the DMRS corresponding to P0, P1, P6, and P7 occupy subcarrier 0, subcarrier 1, subcarrier 6, and subcarrier 7 corresponding to OFDM symbol 0 and OFDM symbol 1. The DMRS corresponding to P2, P3, P8, and P9 occupy subcarrier 2, subcarrier 3, subcarrier 8, and subcarrier 9 corresponding to OFDM symbol 1 and OFDM symbol 2. The DMRS corresponding to P4, P5, P10, and P11 occupy subcarrier 4, subcarrier 5, subcarrier 10, and subcarrier 11 corresponding to OFDM symbol 1 and OFDM symbol 2. For the four DMRS ports included in a CDM group, a mask sequence of length 4 (+1+1+1+1 / +1+1-1-1 / +1-1+1-1 / +1-1-1+1) corresponds to two adjacent subcarriers corresponding to two OFDM symbols.

[0078] As described above, in NR systems, DMRS supports a maximum of 12 DMRS ports. As wireless communication equipment deployment becomes denser in the future and the number of terminal devices continues to grow, the demand for uplink capacity is increasing. Existing DMRS transmission schemes are no longer able to meet this demand. Furthermore, DMRS is continuous in the frequency domain. This leads to severe inter-subcarrier interference between DMRS in adjacent subcarriers in scenarios with high-speed terminal movement, resulting in poor channel estimation accuracy and, consequently, poor data demodulation performance.

[0079] To facilitate understanding of the embodiments of the present application, the following points are first explained:

[0080] (1) “Sending” and “receiving” in the embodiments of the present application indicate the direction of signal transmission. For example, “sending information to XX” can be understood as the destination of the information being XX, which can include direct sending through the air interface, as well as indirect sending through the air interface by other units or modules. “Receiving information from YY” can be understood as the source of the information being YY, which can include direct receiving from YY through the air interface, as well as indirect receiving from YY through the air interface from other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.

[0081] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.

[0082] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.

[0083] (2) In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated may also be indirectly indicated by indicating other information, wherein the other information is associated with the information to be indicated; or only a part of the information to be indicated may be indicated, while the other part of the information to be indicated is known or agreed in advance. For example, the indication of specific information may be achieved by means of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.

[0084] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0085] When the method provided in the present application is applied to the system in Figure 1, the method executed by the terminal device in the embodiment of the present application can be implemented by the terminal device in Figure 1 or a module in the terminal device, and the method executed by the network device in the embodiment of the present application can be implemented by the network device in Figure 1 or a module in the network device.

[0086] It is understandable that the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. It can be applied to a terminal device or a module in a terminal device, or it can be applied to a network device or a module in a network device. As long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, the interaction between the first device and the second device is used as an example for explanation, and other situations are not repeated. The first device can be a terminal device or a network device, and the second device can be a terminal device or a network device. This application does not limit this.

[0087] FIG5 is a flow chart of a signal transmission method provided in an embodiment of the present application, wherein the method includes:

[0088] Step 501: The second device sends indication information to the first device.

[0089] Correspondingly, the first device receives the indication information.

[0090] The indication information indicates a DMRS port set and the code division scheme of each DMRS port in the DMRS port set. A DMRS port set includes one or more DMRS ports. The code division schemes of DMRS ports in the same CDM group in a DMRS port set are the same; the code division schemes of DMRS ports in different CDM groups in a DMRS port set can be the same or different, and this application does not limit this.

[0091] In the present application, the second device may send indication information via downlink control information (DCI) or higher-layer signaling. In one implementation, the DCI or higher-layer signaling includes two bits, and different values ​​of these two bits correspond to different code division modes. For example, 00 represents code division mode 1, 01 represents code division mode 2, 10 represents code division mode 3, and 11 represents code division mode 4.

[0092] In the present application, the indication information may include the index of each DMRS port in the DMRS port set, thereby indicating the DMRS port set.

[0093] In this application, the code division mode of the DMRS port may include the following four modes:

[0094] Code division mode 1: Code division is performed on different symbols of the same subcarrier, that is, code division is not performed in the time domain, but only in the frequency domain. It can be understood that the DMRS transmitted through this DMRS port is code-division multiplexed with the DMRS transmitted through other DMRS ports in the frequency domain but not in the time domain.

[0095] Code division mode 2: code division on multiple subcarriers in multiple symbols, that is, code division in the frequency domain and code division in the time domain. It can be understood that the DMRS transmitted through the DMRS port and the DMRS transmitted through other DMRS ports are code-division multiplexed in the frequency domain and in the time domain;

[0096] Code division mode three: code division on different subcarriers in the same symbol, that is, code division is not performed in the frequency domain, but only in the time domain. It can be understood that the DMRS transmitted through this DMRS port and the DMRS transmitted through other DMRS ports are not code-division multiplexed in the frequency domain but are code-division multiplexed in the time domain;

[0097] Code division method four: no code division on subcarriers and no code division on symbols. It can be understood that the DMRS transmitted through this DMRS port and the DMRS transmitted through other DMRS ports are not code division multiplexed in the frequency domain and are not code division multiplexed in the time domain. In this method, the DMRS transmitted by different ports can be distinguished by frequency division and time division.

[0098] The code division scheme of a DMRS port can also be described as the code division scheme of the DMRS, or the code division scheme of the DMRS transmitted via the DMRS port. The "symbol" in code division schemes 1 to 4 can refer to an OFDM symbol. In the following description of this application, OFDM symbols are referred to as symbols. Other DMRS ports refer to other DMRS ports in the same CDM group as the DMRS port.

[0099] This application does not limit how the second device determines the code division mode for each DMRS port in the DMRS port set. For example, if the first device is in a high-speed mobile state, then in order to avoid aliasing (i.e., non-orthogonality) of DMRSs of different DMRS ports and generate inter-subcarrier interference, the DMRS can be configured not to be code-divided in the time domain, and then code division mode 1 or code division mode 4 can be indicated.

[0100] In this application, the code division mode of a DMRS port may indicate the correspondence between the DMRS port and at least one of the following parameters: CDM group index, subcarrier spacing, frequency domain OCC code, and time domain OCC code. A DMRS port has different corresponding parameter values ​​under different code division modes.

[0101] For example, in code division mode 1, code division is performed on different symbols of the same subcarrier. When the DMRS transmitted through the DMRS port is code-division multiplexed in the frequency domain but not in the time domain, the parameters corresponding to the DMRS port can be as shown in Table 3.

[0102] Table 3

[0103] In Table 3, p represents the index of the DMRS port, which starts at 1000 and increases in sequence. The largest index is 1000+X-1. For the convenience of description, the column corresponding to p in Table 3 does not list all the values ​​of p one by one. For example, the ellipsis between 1000 and 1000+S-1 indicates that S-2 values ​​of p are omitted, that is, 1001 to 1000+S-2 are omitted. The omitted values ​​here do not mean that these values ​​do not exist. It is just that they are not listed one by one due to space limitations. Those skilled in the art can determine these omitted values ​​in combination with the context of the table. X is the maximum number of DMRS ports that can be used for DMRS transmission. X is predefined or configured by the network device. For example, X is an integer greater than or equal to 12. The DMRS ports in the DMRS port set are some or all of the DMRS ports in these X DMRS ports.

[0104] r represents the index of the CDM group. Table 3 describes this by taking a CDM group including S DMRS ports as an example. The value of S is a power of 2, for example, S = 2 or 4 or 8, etc. In this application, the number of DMRS ports included in a CDM group is equal to the length of the frequency domain OCC code, so S can also be understood as the length of the frequency domain OCC code. For the convenience of description, in Table 3, the column corresponding to r does not list all the values ​​of r one by one. For example, the ellipsis between 0 and 0 means that S-2 0s are omitted; the ellipsis between 1 and 1 means that S-2 1s are omitted, and other cases are not repeated. Those skilled in the art can determine these omitted values ​​in combination with the context of the table.

[0105] L is the total number of DMRS symbols, that is, the number of symbols occupied by DMRS. L is predefined or configured by the network device, for example, L=1, 2, or 4. In the scenarios shown in Table 3, the value of X / L is an integer.

[0106] Δ represents the subcarrier spacing, indicating the number of subcarrier spacings occupied by the DMRS between two CDM groups, i.e., the number of unoccupied subcarriers. The value of Δ for each DMRS port within a CDM group is the same. Δ is predefined or configured by the network device, for example, Δ = 0, 1, 2, or 4. For another example, the value of Δ can be determined based on the normalized Doppler shift fed back by the second device. For example, when the normalized Doppler shift is less than 3%, Δ = 1; when the normalized Doppler shift is between [3% and 5%], Δ = 2; when the normalized Doppler shift is between [5% and 10%], Δ = 3; when the normalized Doppler shift is between [10% and 15%], Δ = 4; and when the normalized Doppler shift is between [15% and 20%], Δ = 5 or 6. The normalized Doppler shift is defined as the Doppler shift divided by the system's subcarrier spacing. Wherein, Doppler frequency shift fd=v / c*fc, v represents the moving speed of the second device, c represents the speed of light, and fc represents the carrier frequency used by the second device in the accessed communication system.

[0107] k' represents the subcarrier index of the DMRS port in the same CDM group; the value of k' ranges from 0 to S-1. For the convenience of description, in Table 3, w f The column corresponding to (k') does not list all the values ​​of k' one by one. For example, the ellipsis between k'=1 and k'=S-1 indicates that S-3 values ​​are omitted, that is, k'=2 to k'=S-2 are omitted. In addition, w f In the column corresponding to (k'), the corresponding frequency domain OCC code values ​​for different values ​​of k' are illustrated in the following Tables 4, 5, 6, and 7. Those skilled in the art can determine these omitted values ​​by combining the context of the tables.

[0108] l' represents the DMRS symbol index, and the value range of l' is 0 to L-1. For the convenience of description, in Table 3, w t The column corresponding to (l') does not list all the values ​​of l' one by one. For example, the ellipsis between l'=1 and l'=L-1 indicates that L-3 values ​​are omitted, that is, l'=2 to l'=L-2 are omitted. In addition, w tIn the column corresponding to (l′), when l′ takes different values, the corresponding time domain OCC code values ​​may have the following pattern: in each row of (X / L-1)S corresponding to p=1000 to p=1000+(X / L-1)S-1, the time domain OCC code corresponding to l′=0 is +1, and the time domain OCC codes corresponding to l′=1 to l′=L-1 are all 0; in each row of (X / L-1)S corresponding to p=1000+(X / L)S to p=1000+(X / L)S+S-1, the time domain OCC code corresponding to l′=0 is +1, and the time domain OCC codes corresponding to l′=1 to l′=L-1 are all 0; in each row of (X / L-1)S corresponding to p=1000+(X / L)S In each of the corresponding (X / L-1)S rows, the time-domain OCC code corresponding to l'=1 is +1, and the time-domain OCC codes corresponding to l'=0, l'=2, through l'=L-1 are all 0. Following this approach, in each of the (X / L-1)S rows corresponding to p=1000+X / L*(L-1)S through p=1000+X-1, the time-domain OCC code corresponding to l'=L-1 is +1, and the time-domain OCC codes corresponding to l'=0 through l'=L-2 are all 0. Those skilled in the art can determine these omitted values ​​by considering the context of the table.

[0109] In Table 3, the specific implementation of the frequency domain OCC code is not limited. For example, when S=2, the frequency domain OCC code can refer to that shown in Table 4.

[0110] Table 4

[0111] Table 4 describes two CMD groups as an example. The situations of other CMD groups are similar and will not be described in detail.

[0112] For another example, when S=4, the frequency domain OCC code can refer to that shown in Table 5.

[0113] Table 5

[0114] Table 5 describes only one CMD group as an example. The situations of other CMD groups are similar and are not described in detail here.

[0115] The case where the length of the frequency domain OCC code is other values ​​will not be described in detail. It is only necessary to ensure that the frequency domain OCC codes used between the S DMRS ports in a CDM group are orthogonal to each other.

[0116] In combination with the above description, assuming that X=16, S=4, and L=1 as an example, a specific implementation form of Table 3 may be shown in Table 6 below.

[0117] Table 6

[0118] In Table 6, l'=0 indicates that only one OFDM symbol is allocated for transmitting DMRS, that is, L=1.

[0119] In combination with the above description, assuming that X=16, S=4, and L=2 as an example, a specific implementation form of Table 3 can be shown in the following Table 7.

[0120] Table 7

[0121] In Table 7, l'=0 or l'=1 indicates that 2 OFDM symbols are allocated for transmitting DMRS, that is, L=2.

[0122] Code division method 2: code division is performed on multiple subcarriers in multiple symbols. The DMRS transmitted through the DMRS port is code division multiplexed in the frequency domain and in the time domain. The parameters corresponding to the DMRS port can be shown in Table 8.

[0123] Table 8

[0124] The meaning of each parameter in Table 8 can be referred to the previous description and will not be repeated here. In the scenario shown in Table 8, the value of X / S is an integer.

[0125] In Table 8, the column corresponding to p does not list all the values ​​of p one by one. For example, the ellipsis between 1000 and 1000+S-1 means that S-2 values ​​of p are omitted, that is, 1001 to 1000+S-2 are omitted. The column corresponding to r does not list all the values ​​of r one by one. For example, the ellipsis between 0 and 0 means that S-2 zeros are omitted; the ellipsis between 1 and 1 means that S-2 ones are omitted. Other cases are not repeated here. In addition, w f The ellipsis in the column corresponding to (k′) and w t The ellipsis in the column corresponding to (l′) can be referred to the description in Table 3 and will not be repeated here. A person skilled in the art can determine the values ​​of these ellipsis in combination with the context of the table.

[0126] For example, taking X=16, S=2, and L=2 as an example, a specific implementation form of Table 8 may be shown in the following Table 9.

[0127] Table 9

[0128] In Table 9, l'=0 or l'=1 indicates that 2 OFDM symbols are allocated for transmitting DMRS, that is, L=2.

[0129] In code division mode three, code division is performed on different subcarriers in the same symbol. When the DMRS transmitted through the DMRS port is not code-division multiplexed in the frequency domain but is code-division multiplexed in the time domain, the parameters corresponding to the DMRS port can be as shown in Table 10.

[0130] Table 10

[0131] The meaning of each parameter in Table 10 can be referred to the previous description and will not be repeated here. In the scenario shown in Table 10, the value of L / S is an integer.

[0132] In Table 10, the column corresponding to p does not list all the values ​​of p one by one. For example, the ellipsis between 1000 and 1000+S-1 means that S-2 values ​​of p are omitted, that is, 1001 to 1000+S-2 are omitted. The column corresponding to r does not list all the values ​​of r one by one. For example, the ellipsis between 0 and 0 means that S-2 zeros are omitted; the ellipsis between 1 and 1 means that S-2 ones are omitted. Other cases are not repeated here. In addition, w f The ellipsis in the column corresponding to (k′) and w t The ellipsis in the column corresponding to (l′) can be referred to the description in Table 3 and will not be repeated here. A person skilled in the art can determine the values ​​of these ellipsis in combination with the context of the table.

[0133] In combination with the above description, assuming that X=16, S=4, and L=4 as an example, a specific implementation of Table 10 may be shown in the following Table 11.

[0134] Table 11

[0135] In code division mode 4, code division is not performed on subcarriers and symbols. When the DMRS transmitted through the DMRS port is not code-division multiplexed in the frequency domain and is not code-division multiplexed in the time domain, the parameters corresponding to the DMRS port can be as shown in Table 12.

[0136] Table 12

[0137] The meaning of each parameter in Table 12 can be referred to the previous description and will not be repeated here. In the scenario shown in Table 12, the value of X / L is an integer. In Table 12, the column corresponding to the index r of the CDM group is all 0. This is just an example. Since DMRS is not code-division multiplexed in the frequency domain and is not code-division multiplexed in the time domain, it can be considered that there is no CDM grouping. At this time, the index of the CDM group corresponding to all DMRS ports is 0 by default; or each DMRS port is not considered to belong to any CDM group, that is, the column corresponding to the index r of the CDM group has no value; or each DMRS port is considered to belong to a CDM group alone, that is, a CDM group only includes one DMRS port. At this time, the index of the CDM group corresponding to each DMRS port is different, that is, in Table 12, the value corresponding to the index r of the CDM group can be replaced by the following: the index r of the CDM group corresponding to p=1000 is 0; the index r of the CDM group corresponding to p=1001 is 1; the index r of the CDM group corresponding to p=1002 is 2; and so on, the index r of the CDM group corresponding to p=1000+X-1 is X-1.

[0138] In Table 12, the column corresponding to p does not list all possible values ​​of p. For example, the ellipsis between 1000 and 1000+X / L-1 indicates that X / L-2 values ​​of p are omitted, that is, 1001 to X / L-2 are omitted. The column corresponding to r does not list all possible values ​​of r. For example, the ellipsis between 0 and 0 indicates that X / L-2 zeros are omitted. In addition, w f The ellipsis in the column corresponding to (k′) and w t The ellipsis in the column corresponding to (l′) can be referred to the description in Table 3 and will not be repeated here. A person skilled in the art can determine the values ​​of these ellipsis in combination with the context of the table.

[0139] In combination with the previous description, assuming that X=16, S=4, and L=4 are taken as an example, a specific implementation form of Table 12 can be shown in the following Table 13.

[0140] Table 13

[0141] The above examples are merely examples of the values ​​of various parameters corresponding to DMRS ports under different code division modes, and do not represent a limitation to the present application.

[0142] In the present application, the correspondence between the DMRS port and at least one parameter among the CDM group index, the subcarrier spacing number, the frequency domain OCC code, and the time domain OCC code under different code division modes can be configured by the network device or predefined, and the first device and the second device both include the above correspondence. The second device only needs to indicate the DMRS port and the code division mode of the DMRS port to the first device, and can determine the specific values ​​of the CDM group index, the subcarrier spacing number, the frequency domain OCC code, and the time domain OCC code corresponding to the DMRS port based on the above correspondence.

[0143] Step 502: The first device sends a DMRS through a DMRS port set.

[0144] Correspondingly, the second device receives the DMRS transmitted through the DMRS port set.

[0145] The first device sends DMRS via each DMRS port in the DMRS port set. The first device sends DMRS via each DMRS port in a code division manner indicated by the first information, and the specific process is not repeated here.

[0146] For a DMRS port in the DMRS port set, the resources occupied by the DMRS transmitted by the first device through the DMRS port are determined according to the code division mode of the DMRS port and the DMRS port. Due to the correspondence between the DMRS port and at least one parameter among the CDM group index, subcarrier spacing number, frequency domain OCC code and time domain OCC code under different code division modes, the first device and the second device can determine the specific values ​​of the CDM group index, subcarrier spacing number, frequency domain OCC code and time domain OCC code corresponding to the DMRS port according to the above correspondence, respectively, based on the DMRS port and the code division mode of the DMRS port. Furthermore, the first device and the second device can determine the subcarrier index included in the frequency domain and the OFDM symbol index included in the time domain of the resources occupied by the DMRS transmitted by each DMRS port according to the value of at least one parameter among the CDM group index, subcarrier spacing number, frequency domain OCC code and time domain OCC code corresponding to each DMRS port.

[0147] The following describes how to determine the resources occupied by the DMRS transmitted by the DMRS port according to different code division methods.

[0148] In a first possible implementation, for the first DMRS port in the DMRS port set, if the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, then the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form:

[0149] The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of the OFDM symbol;

[0150] Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for DMRS transmission; S is the length of the frequency domain OCC used by the DMRS transmitted by the first DMRS port; k'=0,1,…S-1.

[0151] In a second possible implementation, for a first DMRS port in a DMRS port set, if the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form:

[0152] The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of the OFDM symbol;

[0153] The meanings of the above parameters can be found in the first possible implementation method and will not be described in detail here.

[0154] In a third possible implementation, for the first DMRS port in the DMRS port set, if the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, the resources occupied by the DMRS transmitted by the first DMRS port include a subcarrier index k that satisfies the following form:

[0155] The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of the OFDM symbol;

[0156] The meanings of the above parameters can be found in the first possible implementation method and will not be described in detail here.

[0157] Through the above method, the second device can indicate the code division mode of the DMRS port to the first device, so that the first device can use different code division modes to send DMRS in different scenarios, which can make the transmission of DMRS more flexible and applicable to more application scenarios. Furthermore, in the present application, the number X of DMRS ports that can be used to transmit DMRS is configurable. Therefore, when the uplink capacity of the communication is high, the value of X can be configured to be greater than 12, thereby improving the channel capacity of the communication system. Furthermore, in the present application, the subcarrier spacing number Δ can also be configured according to actual conditions. When the subcarrier spacing number Δ is large, for example, the subcarrier spacing number Δ is greater than 5, it can meet the needs of high-speed mobile scenarios, avoid inter-subcarrier interference between different DMRS, and improve the anti-interference performance of DMRS.

[0158] It is understandable that in order to implement the functions in the above embodiments, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.

[0159] The following is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. These communication devices can be used to implement the functions of the first device and the second device in the above method embodiment, thereby also achieving the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device can be one of the terminals 120a-120j as shown in Figure 1, or it can be the base station 110a or 110b as shown in Figure 1, or it can be a module (such as a chip) applied to the terminal or base station.

[0160] As shown in Figure 6, a communication device 600 includes a processing unit 610 and a communication unit 620. The communication device 600 is used to implement the functions of a terminal or a base station in the method embodiment shown in Figure 5 above.

[0161] When the communication apparatus 600 is used to implement the function of the first device in the method embodiment shown in FIG5 :

[0162] a processing unit, configured to receive indication information from a second device through a communication unit, the indication information indicating a demodulation reference signal (DMRS) port set and a code division mode of each DMRS port in the DMRS port set; the code division mode being one of the following: code division on different subcarriers in the same symbol, code division on different symbols of the same subcarrier, code division on multiple subcarriers in multiple symbols, and code division neither on subcarriers nor on symbols;

[0163] The processing unit is configured to send a DMRS through the DMRS port set via the communication unit;

[0164] The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

[0165] When the communication apparatus 600 is used to implement the function of the second device in the method embodiment shown in FIG5 :

[0166] a processing unit, configured to send indication information to the first device through the communication unit, where the indication information indicates a demodulation reference signal (DMRS) port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers in the same symbol, code division on different symbols of the same subcarrier, code division on multiple subcarriers in multiple symbols, and code division on neither subcarrier nor symbol;

[0167] The processing unit is configured to receive, through the communication unit, a DMRS transmitted through the DMRS port set;

[0168] The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

[0169] A more detailed description of the processing unit 610 and the communication unit 620 can be directly obtained by referring to the relevant description in the method embodiment shown in FIG5 , and is not repeated here.

[0170] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 7, which is a structural diagram of a communication device 700 provided in an embodiment of the present application, and the communication device 700 includes a processor 701 and a transceiver 702. The communication device 700 can be a terminal device, or a chip or chip system therein; or, the communication device 700 can be a network device, or a chip or module therein. Figure 7 only shows the main components of the communication device 700. In addition to the processor 701 and the transceiver 702, the communication device 700 can further include a memory 703, and an input and output device (not shown in the figure).

[0171] Optionally, processor 701 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. Memory 703 is primarily used to store software programs and data. Transceiver 702 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[0172] Optionally, the processor 701 , the transceiver 702 , and the memory 703 may be connected via a communication bus.

[0173] When the communication device is powered on, the processor 701 can read the software program in the memory 703, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 701 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal into data and processes the data.

[0174] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0175] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 600 may take the form of the communication device 700 shown in FIG. 7 .

[0176] As an example, the functions / implementation process of the processing unit 610 in FIG6 can be implemented by the processor 701 in the communication device 700 shown in FIG7 calling the computer-executable instructions stored in the memory 703. The functions / implementation process of the communication unit 620 in FIG6 can be implemented by the transceiver 702 in the communication device 700 shown in FIG7.

[0177] As another possible product form, the terminal device or network device in the present application may adopt the structure shown in Figure 8, or include the components shown in Figure 8. Figure 8 is a schematic diagram of the structure of a communication device 800 provided in the present application.

[0178] As shown in FIG8 , a communication device 800 includes at least one processor 801. Optionally, the communication device further includes a communication interface 802.

[0179] When the program instructions are executed in the at least one processor 801, the apparatus 800 can implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 801 implements the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.

[0180] The communication interface 802 may be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 802 may be used for communication between the communication device 800 and other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 802 may be used to receive signals from devices other than the communication device 800 and transmit them to the processor 801, or to send signals from the processor 801 to communication devices other than the communication device 800.

[0181] Optionally, the communication interface 802 may be a code and / or data read and write interface circuit, or the communication interface 802 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.

[0182] Optionally, the communication device 800 may further include at least one memory 803, which may be used to store required program instructions and / or data. It should be noted that the memory 803 may exist independently of the processor 801 or may be integrated with the processor 801. The memory 803 may be located within the communication device 800 or outside the communication device 800, without limitation.

[0183] Optionally, the communication device 800 may further include a power supply circuit 804, which may be used to supply power to the processor 801. The power supply circuit 804 may be located in the same chip as the processor 801, or in another chip other than the chip where the processor 801 is located.

[0184] Optionally, the communication device 800 may further include a bus, and various parts of the communication device 800 may be interconnected via the bus.

[0185] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 600 shown in FIG. 6 may take the form of the communication device 800 shown in FIG. 8 .

[0186] As an example, the functions / implementation process of the processing unit 610 in FIG6 can be implemented by the processor 801 in the communication device 800 shown in FIG8 calling the computer-executable instructions stored in the memory 803. The functions / implementation process of the communication unit 620 in FIG6 can be implemented by the communication interface 802 in the communication device 800 shown in FIG8.

[0187] It should be noted that the structure shown in FIG8 does not constitute a specific limitation on the terminal device or network device. For example, in other embodiments of the present application, the terminal device or network device may include more or fewer components than shown, or combine or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0188] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0189] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also exist in a base station or a terminal as discrete components.

[0190] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0191] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0192] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.

[0193] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0194] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0195] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A signal transmission method, characterized in that: include: Sending indication information to the first device, wherein the indication information indicates a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, and code division on neither subcarriers nor symbols; Receiving a DMRS transmitted through the DMRS port set; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

2. The method according to claim 1, characterized in that The code division mode of the DMRS port indicates the correspondence between the DMRS port and at least one of the following parameters: code division multiplexing CDM group index, subcarrier spacing number, frequency domain orthogonal cover code OCC code, time domain OCC code; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port, including: The resource of the DMRS transmitted by the DMRS port is determined according to the DMRS port and the corresponding relationship.

3. The method according to claim 2, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an orthogonal frequency division multiplexing OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

4. The method according to claim 2, characterized in that: For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

5. The method according to claim 2, characterized in that: For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; k'=0,1,…S-1.

6. The method according to any one of claims 3 to 5, characterized in that: At least one of the L, the Δ, the X, and the S is predefined or configured by a network device.

7. A signal transmission method, characterized in that: include: receiving indication information from a second device, the indication information indicating a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, code division on no subcarrier and No code division on symbols; Sending a DMRS via the DMRS port set; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

8. The method according to claim 7, characterized in that The code division mode of the DMRS port indicates the correspondence between the DMRS port and at least one of the following parameters: code division multiplexing CDM group index, subcarrier spacing number, frequency domain orthogonal cover code OCC code, time domain OCC code; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port, including: The resource of the DMRS transmitted by the DMRS port is determined according to the DMRS port and the corresponding relationship.

9. The method according to claim 8, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an orthogonal frequency division multiplexing OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

10. The method according to claim 8, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

11. The method according to claim 8, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; k'=0,1,…S-1.

12. The method according to any one of claims 9 to 11, characterized in that: At least one of the L, the Δ, the X, and the S is predefined or configured by a network device.

13. A communication device, characterized in that: include: a processing unit, configured to send indication information to the first device through the communication unit, wherein the indication information indicates a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, and code division on neither subcarriers nor symbols; The processing unit is configured to receive, through the communication unit, a DMRS transmitted through the DMRS port set; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

14. The device according to claim 13, characterized in that The code division mode of the DMRS port indicates the corresponding relationship between the DMRS port and at least one of the following parameters: code division multiplexing CDM group index, subcarrier spacing number, frequency domain orthogonal cover code OCC code, time domain OCC code; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port, including: The resource of the DMRS transmitted by the DMRS port is determined according to the DMRS port and the corresponding relationship.

15. The device according to claim 14, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an orthogonal frequency division multiplexing OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

16. The device according to claim 14, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

17. The device according to claim 14, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; k'=0,1,…S-1.

18. The device according to any one of claims 15 to 17, characterized in that At least one of the L, the Δ, the X, and the S is predefined or configured by a network device.

19. A communication device, characterized in that: include: A processing unit, configured to receive indication information from a second device through a communication unit, wherein the indication information indicates a demodulation reference signal DMRS port set and a code division mode of each DMRS port in the DMRS port set; the code division mode is one of the following: code division on different subcarriers on the same symbol, code division on different symbols on the same subcarrier, code division on multiple subcarriers in multiple symbols, and code division on neither subcarriers nor symbols; The processing unit is configured to send a DMRS through the DMRS port set via the communication unit; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port.

20. The device according to claim 19, characterized in that The code division mode of the DMRS port indicates the correspondence between the DMRS port and at least one of the following parameters: code division multiplexing CDM group index, subcarrier spacing number, frequency domain orthogonal cover code OCC code, time domain OCC code; The resources occupied by the DMRS transmitted by each of the DMRS ports in the DMRS port set are determined according to the code division mode of the DMRS port and the DMRS port, including: The resource of the DMRS transmitted by the DMRS port is determined according to the DMRS port and the corresponding relationship.

21. The device according to claim 20, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on different symbols of the same subcarrier, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an orthogonal frequency division multiplexing OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

22. The device according to claim 20, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is code division on multiple subcarriers in multiple symbols, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; S is the length of the frequency domain OCC used by the DMRS; k'=0,1,…S-1.

23. The device according to claim 20, characterized in that For a first DMRS port in the DMRS port set, the code division mode corresponding to the first DMRS port is not code division on the subcarrier and not code division on the symbol, or code division on different subcarriers on the same symbol, and the index k of the subcarrier included in the resources occupied by the DMRS transmitted by the first DMRS port satisfies the following form: The resources occupied by the DMRS transmitted by the first DMRS port include an index l=l′ of an OFDM symbol; Among them, l′=0,1,2,..L-1; n=0,1,…; L is the total number of DMRS symbols; r is the code division multiplexing CDM group index where the first DMRS port is located; Δ is the subcarrier spacing number; X is the maximum number of DMRS ports that can be used for the DMRS transmission; k'=0,1,…S-1.

24. The device according to any one of claims 21 to 23, characterized in that At least one of the L, the Δ, the X, and the S is predefined or configured by a network device.

25. A communication device, characterized in that: The method comprises a processor coupled to a memory, wherein the processor is used to call a program stored in the memory to execute the method described in any one of claims 1 to 6 or any one of claims 7 to 12.

26. A communication device, characterized in that: It comprises a processor and a memory; the memory is used to store computer instructions, and when the communication device is running, the processor executes the computer instructions stored in the memory to execute the method described in any one of claims 1 to 6, or the method described in any one of claims 7 to 12.

27. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 6 or the method described in any one of claims 7 to 12.

28. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed on a processor, the processor is caused to execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 12.

29. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method as described in any one of claims 1 to 6 or the method as described in any one of claims 7 to 12 is implemented.