Communication method, and apparatus

WO2026200407A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

Smart Images

  • Figure CN2026080377_01102026_PF_FP_ABST
    Figure CN2026080377_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and an apparatus, used for solving the problem of orthogonality degradation between demodulation reference signal (DMRS) ports, thereby ensuring channel estimation performance and a data transmission rate. The method comprises: receiving first information, wherein the first information is used for determining a first DMRS port group, the first DMRS port group belongs to a first set, the first set comprises K DMRS port groups, at least two DMRS ports in any one of the K DMRS port groups belong to different code division multiplexing (CDM) groups, and different DMRS ports belonging to a same CDM group in any one of the K DMRS port groups correspond to the same frequency division orthogonal cover code (FD-OCC) and different time domain orthogonal cover codes (TD-OCCs), K being a positive integer greater than or equal to 1; and receiving or transmitting a DMRS on the basis of the first DMRS port group.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] This application claims priority to Chinese Patent Application No. 202510352125.9, filed on March 24, 2025, entitled “A Communication Method and Apparatus”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of wireless communication technology, and more specifically, to a communication method and apparatus. Background Technology

[0003] Existing communication systems can improve data transmission efficiency by transmitting multiple data streams on the same time-frequency resources. To effectively enable multi-stream data transmission on the same time-frequency resources, a demodulation reference signal (DMRS) must be transmitted along with the data, and each data layer needs to correspond to a DMRS or a DMRS port. Different DMRS ports are orthogonalized using different DMRS cyclic shifts (CS) and / or orthogonal cover codes (OCC) to distinguish between different data streams spatially multiplexed by terminal devices or to differentiate between different terminal devices.

[0004] When the channel delay spread is large, the orthogonality between multiple ports belonging to the same code division multiplexing (CDM) group but corresponding to different frequency domain orthogonal cover codes (FD-OCC) deteriorates. If these ports are used for multi-stream data transmission, it will lead to a decrease in channel estimation performance and affect the data transmission rate. Therefore, it is urgent to design a new DMRS transmission method to solve the above problems. Summary of the Invention

[0005] This application provides a communication method and apparatus to solve the problem of deterioration of orthogonality between DMRS ports and to ensure channel estimation performance and data transmission rate.

[0006] In a first aspect, embodiments of this application provide a communication method applied to a terminal device. For example, the method can be executed by the terminal device, which can be a terminal equipment, a component (e.g., a circuit, processor, chip, or chip system), logic module, or software that implements all or part of the terminal device's functions; this application does not limit this. The following description uses a terminal device as an example. The method includes: the terminal device receiving first information, the first information used to determine a first demodulation reference signal (DMRS) port group, the first DMRS port group belonging to a first set; the first set including K DMRS port groups, at least two DMRS ports in any of the K DMRS port groups belonging to different code division multiplexing (CDM) groups, and different DMRS ports belonging to the same CDM group in any of the K DMRS port groups corresponding to the same frequency division orthogonal cover code (FD-OCC) and different time domain orthogonal cover codes (TD-OCC), where K is a positive integer greater than or equal to 1; the terminal device receiving or transmitting DMRS based on the first DMRS port group.

[0007] Based on the above technical solution, the communication method provided in this application, by configuring one of the K DMRS port groups to the terminal device, and wherein at least two DMRS ports in any of the K DMRS port groups belong to different CDM groups, and different DMRS ports in any of the K DMRS port groups belonging to the same CDM group correspond to the same frequency division orthogonal mask FD-OCC and different time domain orthogonal masks TD-OCC, can improve the orthogonality between multiple DMRS ports of the terminal device used for multi-stream data transmission, and further ensure channel estimation performance and data transmission rate.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the DMRS type is type one, the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports. Thus, when the DMRS type is type one and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {8,10,12}, or {9,11,13}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the DMRS being of type two, the maximum value of the symbol corresponding to the DMRS being 1 or 2, and the number of DMRS ports included in any DMRS port group in the first set being a positive integer greater than or equal to 3 and less than or equal to 6. Thus, when the DMRS is of type two and the maximum value of the symbol corresponding to the DMRS is 1 or 2, the orthogonality of the 3 to 6 DMRS ports configured for the terminal device can be improved.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 1, and any DMRS port group in the first set includes 3 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {12,14,16}, or {13,15,17}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 1, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {12,14,16}, or {13,15,17}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0015] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 4 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 4 DMRS ports configured for the terminal device can be improved.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}. This improves the orthogonality of the four DMRS ports configured for the terminal device.

[0017] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 5 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, or {13,15,17,19,21}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 5 DMRS ports configured for the terminal device can be improved.

[0018] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, or {13,15,17,19,21}. This improves the orthogonality of the five DMRS ports configured for the terminal device.

[0019] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 6 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, or {13,15,17,19,21,23}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 6 DMRS ports configured for the terminal device can be improved.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, or {13,15,17,19,21,23}. This improves the orthogonality of the six DMRS ports configured for the terminal device.

[0021] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the first information being carried in the antenna port field of downlink control information (DCI). Thus, the network device can use the DCI to send the first information to the terminal device, and the terminal device can determine the DMRS port used for receiving or transmitting DMRS by receiving the DCI.

[0022] Secondly, embodiments of this application provide a communication method applied to a network device. For example, this method can be executed by a network device, which can be a network equipment, a component (e.g., a circuit, processor, chip, or chip system), a logic module, or software that implements all or part of the functions of a network device. This application does not limit the scope of this method. The following description uses a network device as an example. The method includes: the network device sending first information, the first information used to determine a first demodulation reference signal (DMRS) port group, the first DMRS port group belonging to a first set; the first set includes K DMRS port groups, at least two DMRS ports in any of the K DMRS port groups belonging to different code division multiplexing (CDM) groups, and different DMRS ports belonging to the same CDM group in any of the K DMRS port groups corresponding to the same frequency division orthogonal mask (FD-OCC) and different time-domain orthogonal masks (TD-OCC), where K is a positive integer greater than or equal to 1; the network device sending or receiving DMRS based on the first DMRS port group.

[0023] Based on the above technical solution, the communication method provided in this application, by configuring one of the K DMRS port groups to the terminal device, and wherein at least two DMRS ports in any of the K DMRS port groups belong to different CDM groups, and different DMRS ports in any of the K DMRS port groups belonging to the same CDM group correspond to the same frequency division orthogonal mask FD-OCC and different time domain orthogonal masks TD-OCC, can improve the orthogonality between multiple DMRS ports of the terminal device used for multi-stream data transmission, and further ensure channel estimation performance and data transmission rate.

[0024] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the DMRS type is type one, the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports. Thus, when the DMRS type is type one and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0025] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {8,10,12}, or {9,11,13}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the DMRS being of type two, the maximum value of the symbol corresponding to the DMRS being 1 or 2, and the number of DMRS ports included in any DMRS port group in the first set being a positive integer greater than or equal to 3 and less than or equal to 6. Thus, when the DMRS is of type two and the maximum value of the symbol corresponding to the DMRS is 1 or 2, the orthogonality of the 3 to 6 DMRS ports configured for the terminal device can be improved.

[0027] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 1, and any DMRS port group in the first set includes 3 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {12,14,16}, or {13,15,17}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 1, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0028] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {12,14,16}, or {13,15,17}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 3 DMRS ports configured for the terminal device can be improved.

[0030] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}. This improves the orthogonality of the three DMRS ports configured for the terminal device.

[0031] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 4 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 4 DMRS ports configured for the terminal device can be improved.

[0032] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}. This improves the orthogonality of the four DMRS ports configured for the terminal device.

[0033] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 5 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, or {13,15,17,19,21}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 5 DMRS ports configured for the terminal device can be improved.

[0034] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, or {13,15,17,19,21}. This improves the orthogonality of the five DMRS ports configured for the terminal device.

[0035] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 6 DMRS ports, wherein the K DMRS port groups include at least one of the following: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, or {13,15,17,19,21,23}. Thus, when the DMRS type is type two and the maximum value of the symbol corresponding to the DMRS is 2, the orthogonality of the 6 DMRS ports configured for the terminal device can be improved.

[0036] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the K DMRS port groups comprising at least one of the following: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, or {13,15,17,19,21,23}. This improves the orthogonality of the six DMRS ports configured for the terminal device.

[0037] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the first information being carried in the antenna port field of the downlink control information (DCI). Thus, the network device can use the DCI to send the first information to the terminal device, and the terminal device can determine the DMRS port used for receiving or transmitting DMRS by receiving the DCI.

[0038] Thirdly, embodiments of this application provide a communication device. This communication device is used to execute the methods provided in the first or second aspect described above. Specifically, the communication device may include units and / or modules for executing the methods provided in the first aspect or any of the above-described implementations of the first aspect, such as a processing unit and an acquisition unit. Alternatively, the communication device may include units and / or modules for executing the methods provided in the second aspect or any of the above-described implementations of the second aspect, such as a processing unit and an acquisition unit.

[0039] In conjunction with the third aspect, in some implementations of the third aspect, the communication device is a terminal device or a network device. The acquisition unit may include a transceiver, or an input or output interface; the processing unit may include at least one processor. Optionally, the transceiver may include transceiver circuitry. Optionally, the input interface may include input circuitry, and the output interface may include output circuitry.

[0040] In conjunction with the third aspect, in some implementations of the third aspect, the communication device is a chip, a chip system, or a circuit. The acquisition unit may include input or output interfaces, interface circuits, output circuits, input circuits, or related circuits on the chip, chip system, or circuit; the processing unit may include at least one processor, processing circuit, or logic circuit.

[0041] Fourthly, embodiments of this application provide a processor for executing the methods provided in the above aspects.

[0042] Fifthly, embodiments of this application provide a computer-readable storage medium. This computer-readable storage medium stores computer program code, and when the computer program code is executed, the method provided in the first aspect or any of the above-described implementations of the first aspect is performed, or the method provided in the second aspect or any of the above-described implementations of the second aspect is performed.

[0043] Sixthly, embodiments of this application provide a computer program product containing instructions. When these instructions are executed on a computer, the computer performs the method provided by the first aspect or any of the above-described implementations of the first aspect, or the method provided by the second aspect or any of the above-described implementations of the second aspect.

[0044] In a seventh aspect, embodiments of this application provide a chip, which includes a processor and a communication interface. The processor reads a computer program or instructions stored in a memory through the communication interface and executes the method provided by the first aspect or any of the above-described implementations of the first aspect, or the method provided by the second aspect or any of the above-described implementations of the second aspect.

[0045] Alternatively, as one implementation, the chip may also include the memory.

[0046] Furthermore, the technical effects of the third to seventh aspects mentioned above can be referred to the technical effects of the methods described in the first to second aspects mentioned above, and will not be repeated here. Attached Figure Description

[0047] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.

[0048] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application;

[0049] Figure 2 is a schematic diagram of an ORAN system applicable to an embodiment of this application;

[0050] Figure 3 is a schematic diagram of an access network device applicable to an embodiment of this application;

[0051] Figure 4 is a schematic flowchart of a communication method 400 provided in an embodiment of this application;

[0052] Figure 5 is a schematic block diagram of a communication device 500 provided in an embodiment of this application;

[0053] Figure 6 is a schematic block diagram of a communication device 600 provided in an embodiment of this application;

[0054] Figure 7 is a structural schematic diagram of a communication device 700 provided in an embodiment of this application;

[0055] Figure 8 is a structural schematic diagram of a communication device 800 provided in an embodiment of this application. Detailed Implementation

[0056] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0057] Before introducing the scheme of this application, the following points should be noted.

[0058] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".

[0059] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

[0060] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.

[0061] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0062] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0063] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.

[0064] (6) In this application, "predefined" may mean a standard protocol predefined, or it may mean that the devices have agreed or negotiated in advance. Among them, "protocol" may refer to standard protocols in the field of communications, such as fourth-generation (4G) network protocols, fifth-generation (5G) network protocols, new radio (NR) protocols, 5.5G network protocols, and related protocols applied in future communication networks. This application does not limit this.

[0065] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the term “example” is used to present concepts in a specific manner.

[0066] (8) In this application, “of”, “corresponding, relevant”, “corresponding”, and “related” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.

[0067] (9) In this application, the terms “identifier”, “index”, “number” and “serial number” may sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.

[0068] (10) In this application, “when…”, “if” and “if” all refer to the device making a corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment when it is implemented, nor do they mean that there are other limitations.

[0069] (11) In this application, matrix transformations are involved in many places. For ease of understanding, a unified explanation is provided here. The superscript T indicates transpose, such as AT indicating the transpose of matrix (or vector) A; the superscript * indicates conjugate, such as A* indicating the conjugate of matrix (or vector) A; the superscript H indicates conjugate transpose, such as AH indicating the conjugate transpose of matrix (or vector) A. For the sake of brevity, explanations of the same or similar cases are omitted in the following text.

[0070] Next, we will introduce the communication system to which this application applies.

[0071] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication networks. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.

[0072] As an example, a satellite communication system includes a satellite base station and terminal devices. The satellite base station provides communication services to the terminal devices. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to unmanned aerial vehicles (UAVs), hot air balloons, low-Earth orbit (LEO) satellites, medium-Earth orbit (MEO) satellites, high-Earth orbit (HEO) satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial devices.

[0073] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.

[0074] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an equipment, entity, network entity, communication device, communication module, node, communication node, etc. This application describes the device as an example in its embodiments.

[0075] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and monitoring, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3rd generation partnership project (3GPP) standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.

[0076] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or P2P.

[0077] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.

[0078] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter point, master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0079] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.

[0080] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.

[0081] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.

[0082] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN or ORAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0083] In this embodiment, the apparatus for implementing the functions of a network device, i.e., the network device, can be a network device itself, or an apparatus capable of supporting the network device in implementing that function, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This apparatus can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the apparatus can also be configured with program instructions for performing corresponding communication functions.

[0084] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.

[0085] Referring to Figure 1, as an example, Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application. As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a future or higher version of the wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces.

[0086] When the network device and the terminal device communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.

[0087] Figure 1 is only a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.

[0088] Referring to Figure 2, which is a schematic diagram of an ORAN system applicable to an embodiment of this application, the ORAN system includes a core network device, an access network device, and a UE. As an example, the ORAN system may also include other components besides those shown in Figure 2; specific details are not limited in this application.

[0089] Access network devices can communicate with the core network (CN) via a backhaul link. Access network devices can also communicate with the UE via an air interface. Specifically, the BBU in the access network device communicates with the core network via a backhaul link. The RU in the access network device communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. A BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.

[0090] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of an access network device (access network equipment) applicable to an embodiment of this application.

[0091] Optionally, the access network device includes a CU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network device. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher layers of the CU) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.

[0092] As an example, a CU includes CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.

[0093] Optionally, the access network equipment includes a DU. As shown in Figure 3, the DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0094] Optionally, the access network equipment includes an RU. As shown in Figure 3, the RU is a logical node that carries lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Low-PHY includes PHY processing functions such as fast fourier transform (FFT), inverse fast fourier transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.

[0095] The DU and RU may or may not be co-located. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split CUS-plane (LLS-CUS) interface. The LLS-CUS may include a lower-layer split control (LLS-C) interface and a lower-layer split user (LLS-U) interface, respectively providing the control plane (C-Plane) and user plane (U-Plane). In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.

[0096] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0097] Figures 1 to 3 above are illustrative examples, and the embodiments of this application are not limited thereto.

[0098] To facilitate understanding of the embodiments of this application, the terms used in this application will be briefly explained.

[0099] To facilitate a better understanding of the technical solution of this application, some related technologies involved in the technical solution of this application are introduced.

[0100] 1. Multiple-input multiple-output (MIMO) technology: Utilizing spatial resources, MIMO can increase the capacity and spectral efficiency of a communication system by leveraging array gain, multiplexing and diversity gain, and interference cancellation gain in space without increasing system bandwidth. For example, in LTE systems, MIMO systems can support up to eight layers of transmission using multiple antennas at both the transmitting and receiving ends.

[0101] 2. Reference signal (RS): This refers to the physical signal that transmits a sequence to achieve a specific function. Specifically, the reference signal is a physical signal generated by mapping a specific sequence onto corresponding resources according to a pre-defined resource mapping method. The reference signal can also be called a pilot, reference sequence, or reference signal.

[0102] In this application, the reference signal, as an example, can be any of the following: channel state information reference signal (CSI-RS), sounding reference signal (SRS), demodulation reference signal (DMRS), phase track reference signal (PT-RS), cell reference signal (CRS), etc. DMRS can be used for demodulation of the physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH). CSI-RS can be used for channel information measurement and reporting of channel state information (CSI), which includes at least one of the following: precoding matrix indicator (PMI), rank indication (RI), and channel quality indicator (CQI).

[0103] It should be understood that the reference signals listed above are merely examples and should not be construed as limiting this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.

[0104] 3. Demodulation Reference Signal (DMRS): As an example, DMRS can be used to estimate the equivalent channel matrix experienced by data channels (such as PDSCH, PUSCH, or control channels (such as physical downlink control channel (PDCCH) or physical uplink control channel (PUCCH))) for data detection and demodulation. For the transmitter, DMRS is usually precoded in the same way as the transmitted data signal to ensure that DMRS and data signal experience the same equivalent channel. Assume that the DMRS vector transmitted by the transmitter is s, the transmitted data signal vector is x, and DMRS and data signal are precoded in the same way (multiplied by the same precoding matrix). The data signal vector y and DMRS vector r received by the receiver satisfy formula (1) and formula (2), respectively.

[0105] in, The equivalent channel traversed by the data signal and DMRS is represented by , where n represents additive noise. At the receiver, based on the known DMRS vector s, channel estimation algorithms such as least squares (LS) channel estimation and minimum mean square error (MMSE) channel estimation can be used to obtain the equivalent channel. The estimation is based on the equivalent channel, which allows for the demodulation of the data signal.

[0106] With the introduction of MIMO technology into wireless communication systems, the transmitter can transmit multiple streams of data on the same time-frequency resources, and the receiver can recover all of them. In this case, DMRS is used to estimate the equivalent channel matrix, whose dimension can be N. R ×R, where N R R represents the number of receiving antennas, and R represents the number of transport streams (also known as the number of transport layers or spatial layers). Typically, one DMRS port corresponds to one transport stream; that is, for MIMO transmission with R transport streams, the required number of DMRS ports is R.

[0107] For a single DMRS port, multiple DMRSs can be transmitted on multiple time-frequency resources to perform channel estimation for different time-frequency resources. Multiple DMRSs corresponding to one port constitute a DMRS sequence. A DMRS sequence consists of multiple DMRS sequence elements (or simply elements).

[0108] To increase spectral efficiency, communication systems can transmit multiple layers of data on the same time-frequency resources. DMRS (Digital Modulation Reference Array) is transmitted along with the data, with each layer of data corresponding to one DMRS (or one DMRS port). DMRS for different layers of data can include multi-layer data DMRS for the same UE in a single-user multiple-input multiple-output (SU-MIMO) system, and multi-layer data DMRS for multiple UEs in a multiple-user multiple-input multiple-output (MU-MIMO) system. By using different cyclic shifts (CS) and / or orthogonal cover codes (OCC), DMRS can be orthogonalized to distinguish between different layers of data multiplexed in user space, or to differentiate between different UEs.

[0109] As an example, when a UE sends a PUSCH, it needs to send DMRS based on information pre-configured and indicated by the network side. First, the UE can send DMRS based on the initial value c. init A pseudo-random sequence c(n) is generated, and then quadrature phase shift keying (QPSK) modulation is applied to c(n) to obtain the sequence r(n). For example, c(n) can be defined as a gold sequence, and thus r(n) can satisfy the following formula...

[0110] Equation 3-1:

[0111] Where, c(n)=(x1(n+N) C ))+x2(n+N C ))mod 2 x1(n+31)=(x1(n+3))+x1(n))mod 2 x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2

[0112] Where, N C =1600, x1(n) can be initialized as x1(0)=1, x1(n)=0, n=1,2,…,30, and x2(n) can satisfy Taking PUSCH as an example, c init It can be determined by formula (3-2):

[0113] Where l represents the index value of an OFDM symbol in a time slot; The number of symbols contained in a time slot; A slot index within a system frame; This is an initialization parameter; its value can be 0 or 1. It can be configured by higher-level signaling, and it is related to the cell, and can be equal to the cell ID; This indicates that the code division port group of DMRS is 0.

[0114] Then, the UE can generate DMRS sequences for different ports according to the DMRS type and indicated DMRS port information pre-configured on the network side. Specifically, for port p j The corresponding reference signal sequence r(n), wherein the sequence element r(m) is mapped to the index according to the following mapping rule. Intermediate variable (interterminated quantity) Above. Among them, the index (k,l) In the time domain, an OFDM symbol with index l corresponds to a time slot, and in the frequency domain, it corresponds to a subcarrier with index k. The mapping rule satisfies formula (3-3):

[0115] in, k′=0,1,2,3 n = 0, 1, ..., j = 0, 1, ..., υ-1

[0116] or k′=0,1 n = 0, 1, ..., j = 0, 1, ..., υ-1

[0117] Where μ is the subcarrier spacing parameter, w is the symbol index of the starting OFDM symbol or the symbol index of the reference OFDM symbol occupied by the DMRS modulation symbol. t (l′) represents the time-domain mask element corresponding to the OFDM symbol with index l′, w f (k′) represents the frequency domain mask element corresponding to the subcarrier with index k′, and Δ is the subcarrier offset factor. DMRS port p j The corresponding w f (k′), w t The values ​​of (l′) and Δ can be determined according to Table 6.4.1.1.3-1 of 3GPP technical specification (TS) 38.211 or Table 6.4.1.1.3-2 of 3GPP TS 38.211.

[0118] The DMRS port (e.g., DMRS port p) used by the UE to transmit DMRS signals j The network side indicates this via the antenna port field in the DCI with the format 0_1 / 0_2 / 0_3.

[0119] As an example, when a network device sends a PDSCH, the UE needs to receive DMRS based on information pre-configured and indicated by the network side. To estimate the channel, the UE needs to determine the DMRS signal sent by the network device. First, the UE can determine this based on an initial value c. init A pseudo-random sequence c(n) is generated, and then quadrature phase shift keying (QPSK) modulation is applied to c(n) to obtain a sequence r(n). For example, c(n) can be defined as a gold sequence, and thus r(n) can satisfy Equation 3-1. Afterwards, the UE can generate DMRS signals for different ports according to the pre-configured DMRS type and indicated DMRS port information. Specifically, for port p... j The corresponding reference signal sequence r(n), wherein the sequence element r(m) is mapped to the index according to the following mapping rule. of Above. The index is... of In the time domain, an OFDM symbol with index l corresponds to a time slot, and in the frequency domain, it corresponds to a subcarrier with index k. The mapping rule satisfies formula (3-4):

[0120] in, k′=0,1,2,3 n = 0, 1, ..., j = 0, 1, ..., υ-1

[0121] or k′=0,1 n = 0, 1, ..., j = 0, 1, ..., υ-1

[0122] in, Here, μ is the power factor, and μ is the subcarrier spacing parameter. w is the symbol index of the starting OFDM symbol or the symbol index of the reference OFDM symbol occupied by the DMRS modulation symbol. t (l′) represents the time-domain mask element corresponding to the OFDM symbol with index l′, w f (k′) represents the frequency domain mask element corresponding to the subcarrier with index k′, and Δ is the subcarrier offset factor. DMRS port p j The corresponding w f (k′), wt The values ​​of (l′) and Δ can be determined according to 3GPP technical specification (TS) 38.211 Table 7.4.1.1.2-1 or 3GPP TS 38.211 Table 7.4.1.1.2-2. For example, the version of TS 38.211 mentioned above can be 18.5.0.

[0123] DMRS port (e.g., DMRS port p) used by network devices to transmit DMRS signals j The network side indicates this via the antenna port field in the DCI format 1_1 / 1_2 / 1_3.

[0124] The NR system defines two different types of DMRS: Type 1 DMRS and Type 2 DMRS. One difference between these two types lies in the maximum number of DMRS ports they support. Type 1 DMRS supports a maximum of 16 ports, while Type 2 DMRS supports a maximum of 24 ports. This is because Type 1 DMRS supports two code division multiplexing (CDM) groups, while Type 2 DMRS supports three CDM groups.

[0125] 4. Reference signal port: The reference signal port is the resource granularity occupied by the terminal device when sending reference signals.

[0126] As one possible implementation, one reference signal port can correspond to one transmitting antenna of the terminal device. In this implementation, the number of reference signal ports of the terminal device can be the number of transmitting antennas of the terminal device.

[0127] As another possible implementation, a reference signal port can correspond to a precoding vector of the transmitting antenna, which can correspond to a spatial beamforming direction. In this implementation, the number of reference signal ports of the terminal device can be less than the number of transmitting antennas of the terminal device.

[0128] Typically, multiple reference signals corresponding to multiple reference signal ports on a single reference signal resource occupy one or more time-frequency resources. Multiple reference signals occupying the same time-frequency resource are multiplexed using code division. For example, reference signals from different reference signal ports may use different cyclic shifts (CS) to occupy the same time-frequency resource.

[0129] Specifically, on the same time-frequency resource, different reference signals from different reference signal ports can avoid interference by using orthogonal code division multiplexing (CDM). This orthogonality can be achieved through cyclic shifting. When the channel delay spread is very small, CDM can be largely achieved. The receiver can eliminate signals using other CDMs and retain only signals using a specific CDM through specific operations, thereby achieving CDM multiplexing.

[0130] In this embodiment, the reference signal port may be a DMRS port.

[0131] 5. Time-Domain Orthogonal Masking (TD-OCC): TD-OCC is an orthogonal cover code technology used in wireless communication, primarily for distinguishing different signals or ports in the time domain to achieve orthogonal multiplexing of multiple users or signals. TD-OCC distinguishes different signals by applying specific orthogonal sequences (such as phase rotation sequences) to the signals in the time domain. These orthogonal sequences are orthogonal, meaning the inner product between different sequences is zero, thus effectively reducing mutual interference between signals. For example, in 5G NR systems, TD-OCC is used to distinguish multiple DMRS ports on the same time-frequency resource. By applying different TD-OCC sequences to adjacent OFDM symbols, orthogonal multiplexing of ports can be achieved, thereby improving spectral efficiency.

[0132] 6. Frequency Domain Orthogonal Masking (FD-OCC): FD-OCC is an orthogonal coverage technique used in wireless communication, primarily for distinguishing different signals or ports in the frequency domain to achieve orthogonal multiplexing of multiple users or signals. FD-OCC distinguishes different signals by applying orthogonal sequences (such as those in a Walsh-Hadamard matrix) to the signals in the frequency domain. These sequences are orthogonal, meaning the inner product between different sequences is zero, thus effectively reducing mutual interference between signals. For example, in 5G NR, FD-OCC can be combined with Frequency Division Multiplexing (FDM) to distinguish multiple DMRS ports on the same time-frequency resource. FD-OCC can be applied to adjacent subcarriers in the frequency domain, thereby supporting more port multiplexing.

[0133] When the channel delay spread is large, the orthogonality between multiple ports belonging to the same CDM group but corresponding to different FD-OCCs deteriorates. If these ports are allocated to terminal devices for multi-stream data transmission, it will lead to a decrease in channel estimation performance and affect the data transmission rate. Therefore, it is necessary to improve the orthogonality between ports allocated to terminal devices for multi-stream data transmission to ensure the multi-stream data transmission performance of the terminal devices.

[0134] Figure 4 is a schematic flowchart illustrating a communication method 400 provided in this application embodiment from the perspective of device interaction. This method 400 can be jointly executed by a network device (e.g., a base station, or a chip or device component in the base station used to implement related functions, etc., without specific limitation) and a terminal device (e.g., a UE, or a chip or device component in the UE used to implement related functions, etc., without specific limitation). Method 400 includes a series of steps or operations. It should be understood that the steps or operations in method 400 can be executed in various orders and / or occur simultaneously, and are not limited to the execution order shown in Figure 4. Method 400 may include steps S401 to S402, and the steps of method 400 are described in detail below.

[0135] S401, the terminal device receives the first information from the network device, and accordingly, the network device sends the first information to the terminal device.

[0136] Specifically, the first information is used to determine a first DMRS port group, which belongs to a first set. The first set includes K port groups, and at least two DMRS ports in any of these K DMRS port groups belong to different CDM groups. Furthermore, different DMRS ports belonging to the same CDM group in any of these K DMRS port groups correspond to the same FD-OCC and different TD-OCCs, where K is a positive integer greater than or equal to 1.

[0137] Optionally, the K DMRS port groups included in the first set are related to at least one of the following: the type of DMRS, the maximum value of the symbol corresponding to the DMRS, and the number of ports included in any DMRS port group in the first set.

[0138] Optionally, when the DMRS type is type 1 (i.e., type 1 DMRS), the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4}, {1,3,5}, {8,10,12}, or {9,11,13}. Specifically, DMRS port group {0,2,4} includes DMRS port #0, DMRS port #2, and DMRS port #4; DMRS port group {1,3,5} includes DMRS port #1, DMRS port #3, and DMRS port #5; DMRS port group {8,10,12} includes DMRS port #8, DMRS port #10, and DMRS port #12; and DMRS port group {9,11,13} includes DMRS port #9, DMRS port #11, and DMRS port #13. For example, the K DMRS port groups include one of the DMRS port groups {0,2,4}, {1,3,5}, {8,10,12}, and {9,11,13}. For instance, if the K DMRS port groups include DMRS port group {0,2,4}, then the first set also includes DMRS port group {0,2,4}, and K equals 1. Alternatively, the K DMRS port groups include two of the DMRS port groups {0,2,4}, {1,3,5}, {8,10,12}, and {9,11,13}. For instance, if the K DMRS port groups include both DMRS port groups {0,2,4} and DMRS port group {1,3,5}, then the first set also includes DMRS port groups {0,2,4} and DMRS port group {1,3,5}, and K equals 2. For example, the K DMRS port groups... The set includes three items from DMRS port groups {0,2,4}, {1,3,5}, {8,10,12}, and {9,11,13}. For example, if K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, and {8,10,12}, then the first set also includes DMRS port groups {0,2,4}, {1,3,5}, and {8,10,12}, and K equals 3. Alternatively, if K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {8,10,12}, and {9,11,13}, then the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {8,10,12}, and {9,11,13}, and K equals 4.

[0139] Optionally, when the DMRS type is type 2 (i.e., type 2 DMRS), the maximum value of the symbol corresponding to the DMRS is 1, and any DMRS port group in the first set includes 3 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4}, {1,3,5}, {12,14,16}, or {13,15,17}. Specifically, DMRS port group {0,2,4} includes DMRS port #0, DMRS port #2, and DMRS port #4; DMRS port group {1,3,5} includes DMRS port #1, DMRS port #3, and DMRS port #5; DMRS port group {12,14,16} includes DMRS port #12, DMRS port #14, and DMRS port #16; and DMRS port group {13,15,17} includes DMRS port #13, DMRS port #15, and DMRS port #17. For example, the K DMRS port groups include one of the DMRS port groups {0,2,4}, {1,3,5}, {12,14,16}, and {13,15,17}. For instance, if the K DMRS port groups include DMRS port group {0,2,4}, then the first set also includes DMRS port group {0,2,4}, and K equals 1. Alternatively, the K DMRS port groups include two of the DMRS port groups {0,2,4}, {1,3,5}, {12,14,16}, and {13,15,17}. For instance, if the K DMRS port groups include both DMRS port groups {0,2,4} and DMRS port group {1,3,5}, then the first set also includes both DMRS port groups {0,2,4} and DMRS port group {1,3,5}, and K equals 2. For example, the K DMRS port groups include... The first set includes three items from DMRS port groups {0,2,4}, {1,3,5}, {12,14,16}, and {13,15,17}. For example, if K DMRS port groups include DMRS port group {0,2,4}, DMRS port group {1,3,5}, and DMRS port group {12,14,16}, then the first set also includes DMRS port group {0,2,4} and DMRS port group {1,3,5}. K = {0,2,4} and {1,3,5}, {12,14,16}, K equals 3; for example, K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {12,14,16} and {13,15,17}, in which case the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {12,14,16} and {13,15,17}, K equals 4.

[0140] Optionally, when the DMRS type is type 2 (i.e., type 2 DMRS), the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}. Among them, DMRS port group {0,2,4} includes DMRS port #0, DMRS port #2, and DMRS port #4; DMRS port group {1,3,5} includes DMRS port #1, DMRS port #3, and DMRS port #5; DMRS port group {6,8,10} includes DMRS port #6, DMRS port #8, and DMRS port #10; DMRS port group {7,9,11} includes DMRS port #7, DMRS port #9, and DMRS port #11; and DMRS port group {12,14,16} includes DMRS ports... DMRS port #12, DMRS port #14 and DMRS port #16, DMRS port group {13,15,17} includes DMRS port #13, DMRS port #15 and DMRS port #17, DMRS port group {0,2,6} includes DMRS port #0, DMRS port #2 and DMRS port #6, DMRS port group {0,4,6} includes DMRS port #0, DMRS port #4 and DMRS port #6, DMRS port group {2,4,8} includes DMRS port #2, DMRS port #4 and DMRS port #8. For example, the K DMRS port groups include one of the DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. For instance, the K DMRS port groups include the DMRS port group {0,2,4}. In this case, the first set also includes the DMRS port group {0,2,4}, and K equals 1. For example, the K DMRS port groups include... The set includes two items from the DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. For example, if K DMRS port groups include DMRS port group {0,2,4} and DMRS port group {1,3,5}, then the first set also includes DMRS port group {0,2,4} and DMRS port group {1,3,5}, and K equals 2.For example, the K DMRS port groups include three items from DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. For instance, the K DMRS port groups include DMRS port group {0,2,4}, DMRS port group {1,3,5}, and DMRS port group {2,4,8}. S is port group {6,8,10}. In this case, the first set also includes DMRS port groups {0,2,4}, {1,3,5}, and {6,8,10}, where K equals 3. For example, the K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, ...6,8,10}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8,10}, {6,8, For example, K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, and {7,9,11}. In this case, the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, and {7,9,11}, and K equals 4. For example, K DMRS port groups include DM... For example, K DMRS port groups include five items from DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. At this point, the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, and {12,14,16}, where K equals 5; exemplarily, the K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, {2 For example, if K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, and {13,15,17}, then the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, and {13,15,17}, and K equals 6;For example, the K DMRS port groups include seven items from the DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. For instance, the K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, and {0,2,6}. The first set also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, and {0,2,6}, where K equals 7; exemplarily, the K DMRS port groups include eight items from the DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}, for example, The K DMRS port groups include DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, and {0,4,6}. In this case, the first set also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, and {0,4,6}, where K equals 8. For example, K DMRS... Port group S includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}. In this case, set 1 also includes DMRS port groups {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, and {2,4,8}, and K equals 8.

[0141] Optionally, when the DMRS type is type 2 (i.e., type 2 DMRS), the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 4 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}. The DMRS port group {0,2,4,6} includes DMRS port #0, DMRS port #2, DMRS port #4 and DMRS port #6; the DMRS port group {1,3,5,7} includes DMRS port #1, DMRS port #3, DMRS port #5 and DMRS port #7; the DMRS port group {1,3,5,6} includes DMRS port #1, DMRS port #3, DMRS port #5 and DMRS port #6; the DMRS port group {0,2,6,8} includes DMRS port #0, DMRS port #2, DMRS port #6 and DMRS port #8; the DMRS port group {0,4,6,10} includes DMRS port #0, DMRS port #4, DMRS port #6 and DMRS port #10; and the DMRS port group {2,4,8,10} includes DMRS port #2, DMRS port #4, DMRS port #8 and DMRS port #10. For example, the K DMRS port groups include one of the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, and {2,4,8,10}. For instance, the K DMRS port groups include the DMRS port group {0,2,4,6}. In this case, the first set also includes the DMRS port group {0,2,4,6}, and K equals 1. For example, the K DMRS port groups include the DMRS port group {0,2,4,6}. The S-port group includes two items from the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, and {2,4,8,10}. For example, if K DMRS port groups include DMRS port groups {0,2,4,6} and {1,3,5,7}, then the first set also includes DMRS port groups {0,2,4,6} and {1,3,5,7}, and K equals 2.For example, the K DMRS port groups include three items from the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, and {2,4,8,10}. For instance, the K DMRS port groups include the DMRS port groups {0,2,4,6}, {1,3,5,7}, and {1,3,5,6}. In this case, the first set also includes the DMRS port groups {0,2,4,6}, {1,3,5,7}, and {1,3,5,6}, and K equals 3. For example, the K DM... The RS port group includes four items from the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, and {2,4,8,10}. For example, if K DMRS port groups include the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, and {0,2,6,8}, then the first set also includes the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, and {0,2,6,8}, and K equals 4. For example, the K DMRS port groups include five items from the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, and {2,4,8,10}. For instance, the K DMRS port groups include the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, and {0,4,6,10}. In this case, the first set also includes the DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,4,8,10}, and {2,4,8,10}. {0,2,6,8} and {0,4,6,10}, where K equals 5; For example, K DMRS port groups include DMRS port groups {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10} and {2,4,8,10}, where K equals 6.

[0142] Optionally, when the DMRS type is type 2 (i.e., type 2 DMRS), the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 5 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20} or {13,15,17,19,21}. The DMRS port group {0,2,4,6,8} includes DMRS port #0, DMRS port #2, DMRS port #4, DMRS port #6 and DMRS port #8; the DMRS port group {1,3,5,7,9} includes DMRS port #1, DMRS port #3, DMRS port #5, DMRS port #7 and DMRS port #9; the DMRS port group {12,14,16,18,20} includes DMRS port #12, DMRS port #14, DMRS port #16, DMRS port #18 and DMRS port #20; and the DMRS port group {13,15,17,19,21} includes DMRS port #13, DMRS port #15, DMRS port #17, DMRS port #19 and DMRS port #21.For example, the K DMRS port groups include one of the DMRS port groups {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, and {13,15,17,19,21}. For instance, the K DMRS port groups include the DMRS port group {0,2,4,6,8}. In this case, the first set also includes the DMRS port group {0,2,4,6,8}, and K equals 1. For example, the K DMRS port groups include DMRS ports... Two items from the groups {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20}, and {13,15,17,19,21}. For example, if K DMRS port groups include DMRS port groups {0,2,4,6,8} and {1,3,5,7,9}, then the first set also includes DMRS port groups {0,2,4,6,8} and {1,3,5,7,9}, and K equals 2. Exemplarily, K DMRS port groups include DMRS ports... For example, if K DMRS port groups include DMRS port groups {0,2,4,6,8}, {1,3,5,7,9}, and {12,14,16,18,20}, then the first set also includes DMRS port groups {0,2,4,6,8}, {1,3,5,7,9}, and {12,14,16,18,20}. 6, 18, 20}, K equals 3; for example, K DMRS port groups include DMRS port groups {0, 2, 4, 6, 8}, {1, 3, 5, 7, 9}, {12, 14, 16, 18, 20} and {13, 15, 17, 19, 21}, in which case the first set also includes DMRS port groups {0, 2, 4, 6, 8}, {1, 3, 5, 7, 9}, {12, 14, 16, 18, 20} and {13, 15, 17, 19, 21}, K equals 4.

[0143] Optionally, when the DMRS type is type 2 (i.e., type 2 DMRS), the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 6 DMRS ports, the K DMRS port groups include at least one of the following DMRS port groups: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22} or {13,15,17,19,21,23}. The DMRS port group {0,2,4,6,8,10} includes DMRS port #0, DMRS port #2, DMRS port #4, DMRS port #6, DMRS port #8 and DMRS port #10; the DMRS port group {1,3,5,7,9,11} includes DMRS port #1, DMRS port #3, DMRS port #5, DMRS port #7, DMRS port #9 and DMRS port #11; the DMRS port group {12,14,16,18,20,22} includes DMRS port #12, DMRS port #14, DMRS port #16, DMRS port #18, DMRS port #20 and DMRS port #22; and the DMRS port group {13,15,17,19,21,23} includes DMRS port #13, DMRS port #15, DMRS port #17, DMRS port #19, DMRS port #21 and DMRS port #23.

[0144] For example, the K DMRS port groups include one of the DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, and {13,15,17,19,21,23}. For instance, the K DMRS port groups include the DMRS port group {0,2,4,6,8,10}. In this case, the first set also includes the DMRS port group {0,2,4,6,8,10}, and K equals 1. For example, the K DMRS port groups include the DMRS port group {0,2,4,6,8,10}. For example, if K DMRS port groups include DMRS port groups {0,2,4,6,8,10} and {1,3,5,7,9,11}, then the first set also includes DMRS port groups {0,2,4,6,8,10} and {1,3,5,7,9,11}, and K equals 2; exemplarily, K DMRS port groups include DMRS port group {0,2,4,6,8,10} and {1,3,5,7,9,11}. For example, if K DMRS port groups include DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, and {12,14,16,18,20,22}, then the first set also includes DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, and {12,14,16,18,20,22}. 8,20,22}, K equals 3; for example, K DMRS port groups include DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22} and {13,15,17,19,21,23}, in which case the first set also includes DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22} and {13,15,17,19,21,23}, K equals 4.

[0145] Optionally, the first information indicates the identifier of a first DMRS port group. For example, the first set includes DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, and {13,15,17,19,21,23}, and the number of bits included in the indication field occupied by the first information is equal to 2. If the value of the indication field is 00, it indicates that the first DMRS port group is DMRS port group {0,2,4,6,8,10}; if the value of the indication field is 01, it indicates that the first DMRS port group is DMRS port group {1,3,5,7,9,11}; if the value of the indication field is 10, it indicates that the first DMRS port group is DMRS port group {12,14,16,18,20,22}; if the value of the indication field is 11, it indicates that the first DMRS port group is DMRS port group {13,15,17,19,21,23}. For example, the first set includes DMRS port groups {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22}, and {13,15,17,19,21,23}. If the index value corresponding to the first information is 1, it indicates that the first DMRS port group is DMRS port group {0,2,4,6,8,10}; if the index value corresponding to the first information is 2, it indicates that the first DMRS port group is DMRS port group {1,3,5,7,9,11}; if the index value corresponding to the first information is 3, it indicates that the first DMRS port group is DMRS port group {12,14,16,18,20,22}; if the index value corresponding to the first information is 4, it indicates that the first DMRS port group is DMRS port group {13,15,17,19,21,23}.

[0146] Optionally, the first information is carried in the DCI, or in the RRC, or in the Media Access Control (MAC) control element (MAC CE).

[0147] S402, the terminal device sends DMRS based on the first DMRS port group, and correspondingly, the network device receives DMRS based on the first DMRS port group; or, the network device sends DMRS based on the first DMRS port group, and correspondingly, the terminal device receives DMRS based on the first DMRS port group.

[0148] Specifically, during uplink transmission, the terminal device sends DMRS to the network device based on the first DMRS port group, and correspondingly, the network device receives DMRS from the terminal device based on the first DMRS port group. During downlink transmission, the network device sends DMRS to the terminal device based on the first DMRS port group, and correspondingly, the terminal device receives DMRS from the network device based on the first DMRS port group.

[0149] For example, the first DMRS port group is the DMRS port group {13,15,17,19,21,23}. During uplink transmission, the terminal device sends DMRS to the network device based on DMRS port #13, DMRS port #15, DMRS port #17, DMRS port #19, DMRS port #21 and DMRS port #23. Correspondingly, the network device receives uplink DMRS from the terminal device based on DMRS port #13, DMRS port #15, DMRS port #17, DMRS port #19, DMRS port #21 and DMRS port #23.

[0150] For example, the first DMRS port group is the DMRS port group {0,2,4,6,8,10}. During downlink transmission, the network device sends DMRS to the terminal device based on DMRS port #0, DMRS port #2, DMRS port #4, DMRS port #6, DMRS port #8 and DMRS port #10. Correspondingly, the terminal device receives downlink DMRS from the network device based on DMRS port #0, DMRS port #2, DMRS port #4, DMRS port #6, DMRS port #8 and DMRS port #10.

[0151] Optionally, the network device transmits DMRS based on the first DMRS port group and the first offset value, and correspondingly, the terminal device receives DMRS based on the first DMRS port group and the first offset value.

[0152] Specifically, the first port group used by the network device to send DMRS is related to the first DMRS port group and the first offset value, and the first port group used by the terminal device to receive DMRS is related to the first DMRS port group and the first offset value.

[0153] In some possible implementations, the identifier of a port in the first port group is equal to the sum of the identifier of the corresponding port in the first DMRS port group and a first offset value. For example, if the first DMRS port group is DMRS port group {0,2,4,6,8,10} and the first offset value is 1000, then the first port group is DMRS port group {1000,1002,1004,1006,1008,1010}. The network device sends DMRS to the terminal device based on DMRS ports #1000, #1002, #1004, #1006, #1008, and #1010. Correspondingly, the terminal device receives downlink DMRS from the network device based on DMRS ports #1000, #1002, #1004, #1006, #1008, and #1010.

[0154] Figure 5 is a schematic block diagram of a communication device 500 provided in an embodiment of this application. The communication device 500 includes a receiving module 501, which can be used to implement corresponding receiving functions. The receiving module 501 can also be referred to as a receiving unit.

[0155] The communication device 500 also includes a processing module 502, which can be used to implement corresponding processing functions.

[0156] The communication device 500 also includes a transmitting module 503, which can be used to implement the corresponding transmitting function. The transmitting module 503 can also be called a transmitting unit.

[0157] The communication device 500 can be used to perform the actions performed by the terminal device or network device in the above method embodiments. In this case, the communication device 500 can be a component of the terminal device or network device. The receiving module 501 is used to perform the receiving-related operations of the terminal device or network device in the above method embodiments. The processing module 502 is used to perform the processing-related operations of the terminal device or network device in the above method embodiments. The sending module 503 is used to perform the sending-related operations of the terminal device or network device in the above method embodiments.

[0158] As a design feature, the communication device 500 is used to perform the actions performed by any device in the various method embodiments (method 400) described above. In one embodiment, the communication device 500 can be used to perform the operations of the terminal device shown in FIG4 above. For example:

[0159] The receiving module 501 is used to receive first information, which is used to determine a first DMRS port group, which belongs to a first set.

[0160] The transmitting module 503 is used to transmit DMRS based on the first DMRS port group.

[0161] It should be understood that the specific process of each module performing the above-mentioned steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0162] In addition, the receiving module 501, processing module 502 and transmitting module 503 in the communication device 500 can also implement other operations or functions of the terminal device in the above method, which will not be described in detail here.

[0163] Optionally, the communication device 500 may include a terminal device. Alternatively, the communication device 500 may be a component configured in the terminal device, such as a chip in the terminal device. In this case, the receiving module 501 and the transmitting module 503 may be interface circuits, etc. Specifically, the interface circuit may include input circuits and output circuits, wherein the receiving module 501 may include input circuits, the transmitting module 503 may include output circuits, and the processing module 502 may include processing circuits.

[0164] In one embodiment, the communication device 500 can be used to perform the operations of the network device shown in FIG4 above. For example:

[0165] The sending module 503 is used to send first information, which is used to determine a first DMRS port group, which belongs to a first set.

[0166] The receiving module 501 is used to receive DMRS based on the first DMRS port group.

[0167] In addition, the receiving module 501, processing module 502 and transmitting module 503 in the communication device 500 can also implement other operations or functions of the network device in the above method, which will not be described in detail here.

[0168] Optionally, the communication device 500 may include a network device. Alternatively, the communication device 500 may be a component configured in the network device, such as a chip in the network device. In this case, the receiving module 501 and the transmitting module 503 may be interface circuits, etc. Specifically, the interface circuit may include input circuits and output circuits, wherein the receiving module 501 may include input circuits, the transmitting module 503 may include output circuits, and the processing module 502 may include processing circuits.

[0169] For details on how each module performs the corresponding steps described above, please refer to the above method implementation examples.

[0170] Figure 6 is a schematic structural diagram of another communication device 600 provided in an embodiment of this application. The communication device 600 includes one or more processors 601, which are single-core or multi-core processors. Optionally, the communication device 600 may further include at least one memory 602, which is used to store computer programs or instructions and / or data. The memory 602 is coupled to the processor 601, and the processor 601 is used to execute the computer programs or instructions and / or data stored in the memory 602, causing the method (method 400) in the above method embodiment to be executed. The coupling in the embodiments of this application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information interaction between devices, units, or modules.

[0171] Optionally, the communication device 600 may include one or more processors 601.

[0172] Alternatively, the memory 602 can be integrated with the processor 601, or it can be set separately.

[0173] The communication device 600 may further include a transceiver 603 for communicating with other devices via a transmission medium, thereby enabling the device to communicate with other devices. Optionally, the transceiver 603 may be an interface, a bus, a circuit, or a device capable of transmitting and receiving functions.

[0174] Alternatively, the device in transceiver 603 used to implement the receiving function can be regarded as a receiving module, and the device in transceiver 603 used to implement the transmitting function can be regarded as a transmitting module. That is, transceiver 603 includes a receiver and a transmitter.

[0175] This application embodiment does not limit the specific connection medium between the processor 601, memory 602, and transceiver 603. In Figure 7, the processor 601, memory 602, and transceiver 603 are connected via a bus, which is represented by a thick line in Figure 6. The connection methods between other components are merely illustrative and not intended to be limiting. The bus can be categorized as an address bus, data bus, control bus, etc.

[0176] For ease of representation, only one thick line is used in Figure 6, but this does not mean that there is only one bus or one type of bus.

[0177] Optionally, as shown in FIG6, the communication device 600 may further include a transceiver 603 and / or a communication interface, the transceiver 603 and / or the communication interface being used for receiving and / or transmitting signals. For example, the processor 601 is used to control the transceiver 603 and / or the communication interface to receive and / or transmit data.

[0178] A transceiver is sometimes also called a transceiver unit, transceiver module, or transceiver circuit. A receiver is sometimes also called a receiver unit, receiver module, or receiver circuit. A transmitter is sometimes also called a transmitter, transmitter module, or transmitter circuit.

[0179] For example, in one embodiment, processor 601 is configured to implement other operations or functions of the terminal device. Transceiver 603 is used to enable communication between communication device 600 and network device.

[0180] In another embodiment, processor 601 is configured to implement other operations or functions of the network device. Transceiver 603 is used to enable communication between communication device 600 and terminal device.

[0181] One or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units is implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., and various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing. The processor can be built into a system-on-chip (SoC) or an application-specific integrated circuit (ASIC), or it can be a separate semiconductor chip. In addition to the cores for executing software instructions to perform calculations or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.

[0182] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of CPU, microprocessor, DSP, MCU, artificial intelligence processor, ASIC, SoC, FPGA, PLD, special purpose digital circuit, hardware accelerator or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0183] When the above modules or units are implemented using software, they can be implemented in whole or in part as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0184] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above description is only a specific embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of this application should be included within the scope of protection of this application.

[0185] This application provides a communication device 700, which may be a terminal device, a network device, or a chip. The communication device 700 can be used to perform the operations executed by the terminal device or the network device in the above-described method embodiment (method 400).

[0186] When the communication device 700 is a terminal device or a network device, Figure 7 shows a simplified structural diagram of the terminal device or network device. The terminal device or network device includes part 710 and part 720. Part 710 includes an antenna and radio frequency (RF) circuitry. The antenna is mainly used for transmitting and receiving RF signals, and the RF circuitry is mainly used for converting RF signals to baseband signals. Part 720 includes a memory and a processor, mainly used for baseband processing and controlling model management network elements. Part 710 can generally be referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver. Part 720 is usually the control center of the terminal device or network device, and can generally be referred to as a processing unit, used to control the terminal device or network device to perform the processing operations of the terminal device or network device in the above method embodiments.

[0187] Optionally, the devices in section 710 used to implement the receiving function can be regarded as receiving units, and the devices used to implement the transmitting function can be regarded as transmitting units. That is, section 710 includes receiving units and transmitting units. The receiving unit can also be called a receiver, receiver circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0188] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as an electromagnetic wave through the antenna. When data is sent to the model management network element, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor then converts the baseband signal back into data and processes it.

[0189] Part 720 may include one or more single boards, each of which may include one or more processors and one or more memories. For ease of illustration, only one memory and processor are shown in Figure 7. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the model management network elements. If multiple single boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories.

[0190] It should be understood that Figure 7 is merely an example and not a limitation, and the terminal device or network device described above, including the transceiver unit and the processing unit, may not depend on the structure shown in Figure 7.

[0191] When the device 700 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip.

[0192] This application embodiment also provides another communication device 800, which can be a terminal device or a chip. The communication device 800 can be used to perform the operations performed by the terminal device in the above method embodiment (method 400).

[0193] When the communication device 800 is a terminal device, Figure 8 shows a simplified structural diagram of the terminal device. As shown in Figure 8, the terminal device includes a processor, memory, radio frequency circuitry, antenna, and input / output devices. The processor is mainly used for processing communication protocols and communication data, controlling the terminal device, executing software programs, and processing data from the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuitry is mainly used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used for receiving user input data and outputting data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0194] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs a baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as an electromagnetic wave through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back into data and processes it. For ease of explanation, Figure 7 only shows one memory and one processor. In actual terminal device products, there may be one or more processors and one or more memories. The memory can also be called a storage medium or storage device, etc. The memory can be set up independently of the processor or integrated with the processor; this application embodiment does not limit this.

[0195] In the embodiments of this application, the antenna and radio frequency circuit with transceiver function can be regarded as the transceiver unit of the terminal device, and the processor with processing function can be regarded as the processing unit of the terminal device.

[0196] As shown in Figure 8, the terminal device includes a transceiver unit 10 and a processing unit 20. The transceiver unit 10 can also be referred to as a transceiver, transceiver device, or transceiver circuit, etc. The processing unit 20 can also be referred to as a processor, processing board, processing module, or processing device, etc.

[0197] Optionally, the devices in transceiver unit 10 used to implement the receiving function can be regarded as receiving units, and the devices in transceiver unit 10 used to implement the transmitting function can be regarded as transmitting units. That is, transceiver unit 10 includes receiving units and transmitting units. The receiving unit may also be called a receiver, receiver device, receiving circuit, etc. The transmitting unit may also be called a transmitter, transmitter, transmitting device, transmitting circuit, etc.

[0198] It should be understood that Figure 8 is merely an example and not a limitation, and the terminal device described above, including the transceiver unit and the processing unit, may not depend on the structure shown in Figure 8.

[0199] When the device 800 includes a chip 30, the chip 30 includes a processing unit 20. The processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip.

[0200] Optionally, chip 30 also includes a memory unit.

[0201] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the method of the terminal device in the foregoing method embodiments.

[0202] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to perform the method of the network device in the foregoing method embodiments.

[0203] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to perform the method of the network-side device in the foregoing method embodiments.

[0204] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the method of the terminal-side device in the foregoing method embodiments.

[0205] According to the method provided in the embodiments of this application, this application also provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to perform the method of the terminal device in the foregoing method embodiments.

[0206] According to the method provided in the embodiments of this application, this application also provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to perform the method of the network device in the foregoing method embodiments.

[0207] According to the method provided in the embodiments of this application, this application also provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to perform the method of the network-side device in the foregoing method embodiments.

[0208] According to the method provided in the embodiments of this application, this application also provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to perform the method of the terminal-side device in the foregoing method embodiments.

[0209] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the communication method in any of the above method embodiments.

[0210] This application also provides a communication system, which includes a terminal device and a network device as described in the above embodiments.

[0211] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0212] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0213] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0214] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0215] It should be understood that "at least one" in the embodiments of this application refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can represent: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can be single or multiple.

[0216] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0217] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0218] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

Claims

1. A communication method, characterized in that, The method includes: Receive first information, the first information being used to determine a first demodulation reference signal (DMRS) port group, the first DMRS port group belonging to a first set; The first set includes K DMRS port groups, wherein at least two DMRS ports in any DMRS port group belong to different code division multiplexing (CDM) groups, and different DMRS ports belonging to the same CDM group in any DMRS port group correspond to the same frequency division orthogonal mask (FD-OCC) and different time-domain orthogonal masks (TD-OCC), wherein K is a positive integer greater than or equal to 1; DMRS is received or transmitted based on the first DMRS port group.

2. A communication method, characterized in that, The method includes: Send first information, the first information being used to determine a first demodulation reference signal (DMRS) port group, the first DMRS port group belonging to a first set; The first set includes K DMRS port groups, wherein at least two DMRS ports in any DMRS port group belong to different code division multiplexing (CDM) groups, and different DMRS ports belonging to the same CDM group in any DMRS port group correspond to the same frequency division orthogonal mask (FD-OCC) and different time-domain orthogonal masks (TD-OCC), wherein K is a positive integer greater than or equal to 1; Sending or receiving DMRS based on the first DMRS port group.

3. The method according to claim 1 or 2, characterized in that, The DMRS is of type one, the maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports.

4. The method according to claim 3, characterized in that, The K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {8,10,12}, or {9,11,13}.

5. The method according to claim 1 or 2, characterized in that, The DMRS is of type two, the maximum value of the symbol corresponding to the DMRS is 1 or 2, and the number of DMRS ports included in any DMRS port group in the first set is a positive integer greater than or equal to 3 and less than or equal to 6.

6. The method according to claim 5, characterized in that, The maximum value of the symbol corresponding to the DMRS is 1, and any DMRS port group in the first set includes 3 DMRS ports. The K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {12,14,16} or {13,15,17}.

7. The method according to claim 5, characterized in that, The maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 3 DMRS ports. The K DMRS port groups include at least one of the following: {0,2,4}, {1,3,5}, {6,8,10}, {7,9,11}, {12,14,16}, {13,15,17}, {0,2,6}, {0,4,6}, or {2,4,8}.

8. The method according to claim 5, characterized in that, The maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 4 DMRS ports. The K DMRS port groups include at least one of the following: {0,2,4,6}, {1,3,5,7}, {1,3,5,6}, {0,2,6,8}, {0,4,6,10}, or {2,4,8,10}.

9. The method according to claim 5, characterized in that, The maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 5 DMRS ports. The K DMRS port groups include at least one of the following: {0,2,4,6,8}, {1,3,5,7,9}, {12,14,16,18,20} or {13,15,17,19,21}.

10. The method according to claim 5, characterized in that, The maximum value of the symbol corresponding to the DMRS is 2, and any DMRS port group in the first set includes 6 DMRS ports. The K DMRS port groups include at least one of the following: {0,2,4,6,8,10}, {1,3,5,7,9,11}, {12,14,16,18,20,22} or {13,15,17,19,21,23}.

11. The method according to any one of claims 1 to 10, characterized in that, The first information is carried in the antenna port field of the downlink control information (DCI).

12. A communication device, characterized in that, It includes modules or units for performing the method according to any one of claims 1, 3 to 11, or it includes modules or units for performing the method according to any one of claims 2 to 11.

13. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1, 3 to 11, or the processor configured to cause the communication device to perform the method of any one of claims 2 to 11.

14. The communication device according to claim 13, characterized in that, The communication device further includes a memory that stores computer programs or instructions.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1, 3 to 11, or cause the communication device to perform the method as described in any one of claims 2 to 11.

16. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1, 3 to 11, or cause the communication device to perform the method as described in any one of claims 2 to 11.

17. A chip, characterized in that, The chip includes at least one processor, the processor being configured to execute computer instructions or programs that, when the computer instructions or programs are executed, cause the chip to perform the method as described in any one of claims 1, 3 to 11, or cause the chip to perform the method as described in any one of claims 1, 3 to 11.