Communication method and related equipment

CN120604486APending Publication Date: 2025-09-05HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380092775.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

In multiple-input multiple-output (MIMO) technology, it is difficult for terminal equipment to avoid signal interference from other terminal equipment during the signal demodulation process, resulting in signal demodulation failure, especially when multiple terminal equipment reuses the same time-frequency resources. Down.

Method used

By receiving the first information sent by the network device, the terminal device can determine the first parameter and determine the downlink channel information based on the parameter, thereby reducing signal interference from other terminal devices and improving the signal demodulation success rate. The method includes receiving the stream number, matrix index, left singular vector or other channel information of the data stream to adapt the receiving port of the terminal device and the number of scheduled streams to ensure the accuracy of the channel information.

Benefits of technology

It effectively reduces signal interference from other terminal equipment, improves signal demodulation success rate, and improves the spectrum efficiency and capacity of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120604486A_ABST
    Figure CN120604486A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and related equipment, and is used for enabling a first terminal device to determine downlink channel information in a scene based on the indication of a network device in the scene of multiplexing the same time-frequency resource by data streams of at least two terminal devices, and to demodulate downlink data based on the downlink channel information. Interference generated by signals of other terminal devices can be reduced, and the success rate of signal demodulation can be improved. In the method, a first terminal device receives first information, the first information is used for determining a first parameter, and the first parameter is used for determining channel information of a channel between a network device and the first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resource; the at least two terminal devices comprise the first terminal device; the method comprises the following steps: receiving a demodulation reference signal (DMRS) and downlink data by the first terminal equipment; and the first terminal equipment determines downlink channel information based on the DMRS and the first parameter, wherein the downlink channel information is used for demodulating the downlink data.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related equipment Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and related equipment. Background Art

[0002] In wireless communication systems, the data-carrying signals sent by network devices undergo modulation, and the signals received by terminal devices are modulated signals. Furthermore, after receiving the signals, the terminal devices typically need to demodulate the received signals to obtain the data carried by the signals.

[0003] Currently, multiple-input, multiple-output (MIMO) technology, a key wireless communication technology, can be used to meet high-speed transmission requirements. Based on MIMO technology, network equipment can reuse the same time-frequency resources to send signals to multiple terminal devices, allowing each of these devices to receive and demodulate their own signals on the same time-frequency resources. This technology can utilize spatial resources to improve the capacity and spectral efficiency of the communication system without increasing system bandwidth.

[0004] However, during the signal demodulation process, a single terminal device will inevitably be subject to interference from signals from other devices, potentially leading to demodulation failure. Therefore, when signals from multiple devices share the same time-frequency resources, how to reduce interference and improve the success rate of signal demodulation is a pressing technical issue.

[0005] Summary of the Invention

[0006] The present application provides a communication method and related equipment, which are used in a scenario where the data streams of at least two terminal devices reuse the same time-frequency resources. The first terminal device can determine the downlink channel information in the scenario based on the instructions of the network device, and demodulate the downlink data based on the downlink channel information, which can reduce the interference caused by the signals of other terminal devices and improve the success rate of signal demodulation.

[0007] The first aspect of the present application provides a communication method, which is executed by a first terminal device, or the method is executed by some components in the first terminal device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the first terminal device. In the first aspect and its possible implementation, the communication method is described as being executed by the first terminal device. In the method, the first terminal device receives first information, and the first information is used to determine a first parameter, and the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices reuse the same time-frequency resources; the at least two terminal devices include the first terminal device; the first terminal device receives a demodulation reference signal (DMRS) and downlink data; the first terminal device determines downlink channel information based on the DMRS and the first parameter, and the downlink channel information is used to demodulate the downlink data.

[0008] Based on the above technical solution, the first terminal device can determine the first parameter based on the received first information, and the first terminal device can subsequently obtain downlink channel information for demodulating downlink data based on the first parameter. The first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices reuse the same time-frequency resources. Thus, in a scenario where the data streams of at least two terminal devices reuse the same time-frequency resources, the first terminal device can determine the downlink channel information in the scenario based on the indication of the network device, and demodulate the downlink data based on the downlink channel information, which can reduce the interference caused by the signals of other terminal devices and improve the success rate of signal demodulation.

[0009] In a possible implementation of the first aspect, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0010] Based on the above technical solution, the first information received by the first terminal device can be implemented through at least one of the above items, so that the first terminal device can determine the first parameter directly or indirectly, thereby improving the flexibility of the solution implementation.

[0011] In a possible implementation manner of the first aspect, a matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0012] Based on the above technical solution, as one of the bases for determining the downlink channel information, the matrix dimension of the matrix corresponding to the first parameter is equal to the number of receive ports of the first terminal device. Thus, by limiting the matrix dimension of the parameters for determining the downlink channel information, the downlink channel information can be adapted to the dimension of the receive antenna ports of the first terminal device.

[0013] In a possible implementation of the first aspect, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0014] Based on the above technical solution, the downlink data received by the first terminal device and the data streams of other terminal devices multiplex the same time-frequency resources, so that the above solution can be applied in the scenario where the data streams of at least two terminal devices multiplex the same time-frequency resources.

[0015] Optionally, in the case where the downlink data received by the first terminal device does not reuse the same time-frequency resources as the data streams of other terminal devices, the first terminal device may also determine the downlink channel information through the first parameter, and correctly demodulate the downlink data based on the determined downlink channel information. In other words, the above technical solution does not limit whether there is a scenario in which the data streams of multiple terminal devices reuse the same time-frequency resources for transmission, that is, regardless of whether the downlink data received by the first terminal device reuses the same time-frequency resources as the data streams of other terminal devices, the downlink channel information can be determined based on the first parameter and the downlink data can be further correctly demodulated.

[0016] In a possible implementation of the first aspect, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0017] Based on the above technical solution, as one of the bases for determining the downlink channel information, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device. Thus, by restricting the rank of the matrix used to determine the downlink channel information parameters, the downlink channel information can be adapted to the number of streams scheduled in real time by the first terminal device, thereby avoiding interference caused by signals from other terminal devices.

[0018] In a possible implementation of the first aspect, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0019] Based on the above technical solution, the scalar size value or the vector dimension size value of the number of streams of the downlink data data stream of the first terminal device satisfies at least one of the above items, providing multiple implementation methods of the downlink data data stream.

[0020] In a possible implementation manner of the first aspect, before the first terminal device receives the first information, the method further includes: the first terminal device sending a first reference signal, where the first reference signal is used to determine the first parameter.

[0021] Based on the above technical solution, before the first terminal device receives the first information, the first terminal device may further transmit a first reference signal, so that the network device can determine the first parameter based on the uplink channel information indicated by the first reference signal. The first reference signal transmitted by the first terminal device is an uplink reference signal, enabling the network device to obtain uplink channel information through the uplink reference signal and further determine the first parameter.

[0022] In a possible implementation manner of the first aspect, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0023] Based on the above technical solution, since the first terminal device needs to use the first parameter as one of the bases for determining the downlink channel information, the DMRS and downlink data sent by the network device are pre-coded based on the first parameter, which enables the first terminal device to obtain more accurate downlink channel information, in order to improve the success rate of subsequent demodulation based on the downlink channel information.

[0024] In a possible implementation of the first aspect, after the first terminal device receives the first information, the method further includes: the first terminal device receives a second reference signal, which is generated based on the first parameter; the first terminal device sends a measurement result of the second reference signal, and the measurement result of the second reference signal is used to determine the precoding information of the DMRS and the downlink data.

[0025] Based on the above technical solution, after the first terminal device receives the first information, the first terminal device may also receive a second reference signal generated based on the first parameter and send a measurement result of the second reference signal, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the measurement result of the second reference signal. The second reference signal is a downlink reference signal, which enables the network device to determine the precoding information of the DMRS and the downlink data based on the channel information indicated by the measurement result of the downlink reference signal by the first terminal device.

[0026] In a possible implementation of the first aspect, after the first terminal device receives the first information, the method further includes: the first terminal device sends a third reference signal, which is generated based on the first parameter, and the third reference signal is used to determine the precoding information of the DMRS and the downlink data.

[0027] Based on the above technical solution, after the first terminal device receives the first information, the first terminal device may further transmit a third reference signal generated based on the first parameter, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the third reference signal. The third reference signal is an uplink reference signal, which enables the network device to determine the precoding information of the DMRS and the downlink data based on the channel information indicated by the uplink reference signal transmitted by the first terminal device.

[0028] The second aspect of the present application provides a communication method, which is executed by a network device, or the method is executed by some components in the network device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the network device functions. In the first aspect and its possible implementation, the communication method is described as being executed by a network device, and the network device can be a first terminal device or a network device. In this method, the network device sends first information, and the first information is used to determine a first parameter, and the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices reuse the same time-frequency resources; the at least two terminal devices include the first terminal device; the network device sends a demodulation reference signal DMRS and downlink data, and the DMRS and the first parameter are used to determine downlink channel information, and the downlink channel information is used to demodulate the downlink data.

[0029] Based on the above technical solution, the first information sent by the network device is used to determine the first parameter, so that the first terminal device can subsequently obtain downlink channel information for demodulating downlink data based on the first parameter. The first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices reuse the same time-frequency resources. Thus, in a scenario where the data streams of at least two terminal devices reuse the same time-frequency resources, the first terminal device can determine the downlink channel information in the scenario based on the indication of the network device, and demodulate the downlink data based on the downlink channel information, which can reduce the interference caused by the signals of other terminal devices and improve the success rate of signal demodulation.

[0030] In a possible implementation of the second aspect, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0031] Based on the above technical solution, the first information received by the first terminal device can be implemented through at least one of the above items, so that the first terminal device can determine the first parameter directly or indirectly, thereby improving the flexibility of the solution implementation.

[0032] In a possible implementation manner of the second aspect, a matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0033] Based on the above technical solution, as one of the bases for determining the downlink channel information, the matrix dimension of the matrix corresponding to the first parameter is equal to the number of receive ports of the first terminal device. Thus, by limiting the matrix dimension of the parameters for determining the downlink channel information, the downlink channel information can be adapted to the dimension of the receive antenna ports of the first terminal device.

[0034] In a possible implementation of the second aspect, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0035] Based on the above technical solution, the downlink data received by the first terminal device and the data streams of other terminal devices multiplex the same time-frequency resources, so that the above solution can be applied in the scenario where the data streams of at least two terminal devices multiplex the same time-frequency resources.

[0036] Optionally, in the case where the downlink data received by the first terminal device does not reuse the same time-frequency resources as the data streams of other terminal devices, the first terminal device may also determine the downlink channel information through the first parameter, and correctly demodulate the downlink data based on the determined downlink channel information. In other words, the above technical solution does not limit whether there is a scenario in which the data streams of multiple terminal devices reuse the same time-frequency resources for transmission, that is, regardless of whether the downlink data received by the first terminal device reuses the same time-frequency resources as the data streams of other terminal devices, the downlink channel information can be determined based on the first parameter and the downlink data can be further correctly demodulated.

[0037] In a possible implementation of the second aspect, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0038] Based on the above technical solution, as one of the bases for determining the downlink channel information, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device. Thus, by restricting the rank of the matrix used to determine the downlink channel information parameters, the downlink channel information can be adapted to the number of streams scheduled in real time by the first terminal device, thereby avoiding interference caused by signals from other terminal devices.

[0039] In a possible implementation of the second aspect, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0040] Based on the above technical solution, the scalar size value or the vector dimension size value of the number of streams of the downlink data data stream of the first terminal device satisfies at least one of the above items, providing multiple implementation methods of the downlink data data stream.

[0041] In a possible implementation manner of the second aspect, before the network device sends the first information, the method further includes: the network device receiving a first reference signal, where the first reference signal is used to determine the first parameter.

[0042] Based on the above technical solution, before the network device sends the first information, the network device may further receive a first reference signal, so that the network device can determine the first parameter based on the uplink channel information indicated by the first reference signal. The first reference signal sent by the first terminal device is an uplink reference signal, enabling the network device to obtain uplink channel information through the uplink reference signal and further determine the first parameter.

[0043] In a possible implementation manner of the second aspect, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0044] Based on the above technical solution, since the first terminal device needs to use the first parameter as one of the bases for determining the downlink channel information, the DMRS and downlink data sent by the network device are pre-coded based on the first parameter, which enables the first terminal device to obtain more accurate downlink channel information, in order to improve the success rate of subsequent demodulation based on the downlink channel information.

[0045] In a possible implementation of the second aspect, after the network device sends the first information, the method also includes: the network device sends a second reference signal, which is generated based on the first parameter; the network device receives a measurement result of the second reference signal, and the measurement result of the second reference signal is used to determine the precoding information of the DMRS and the downlink data.

[0046] Based on the above technical solution, after the network device sends the first information, the network device may also send a second reference signal generated based on the first parameter and receive a measurement result of the second reference signal, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the measurement result of the second reference signal. The second reference signal is a downlink reference signal, which enables the network device to determine the precoding information of the DMRS and the downlink data based on the channel information indicated by the measurement result of the downlink reference signal by the first terminal device.

[0047] In a possible implementation of the second aspect, after the network device sends the first information, the method further includes: the network device receives a third reference signal, which is generated based on the first parameter, and the third reference signal is used to determine the precoding information of the DMRS and the downlink data.

[0048] Based on the above technical solution, after the network device sends the first information, the network device may also receive a third reference signal generated based on the first parameter, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the third reference signal. The third reference signal is an uplink reference signal, which enables the network device to determine the precoding information of the DMRS and the downlink data based on the channel information indicated by the uplink reference signal sent by the first terminal device.

[0049] In a third aspect, the present application provides a communication device that can implement the method in the first aspect or any possible implementation of the first aspect. The device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a first terminal device, or the device can be a component in the first terminal device (such as a processor, chip or chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the first terminal device.

[0050] The device includes a transceiver unit and a processing unit; the transceiver unit is used to receive first information, the first information is used to determine a first parameter, the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the transceiver unit is also used to receive a demodulation reference signal DMRS and downlink data; the processing unit is used to determine downlink channel information based on the DMRS and the first parameter, and the downlink channel information is used to demodulate the downlink data.

[0051] In a possible implementation of the third aspect, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0052] In a possible implementation manner of the third aspect, a matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0053] In a possible implementation of the third aspect, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0054] In a possible implementation of the third aspect, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0055] In a possible implementation of the third aspect, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0056] In a possible implementation manner of the third aspect, the transceiver unit is further configured to send a first reference signal, where the first reference signal is used to determine the first parameter.

[0057] In a possible implementation manner of the third aspect, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0058] In a possible implementation of the third aspect, the transceiver unit is further used to receive a second reference signal, which is generated based on the first parameter; the transceiver unit is also used to send a measurement result of the second reference signal, which is used to determine the precoding information of the DMRS and the downlink data.

[0059] In a possible implementation manner of the third aspect, the transceiver unit is further configured to send a third reference signal, where the third reference signal is generated based on the first parameter and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

[0060] In the third aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.

[0061] In a fourth aspect, the present application provides a communication device that can implement the method in the second aspect or any possible implementation of the second aspect. The device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the device can be implemented by software and / or hardware. For example, the device can be a network device, or the device can be a component in the network device (such as a processor, chip or chip system, etc.), or the device can also be a logic module or software that can implement all or part of the network device functions.

[0062] The device includes a transceiver unit and a processing unit; the processing unit is used to determine the first information, demodulate the reference signal DMRS and downlink data; the transceiver unit is used to send the first information, the first information is used to determine the first parameter, the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the transceiver unit is also used to send the DMRS and the downlink data, the DMRS and the first parameter are used to determine the downlink channel information, and the downlink channel information is used to demodulate the downlink data.

[0063] In a possible implementation of the fourth aspect, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0064] In a possible implementation manner of the fourth aspect, a matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0065] In a possible implementation of the fourth aspect, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0066] In a possible implementation of the fourth aspect, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0067] In a possible implementation of the fourth aspect, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0068] In a possible implementation manner of the fourth aspect, the transceiver unit is further configured to receive a first reference signal, where the first reference signal is used to determine the first parameter.

[0069] In a possible implementation manner of the fourth aspect, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0070] In a possible implementation of the fourth aspect, the transceiver unit is further used to send a second reference signal, which is generated based on the first parameter; the transceiver unit is also used to receive a measurement result of the second reference signal, which is used to determine the precoding information of the DMRS and the downlink data.

[0071] In a possible implementation manner of the fourth aspect, the transceiver unit is further configured to receive a third reference signal, where the third reference signal is generated based on the first parameter, and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

[0072] In the fourth aspect of the present application, the constituent modules of the communication device can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.

[0073] In a fifth aspect, the present application provides a communication device, comprising at least one processor coupled to a memory; the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions so that the device implements the method described in the first aspect or any possible implementation method of the first aspect.

[0074] In a sixth aspect, an embodiment of the present application provides a communication device, comprising at least one processor, wherein the at least one processor is coupled to a memory; the memory is used to store programs or instructions; and the at least one processor is used to execute the program or instructions so that the device implements the method described in the second aspect or any possible implementation method of the second aspect.

[0075] In a seventh aspect, an embodiment of the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the input / output interface is used to input first information, DMRS and downlink data; the logic circuit is used to execute the method described in the first aspect or any possible implementation method of the first aspect.

[0076] In an eighth aspect, an embodiment of the present application provides a communication device, including at least one logic circuit and an input / output interface; the input / output interface is used to output first information, DMRS and downlink data; the logic circuit is used to execute the method described in the second aspect or any possible implementation method of the second aspect.

[0077] A ninth aspect of an embodiment of the present application provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect, or the processor executes the method described in the second aspect or any possible implementation of the second aspect.

[0078] The tenth aspect of the embodiment of the present application provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method of the above-mentioned first aspect or any possible implementation of the first aspect, or the processor executes the method of the above-mentioned second aspect or any possible implementation of the second aspect.

[0079] In the eleventh aspect of an embodiment of the present application, a chip system is provided, which includes at least one processor for supporting a communication device to implement the functions involved in the above-mentioned first aspect or any possible implementation of the first aspect, or for supporting a communication device to implement the functions involved in the above-mentioned second aspect or any possible implementation of the second aspect.

[0080] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip or may include a chip and other discrete components. Optionally, the chip system may further include an interface circuit for providing program instructions and / or data to the at least one processor.

[0081] A twelfth aspect of an embodiment of the present application provides a communication system, which includes the communication device of the third aspect and the communication device of the fourth aspect, and / or the communication system includes the communication device of the fifth aspect and the communication device of the sixth aspect, and / or the communication system includes the communication device of the seventh aspect and the communication device of the eighth aspect.

[0082] Among them, the technical effects brought about by any design method in the third to twelfth aspects can refer to the technical effects brought about by the different implementation methods in the above-mentioned first to fourth aspects, and will not be repeated here.

[0083] It should be understood that, for components in a device, the “sending” mentioned above may be referred to as “output” and the “receiving” may be referred to as “input”. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] FIG1a is a schematic diagram of a communication system involved in this application;

[0085] FIG1b is another schematic diagram of the communication system provided by the present application;

[0086] FIG2 is a schematic diagram of a signal simulation diagram of the communication method provided by the present application;

[0087] FIG3 is a schematic diagram of a communication method involved in this application;

[0088] FIG4a is another schematic diagram of the communication method involved in this application;

[0089] FIG4 b is another schematic diagram of the communication method involved in this application;

[0090] FIG4c is another schematic diagram of the communication method involved in this application;

[0091] FIG5 is a schematic diagram of a communication device provided by the present application;

[0092] FIG6 is another schematic diagram of a communication device provided by the present application;

[0093] FIG7 is another schematic diagram of a communication device provided by the present application;

[0094] FIG8 is another schematic diagram of the communication device provided in this application. DETAILED DESCRIPTION

[0095] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings. First, some of the terms in the embodiments of the present application will be explained to facilitate understanding by those skilled in the art.

[0096] (1) Terminal device: It can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.

[0097] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (also known as "cellular" phones, mobile phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples include personal communication service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablet computers, and computers with wireless transceiver capabilities. A wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), a customer premises equipment (CPE), a terminal, a user equipment (UE), a mobile terminal (MT), etc. A terminal device may also be a wearable device or a next-generation communication system, for example, a terminal device in a 5G communication system or a terminal device in a future-evolved public land mobile network (PLMN).

[0098] (2) Network equipment: It can be a device in a wireless network, for example, a network device can be a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, which can also be called a base station. Currently, some examples of RAN equipment include: a new generation Node B (gNodeB) in a 5G communication system, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved Node B, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP). In addition, in a network structure, wireless access is achieved by multiple network nodes, and different network nodes respectively implement part of the functions of a base station. For example, a network node may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be separately configured or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). 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 meanings. For example, in the ORAN system, CU may also be called open CU (O-CU), DU may also be called open DU (O-DU), CU-CP may also be called open CU-CP (O-CU-CP), CU-UP may also be called open CU-UP (O-CU-UP), and RU may also be called open RU (O-RU).Among them, any unit among CU (or CU-CP, CU-UP), DU and RU can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.

[0099] Among them, the network device can send configuration information to the terminal device (for example, carried in a scheduling message and / or an indication message), and the terminal device further performs network configuration according to the configuration information, so that the network configurations between the network device and the terminal device are aligned; or, through the network configuration preset in the network device and the network configuration preset in the terminal device, the network configurations between the network device and the terminal device are aligned. Specifically, "alignment" means that when there are interactive messages between the network device and the terminal device, the two have a consistent understanding of the carrier frequency for sending and receiving interactive messages, the determination of the interactive message type, the meaning of the field information carried in the interactive message, or other configurations of the interactive message.

[0100] In addition, in other possible cases, the network device may be another device that provides wireless communication functions for the terminal device. The embodiments of this application do not limit the specific technology and specific device form used by the network device. For the convenience of description, the embodiments of this application are not limited.

[0101] The network device may further include a core network device, which may include, for example, an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF).

[0102] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be a device capable of supporting the network device in implementing the function, such as a chip system, which may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network device as an example.

[0103] (3) Configuration and pre-configuration: In this application, configuration and pre-configuration will be used at the same time. Configuration refers to the network equipment such as base stations or servers sending some parameter configuration information or parameter values ​​to the terminal through messages or signaling, so that the terminal can determine the communication parameters or resources during transmission based on these values ​​or information. Pre-configuration is similar to configuration. It can be a way for network equipment such as base stations or servers to send parameter information or values ​​to the terminal through a communication link or carrier; it can also be a way to define the corresponding parameters or parameter values ​​(for example, clearly specifying the parameter values ​​in the standard), or by writing the relevant parameters or values ​​into the terminal device in advance. This application does not limit this. Furthermore, these values ​​and parameters can be changed or updated.

[0104] (4) Precoding technology: When the channel state is known, the transmitter can process the signal to be transmitted with the help of a precoding matrix that matches the channel and then transmit it, so that the precoded signal is adapted to the channel. Therefore, compared with the process of the receiver receiving the non-precoded signal and eliminating the influence between channels, the complexity of the process of the receiver receiving the precoded signal and eliminating the influence between channels is reduced. Therefore, by precoding the signal to be transmitted, the quality of the received signal (such as signal to interference plus noise ratio (SINR)) is improved. The use of precoding technology can also realize the transmission of the transmitter and multiple receivers on the same time-frequency resources, that is, multiple user multiple input multiple output (MU-MIMO) is realized.

[0105] Optionally, the sending end may be a network device, and the receiving end may be a terminal device; or, the sending end may be a terminal device, and the receiving end may be a terminal device.

[0106] It should be understood that the description of the relevant precoding technology is merely an example for ease of understanding and is not intended to limit the scope of protection of the embodiments of this application. During the specific implementation process, the transmitting end may also perform precoding in other ways. For example, when channel information (such as, but not limited to, the channel matrix) is not available, a pre-set precoding matrix or weighted processing method may be used for precoding. For the sake of brevity, the specific details are not repeated here.

[0107] (5) Antenna port: This can be referred to as a port. It can be understood as a transmitting antenna identified by the receiving end, or a transmitting antenna that can be distinguished in space. An antenna port can be pre-configured for each virtual antenna. Each virtual antenna can be a weighted combination of multiple physical antennas. Each antenna port can correspond to a reference signal. Therefore, each antenna port can be called a reference signal port, such as a demodulation reference signal (DMRS) or a sounding reference signal (SRS) port.

[0108] (6) In this application, “used for indication” can include direct indication and indirect indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0109] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent.

[0110] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending timing of these sub-information can be the same or different. The specific sending method is not limited in this application. The sending period and / or sending timing of these sub-information can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. The configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control signaling, media access control (MAC) layer signaling, and physical layer signaling. The radio resource control signaling includes, for example, radio resource control (RRC) signaling; the MAC layer signaling includes, for example, a MAC control element (CE); and the physical layer signaling includes, for example, downlink control information (DCI).

[0111] (7) Reference signal or reference signal (RS). In a communication system, it is necessary to estimate the uplink channel or downlink channel in order to send and receive data, obtain system synchronization, and feedback channel information. Channel estimation refers to the process of reconstructing or recovering the received signal in order to compensate for the signal distortion caused by channel fading and noise fading. It uses the reference signal known in advance by the transmitter and receiver to track the time domain and frequency domain changes of the channel. The above-mentioned reference signal is also called reference signal or RS. They are distributed on different resource elements (RE) in the two-dimensional space of time and frequency within the OFDM symbol and have known amplitude and phase.

[0112] (8) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.

[0113] (9) In the embodiments of the present application, “sending” and “receiving” refer to the direction of signal transmission. For example, “sending information to device X” can be understood as the destination of the information being device X, which can include direct sending via the air interface, as well as indirect sending via the air interface from other units or modules. “Receiving information from device Y” can be understood as the source of the information being device Y, which can include direct receiving from device Y via the air interface, as well as indirect receiving from device Y via the air interface from other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.

[0114] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or other communication systems, wherein the communication system includes a network device and a terminal device, the network device serves as a configuration information sending entity, and the terminal device serves as a configuration information receiving entity. Specifically, in the communication system, there is an entity that sends configuration information to another entity, and sends data to another entity, or receives data sent by another entity; another entity receives the configuration information, and sends data to the configuration information sending entity according to the configuration information, or receives data sent by the configuration information sending entity. Among them, the present application can be applied to a terminal device in a connected state or an active state (ACTIVE), and can also be applied to a terminal device in a non-connected state (INACTIVE) or an idle state (IDLE).

[0115] Please refer to Figure 1a, which is a schematic diagram of the communication system in this application. Figure 1a exemplarily shows a network device and six terminal devices, namely terminal device 1, terminal device 2, terminal device 3, terminal device 4, terminal device 5, and terminal device 6. In the example shown in Figure 1a, terminal device 1 is a smart teacup, terminal device 2 is a smart air conditioner, terminal device 3 is a smart gas pump, terminal device 4 is a vehicle, terminal device 5 is a mobile phone, and terminal device 6 is a printer. Among them, the transmitting end can be a network device or a terminal device, and the receiving end can be a network device or a terminal device.

[0116] As shown in Figure 1a, during the communication process, the sending end (or called the transmitting end, the transmitting end device) can be a network device, and the receiving end (or called the receiving end, the receiving end device) can be a terminal device (for example, terminal device 1-terminal device 6 in Figure 1a); or, the sending end can be a terminal device, and the receiving end can be a network device; or, both the sending end and the receiving end can be network devices; or, both the sending end and the receiving end can be terminal devices.

[0117] The present application can be applied in the communication process between a network device and a terminal device, or in a system of direct communication between different terminal devices. It is suitable for communication scenarios with and without network coverage, that is, it can be within the coverage range of the network device or outside the coverage range of the network device.

[0118] For example, as shown in FIG1b , it is a schematic diagram of the communication system in this application.

[0119] As shown in scenario 1 of Figure 1b, when different terminal devices are all in a scenario with network coverage, the network device and the terminal device can communicate through the Uu interface, and different terminal devices can communicate through the proximity-based services communication 5 (PC5) interface.

[0120] As shown in scenario 2 of Figure 1b, in a scenario where some terminal devices are in network coverage and other terminal devices are in no network coverage, the network device and these terminal devices can communicate through the Uu interface, and these terminal devices can communicate with the other terminal devices through the PC5 interface.

[0121] It should be understood that in the communication scenario of Figure 1b, in the communication process based on the Uu interface, the terminal device is the transmitting end and the network device is the receiving end, or the network device is the transmitting end and the terminal device is the receiving end. In the communication process based on the PC5 interface, one terminal device is the transmitting end and the other terminal device is the network device. In addition, the above-mentioned interface name (i.e., Uu interface or PC5 interface) is the name in the current communication system, and in future communication systems, the interface name may change with the evolution of the standard / protocol, and this application does not limit this.

[0122] Taking the communication system shown in Figure 1a or Figure 1b as an example, during wireless communication, the signal sent by the network device for carrying data needs to be modulated, and accordingly, the signal received by the terminal device is a modulated signal. In addition, after receiving the signal, the terminal device usually needs to demodulate the received signal to obtain the data carried by the signal. Currently, multiple-input multiple-output (MIMO) technology, as a key technology in wireless communication, can be used to meet high-speed transmission requirements. Among them, based on large-scale multiple-input multiple-output technology, the network device can reuse the same time-frequency resources to send signals to multiple terminal devices, so that the multiple terminal devices can receive and demodulate their respective signals on the same time-frequency resources, and can utilize spatial dimension resources to improve the capacity and spectrum efficiency of the communication system without increasing the system bandwidth.

[0123] Generally, in a MIMO system, each transmitting antenna port (virtual antenna port or physical antenna port) has an independent channel. For example, in the uplink and downlink, in order to realize the channel quality measurement of the multi-antenna system, the NR system defines a variety of pilot symbols respectively. Each pilot symbol can be sent through one or more antenna ports. These pilot symbols may include: channel quality measurement reference symbol (channel state information reference signal, CSI-RS), demodulation reference signal (demodulation reference signal, DMRS) and sounding reference signal (sounding reference signal, SRS). Among them, DMRS is used to assist in the demodulation of PDSCH (Physical Downlink Share Channel). CSI-RS is used for downlink channel measurement corresponding to the physical antenna port. The receiver performs channel estimation for each antenna port sent by the base station and uses the estimation result to provide channel quality measurement (channel state information, CSI) feedback. CSI includes channel quality indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), rank indicator (RI) and other related information. During the uplink channel measurement process, the network equipment estimates the uplink channel through the received SRS and can use this information to perform frequency selection resource scheduling, power control, timing estimation and modulation / coding scheme order selection, as well as downlink precoding generation in time division duplexing (TDD).

[0124] In addition, when the number of antenna ports is large, the spatial resources are abundant and can support more scheduling layers. However, at the same time, large-scale antennas introduce additional channel paths, which affect the channel signal-to-noise ratio in multi-user (MU) scenarios, increase the receiver channel estimation error, and thus affect MIMO equalization and the ultimate spectral efficiency.

[0125] As an implementation example of a MIMO system, the reference signal (denoted as x) sent by the network device includes the first type of reference signal (denoted as x rs1 ) and the second reference signal (denoted as x rs2 ), for the terminal device, the received signal r of the terminal device can be expressed as:

[0126] Where H is the channel matrix of the terminal device (dimension is nRX×nTX, nRX represents the number of receiving antennas of the terminal device, nTX represents the number of transmitting antennas of the network device, nRX≤nTX); x represents the reference signal sent by the network device (which can be understood as the sequence carried by the signal); n represents the noise (dimension is nRX×1);

[0127] In addition, P1 represents the precoding matrix of the first type of reference signal port (dimension nTX×L, L represents the number of streams scheduled by the terminal device); x rs1 represents the reference signal transmitted by the first type of reference signal port (dimension L×1); P2 represents the precoding matrix of the second type of reference signal port (dimension nTX×L′, L′ represents the number of streams scheduled by other terminal devices); x rs2 represents the reference signal (dimension L′×1) transmitted by the second reference signal port.

[0128] On the other hand, the matrix decomposition of the channel matrix of the terminal device is as follows:

[0129] Wherein, S0 represents the diagonal matrix (dimension nRX×nRX) formed by the singular values ​​of the terminal device channel matrix H;

[0130] U0 represents the matrix (dimension nRX×nRX) composed of the left singular vectors of the channel matrix H;

[0131] V0 represents the matrix (dimension nTX×nRX) composed of the right singular vectors of the channel matrix H, represents the conjugate transpose of V0;

[0132] S represents the diagonal matrix (dimension L×L) consisting of the singular values ​​corresponding to the streams used by the terminal device in a certain scheduling;

[0133] U represents the matrix (dimension nRX×L) composed of the corresponding left singular vectors;

[0134] V represents the matrix (dimension nTX×L) of the corresponding right singular vectors, V H represents the conjugate transpose of V;

[0135] S′ represents the diagonal matrix (dimension (nRX-L)×(nRX-L)) consisting of the singular values ​​corresponding to the unscheduled flows of the terminal device;

[0136] U′ represents the matrix of the corresponding left singular vectors (dimension nRX×(nRX-L));

[0137] V′ represents the matrix of the corresponding right singular vectors (dimension nTX×(nRX-L)), V′ H represents the conjugate transpose of V′.

[0138] Assume that a terminal device uses the first type of reference signal port to transmit data; the second type of reference signal port is allocated to other terminal devices for data transmission. Without loss of generality, we can assume that L = 1 and L′ = 1, and that the network device uses eigen zero forcing (EZF) precoding. Then, the useful channel matrix (including precoding, denoted as HP1) and the interference channel matrix (including precoding, denoted as HP2) for the terminal device are expressed as follows:

[0139] HP1=USI+U′S′D 11 ;

[0140] HP2=U′S′D 12 ;

[0141] Where I represents the identity matrix (dimension L×L); D 11 It represents the interference term of the terminal device to itself, and the expression is as follows:

[0142] The negative sign in the above expression indicates that the expression has a negative effect on the transmission of its own signal.

[0143] D 12 It represents the interference term of other terminal devices on this terminal device, and the expression is as follows:

[0144] Among them, similar to the matrix V composed of the right singular vectors of the streams scheduled by the terminal device, V2 represents the matrix composed of the right singular vectors of the streams scheduled by other terminal devices; I2 represents the unit matrix (the dimension is determined by the number of scheduled streams of other terminal devices).

[0145] Based on the above analysis, the received signal r of the terminal device can be expressed as: r+HPx+n+HP1x rs1 +HP2x rs2 +n+(USI+U′S′D 11 )x rs1 +U′S′D 12 x rs2 +n;

[0146] Assuming that the power of the transmitted sequence of the reference signal is normalized, the input signal-to-noise ratio of the channel estimation (least squares (LS) and demultiplexing) is expressed as follows:

[0147] Among them, σ 2 represents the power of the noise; It means the square of the matrix 2 norm is performed on HP1. From the above formula, we can see that when the number of receiving antennas increases and the number of scheduled streams remains basically unchanged, rank(S′) (i.e. the rank number of matrix S′) increases, and accordingly, U′S′D 11 The decrease results in a smaller molecule in the above formula, and U′S′D 12 The increase causes the denominator of the above formula to become larger, which will bring SNR rs1 decline.

[0148] In traditional MIMO scenarios, due to the small number of receiving antennas of terminal devices, the number of streams allowed to be scheduled is small, and the above problems do not exist or can be ignored (that is, when the value of rank (S') is small, the SNR will be affected). rs1 However, in future MIMO scenarios (such as massive multi-input multi-output (massive MIMO) scenarios in 5G, 6G or other communication systems), the number of receiving antennas of terminal devices may increase significantly, and the number of streams allowed to be scheduled is large (for example, when the channel is multipath-rich). If only a small number of streams are dynamically scheduled, the above problem will not be negligible (that is, if the value of rank(S′) is large, it will affect the SNR). rs1 The impact is greater).

[0149] For example, as shown in FIG2 , the curve with a triangle represents the channel singular value distribution of nRX+32, the curve with a rectangle represents the channel singular value distribution of nRX+8, and the curve with a diamond represents the channel singular value distribution of nRX+4. In addition, the horizontal axis represents the singular value index (index of eigenvalue), and the vertical axis represents the absolute value of the singular value. As can be seen in FIG2 , when the number of antenna ports of the terminal device changes from 4 to 32 (or from 8 to 32), the number of channel singular values ​​increases. If the number of scheduled streams is fixed, it can be seen that the number of non-zero singular values ​​increases. If the number of scheduled streams remains basically unchanged (as shown in the dashed box S in the figure), the number of unscheduled streams (as shown in the dashed box S' in the figure) will increase as RX increases, and the interference generated by the signals of other terminal devices will cause the signal-to-noise ratio to drop sharply.

[0150] In summary, during the signal demodulation process, a single terminal device will inevitably be subject to interference from signals from other devices, potentially leading to demodulation failure. Therefore, when signals from multiple devices share the same time-frequency resources, how to reduce interference and improve the success rate of signal demodulation is a pressing technical issue.

[0151] To address the above-mentioned issues, the present application provides a communication method and related devices for use in a scenario where data streams from at least two terminal devices share the same time-frequency resources. The terminal device can determine downlink channel information in this scenario based on an instruction from a network device and demodulate downlink data based on this downlink channel information. This method can reduce interference caused by signals from other terminal devices and improve the success rate of signal demodulation. This will be described in detail below with reference to more figures.

[0152] Please refer to FIG3 , which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.

[0153] It should be noted that, in FIG3 , the method is illustrated by taking the first terminal device and the network device as the execution subjects of the interaction diagram as an example, but the present application does not limit the execution subjects of the interaction diagram. For example, in FIG3 and the corresponding embodiments, the execution subject in S301-S303 is the first terminal device, and the execution subject may also be a chip, chip system, or processor that supports the first terminal device to implement the method, or a logic module or software that can implement all or part of the functions of the first terminal device. The network device in FIG3 and the corresponding embodiments S301-S303 may also be replaced by a chip, chip system, or processor that supports the network device to implement the method, or a logic module or software that can implement all or part of the functions of the network device.

[0154] S301. A network device sends first information, and a first terminal device receives the first information accordingly. The first information is used to determine a first parameter, which is used to determine channel information of a channel between the network device and the first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resources.

[0155] It can be understood that the network device can communicate with at least two terminal devices. Among them, in the process of the network device sending downlink data streams (or downlink signals) to the at least two terminal devices, the scenario in which the data streams of at least two terminal devices reuse the same time-frequency resources can be understood as a MIMO scenario, multi-user multi-input multi-output (MU-MIMO), massive MIMO scenario, etc. In other words, while the network device is sending downlink data streams to the at least two terminal devices on the same time-frequency resources (or before the network device is about to send downlink data streams to the at least two terminal devices on the same time-frequency resources), the network device can send first information for determining a first parameter to the first terminal device, so that after the terminal device receives the first information and determines the first parameter in step S301, the terminal device can determine the downlink channel information based on the first parameter and further demodulate the downlink data (such as the implementation process of step S303 later).

[0156] Optionally, the first parameter may be applied to a variety of frequency domain granularities, such as full-band level, sub-band level, etc., which is not limited here.

[0157] In one possible implementation, the first information received by the first terminal device in step S301 includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, where the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter. Specifically, the first information received by the first terminal device can be implemented using at least one of the above items, so that the first terminal device can determine the first parameter directly or indirectly, thereby improving the flexibility of the solution implementation.

[0158] As an implementation example, when the first information received by the first terminal device in step S301 includes the number of data streams, a fixed matrix G0 (the elements of the matrix G0 obey a Gaussian distribution) can be determined by protocol pre-configuration / standard pre-configuration; the rows corresponding to the number of data streams included in the first information are extracted from the matrix G0 to form the matrix G, and the first parameter is constructed and recorded as G H *G, where G H represents the conjugate transpose of G.

[0159] As another implementation example, when the first information received by the first terminal device in step S301 includes the above-mentioned index and the number of flows of the above-mentioned data flow, the first terminal device determines the matrix G0 in the preconfigured matrix set based on the index, extracts the row corresponding to the number of flows of the data flow contained in the first information from the matrix G0, constitutes the matrix G, and constructs the first parameter denoted as G H *G, where G H represents the conjugate transpose of G.

[0160] Optionally, the index may be selected by the first terminal device or the network device according to the original channel of the first terminal device, for example, the principle of selection is to satisfy the matrix G H The rank of *G*H (H represents the channel information of the first terminal device) is equal to the number of data streams of the first terminal device and the matrix G H The trace of *G*H is the largest (G HIndicates that a conjugate transpose operation is performed on the matrix G, and H in G*H represents the channel information of the first terminal device). As another implementation example, when the first information received by the first terminal device in step S301 includes the above-mentioned left singular vector, it is assumed that the left singular vector is represented by a matrix U with a dimension of nRX×nL, where nL represents the number of left singular vectors (equal to the number of data streams of the first terminal device); each element (complex number) of the matrix U is represented using a certain data format (for example, a single-precision floating point number), and the overhead is nB bits. Then, the network device indicates nRX*nL*nB bits to the UE, and the first terminal device can directly construct a left singular vector based on the received data stream. Optionally, other methods include but are not limited to: quantizing and compressing the above-mentioned data stream; after the first terminal device receives the data stream, it needs to decompress it; or, first transforming the above-mentioned left singular vector (for example, a sparse transform); after the first terminal device receives the data stream, it needs to perform an inverse transform.

[0161] Optionally, the left singular vectors come from matrix decomposition of the channel matrix of the first terminal device, the number of left singular vectors is equal to the number of data streams of the first terminal device, and the left singular vectors can be compressed and quantized.

[0162] In one possible implementation, the matrix dimension of the matrix corresponding to the first parameter determined by the first information is equal to the number of receiving ports of the first terminal device. Specifically, as one of the bases for determining the downlink channel information, the matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device. Exemplarily, the matrix dimension of the matrix corresponding to the first parameter is nRX-by-nRX, where nRX is the number of receiving ports of the first terminal device. The value needs to take into account the real-time channel matrix of the user to be scheduled. Specifically, it can be a matrix composed of left singular vectors after matrix decomposition of the original channel matrix of the first terminal device, or it can be a matrix within an agreed specific matrix set (the matrix elements of the matrix satisfy a specific random distribution). Thus, by limiting the matrix dimension of the determination parameters of the downlink channel information, the downlink channel information can be adapted to the dimension of the receiving antenna port of the first terminal device.

[0163] In one possible implementation, in step S303, the downlink data received by the first terminal device and the data streams of other terminal devices reuse the same time-frequency resources. Specifically, the downlink data received by the first terminal device and the data streams of other terminal devices reuse the same time-frequency resources, so that the above solution can be applied in a scenario where the data streams of at least two terminal devices reuse the same time-frequency resources.

[0164] Optionally, in the case where the downlink data received by the first terminal device does not reuse the same time-frequency resources as the data streams of other terminal devices, the first terminal device may also determine the downlink channel information through the first parameter, and correctly demodulate the downlink data based on the determined downlink channel information. In other words, the above technical solution does not limit whether there is a scenario in which the data streams of multiple terminal devices reuse the same time-frequency resources for transmission, that is, regardless of whether the downlink data received by the first terminal device reuses the same time-frequency resources as the data streams of other terminal devices, the downlink channel information can be determined based on the first parameter and the downlink data can be further correctly demodulated.

[0165] In one possible implementation, the rank of the matrix corresponding to the first parameter determined by the first information is greater than or equal to the number of data streams of the first terminal device; wherein the number of data streams of the first terminal device is a scalar (for example, the value of the scalar is the TOP stream scheduled by the first terminal device, indicating that the singular values ​​of the channel matrix of the first terminal device are sorted from large to small, and a larger part is selected for scheduling), or the value of the number of data streams of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices. Specifically, as one of the bases for determining the downlink channel information, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device. Thus, by limiting the rank of the matrix of the determination parameters of the downlink channel information, the downlink channel information can be adapted to the number of streams scheduled in real time by the first terminal device to avoid interference caused by signals from other terminal devices.

[0166] In one possible implementation, the scalar value of the number of data streams of the first terminal device or the vector dimension value of the data stream of the first terminal device satisfies at least one of the following: not less than the number of real-time scheduled streams of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port. Specifically, the scalar value of the number of data streams of the downlink data of the first terminal device or the vector dimension value satisfies at least one of the above items, providing multiple implementations of the downlink data data stream.

[0167] S302. The network device sends DMRS and downlink data, and correspondingly, the first terminal device receives DMRS and downlink data.

[0168] S303. The first terminal device determines downlink channel information based on the DMRS and the first parameter, wherein the downlink channel information is used to demodulate the downlink data.

[0169] As an implementation example, in step S303, the process of the first terminal device performing channel estimation based on the first parameter satisfies:

[0170] Among them, f LS (·) represents the actual channel estimate, Indicates the estimation result of the downlink channel (ie, the downlink channel information in step S303; wherein, the network device in step S302 is based on HP MU Send DMRS and downlink data, the first terminal device based on f LS (C·r RS ) performs downlink channel estimation as Since signal transmission may cause energy loss, the above formula is expressed as an approximately equal sign "≈"), r RS represents the received reference signal (ie, DMRS); C represents the first parameter; H represents the channel matrix; P MU Represents the precoding matrix in a scenario where data streams of at least two terminal devices multiplex the same time-frequency resources.

[0171] We can get:

[0172] r RS =C·HP MU x RS +n;

[0173] Where n represents noise, x RS Indicates the sequence carried by DMRS.

[0174] In addition, the matrix decomposition of the channel matrix H is expressed as:

[0175] Among them, similar to the previous article, U0, S0, and V0 are the matrices composed of the corresponding left singular vectors, the diagonal matrix composed of singular values, and the matrix composed of the right singular vectors, respectively.

[0176] Optionally, the first parameter C can be implemented in the following ways.

[0177] For example, the first parameter C can be realized by closed-loop feedback. ideal Represents the first parameter in the “closed-loop feedback” mode, satisfying:

[0178] Where α is the scaling factor; Indicates dimension N port ×N port The unit matrix of port Indicates the number of weighted receiving ports selected based on the number of scheduled flows, The matrix dimension is Nrx×Nrx, where Nrx represents the number of receiving ports of the first terminal device. Indicates that the elements of the matrix are complex numbers.

[0179] Optionally, the scaling factor α satisfies:

[0180] Among them, ‖S0‖2 represents the 2-norm of matrix S0, ‖S0(1:N prtt , 1:N port )‖2 represents the matrix S0(1:N port , 1:N port )'s 2-norm, S0(1:N port , 1:N port ) in "1:N port " means taking the 1st to Nth rows in the matrix S0 port rows, and columns 1 to N in matrix S0 port Column, N port Indicates the weighted number of receive ports selected based on the number of scheduled flows.

[0181] For another example, the first parameter C can be realized by open-loop feedback. sub-optimal Indicates the first parameter in the "open-loop feedback" mode, satisfying:

[0182] Where β is a coefficient such that β·G H The trace of G is 1; the matrix G is a complex Gaussian random matrix, Indicates that the dimension of matrix G is N port ×Nrx,N port It represents the weighted number of receiving ports selected according to the number of scheduled flows, and Nrx is the number of receiving ports of the first terminal device.

[0183] Optionally, the real part of the elements of the matrix G satisfies the normal distribution and can be expressed as:

[0184] real(g ij )~N(0,1).

[0185] Optionally, the imaginary parts of the elements of the matrix G satisfy the normal distribution and can be expressed as:

[0186] imag(g ij )~N(0,1).

[0187] As an implementation example, the first parameter can be determined by multiple parameters, such as {L ue , U ue}. Among them, the parameter L ue Indicates the number of multipaths / streams that are converged, which is a scalar; parameter U ue The right singular matrix of the channel matrix of the first terminal device is a square matrix with dimension Nrx. It should be understood that here {L ue , Uue The curly brackets in} indicate the meaning of a set, that is, the first information is composed of multiple parameters. ue , U ue} is an example of the first information. In this example, the first information includes two parts: (1) the number of streams L of the data stream of the first terminal device; ue ; (2) a left singular vector obtained by matrix decomposition of channel information of a channel between the network device and the first terminal device.

[0188] And, the first parameter C ue It can be expressed as:

[0189] parameter It is a method to construct weighted parameters (channel aggregation matrix), for example, the first parameter C ue It can be expressed as:

[0190] As another implementation example, the first parameter may be determined by multiple parameters, such as Second, parameter L ue Indicates the number of multipaths / streams that are aggregated, which is a scalar; parameter Represents the index indicated by the network device through the first information.

[0191] And, the first parameter C ue It can be expressed as:

[0192] Among them, the parameters It is a method of constructing a channel aggregation matrix using random distribution;

[0193] Parameter G ue The elements of follow a random distribution (e.g., complex Gaussian distribution), dimension L ue ×Nrx;

[0194] Parameter β ue make sure The trace of the covariance matrix of is 1.

[0195] Based on the technical solution shown in Figure 3, the first terminal device can determine the first parameter based on the first information received in step S302, and the first terminal device can subsequently obtain downlink channel information for demodulating downlink data based on the first parameter in step S303. The first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices reuse the same time-frequency resources. Thus, in a scenario where the data streams of at least two terminal devices reuse the same time-frequency resources, the first terminal device can determine the downlink channel information in the scenario based on the indication of the network device, and demodulate the downlink data based on the downlink channel information, which can reduce the interference caused by the signals of other terminal devices and improve the success rate of signal demodulation.

[0196] In one possible implementation, as shown in FIG4a, before the first terminal device receives the first information in step S301, the method further includes: step A. The first terminal device sends a first reference signal, and the first reference signal is used to determine the first parameter. Specifically, before the first terminal device receives the first information, the first terminal device may also send a first reference signal so that the network device can determine the first parameter based on the uplink channel information indicated by the first reference signal. The first reference signal sent by the first terminal device is an uplink reference signal, so that the network device can obtain the uplink channel information through the uplink reference signal and further determine the first parameter.

[0197] In one possible implementation, the DMRS and the downlink data are obtained by precoding based on the first parameter. Specifically, since the first terminal device needs to use the first parameter as one of the bases for determining the downlink channel information, the DMRS and downlink data sent by the network device are obtained by precoding based on the first parameter, which enables the first terminal device to obtain more accurate downlink channel information, in order to improve the success rate of subsequent demodulation based on the downlink channel information.

[0198] As an implementation example, in the method shown in FIG4a, after the network device receives the first reference signal in step A, the network device may obtain a channel matrix based on the first reference signal. The channel matrix H ue It can be expressed as:

[0199] in, Indicates H ue The matrix dimensions are Nrx×Nrx.

[0200] Accordingly, the network device can calculate the channel matrix H ue Perform matrix decomposition to obtain:

[0201] Among them, U uerepresents the matrix composed of the left singular vectors of the channel matrix H, S represents the diagonal matrix composed of the singular values ​​corresponding to the stream used by the first terminal device in a certain scheduling; V represents the matrix composed of the corresponding right singular vectors, V H represents the conjugate transpose of V.

[0202] Thereafter, the network device may determine a first parameter based on the channel matrix and send first information indicating the first parameter in step S301. For example, the first parameter may be expressed as Alternatively, the first parameter can be expressed as For specific implementation, please refer to the above description. Thereafter, the network device may determine the precoding information P based on the first parameter, which may be expressed as:

[0203] in, Indicates the precoding mode. For example, in a multi-user (MU) scenario, the precoding mode may be EZF precoding. In another example, in a single user (SU) scenario, zero forcing (ZF) precoding may be used. ue1 , C ue2 ,...,C ueN represents the first parameters corresponding to N (N is a positive integer) terminal devices (for example, the N terminal devices may be the at least two terminal devices mentioned above, that is, the N terminal devices include the first terminal device), H ue1 , H ue2 ,...,H ueN Represents the channel matrices corresponding to N terminal devices.

[0204] In step S302, after the network device precodes the DMRS and downlink data based on the precoding information P, the received signal of the first terminal device is represented as H ue *P. Thereafter, in step S303, the first terminal device may perform channel estimation based on the DMRS and the first parameter to obtain downlink channel information. Expressed as:

[0205] Furthermore, the first terminal device can be based on the downlink channel information The downlink data is further demodulated. This solution can improve the channel estimation effect and thus enhance the spectrum efficiency of the MIMO system.

[0206] In one possible implementation, as shown in FIG4b , after the first terminal device receives the first information in step S301, the method further includes: step B. the first terminal device receives a second reference signal, which is generated based on the first parameter; step C. the first terminal device sends a measurement result of the second reference signal, and the measurement result of the second reference signal is used to determine the precoding information of the DMRS and the downlink data. Specifically, after the first terminal device receives the first information, the first terminal device can also receive a second reference signal generated based on the first parameter, and send a measurement result of the second reference signal, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the measurement result of the second reference signal. The second reference signal is a downlink reference signal, so that the network device can determine the precoding information of the DMRS and the downlink data through the channel information indicated by the measurement result of the downlink reference signal by the first terminal device.

[0207] As an implementation example, in the method shown in FIG4b, the network device sends the first information indicating the first parameter in step S301. For example, the first parameter can be expressed as Alternatively, the first parameter can be expressed as For the specific implementation, please refer to the previous description.

[0208] Thereafter, the network device sends a second reference signal in step B. After the second reference signal is transmitted over the air interface, the first terminal device can perform channel estimation based on the received second reference signal, and the obtained channel information It can be expressed as:

[0209] Among them, H ue Indicates channel information for transmitting the second reference signal.

[0210] Furthermore, the first terminal device is based on Perform matrix decomposition to obtain the matrix consisting of right singular vectors Accordingly, the measurement result of the second reference signal fed back by the first terminal device in step C may indicate the matrix Afterwards, the network device can be based on the matrix fed back by one or more terminal devices. Determine precoding information P, which can be expressed as:

[0211] Among them, O ezf{·} represents a precoding mode. For example, in a multi-user (MU) scenario, the precoding mode may be EZF precoding. In another example, in a single-user (SU) scenario, zero forcing (ZF) precoding may be used. Represents the matrix of feedback from N (N is a positive integer) terminal devices.

[0212] In step S302, after the network device precodes the DMRS and downlink data based on the precoding information P, the received signal of the first terminal device is represented as H ue *P. Thereafter, in step S303, the first terminal device may perform channel estimation based on the DMRS and the first parameter to obtain downlink channel information. Furthermore, the first terminal device can be based on the downlink channel information The downlink data is further demodulated. This solution can improve the channel estimation effect and thus enhance the spectrum efficiency of the MIMO system.

[0213] In one possible implementation, as shown in FIG4b , after the first terminal device receives the first information in step S301, the method further includes: step D. The first terminal device sends a third reference signal, the third reference signal is generated based on the first parameter, and the third reference signal is used to determine the precoding information of the DMRS and the downlink data. Specifically, after the first terminal device receives the first information, the first terminal device may also send a third reference signal generated based on the first parameter, so that the network device can subsequently determine the precoding information of the DMRS and the downlink data based on the third reference signal. The third reference signal is an uplink reference signal, so that the network device can determine the precoding information of the DMRS and the downlink data through the channel information indicated by the uplink reference signal sent by the first terminal device.

[0214] As an implementation example, in the method shown in FIG4c, the network device sends the first information indicating the first parameter in step S301. For example, the first parameter can be expressed as Alternatively, the first parameter can be expressed as For the specific implementation, please refer to the previous description.

[0215] Thereafter, the first terminal device sends a third reference signal based on the first parameter in step D. After the third reference signal is transmitted over the air interface, the network device can perform channel estimation based on the received third reference signal, and the obtained channel information It can be expressed as:

[0216] Among them, H ue Indicates channel information for transmitting the third reference signal.

[0217] Furthermore, network equipment is based on Perform matrix decomposition to obtain the matrix consisting of right singular vectors Afterwards, the network device can be based on the matrix fed back by one or more terminal devices. Determine precoding information P, which can be expressed as:

[0218] Among them, P ezf {·} represents a precoding mode. For example, in a multi-user (MU) scenario, the precoding mode may be EZF precoding. In another example, in a single-user (SU) scenario, zero forcing (ZF) precoding may be used. Represents the matrix of feedback from N (N is a positive integer) terminal devices.

[0219] In step S302, after the network device precodes the DMRS and downlink data based on the precoding information P, the received signal of the first terminal device is represented as H ue *P. Thereafter, in step S303, the first terminal device may perform channel estimation based on the DMRS and the first parameter to obtain downlink channel information. Furthermore, the first terminal device can be based on the downlink channel information The downlink data is further demodulated. This solution can improve the channel estimation effect and thus enhance the spectrum efficiency of the MIMO system.

[0220] Referring to Figure 5, an embodiment of the present application provides a communication device 500. The communication device 500 can implement the functions of the first terminal device (or network device) in the above-mentioned method embodiment, and thus can also achieve the beneficial effects of the above-mentioned method embodiment. In the embodiment of the present application, the communication device 500 can be the first terminal device (or network device), or it can be an integrated circuit or component, such as a chip, within the first terminal device (or network device). The following embodiments are described using the communication device 500 as the first terminal device (or network device) as an example.

[0221] In one possible implementation, when the apparatus 500 is used to execute the method executed by the first terminal device in any of the aforementioned embodiments, the apparatus 500 includes a processing unit 501 and a transceiver unit 502; the transceiver unit 502 is used to receive first information, and the first information is used to determine a first parameter, and the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the transceiver unit 502 is also used to receive a demodulation reference signal DMRS and downlink data; the processing unit 501 is used to determine downlink channel information based on the DMRS and the first parameter, and the downlink channel information is used to demodulate the downlink data.

[0222] In one possible implementation, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0223] In a possible implementation, the matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0224] In a possible implementation, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0225] In one possible implementation, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0226] In one possible implementation, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0227] In a possible implementation, the transceiver unit 502 is further configured to send a first reference signal, where the first reference signal is used to determine the first parameter.

[0228] In a possible implementation manner, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0229] In one possible implementation, the transceiver unit 502 is further used to receive a second reference signal, which is generated based on the first parameter; the transceiver unit 502 is further used to send a measurement result of the second reference signal, which is used to determine the precoding information of the DMRS and the downlink data.

[0230] In a possible implementation, the transceiver unit 502 is further configured to send a third reference signal, where the third reference signal is generated based on the first parameter and is used to determine precoding information of the DMRS and the downlink data.

[0231] In one possible implementation, when the device 500 is used to execute the method executed by the network device in any of the aforementioned embodiments, the device 500 includes a processing unit 501 and a transceiver unit 502; the transceiver unit 502 is used to determine the first information, demodulate the reference signal DMRS and downlink data; the transceiver unit 502 is used to send the first information, and the first information is used to determine the first parameter, and the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the transceiver unit 502 is also used to send the DMRS and the downlink data, and the DMRS and the first parameter are used to determine the downlink channel information, and the downlink channel information is used to demodulate the downlink data.

[0232] In one possible implementation, the first information includes at least one of the following: the number of data streams of the first terminal device; or the index of the matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or the left singular vector obtained by matrix decomposition of channel information of the channel between the network device and the first terminal device; or the first parameter.

[0233] In a possible implementation, the matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

[0234] In a possible implementation, the downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

[0235] In one possible implementation, the rank of the matrix corresponding to the first parameter is greater than or equal to the number of streams of the data stream of the first terminal device; wherein, the number of streams of the data stream of the first terminal device is a scalar, or the value of the number of streams of the data stream of the first terminal device is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

[0236] In one possible implementation, the value of the scalar size of the number of data streams of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: not less than the real-time scheduling stream number of the first terminal device, not more than the channel multipath number or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

[0237] In a possible implementation, the transceiver unit 502 is further configured to receive a first reference signal, where the first reference signal is used to determine the first parameter.

[0238] In a possible implementation manner, the DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

[0239] In one possible implementation, the transceiver unit 502 is further used to send a second reference signal, which is generated based on the first parameter; the transceiver unit 502 is further used to receive a measurement result of the second reference signal, which is used to determine the precoding information of the DMRS and the downlink data.

[0240] In a possible implementation, the transceiver unit 502 is further configured to receive a third reference signal, where the third reference signal is generated based on the first parameter and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

[0241] It should be noted that, for details of the information execution process and other contents of the units of the above-mentioned communication device 500, please refer to the description in the method embodiment shown above in this application, and will not be repeated here.

[0242] Please refer to Fig. 6, which is another schematic structural diagram of a communication device 600 provided in this application. The communication device 600 at least includes an input and output interface 602. The communication device 600 may be a chip or an integrated circuit.

[0243] Optionally, the communication device further includes a logic circuit 601 .

[0244] The transceiver unit 502 shown in FIG5 may be a communication interface, which may be the input / output interface 602 in FIG6 , which may include an input interface and an output interface. Alternatively, the communication interface may be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0245] Optionally, the input-output interface 602 is used to receive first information, which is used to determine a first parameter, which is used to determine channel information of a channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the input-output interface 602 is also used to receive a demodulation reference signal DMRS and downlink data; the logic circuit 601 is used to determine downlink channel information based on the DMRS and the first parameter, and the downlink channel information is used to demodulate the downlink data.

[0246] The logic circuit 601 and the input / output interface 602 may also execute other steps executed by the first terminal device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.

[0247] Optionally, the logic circuit 601 is used to determine first information, a demodulation reference signal DMRS and downlink data; the input-output interface 602 is used to send the first information, the first information is used to determine a first parameter, the first parameter is used to determine the channel information of the channel between the network device and the first terminal device when the data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; the input-output interface 602 is also used to send the DMRS and the downlink data, the DMRS and the first parameter are used to determine downlink channel information, and the downlink channel information is used to demodulate the downlink data.

[0248] The logic circuit 601 and the input / output interface 602 may also execute other steps executed by the network device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.

[0249] In a possible implementation, the processing unit 501 shown in FIG5 may be the logic circuit 601 in FIG6 .

[0250] Optionally, the logic circuit 601 may be a processing device, and the functions of the processing device may be partially or entirely implemented by software. The functions of the processing device may be partially or entirely implemented by software.

[0251] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.

[0252] Alternatively, the processing device may include only a processor. A memory for storing the computer program is located outside the processing device, and the processor is connected to the memory via circuits / wires to read and execute the computer program stored in the memory. The memory and processor may be integrated or physically separate.

[0253] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0254] Please refer to Figure 7, which shows a communication device involved in the above embodiments provided in an embodiment of the present application. The communication device may specifically be the first terminal device in the above embodiments. It shows a possible logical structure diagram of the communication device 700. The communication device 700 may include, but is not limited to, at least one processor 701 and a communication port 702. Further optionally, the device may also include at least one of a memory 703 and a bus 704. In the embodiment of the present application, the at least one processor 701 is used to control the operation of the communication device 700.

[0255] In addition, the processor 701 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0256] It should be noted that the communication device shown in Figure 7 can be specifically used to implement the other steps implemented by the first terminal device in the aforementioned corresponding method embodiments, and to achieve the corresponding technical effects of the first terminal device. The specific implementation methods of the communication device shown in Figure 7 can refer to the descriptions in the aforementioned various method embodiments, and will not be repeated here one by one.

[0257] Please refer to Figure 8, which is a structural diagram of the communication device involved in the above embodiments provided in an embodiment of the present application. The communication device can specifically be the network device in the above embodiments, wherein the structure of the communication device can refer to the structure shown in Figure 8.

[0258] The communication device includes at least one processor 811 and at least one network interface 814. Further optionally, the communication device also includes at least one memory 812, at least one transceiver 813 and one or more antennas 815. The processor 811, the memory 812, the transceiver 813 and the network interface 814 are connected, for example, via a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 815 is connected to the transceiver 813. The network interface 814 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 814 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.

[0259] Processor 811 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process software program data. Processor 811 in Figure 8 may integrate the functions of both a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance its processing capabilities, and various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.

[0260] The memory is primarily used to store software programs and data. Memory 812 can exist independently and be connected to processor 811. Alternatively, memory 812 and processor 811 can be integrated together, for example, within a single chip. Memory 812 can store program code for executing the technical solutions of the embodiments of the present application, and execution is controlled by processor 811. The various computer program codes executed can also be considered drivers for processor 811.

[0261] Figure 8 shows only one memory and one processor. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the present embodiment.

[0262] The transceiver 813 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 813 can be connected to the antenna 815. The transceiver 813 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 815 can receive radio frequency signals. The receiver Rx of the transceiver 813 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 811 so that the processor 811 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 813 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 811, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 815. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.

[0263] A transceiver may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in a transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in a transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, a transceiver unit includes a receiving unit and a transmitting unit. A receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and a transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0264] It should be noted that the communication device shown in Figure 8 can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and to achieve the corresponding technical effects of the network device. The specific implementation methods of the communication device shown in Figure 8 can refer to the descriptions in the aforementioned various method embodiments, and will not be repeated here one by one.

[0265] An embodiment of the present application also provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation method of the communication device (when implemented by the first terminal device) in the aforementioned embodiment.

[0266] An embodiment of the present application also provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation method of the communication device (when implemented by a network device) in the aforementioned embodiment.

[0267] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes a method of a possible implementation method of the above-mentioned communication device (when implemented by the first terminal device).

[0268] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes a method of a possible implementation method of the above-mentioned communication device (when implemented through a network device).

[0269] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a first terminal device to implement the functions involved in the possible implementation of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the necessary program instructions and data for the first terminal device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0270] An embodiment of the present application also provides a chip system, which includes at least one processor for supporting a network device to implement the functions involved in the possible implementation of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the network device. The chip system can be composed of a chip, or it can include a chip and other discrete devices, wherein the network device can specifically be the network device in the aforementioned method embodiment.

[0271] An embodiment of the present application also provides a communication system, and the network system architecture includes the communication device (including a first terminal device and a network device) in any of the above embodiments.

[0272] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0273] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0274] In addition, the functional units in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0275] The above description is merely a specific implementation of the embodiments of the present application, but the scope of protection of the embodiments of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the embodiments of the present application should be included in the scope of protection of the embodiments of the present application. Therefore, the scope of protection of the embodiments of the present application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: include: Receive first information, where the first information is used to determine a first parameter, where the first parameter is used to determine channel information of a channel between a network device and a first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; Receiving a demodulation reference signal DMRS and downlink data; Downlink channel information is determined based on the DMRS and the first parameter, where the downlink channel information is used to demodulate the downlink data.

2. The method according to claim 1, characterized in that The first information includes at least one of the following: The number of data streams of the first terminal device; or an index of a matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or, A left singular vector obtained by matrix decomposition of channel information of a channel between the network device and the first terminal device; or, The first parameter.

3. The method according to claim 1 or 2, characterized in that: The matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

4. The method according to any one of claims 1 to 3, characterized in that: The downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

5. The method according to any one of claims 1 to 4, characterized in that: The rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device; The number of the data stream of the first terminal device is a scalar, or the value of the number of the data stream of the first terminal device is the stream sequence value of the data stream of the first terminal device in the data streams of at least two terminal devices.

6. The method according to any one of claims 1 to 5, characterized in that: The value of the scalar size of the number of streams of the data stream of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: Not less than the number of real-time scheduling flows of the first terminal device, not more than the number of channel multipaths or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

7. The method according to any one of claims 1 to 6, characterized in that: Before receiving the first information, the method further includes: A first reference signal is sent, where the first reference signal is used to determine the first parameter.

8. The method according to any one of claims 1 to 7, characterized in that: The DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

9. The method according to any one of claims 1 to 8, characterized in that: After receiving the first information, the method further includes: receiving a second reference signal, wherein the second reference signal is generated based on the first parameter; A measurement result of the second reference signal is sent, where the measurement result of the second reference signal is used to determine precoding information of the DMRS and the downlink data.

10. The method according to any one of claims 1 to 9, characterized in that: After receiving the first information, the method further includes: A third reference signal is sent, where the third reference signal is generated based on the first parameter, and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

11. A communication method, characterized in that: include: Sending first information, where the first information is used to determine a first parameter, where the first parameter is used to determine channel information of a channel between a network device and a first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; A demodulation reference signal DMRS and downlink data are sent, where the DMRS and the first parameter are used to determine downlink channel information, and the downlink channel information is used to demodulate the downlink data.

12. The method according to claim 11, characterized in that The first information includes at least one of the following: The number of data streams of the first terminal device; or an index of a matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or, A left singular vector obtained by matrix decomposition of channel information of a channel between the network device and the first terminal device; or, The first parameter.

13. The method according to claim 11 or 12, characterized in that: The matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

14. The method according to any one of claims 11 to 13, characterized in that: The downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

15. The method according to any one of claims 11 to 14, characterized in that The rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device; The number of data streams of the first terminal device is a scalar, or the number of data streams of the first terminal device is a scalar. The value of the number is the stream sequence number value of the data stream of the first terminal device in the data streams of at least two terminal devices.

16. The method according to any one of claims 11 to 15, characterized in that The value of the scalar size of the number of streams of the data stream of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: Not less than the number of real-time scheduling flows of the first terminal device, not more than the number of channel multipaths or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

17. The method according to any one of claims 11 to 16, characterized in that: Before sending the first information, the method further includes: A first reference signal is received, where the first reference signal is used to determine the first parameter.

18. The method according to any one of claims 11 to 17, characterized in that The DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

19. The method according to any one of claims 11 to 18, characterized in that After sending the first information, the method further includes: sending a second reference signal, where the second reference signal is generated based on the first parameter; A measurement result of the second reference signal is received, where the measurement result of the second reference signal is used to determine precoding information of the DMRS and the downlink data.

20. The method according to any one of claims 11 to 19, characterized in that After sending the first information, the method further includes: A third reference signal is received, where the third reference signal is generated based on the first parameter, and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

21. A communication device, characterized in that: including a transceiver unit and a processing unit; The transceiver unit is used to receive first information, the first information is used to determine a first parameter, the first parameter is used to determine channel information of a channel between the network device and a first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; The transceiver unit is also used to receive a demodulation reference signal DMRS and downlink data; The processing unit is used to determine downlink channel information based on the DMRS and the first parameter, and the downlink channel information is used to demodulate the downlink data.

22. The device according to claim 21, characterized in that The first information includes at least one of the following: The number of data streams of the first terminal device; or an index of a matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or, A left singular vector obtained by matrix decomposition of channel information of a channel between the network device and the first terminal device; or, The first parameter.

23. The device according to claim 21 or 22, characterized in that The matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

24. The device according to any one of claims 21 to 23, characterized in that The downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

25. The device according to any one of claims 21 to 24, characterized in that The rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device; The number of the data stream of the first terminal device is a scalar, or the value of the number of the data stream of the first terminal device is the stream sequence value of the data stream of the first terminal device in the data streams of at least two terminal devices.

26. The device according to any one of claims 21 to 25, characterized in that The value of the scalar size of the number of streams of the data stream of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: Not less than the number of real-time scheduling flows of the first terminal device, not more than the number of channel multipaths or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

27. The device according to any one of claims 21 to 26, characterized in that The transceiver unit is further used to send a first reference signal, where the first reference signal is used to determine the first parameter.

28. The device according to any one of claims 21 to 27, characterized in that The DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

29. The device according to any one of claims 21 to 28, characterized in that The transceiver unit is further configured to receive a second reference signal, where the second reference signal is generated based on the first parameter; The transceiver unit is further used to send a measurement result of the second reference signal, where the measurement result of the second reference signal is used to determine precoding information of the DMRS and the downlink data.

30. The device according to any one of claims 21 to 29, characterized in that The transceiver unit is further used to send a third reference signal, where the third reference signal is generated based on the first parameter and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

31. A communication device, characterized in that: including a transceiver unit and a processing unit; The processing unit is used to determine the first information, demodulation reference signal DMRS and downlink data; The transceiver unit is used to send the first information, the first information is used to determine a first parameter, and the first parameter is used to determine channel information of a channel between the network device and a first terminal device when data streams of at least two terminal devices multiplex the same time-frequency resources; the at least two terminal devices include the first terminal device; The transceiver unit is further used to send the DMRS and the downlink data, the DMRS and the first parameter are used to determine downlink channel information, and the downlink channel information is used to demodulate the downlink data.

32. The device according to claim 31, characterized in that The first information includes at least one of the following: The number of data streams of the first terminal device; or an index of a matrix corresponding to the first parameter in a preconfigured matrix set, wherein the matrix set includes at least two matrices; or, A left singular vector obtained by matrix decomposition of channel information of a channel between the network device and the first terminal device; or, The first parameter.

33. The device according to claim 31 or 32, characterized in that The matrix dimension of the matrix corresponding to the first parameter is equal to the number of receiving ports of the first terminal device.

34. The device according to any one of claims 31 to 33, characterized in that The downlink data and the data streams of other terminal devices multiplex the same time-frequency resources.

35. The device according to any one of claims 31 to 34, characterized in that The rank of the matrix corresponding to the first parameter is greater than or equal to the number of data streams of the first terminal device; The number of the data stream of the first terminal device is a scalar, or the value of the number of the data stream of the first terminal device is the stream sequence value of the data stream of the first terminal device in the data streams of at least two terminal devices.

36. The device according to any one of claims 31 to 35, characterized in that The value of the scalar size of the number of streams of the data stream of the first terminal device or the value of the vector dimension size of the data stream of the first terminal device satisfies at least one of the following: Not less than the number of real-time scheduling flows of the first terminal device, not more than the number of channel multipaths or the rank of the channel matrix of the first terminal device, and not less than the port multiplexing number of the demodulation reference signal sending port.

37. The device according to any one of claims 31 to 36, characterized in that The transceiver unit is further used to receive a first reference signal, where the first reference signal is used to determine the first parameter.

38. The device according to any one of claims 31 to 37, characterized in that The DMRS and the downlink data are obtained by performing precoding processing based on the first parameter.

39. The device according to any one of claims 31 to 38, characterized in that The transceiver unit is further used to send a second reference signal, where the second reference signal is generated based on the first parameter; The transceiver unit is further used to receive a measurement result of the second reference signal, where the measurement result of the second reference signal is used to determine precoding information of the DMRS and the downlink data.

40. The device according to any one of claims 31 to 39, characterized in that The transceiver unit is further used to receive a third reference signal, where the third reference signal is generated based on the first parameter and the third reference signal is used to determine precoding information of the DMRS and the downlink data.

41. A communication device, characterized in that: including at least one logic circuit and an input-output interface; The input-output interface is used to input the first information, demodulation reference signal DMRS and downlink data; The logic circuit is used to execute the method according to any one of claims 1 to 10.

42. A communication device, characterized in that: including at least one logic circuit and an input-output interface; The input-output interface is used to output the first information, the demodulation reference signal DMRS and the downlink data; The logic circuit is configured to execute the method according to any one of claims 11 to 20.

43. A communication system, characterized in that: The communication system comprises a communication device according to any one of claims 21 to 30, and a communication device according to any one of claims 31 to 40; or, The communication system includes the communication device of claim 41 and the communication device of claim 42.

44. A computer-readable storage medium, characterized in that The medium stores instructions, and when the instructions are executed by a computer, the method according to any one of claims 1 to 20 is implemented.

45. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 20.