Communication method and communication apparatus

By sharing precoding and demodulation information among communication devices, the dependence on DMRS is reduced, solving the problems of high DMRS resource overhead and channel estimation delay, and improving the data transmission efficiency and reliability of the communication system.

WO2026061213A1PCT designated stage Publication Date: 2026-03-26HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-22
Publication Date
2026-03-26

AI Technical Summary

Technical Problem

When modern communication systems face the demands of high speed, high reliability, and low latency, DMRS suffers from high pilot air interface resource overhead and channel estimation delays, which affect data demodulation efficiency.

Method used

By sharing precoding and demodulation information between communication devices, the dependence on DMRS is reduced. Data transmission is carried out using scheduling and capability information, thereby achieving precoding and demodulation and reducing resource overhead and latency.

Benefits of technology

It effectively reduces the resource overhead and processing latency caused by DMRS, and improves the efficiency and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025116336_26032026_PF_FP_ABST
    Figure CN2025116336_26032026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method comprises: a first communication apparatus receiving scheduling information, wherein the scheduling information comprises Z pieces of first information, the Z pieces of first information comprising first information associated with the first communication apparatus, each of the Z pieces of first information being associated with at least one communication apparatus, and Z being an integer greater than 1; and sending data on the basis of precoding information, the precoding information being determined on the basis of the first information associated with the first communication apparatus; or receiving data on the basis of demodulation information, the demodulation information being determined on the basis of the first information associated with the first communication apparatus. In this way, there is no need to send, along with data, DMRSs used to assist in receiving the data, thereby reducing resource overheads caused by sending DMRSs used for demodulating data of various communication apparatuses, and reducing delay caused by processing the DMRSs.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication apparatus

[0001] The present application claims priority to the Chinese patent application No. 202411329386.0, filed on September 23, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of wireless communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND

[0003] In a communication system, a demodulation reference signal (DMRS) is used to estimate the equivalent channel matrix experienced by a data channel, so as to be used for detection and demodulation of data. Specifically, for a transmitting end, the DMRS is usually pre-coded in the same way as a transmitted data signal, so as to ensure that the DMRS and the data signal experience the same equivalent channel. For a receiving end, based on the known DMRS, the receiving end can obtain an estimate of the equivalent channel by using a channel estimation algorithm. Based on the equivalent channel, demodulation of the data signal can be completed.

[0004] However, with the continuous improvement of communication requirements such as high rate, high reliability, and low delay, modern communication systems will continue to face challenges of greater capacity, wider coverage, and lower delay. The receiving end estimates the channel based on the DMRS of multiple antenna ports; the pilot air interface resource overhead of the DMRS is large, and the channel estimation has a time delay. SUMMARY

[0005] The present application provides a communication method and a communication apparatus, which can reduce the resource overhead and the time delay caused by the DMRS for demodulating data.

[0006] In a first aspect, a communication method is provided. The method can be applied to (that is, can be executed by) a first communication apparatus, that is, the first communication apparatus can be a communication device (such as a terminal device), or the first communication apparatus can be a component (such as a chip or a chip system or a circuit or a communication module) of a communication device.

[0007] The method can comprise: receiving scheduling information, the scheduling information comprising Z first information, the Z first information comprising first information associated with the first communication device, each of the Z first information being associated with at least one communication device, Z being an integer greater than 1; transmitting data based on precoding information, the precoding information being determined based on the first information associated with the first communication device; or receiving data based on demodulation information, the demodulation information being determined based on the first information associated with the first communication device.

[0008] According to the above technical solution, before the first communication device transmits or receives data, the first communication device receives scheduling information, the scheduling information comprising a plurality of first information, and each of the first information being associated with at least one communication device; if the first communication device receives data, the first communication device can receive data based on demodulation information, such as precoding weight and / or equalization weight, determined based on the first information associated with the first communication device; if the first communication device transmits data, the first communication device can transmit data based on precoding information, such as precoding weight, determined based on the first information associated with the first communication device. In this way, DMRS used for assisting in receiving data can be transmitted, and resource overhead caused by transmitting DMRS used for demodulating data of each communication device and time delay caused by processing DMRS can be reduced.

[0009] In combination with the first aspect, in some implementations of the first aspect, before receiving the scheduling information, the method further comprises: transmitting capability information, the capability information indicating whether to support determining the precoding information or the demodulation information based on the first information associated with the first communication device.

[0010] According to the above technical solution, the first communication device can provide its own capability information to other communication devices (such as a second communication device) to indicate whether to support determining precoding information or demodulation information based on first information, so that the second communication device can determine whether to transmit data to the first communication device based on the first information or DMRS based on the capability of the first communication device.

[0011] In combination with the first aspect, in some implementations of the first aspect, the capability information comprises at least one of the following: a supported precoding processing mode, a supported equalization processing mode, a supported number of simultaneously scheduled channels, a supported number of streams, and a supported frequency domain resource granularity.

[0012] According to the above technical solution, the first communication device can provide the second communication device with the at least one of the above information, so that the second communication device can determine appropriate scheduling information based on the information provided by the first communication device.

[0013] With reference to the first aspect, in some implementations of the first aspect, before receiving the scheduling information, the method further includes: receiving first indication information, the first indication information indicating information of Q groups of communication devices, each group of the Q groups of communication devices being associated with a first information, the first information associated with the Q groups of communication devices including the Z first information, Q being an integer greater than 1; and sending second indication information, the second indication information indicating a group in which the first communication device is located, the group in which the first communication device is located satisfying a first preset condition, the group in which the first communication device is located belonging to one of the Q groups of communication devices.

[0014] Based on the above technical solution, the second communication device can provide the first communication device with grouping information of communication devices, such as information of Q groups of communication devices, and the first communication device can select a group in which the first communication device is located based on the information of the Q groups of communication devices, and indicate the group to the second communication device. When scheduling data of the first communication device, the second communication device can indicate corresponding first information to the first communication device based on the group in which the first communication device is located selected by the first communication device, so that the first communication device determines demodulation information or precoding information based on the corresponding first information.

[0015] In a second aspect, a communication method is provided. The method can be applied to (i.e., can be performed by) a second communication device, which can be a communication apparatus (e.g., a network device), or can be a component (e.g., a chip or a chip system or a circuit or a communication module) of a communication apparatus.

[0016] The method can include: sending scheduling information, the scheduling information including Z first information, the Z first information including a first information associated with a first communication device, each of the Z first information being associated with at least one communication device, Z being an integer greater than 1; sending data of the first communication device based on precoding information, the precoding information being determined based on the first information associated with the first communication device; or receiving data of the first communication device based on demodulation information, the demodulation information being determined based on the first information associated with the first communication device.

[0017] The sending of the data of the first communication device based on the precoding information means that the data is sent to the first communication device based on the precoding information. Optionally, the Z first information further includes a first information associated with a third communication device, and the method further includes: sending data of the second communication device based on precoding information, the precoding information being determined based on the first information associated with the third communication device.

[0018] The first communication device receives data based on the demodulation information. Optionally, the Z first information further comprises first information associated with a third communication device, and the method further comprises: receiving data from the first communication device based on demodulation information determined based on the first information associated with the third communication device, or based on the first information associated with the third communication device and the first information associated with the first communication device.

[0019] According to the above technical solution, the second communication device provides the first communication device with scheduling information before transmitting or receiving data, the scheduling information comprising a plurality of first information, and each first information being associated with at least one communication device, so that the first communication device can perform some operations based on the scheduling information. For example, if the first communication device receives data, the first communication device can receive the data based on demodulation information such as precoding weights and / or equalization weights determined based on the first information associated with the first communication device; for another example, if the first communication device transmits data, the first communication device can transmit the data based on precoding information such as precoding weights determined based on the first information associated with the first communication device. Similarly, the second communication device can receive data from the first communication device based on demodulation information such as precoding weights and / or equalization weights determined based on the first information associated with the first communication device, or transmit data to the first communication device based on precoding information such as precoding weights determined based on the first information associated with the first communication device. In this way, DMRS for assisting in receiving data does not need to be transmitted, thereby reducing resource overhead and time delay caused by DMRS for demodulating data of each communication device.

[0020] In combination with the second aspect, in some implementations of the second aspect, before transmitting the scheduling information, the method further comprises: receiving capability information, the capability information indicating whether to support determining the precoding information or the demodulation information based on the first information associated with the first communication device.

[0021] In combination with the second aspect, in some implementations of the second aspect, the capability information comprises at least one of the following: a supported precoding processing mode, a supported equalization processing mode, a supported number of simultaneously scheduled channels, a supported number of streams, and a supported frequency domain resource granularity.

[0022] With reference to the second aspect, in some implementations of the second aspect, before the sending of the scheduling information, the method further includes: sending first indication information, the first indication information indicating information of Q groups of communication devices, each group of the Q groups of communication devices being associated with a first information, the first information associated with the Q groups of communication devices including the Z first information, Q being an integer greater than 1; and receiving second indication information, the second indication information indicating a group in which the first communication device is located, the group in which the first communication device is located satisfying a first preset condition, the group in which the first communication device is located belonging to one of the Q groups of communication devices.

[0023] With reference to the first aspect or the second aspect, in some implementations, the information of the Q groups of communication devices includes at least one of the following: multipath component (MPC) information of each group of the Q groups of communication devices, a centroid position of each group of the Q groups of communication devices, and a measurement result of a reference signal associated with each group of the Q groups of communication devices.

[0024] Based on the above technical solutions, the grouping information of the communication devices provided by the second communication device to the first communication device can include the MPC information, the centroid position, and the measurement result of the reference signal of each group of the communication devices, so that the first communication device can select a suitable group based on the above information.

[0025] With reference to the first aspect or the second aspect, in some implementations, the Q groups of communication devices are determined based on at least one of the following: a position of a communication device, MPC information of a communication device, and a channel of a communication device.

[0026] Based on the above technical solutions, the second communication device can group the communication devices according to the positions, the MPC information, and the channels of the communication devices, so that the communication devices in one group can be associated with the same first information.

[0027] With reference to the first aspect or the second aspect, in some implementations, the group in which the first communication device is located satisfies the first preset condition, including at least one of the following: a deviation between a centroid MPC information of the group in which the first communication device is located and MPC information of the first communication device being less than or equal to a first threshold; a deviation between a centroid position of the group in which the first communication device is located and a position of the first communication device being less than or equal to a second threshold; and a measurement result of a reference signal associated with the group in which the first communication device is located satisfying a first condition.

[0028] With reference to the first aspect or the second aspect, in some implementations, the first indication information further indicates the first preset condition.

[0029] In some embodiments in combination with the first aspect or the second aspect, the demodulation information is further determined based on (Z-1) first information of the Z first information except the first information associated with the first communication device.

[0030] Based on the above technical solution, when data of multiple communication devices is simultaneously scheduled, the first communication device can perform equalization operation according to the first information associated with the first communication device and the first information associated with other communication devices (i.e., (Z-1) first information), that is, determine the equalization weight (i.e., an example of the demodulation information), so as to improve the reception performance.

[0031] In some embodiments in combination with the first aspect or the second aspect, the scheduling information further comprises at least one of the following: group information of a communication device associated with each of the Z first information, a number of streams associated with each of the Z first information, frequency domain resources associated with each of the Z first information, and a port associated with each of the Z first information.

[0032] In some embodiments in combination with the first aspect or the second aspect, the first information is group information of a communication device or quasi co-location information.

[0033] Based on the above technical solution, the first information can be group information of a group to which the communication device belongs, or can be quasi co-location information.

[0034] In some embodiments in combination with the first aspect or the second aspect, the demodulation information is determined based on the first information associated with the first communication device, comprising: in a case where a second preset condition is met, the demodulation information is determined based on the first information associated with the first communication device; and in a case where the second preset condition is not met, the demodulation information is determined based on a demodulation reference signal (DMRS).

[0035] In some embodiments in combination with the first aspect or the second aspect, the precoding information is determined based on the first information associated with the first communication device, comprising: in a case where a second preset condition is met, the precoding information is determined based on the first information associated with the first communication device; and in a case where the second preset condition is not met, the precoding information is determined based on a DMRS.

[0036] In some embodiments in combination with the first aspect or the second aspect, the second preset condition comprises at least one of the following: a data amount of transmission is less than or equal to a third threshold; and no online channel state information measurement.

[0037] In a third aspect, a communication apparatus is provided, which is configured to execute the method in the first aspect or the second aspect or any possible implementation manner thereof. Specifically, the apparatus can include units and / or modules for executing the method in the first aspect or the second aspect or any possible implementation manner thereof, such as a processing unit and / or a communication unit.

[0038] In an implementation manner, the apparatus is a communication device (e.g., a terminal device, or a network device). When the apparatus is a communication device, the communication unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0039] In another implementation manner, the apparatus is a chip, a chip system or a circuit or a communication module for a communication device (e.g., a terminal device, or a network device). When the apparatus is a chip, a chip system or a circuit for a communication device, the communication unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit on the chip, the chip system or the circuit, etc.; and the processing unit can be at least one processor, a processing circuit or a logic circuit, etc.

[0040] In a fourth aspect, a communication apparatus is provided, which includes at least one processor configured to cause the apparatus to execute the method in the first aspect or the second aspect or any possible implementation manner thereof.

[0041] Optionally, the at least one processor is configured to execute a computer program or instructions to execute the method in the first aspect or the second aspect or any possible implementation manner thereof.

[0042] Optionally, the apparatus further includes a memory configured to store the computer program or instructions.

[0043] Optionally, the at least one processor is coupled with the memory configured to store the computer program or instructions. The memory can be arranged outside the apparatus.

[0044] Optionally, the apparatus further includes a communication interface through which the processor reads the instructions on the memory. It can be understood that the communication interface is coupled with the processor, and can be configured to input the computer program or instructions to the processor, or output information in the processor.

[0045] For the sending and obtaining / receiving operations involved, if no special description is made, or if it is not contrary to the actual role or inherent logic in the related description, it can be understood as output, input, etc. operations, or as sending and receiving operations performed by radio frequency circuit and antenna, which are not limited in the present application.

[0046] In an implementation form, the apparatus is a communication device, such as a terminal device, or a network device.

[0047] In another implementation form, the apparatus is a chip, a chip system or a circuit or a communication module for a communication device, such as a terminal device, or a network device. Optionally, the chip is a Modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core.

[0048] In a fifth aspect, a computer readable storage medium is provided, the computer readable medium having stored thereon computer programs (e.g. program codes) or instructions which, when executed on a communication apparatus, cause the communication apparatus to perform the method according to the first aspect or the second aspect and any possible implementation thereof.

[0049] In a sixth aspect, a computer program product is provided, containing instructions which, when executed on a computer, cause the computer to perform the method according to the first aspect or the second aspect and any possible implementation thereof.

[0050] In a seventh aspect, a communication system is provided, comprising a first communication apparatus and a second communication apparatus. The first communication apparatus is configured to perform the method according to any implementation of the first aspect, and the second communication apparatus is configured to perform the method according to any implementation of the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0051] Fig. 1 is a schematic diagram of a wireless communication system suitable for embodiments herein.

[0052] Fig. 2 is a schematic diagram of an ORAN system suitable for embodiments herein.

[0053] Fig. 3 is a schematic diagram of an access network device suitable for embodiments herein.

[0054] Fig. 4 is a schematic diagram of a communication method 400 according to embodiments herein.

[0055] Fig. 5 is a schematic diagram of grouping of terminal devices according to embodiments herein.

[0056] Fig. 6 is a schematic diagram of a centroid channel according to embodiments herein.

[0057] Fig. 7 is a schematic diagram of a communication method 700 according to embodiments herein.

[0058] Fig. 8 is a schematic diagram of a communication method 800 according to embodiments herein.

[0059] FIG. 9 is a schematic block diagram of a communication apparatus 900 according to an embodiment of the present application.

[0060] FIG. 10 is a schematic diagram of another communication apparatus 1000 according to an embodiment of the present application.

[0061] FIG. 11 is a schematic diagram of a chip system 1100 according to an embodiment of the present application. DETAILED DESCRIPTION

[0062] The technical solutions in the present application will be described below with reference to the drawings.

[0063] Before introducing the solutions of the present application, the following points are explained.

[0064] (1) In the present application, "indication" can include direct indication, indirect indication, explicit indication, implicit indication, etc. When describing that certain indication information indicates A, it can be understood that the indication information carries A, carries an identifier of A, carries B having a correlation relationship with A, carries an identifier of B having a correlation relationship with A, etc. In other words, if the receiving side of certain indication information can determine A according to the indication information, it can be described that the indication information indicates A, and the specific determination manner is not limited. When it is understood that the indication information carries A, "indication" can be replaced by "includes", and at this time, similar to the expression "sending / receiving indication information, the indication information indicates A", it can be replaced by "sending / receiving A".

[0065] In the present application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information, etc. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information has a correlation relationship with the to-be-indicated information. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of each information agreed in advance (for example, a protocol stipulates), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of these sub-information can be the same or different.

[0066] (2) In the present application, the expression " / " is used to represent that the objects associated before and after are in an "or" relationship; for example, A / B can represent: A or B. The expression "and / or" is used to represent that the objects associated before and after can be in an associated relationship or an associated relationship; for example, A and / or B can represent the following cases: A exists alone, B exists alone, A and B exist together, wherein A, B can be single or multiple. "At least one of the following" or similar expressions are used to represent any combination of the listed items; for example, at least one of A, B and (or) C can represent the following cases: A exists alone, B exists alone, C exists alone, A and B exist together, B and C exist together, A and C exist together, A, B and C exist together, wherein A, B, C can be single or multiple.

[0067] (3) In the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct reception from YY through the air interface, or indirect reception from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.

[0068] (4) In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referenced if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0069] (5) In the present application, "first", "second", and "#1", "#2", "#A" are only for convenience of description, and are used to distinguish objects, and are not used to limit the scope of the embodiments of the present application. It is not used to describe the order or sequence of the characteristics. It should be understood that the objects thus described can be interchanged under appropriate circumstances in order to describe solutions other than the embodiments of the present application.

[0070] (6) In the present application, "predefined" can mean standard protocol predefined, or can also mean pre-agreed or pre-negotiated between devices. Among them, "protocol" can refer to standard protocols in the communication field, which can include fourth generation (4G) mobile communication technology (also known as Long Term Evolution, LTE), fifth generation (5G) mobile communication technology (also known as New Radio, NR), Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Worldwide Interoperability for Microwave Access (WiMAX), Bluetooth, Z-Wave, ZigBee, Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Internet Protocol Suite (TCP / IP), etc. tha fifth generation, 5G, network, a new radio, NR, protocol, a 5.5G network protocol, and a related protocol applied in a future communication network, which are not limited in the present application. th a fifth generation, 5G, network, a new radio, NR, protocol, a 5.5G network protocol, and a related protocol applied in a future communication network, which are not limited in the present application.

[0071] (7) In the present application, the words such as “exemplarily”, “for example”, and the like are used to represent examples, illustrations, or descriptions. Any embodiment or design scheme described as “example” in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word “example” is used to present the concept in a specific way.

[0072] (8) In the present application, “of”, “corresponding”, “relevant”, “corresponding”, and “associated” can be used interchangeably at times, and it should be pointed out that their meanings are consistent when their differences are not emphasized.

[0073] (9) In the present application, “identifier”, “index”, “number”, and “serial number” can be used interchangeably at times, and it should be pointed out that their meanings are consistent when their differences are not emphasized.

[0074] (10) In the present application, “when”, “if”, and “whether” all refer to the case where the device will make corresponding processing under certain objective conditions, and are not limited to time, and do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.

[0075] (11) In the present application, the transformation of the matrix is mentioned in many places, and for the convenience of understanding, a unified description is made here. The upper subscript T represents the transpose, such as A T represents the transpose of matrix (or vector) A; the upper subscript * represents the conjugate, such as A * represents the conjugate of matrix (or vector) A; the upper subscript H represents the conjugate transpose, such as A H represents the conjugate transpose of matrix (or vector) A. In the following, the description of the same or similar cases is omitted for brevity.

[0076] Next, the communication system to which the present application is applied will be introduced.

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

[0078] As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with a base station. The satellite can act as a base station or a terminal device. The satellite can refer to a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, and the like. The satellite can also refer to a non-ground base station or a non-ground device, and the like.

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

[0080] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, or data, and the like. The device can also be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, and the like. The device is described as an example in the embodiments of the present application.

[0081] The terminal device in the embodiments of the present application can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal device can include various devices with wireless communication functions, which can be used to connect people, things, machines, etc. The terminal device can be widely used in various scenarios, such as cellular communication, D2D, V2X, peer to peer, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city UAV, robot, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device can be a user equipment (UE) of the 3rd generation partnership project (3GPP) standard, a terminal, a fixed device, a mobile station device or a mobile device, a subscriber unit, a handset, a vehicle-mounted device, a wearable device, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a wireless data card, a personal digital assistant (PDA), a computer, a tablet computer, a notebook computer, a wireless modem, a handset, a laptop computer, a computer with wireless transceiver function, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an aircraft (such as a drone, a helicopter, a multi-copter, a quad-copter, or an airplane, etc.), a ship, a remote control device, a smart home device, an industrial device, a transport vehicle with wireless communication function, a communication module, a road side unit (RSU) with terminal function, or a device built-in the above-mentioned device (such as a communication module, a modem or a chip in the above-mentioned device, etc.), or other processing devices connected to the wireless modem.

[0082] It should be understood that in some scenarios, the UE can also be used as a base station. For example, the UE can act as a scheduling entity, which provides sidelink signals between UEs in V2X, D2D or peer to peer scenarios, etc.

[0083] In the embodiments of the present application, the apparatus for implementing the function of the terminal device, i.e., the terminal apparatus, can be a terminal device or an apparatus capable of supporting the terminal device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module performing a communication function), which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip or can include a chip and other discrete devices. In addition, the apparatus can further be configured with program instructions for performing the corresponding communication function.

[0084] The network device in the embodiments of the present application can be a device or a module with a corresponding communication function. The network device can be a device for communicating with the terminal device, and the network device can also be referred to as an access network device or a radio access network device, such as a network device, which can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing the terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmission point, primary station, secondary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station can also refer to a communication module, a modem, or a chip for being disposed in the foregoing devices or apparatuses. The base station can also be a mobile switching center and a device assuming a base station function in D2D, V2X, M2M communication, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the network device.

[0085] A base station can be fixed, or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, with one or more cells moving according to the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0086] In some deployments, the network device mentioned in embodiments of the present application can be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)) and a user plane CU node (central unit-user plane (CU-UP)), and a DU node.

[0087] In some deployments, a plurality of RAN nodes cooperate to assist a terminal device to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, a RAN node can be a CU, a DU, a CU-CP, a CU-UP, or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a BBU. The RU can be included in a radio frequency device or a radio frequency unit, such as an RRU, an AAU, or an RRH.

[0088] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, the wireless access network can also be an open radio access network (O-RAN or ORAN) architecture, in which the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU). Any of the CU (or CU-CP, CU-UP), DU, and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0089] In an embodiment of the present application, the apparatus for implementing the function of the network device can be a network device, or can be an apparatus capable of supporting the network device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module performing a communication function), which can be installed in the network device. In an embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. In addition, program instructions for performing corresponding communication functions can also be configured in the apparatus. In an embodiment of the present application, only the apparatus for implementing the function of the network device is taken as an example of the network device, and the scheme of the embodiment of the present application is not limited.

[0090] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on airplanes, balloons and satellites in the air. The scenario in which the network device and the terminal device are located is not limited in the embodiment of the present application.

[0091] Referring to FIG. 1, as an example, FIG. 1 is a schematic diagram of a wireless communication system suitable for an embodiment of the present application. As shown in FIG. 1, the wireless communication system includes a radio access network 100. The radio access network 100 can be a future or higher version radio access network, or a conventional (for example, 5G, 4G, 3G or 2G) radio access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be connected to each other or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100. The network elements in the wireless communication system are connected through an interface (such as NG, Xn) or an air interface.

[0092] Wherein, when the network device and the terminal device communicate, the network device can manage one or more cells, and each cell can include at least one terminal device. The cell can be understood as an area within the coverage range of the wireless signal of the network device.

[0093] FIG. 1 is only a schematic diagram, and the wireless communication system can also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, etc., which are not shown in FIG. 1.

[0094] Referring to FIG. 2, as an example, FIG. 2 is a schematic diagram of an ORAN system suitable for an embodiment of the present application. The ORAN system includes a core network, an access network device and a UE. As an example, the ORAN system can also include other components in addition to the components shown in FIG. 2, which are not limited by the present application.

[0095] The access network device can communicate with a core network (CN) through a backhaul. The access network device can communicate with a UE through an air interface. Specifically, a BBU in the access network device communicates with the core network through the backhaul. An RU in the access network device communicates with at least one UE through the air interface. The BBU communicates with at least one RU through a fronthaul, and the BBU and the RU can be co-located or not. The BBU includes at least one CU and at least one DU, and the CU and the DU can communicate through at least one midhaul. The BBU includes at least one CU and at least one DU, and the CU and the DU can communicate through at least one midhaul.

[0096] Referring to FIG. 3, as an example, FIG. 3 is a schematic diagram of an access network device suitable for embodiments of the present application.

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

[0098] As an example, the CU includes a CU-CP and a CU-UP. Among them, the CU-CP is a logical node carrying the control plane part of PDCP (PDCP-C) layer of RRC layer and packet data convergence protocol layer, used to implement the control plane function of the CU. The CU-CP can interact with a network element in the core network for implementing the control plane function. The network element in the core network for implementing the control plane function can be an access and mobility function network element, such as an access and mobility management (AMF) in a 5G system. The AMF network element is used to be responsible for the mobility management in the mobile network, such as location update of the terminal device, registration network of the terminal device, handover of the terminal device, etc. The CU-UP is a logical node carrying the user plane part of PDCP (PDCP-U) layer of SDAP layer and packet data convergence protocol layer, used to implement the user plane function of the CU. The CU-UP can interact with a network element in the core network for implementing the user plane function. The network element in the core network for implementing the user plane function, for example, a user plane function (UPF) in a 5G system, is used to be responsible for the forwarding and receiving of data in the terminal device. The above configuration of the CU and the DU is only an example, and in actual application, the CU and the DU can also be configured to have functions according to needs. For example, the CU or the DU can be configured to have more functions of protocol layers, or the CU or the DU can be configured to have partial processing functions of protocol layers. For example, part of the functions of the RLC layer and the functions of the protocol layers above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are arranged in the DU. For another example, the functions of the CU or the DU can be divided according to the service type or other system requirements, for example, according to the delay, the functions that need to meet the delay requirement are arranged in the DU, and the functions that do not need to meet the delay requirement are arranged in the CU.

[0099] Optionally, the access network device includes a DU. As shown in FIG. 3, the DU is a logical node carrying an RLC layer, a medium access control (MAC) layer, a higher physical (Higher PHY) layer and other functions. In some examples, the DU can control at least one RU. The DU is connected to the RU through some interfaces, which can be a front interface. In some examples, the Higher PHY layer includes part of the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc.

[0100] Optionally, the access network device includes a RU. As shown in FIG. 3, the RU is a logical node that carries lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP) or a remote radio head (RRH) or other similar functional entity. In some examples, the Low-PHY includes portions of PHY processing such as fast fourier transform (FFT), inverse fast fourier transformation (IFFT), digital beamforming and filtering, and other processing functions. The RU communicates with one or more UEs over a wireless link.

[0101] The DU and the RU can be co-located or not co-located. The DU and the RU exchange control plane information and user plane information over a fronthaul link via a lower-layer split-control, user, and synchronization (LLS-CUS) interface. The LLS-CUS can include a lower-layer split control (LLS-C) interface and a lower-layer split user (LLS-U) interface that provide control plane (C-Plane) and user plane (U-Plane), respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and the RU. The DU and the RU have a LLS-M interface of the fronthaul link to exchange management information, and the management plane (M-Plane) refers to non-real-time management operations between the DU and the RU.

[0102] The DU and the RU can cooperate to collectively implement the functionality of the PHY layer. One DU can be connected to one or more RUs. The functionality of the DU and the RU can be configured in multiple ways according to design. For example, the DU is configured to implement baseband functionality, and the RU is configured to implement mid- RF functionality. For another example, the DU is configured to implement high-layer functionality in the PHY layer, and the RU is configured to implement low-layer functionality in the PHY layer or to implement the low-layer functionality and RF functionality. The high-layer functionality in the PHY layer can include a portion of the functionality of the PHY layer that is closer to the MAC layer, and the low-layer functionality in the PHY layer can include another portion of the functionality of the PHY layer that is closer to the mid-RF side.

[0103] FIGS. 1-3 are illustrative examples, and embodiments of the present application are not limited thereto.

[0104] For the convenience of understanding the embodiments of the present application, the terms involved in the present application are briefly explained.

[0105] In order to better understand the technical solutions of the present application, some related technologies involved in the technical solutions of the present application are introduced.

[0106] 1. Multi-input multi-output (MIMO) technology: using the resource of spatial dimension, the signal can obtain array gain, multiplexing and diversity gain and interference cancellation gain in space without increasing the system bandwidth, which can multiply the capacity and spectrum efficiency of the communication system. For example, in the LTE system, the MIMO system can support up to 8 layers of transmission at the transmitting end and the receiving end by using multiple antennas.

[0107] 2. Reference signal (RS): refers to a physical signal carrying a sequence for realizing a specific function. Specifically, the reference signal is a physical signal generated by mapping a specific sequence to the corresponding resource according to a pre-designed resource mapping manner. The reference signal can also be referred to as a pilot, a reference sequence, a reference signal, etc.

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

[0109] It should be understood that the reference signals listed above are only examples and should not constitute any limitation on this application. This application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions.

[0110] 3. Port: also known as antenna port, which can include a transmit port and a receive port. One port can be configured for each virtual antenna, and each virtual antenna can be a weighted combination of multiple physical antennas. Among them, the transmit port can be understood as a virtual antenna identified by the receiving end. The receive port can be understood as the receiving antenna of the receiving end. For example, in downlink transmission, the receive port can refer to the receiving antenna of the terminal device, and the receive port can also be understood as a virtual antenna.

[0111] Port is a logical concept, and port is usually associated with reference signal, so port can also be understood as a transceiving interface on the channel experienced by the reference signal. For low frequency, one port can correspond to one or more antenna elements, and these elements jointly transmit the reference signal, and the receiving end can regard them as a whole and does not need to distinguish these elements. For high frequency system, the port can correspond to a beam, and similarly, the receiving end can regard this beam as an interface and does not need to distinguish each element.

[0112] The port can be characterized by an antenna port, or a port, or can also be characterized by a resource (such as a CSI-RS resource, an SRS resource, a DMRS resource, a PT-RS resource, a CRS resource, a TRS resource, a synchronization signal block (SSB) resource, or the like) or a resource group. That is, the identification (or index) of the port involved in the present application can be replaced by the identification (or index) of the above-mentioned content, such as the identification (or index) of the port can be replaced by the identification (or index) of the resource, the identification (or index) of the pilot resource, the identification (or index) of the reference signal resource, and the like.

[0113] At present, the DMRS is mainly used to estimate the equivalent channel matrix experienced by the data channel (such as a physical downlink shared channel (PDSCH), or a physical uplink shared channel (PUSCH)) or the control channel (such as a physical downlink control channel (PDCCH), or a physical uplink control channel (PUCCH)), so as to be used for detection and demodulation of data. For the sending end, the DMRS is usually pre-coded with the data signal sent, so as to ensure that the DMRS and the data signal experience the same equivalent channel. Assuming that the DMRS vector sent by the sending end is s, and the data signal vector sent is x, the DMRS and the data signal are pre-coded (multiplied by the same pre-coding matrix) in the same way. For example, the data signal vector y received by the receiving end and the DMRS vector r satisfy formula (1) and formula (2), respectively.

[0114] wherein, represents the equivalent channel experienced by the data signal and the DMRS, and x represents the data. Based on the known DMRS vector s, the receiving end can obtain an estimate of the equivalent channel based on a channel estimation algorithm, such as least square (LS) channel estimation, minimum mean square error (MMSE) channel estimation, or the like. Based on the equivalent channel, demodulation of the data signal can be completed.

[0115] Currently, the types of DMRS include the following: Type 1 (or type 1) DMRS, Type 2 (or type 2) DMRS, enhanced Type 1 DMRS (eType 1 DMRS), and enhanced Type 2 DMRS (eType 2 DMRS).

[0116] For Type 1 DMRS, a maximum of 8 orthogonal ports can be supported, and the corresponding frequency domain density is 3 resource elements (REs) (also referred to as resource units or resource particles) or 1 resource block (RB) or 1 port, and each port can occupy 3 REs in each RB. For Type 2 DMRS, a maximum of 12 orthogonal ports can be supported, and the corresponding frequency domain density is 2 REs or 1 RB or 1 port, and each port can occupy 2 REs in each RB. For eType 1 DMRS, a maximum of 16 orthogonal ports can be supported, and the corresponding frequency domain density is 3 REs or 2 RBs or 1 port. For eType 2 DMRS, a maximum of 24 orthogonal ports can be supported, and the corresponding frequency domain density is 1 RE or 1 RB or 1 port. Taking PDSCH as an example, the DMRS for PDSCH can include front-loaded DMRS (FL DMRS) and Add-on DMRS. The FL DMRS generally occupies 1 or 2 orthogonal frequency division multiplexing (OFDM) symbols (such as OFDM symbol 2 and OFDM symbol 3). When the FL DMRS occupies 1 OFDM symbol, the Add-on DMRS generally occupies 0 or 1 or 2 OFDM symbols; when the FL DMRS occupies 2 OFDM symbols, the Add-on DMRS generally occupies 2 OFDM symbols.

[0117] On the one hand, the resource overhead occupied by the DMRS is relatively large; on the other hand, the receiving end needs to estimate the channel based on the DMRS first, and then demodulate the data, and the delay is relatively large.

[0118] Therefore, the present application proposes a scheme, and the receiving end can obtain channel information based on a reference channel, such as determining an equivalent channel, and then demodulating data. In this way, the sending end can not send DMRS when sending data, reducing the resource overhead and delay caused by DMRS, and improving the data transmission performance and user experience.

[0119] The method provided by the embodiments of the present application will be described in detail below with reference to the drawings. The embodiments provided by the present application can be applied to the scenario shown in the above figures, without limitation. In addition, the terms involved below can refer to the previous explanation, which will not be repeated hereinafter.

[0120] In the following embodiments, mainly taking the terminal device (an example of the first communication apparatus) and the network device (an example of the second communication apparatus) as examples for illustration for the convenience of understanding and description. The terminal device can also be replaced by a component of the terminal device (an example of the first communication apparatus), such as a chip or a chip system or a circuit or a communication module. The network device can also be replaced by a component of the network device (an example of the second communication apparatus), such as a chip or a chip system or a circuit or a communication module. In addition, the steps described below as executed by a single execution subject can also be divided into being executed by multiple execution subjects, which can be logically and / or physically separated.

[0121] In the following embodiments, the channel (such as the reference channel, the target channel) mentioned multiple times can be a channel corresponding to a frequency domain unit, or a channel corresponding to a time unit. Wherein, a time unit can be a symbol, or an orthogonal frequency division multiplexing (OFDM) symbol, or a mini-slot, or a slot, or a partial slot, or a subframe, or a radio frame, etc. A frequency domain unit can be a resource block (RB), a subcarrier, a resource block group (RBG), a predefined subband, a precoding resource block group (PRG), a bandwidth part (BWP), a resource element (RE) (also referred to as a resource unit or a resource particle), a carrier, a serving cell.

[0122] Referring to FIG. 4, as an example, FIG. 4 is a schematic diagram of a communication method 400 provided by an embodiment of the present application. The method 400 shown in FIG. 4 can include the following steps.

[0123] 410, the terminal device receives the scheduling information, and the network device transmits the scheduling information accordingly.

[0124] The scheduling information includes Z first information, the Z first information includes first information associated with the terminal device, each of the Z first information is associated with at least one terminal device, and Z is an integer equal to or greater than 1.

[0125] For example, the scheduling information is carried in at least one of the following signaling: radio resource control (RRC), downlink control information (DCI), and medium access control (MAC) layer signaling (such as MAC control element (CE) (MAC CE)).

[0126] Regarding the first information, at least the following two implementation manners are included.

[0127] In a first possible implementation manner, the first information is group information of the terminal device. Based on this, the scheduling information in step 410 includes Z group information, and the Z group information is group information associated with Z groups of terminal devices, and each group of terminal devices is associated with one group information.

[0128] The group information of the terminal device includes information of a group to which the terminal device belongs, such as an identifier (or index, or number, or serial number, etc.) of the group to which the terminal device belongs. Specifically, the network device groups (or clusters) a plurality of terminal devices to obtain Q groups of terminal devices (or Q clusters of terminal devices, which is an example of Q groups of communication devices), and Q is an integer greater than or equal to Z; the network device can schedule data of part or all of the Q groups of terminal devices (such as Z groups of terminal devices) through the scheduling information, that is, the scheduling information includes Z group information associated with the Z groups of terminal devices. It can be understood that in the embodiments of the present application, the network device scheduling data of a group of terminal devices means that the network device schedules data of at least one terminal device in the group of terminal devices, in other words, the data scheduled by the network device includes data of one or more terminal devices in the group of terminal devices. That is, the network device scheduling data of a group of terminal devices does not necessarily mean that the network device schedules data of all terminal devices in the group of terminal devices.

[0129] Regarding the related scheme of grouping terminal devices by the network device, it will be described in detail later.

[0130] In a second possible implementation manner, the first information is quasi co-site information. Based on this, the scheduling information in step 410 includes Z quasi co-site information. The Z quasi co-site information is associated with Z groups of terminal devices, and each group of terminal devices is associated with one quasi co-site information.

[0131] The quasi-co-location (QCL) can be used to define the relationship between ports. Since the port is defined by a signal (such as a reference signal), the QCL essentially refers to the relationship between signals. Signals with a QCL relationship have the same parameters, or the signals corresponding to the ports with a QCL relationship have the same parameters, or the parameters of one port can be used to determine the parameters of another port with a QCL relationship with the port, or the two ports have the same parameters, or the parameter difference between the two ports is less than a certain threshold. The parameters can include one or more of the following: delay spread, doppler spread, doppler shift, average delay, spatial Rx parameters. In one possible implementation, the QCL relationship between two signals can be indicated by a transmission configuration indicator (TCI) state (TCI-state or TCI state).

[0132] Optionally, the target channel and the reference channel have a QCL relationship, in other words, the signal on the target channel and the signal on the reference channel have a QCL relationship.

[0133] The reference channel is relative to the target channel. The target channel, which can also be referred to as a channel or a MIMO channel, can represent a channel carrying data when transmitting data, or a channel where the terminal device is located, or a channel where the data is located, or a transmission resource included in the data. The reference channel can represent a channel similar to the target channel. When the terminal device where the target channel is located transmits data, because the reference channel has certain similarity with the target channel, the terminal device where the target channel is located can perform some operations based on the reference channel, such as CSI acquisition, auxiliary demodulation of data, etc. Assuming that H1 is the reference channel and H2 is the target channel, as an example, the reference channel H1 and the target channel H2 can be at least one of the following: two channels that are similar in space (or referred to as spatial domain), two channels that are similar in time domain, two channels that are similar in frequency domain. Assuming that the reference channel associated with a group of terminal devices is H A , as an example, the H A is the centroid channel of one or more target channels included in the group of terminal devices. The embodiments of the present application mainly describe the target channel and the reference channel as examples, and the names of the target channel and the reference channel do not limit the protection scope of the embodiments of the present application.

[0134] In the embodiments of the present application, the centroid channel is mentioned multiple times, which is uniformly described here. The centroid channel can also be referred to as the channel of the group centroid or the channel of the clustering centroid. Taking the centroid channel of one or more target channels as an example, the centroid channel of the one or more target channels is determined under the condition of satisfying spatial consistency, given a channel range or a channel set, and a channel (i.e., the centroid channel) is determined from the channel range or the channel set, so that the average similarity of the channel to the one or more target channels is greater than or equal to a threshold (such as the average similarity of the channel to the one or more target channels is the highest). Wherein, the metric of the similarity measure can be, for example, the cosine similarity. Taking the cosine similarity as an example, as an example, the centroid channel satisfies formula (3).

[0135] Wherein, H centroid represents the centroid channel; cs(H, H n ) represents the cosine similarity of the channel H and the channel H n , wherein H belongs to the channel set #1, that is, H ∈ {H a , H b , …}, H n represents the nth target channel in the one or more target channels (such as N target channels); argmax represents the parameter when the maximum value is satisfied.

[0136] Optionally, the scheduling information includes information of the reference channel, that is, the first information is the information of the reference channel. Based on this, the scheduling information in step 410 includes information of Z reference channels, and the Z reference channels are associated with Z groups of terminal devices, and each group of terminal devices is associated with a reference channel. Wherein, each group of terminal devices is associated with a reference channel, which can also be understood as the terminal devices in the group of terminal devices are associated with a reference channel.

[0137] Specifically, the network device groups a plurality of terminal devices to obtain Q groups of terminal devices; the network device can schedule data of Z groups of terminal devices through the scheduling information, that is, the scheduling information includes information of Z reference channels associated with the Z groups of terminal devices, and each group of terminal devices is associated with a reference channel.

[0138] Wherein, the information of the reference channel includes information that can be used to characterize the reference channel, or can include information related to the reference channel. As an example, the information of the reference channel includes at least one of the following: the identifier (or index, or number, or serial number, etc.) of the reference channel, the channel matrix (or channel vector) of the reference channel, and the PMI of the reference channel.

[0139] The above introduces two possible implementation manners of the first information. As described above, in the embodiments of the present application, the network device can group the terminal devices, and when scheduling data, the network device can carry the group information associated with each group of terminal devices in the scheduling information, or the information of the reference channel associated with each group of terminal devices; the terminal device can determine the precoding information or the demodulation information based on the group information or the information of the reference channel contained in the scheduling information, and then send or receive data.

[0140] Optionally, the scheduling information further comprises at least one of the following: group information of the terminal device associated with each of the Z first information, the number of streams associated with each of the Z first information, the frequency domain resource associated with each of the Z first information, and port mapping information of each of the Z first information. The following introduces these information.

[0141] 1) The group information of the terminal device associated with the first information, which indicates information related to the group to which the terminal device belongs. As an example, the group information of the terminal device associated with the first information includes the identifier of the group to which the terminal device belongs. For example, the scheduling information includes the identifier of group A to which UE1 belongs and the identifier of group B to which UE2 belongs.

[0142] 2) The frequency domain resource associated with the first information, which indicates that the frequency domain resource of the data based on the first information can be determined based on the frequency domain resource associated with the first information. For example, the frequency domain resource position of the data based on the first information is the frequency domain resource associated with the first information. The frequency domain resource associated with the first information can include the number of frequency domain units associated with the first information, or can include the position of the frequency domain resource associated with the first information.

[0143] 3) The port mapping information of the first information, which can include the port associated with the first information and / or the number of streams (or transmission layers) associated with the first information.

[0144] The port associated with the first information, which indicates that the port of the data based on the first information can be determined based on the port associated with the first information. For example, the port of the data based on the first information is the port associated with the first information. The port associated with the first information can include the number of ports associated with the first information and / or the port number associated with the first information. The port associated with the first information can also be replaced by the port group associated with the first information.

[0145] The number of streams associated with the first information (denoted as R), which indicates that the number of streams of the data based on the first information can be determined based on R. For example, the number of streams of the data based on the first information is R, that is, R streams of data are transmitted and / or received based on the first information.

[0146] It can be understood that the above respectively describes each item of information, and the above each item of information can be used alone or in combination. For example, if the first information is quasi co-site information (such as information of a reference channel), the scheduling information can further include at least one of the following information in addition to the first information: group information of a terminal device associated with each of the Z first information, a number of streams associated with each of the Z first information, frequency domain resources associated with each of the Z first information, and port mapping information of each of the Z first information. If the first information is group information of a terminal device, the scheduling information can further include at least one of the following information in addition to the first information: a number of streams associated with each of the Z first information, frequency domain resources associated with each of the Z first information, and port mapping information of each of the Z first information.

[0147] It can also be understood that when the scheduling information includes multiple items of information, the multiple items of information can be carried in one signaling or can be carried in different signaling, and this is not limited.

[0148] It can also be understood that the scheduling information can further include other information, such as resource information of each data.

[0149] The method 400 further includes step 420 or step 430.

[0150] In step 420, the terminal device receives data based on the demodulation information. Correspondingly, the network device transmits the data based on the precoding information.

[0151] As an example, the data in step 420 is downlink data, such as PDSCH (or data on PDSCH) and the like.

[0152] The demodulation information is determined based on the first information associated with the terminal device. The demodulation information represents information related to receiving and / or demodulating data when the terminal device receives the data. As an example, the demodulation information includes an equivalent channel and / or an equalization weight.

[0153] For example, a terminal device (such as UE1) determines demodulation information based on first information associated with UE1, and receives data from a network device based on the demodulation information. At this time, the terminal device receives data based on the demodulation information, which can also be described as: the terminal device receives data based on first information associated with the terminal device. At this time, Z can be equal to 1, or can be greater than 1.

[0154] For another example, the terminal device (e.g., denoted as UE1) determines demodulation information based on the first information associated with the UE1 and (Z-1) first information, and receives data from the network device based on the demodulation information, where the (Z-1) first information represents first information other than the first information associated with the UE1 in Z first information contained in the scheduling information. At this time, the terminal device receives data based on the demodulation information, which can also be described as: the terminal device receives data based on the Z first information. At this time, Z is greater than 1.

[0155] The precoding information is determined based on the first information associated with the terminal device. The precoding information represents information related to precoding processing when the network device transmits data. As an example, the precoding information includes precoding weights.

[0156] For example, the network device determines precoding information based on the first information associated with the terminal device (e.g., denoted as UE1), and transmits data to the UE1 based on the precoding information. At this time, the network device transmits data based on the precoding information, which can also be described as: the network device transmits data to the terminal device based on the first information associated with the terminal device.

[0157] For another example, the network device determines precoding information based on the first information associated with the terminal device (e.g., denoted as UE1) and (Z-1) first information, and transmits data to the UE1 based on the precoding information, where the (Z-1) first information represents first information other than the first information associated with the UE1 in Z first information contained in the scheduling information. At this time, the network device transmits data based on the precoding information, which can also be described as: the network device transmits data based on the Z first information. At this time, Z is greater than 1.

[0158] At step 430, the terminal device transmits data based on the precoding information. Correspondingly, the network device receives the data based on the demodulation information.

[0159] As an example, the data in step 430 is uplink data, such as PUSCH (or data on PUSCH) and the like.

[0160] The precoding information is determined based on the first information associated with the terminal device. The precoding information represents information related to precoding processing when the terminal device transmits data. As an example, the precoding information includes precoding weights.

[0161] For example, the terminal device (e.g., denoted as UE1) determines precoding information based on the first information associated with the UE1, and transmits data to the network device based on the precoding information. At this time, the terminal device transmits data based on the precoding information, which can also be described as: the terminal device transmits data to the network device based on the first information associated with the terminal device.

[0162] For another example, the terminal device (e.g., denoted as UE1) determines the precoding information based on the first information associated with the UE1 and (Z-1) first information, and transmits data to the network device based on the precoding information, where the (Z-1) first information represents the first information in the Z first information contained in the scheduling information except the first information associated with the UE1. At this time, the terminal device transmits data based on the precoding information, which can also be described as: the terminal device transmits data based on the Z first information. At this time, Z is greater than 1.

[0163] The demodulation information is determined based on the first information associated with the terminal device. The demodulation information represents information related to receiving and / or demodulating data when the network device receives data. As an example, the demodulation information includes equivalent channel and / or equalization weight.

[0164] For another example, the terminal device (e.g., denoted as UE1) determines the precoding information based on the first information associated with the UE1 and (Z-1) first information, and transmits data to the network device based on the precoding information, where the (Z-1) first information represents the first information in the Z first information contained in the scheduling information except the first information associated with the UE1. At this time, the terminal device transmits data based on the precoding information, which can also be described as: the terminal device transmits data based on the Z first information. At this time, Z is greater than 1.

[0165] For another example, the terminal device (e.g., denoted as UE1) determines the precoding information based on the first information associated with the UE1 and (Z-1) first information, and transmits data to the network device based on the precoding information, where the (Z-1) first information represents the first information in the Z first information contained in the scheduling information except the first information associated with the UE1. At this time, the terminal device transmits data based on the precoding information, which can also be described as: the terminal device transmits data based on the Z first information. At this time, Z is greater than 1.

[0166] The specific implementation of steps 420 and 430 will be described in detail later.

[0167] The first information associated with the terminal device is denoted as first information #A. In combination with the information that can be included in the scheduling information, several examples are listed below.

[0168] In one possible case, the scheduling information of step 410 further includes the number of streams (denoted as R) associated with the first information #A. In this case, in step 420, the terminal device can further receive data based on the number of streams associated with the first information #A, for example, the terminal device receives R streams of data. Alternatively, in step 430, the terminal device can further transmit data based on the number of streams associated with the first information #A, for example, the terminal device transmits R streams of data.

[0169] In another possible scenario, the scheduling information of step 410 further comprises a frequency domain resource associated with the first information #A. In this scenario, in step 420, the terminal device can further receive data based on the frequency domain resource associated with the first information #A. For example, when the terminal device receives data, the frequency domain resource of the data is the frequency domain resource associated with the first information #A. Alternatively, in step 430, the terminal device can further transmit data based on the frequency domain resource associated with the first information #A. For example, when the terminal device transmits data, the frequency domain resource of the data is the frequency domain resource associated with the first information #A.

[0170] In another possible scenario, the scheduling information of step 410 further comprises a port associated with the first information #A. In this scenario, in step 420, the terminal device can further receive data based on the port associated with the first information #A. For example, when the terminal device receives data, the port of the data is the port associated with the first information #A. Alternatively, in step 430, the terminal device can further transmit data based on the port associated with the first information #A. For example, when the terminal device transmits data, the port of the data is the port associated with the first information #A.

[0171] The above scenarios are examples for illustration only, and the embodiments of the present application are not limited thereto. For example, the above multiple scenarios can be used in combination.

[0172] The following describes a scheme related to grouping of network devices.

[0173] Optionally, the method 400 further comprises: determining, by the network device, the Q groups of terminal devices.

[0174] Specifically, the network device groups the plurality of terminal devices to obtain the Q groups of terminal devices, each group of terminal devices in the Q groups of terminal devices comprising one or more terminal devices, the terminal devices included in each group of terminal devices being different, and each group of terminal devices being associated with a first information. In other words, the terminal devices included in a group of terminal devices are associated with the same first information, i.e., the precoding information when the terminal devices included in the group of terminal devices transmit data or the demodulation information when the terminal devices included in the group of terminal devices receive data can be determined based on the first information associated with the group of terminal devices. The number of terminal devices included in each group of terminal devices in the Q groups of terminal devices can be the same or different, which is not limited herein. It can be understood that when a group of terminal devices comprises one terminal device, the terminal device group can also be referred to as a terminal device.

[0175] In other words, the terminal devices included in a group of terminal devices are associated with the same first information, i.e., the precoding information when the terminal devices included in the group of terminal devices transmit data or the demodulation information when the terminal devices included in the group of terminal devices receive data can be determined based on the first information associated with the group of terminal devices. The number of terminal devices included in each group of terminal devices in the Q groups of terminal devices can be the same or different, which is not limited herein. It can be understood that when a group of terminal devices comprises one terminal device, the terminal device group can also be referred to as a terminal device.

[0176] Taking the target channel and reference channel as an example, the packet operation of a network device can be represented as: f(H1,H2,H3,H4,……,H) k )={H A H B H C}, where f() represents the grouping algorithm; H i (i = 1, 2, ..., k) represents the target channel; H A H B H C This represents the reference channel associated with each group of terminal devices. The grouping algorithm is not limited; for example, it can be a clustering algorithm, such as agglomerative hierarchical clustering (AHC) or the K-means algorithm.

[0177] The following section, with reference to Figure 5, describes the grouping operations of network devices.

[0178] Referring to Figure 5, as an example, Figure 5 is a schematic diagram of terminal device grouping proposed in an embodiment of this application. As shown in Figure 5, it is assumed that the network coverage area of ​​the network device includes at least 5 terminal devices, referred to as UE1, UE2, UE3, UE4, and UE5, respectively. The target channel of UE1 can be denoted as H1, the target channel of UE2 as H2, the target channel of UE3 as H3, the target channel of UE4 as H4, and the target channel of UE5 as H5. In one possible scenario, the network device can divide the 5 terminal devices (or the target channels of the 5 terminal devices) into 3 groups of terminal devices based on a grouping algorithm (such as AHC or Kmeans algorithm), and the reference channels associated with these 3 groups of terminal devices are H1, H2, H3, H4, and H5, respectively. A H B H C .

[0179] Specifically, UE1 and UE2 are a group of terminal devices (referred to as group A). ​​In other words, the target channel H1 of UE1 and the target channel H2 of UE2 are a group, and group A is associated with the reference channel H. A That is, the first piece of information associated between UE1 and UE2 is the reference channel H. A Information about group A or group A (such as the identifier of group A). ​​As an example, H... A These are the centroid channels of H1 and H2. Similarly, UE3 and UE4 are a group of terminal devices (denoted as group B). In other words, the target channel H3 of UE3 and the target channel H4 of UE4 are a group, and group B is associated with the reference channel H. B That is, the first piece of information associated with UE3 and UE4 is the reference channel H. B Information about group B or group B (such as the identifier of group B). As an example, H...B is the centroid channel of H3 and H4. Similarly, UE5 is a group of terminal devices (denoted as group C), in other words, the target channel H5 of UE5 is a group, and group C is associated with a reference channel H C , that is, the first information associated with UE5 is the reference channel H C or the information of group C (such as the identifier of group C). As an example, H C is H5 or the centroid channel of H5. For ease of description, taking group A as an example, group A can also be referred to as the group in which UE1 and UE2 are located, that is, the group in which UE1 is located is group A, and the group in which UE2 is located is group A. Groups B and C are similar, which will not be described here.

[0180] In a possible implementation, the network device determines the Q groups of terminal devices based on at least one of the following: the positions of the terminal devices, the multipath parameters of the terminal devices, and the channels of the terminal devices. In other words, the network device groups the plurality of terminal devices based on at least one of the above. Several examples are introduced below.

[0181] Example 1: The network device determines the Q groups of terminal devices based on the positions of the terminal devices. Specifically, because the channels experienced by signals received by terminal devices in different positions are different, the weighting coefficients corresponding to the channel matrices determined by terminal devices in different positions also differ, and therefore the terminal devices can be grouped based on the positions of the terminal devices.

[0182] As an example, the position of a terminal device can include the azimuth angle of departure (AoD) and / or the zenith angle of departure (ZoD) of the terminal device.

[0183] For example, taking UE1 and UE2 in FIG. 5 as an example, if the azimuth angles of departure of UE1 and UE2 are relatively close (for example, the deviation between the azimuth angles of departure of UE1 and UE2 is less than or equal to a threshold value #1), and / or the zenith angles of departure of UE1 and UE2 are relatively close (for example, the deviation between the zenith angles of departure of UE1 and UE2 is less than or equal to a threshold value #2), it can be determined that the spatial distance between UE1 and UE2 is relatively close, and the distance between the channel matrices estimated by UE1 and UE2 respectively corresponding to the large weighting coefficients is also relatively close, and therefore UE1 and UE2 can be a group of terminal devices, that is, the precoding information when UE1 and UE2 transmit data or the demodulation information when UE1 and UE2 receive data can be determined based on the same first information (such as a reference channel).

[0184] For example, taking UE1 and UE3 in FIG. 5 as an example, if the azimuth angle difference between UE1 and UE3 is large (e.g., the deviation between the azimuth angles of UE1 and UE3 is greater than threshold #1), and / or the elevation angle difference between UE1 and UE3 is large (e.g., the deviation between the elevation angles of UE1 and UE3 is greater than threshold #2), it can be determined that the spatial distance between UE1 and UE3 is large, and the distance between the channel matrices estimated respectively corresponds to a large weighting coefficient, and therefore UE1 and UE3 cannot be a group of terminal devices, that is, the precoding information when UE1 and UE3 transmit data or the demodulation information when UE1 and UE3 receive data cannot be determined based on the same first information.

[0185] In Example 2, the network device determines Q groups of terminal devices based on the multipath parameters of the terminal devices. Specifically, because the multipath parameters of terminal devices in different positions are different due to the different channels experienced by the signals received by the terminal devices in different positions, the terminal devices can be grouped based on the multipath parameters of the terminal devices.

[0186] The multipath parameters can represent related information of each path when a signal is transmitted through a channel, such as a multipath component parameter of a transmitting antenna and / or a multipath component parameter of a receiving antenna. The multipath parameters can also be referred to as multipath information or multipath component (MPC) information. In the embodiments of the present application, for brevity, the MPC information is described.

[0187] As an example, the MPC information includes at least one of the following information: angle, delay, power, polarization, Doppler, phase, etc. The angle can include at least one of the following: horizontal dimension angle of arrival (AOA), horizontal dimension angle of departure (AOD), vertical dimension zenith of arrival (ZOA), and vertical dimension zenith of departure (ZOD). The AOA and ZOA respectively refer to the horizontal and vertical dimensions of the angle of arrival of a signal via a wireless channel to a receiving antenna, and the AOD and ZOD respectively refer to the horizontal and vertical dimensions of the angle of departure of a signal transmitted by a transmitting antenna.

[0188] The MPC information of the terminal device can be obtained by a sensing system, or can be obtained based on historical channel data, or can be obtained by measuring a reference signal, and the present application is not limited in this regard.

[0189] For example, taking UE1 and UE2 in FIG. 5 as an example, if the angles of UE1 and UE2 are relatively close (e.g., the deviation between the angles of UE1 and UE2 is less than or equal to threshold #3), it can be determined that the MPC information of UE1 and UE2 is relatively close, that is, the precoding information when UE1 and UE2 transmit data or the demodulation information when UE1 and UE2 receive data can be determined based on the same first information (e.g., a reference channel).

[0190] For another example, taking UE1 and UE4 in FIG. 5 as an example, if the angles of UE1 and UE4 are relatively large (e.g., the deviation between the angles of UE1 and UE4 is greater than threshold #3), it can be determined that the MPC information of UE1 and UE4 is relatively large, and therefore UE1 and UE4 cannot be used as a group of terminal devices, that is, the precoding information when UE1 and UE4 transmit data or the demodulation information when UE1 and UE4 receive data cannot be determined based on the same first information.

[0191] Example 3: The network device groups Q groups of terminal devices based on the channels of the terminal devices.

[0192] As an example, the channel of a terminal device can be a frequency domain channel of the terminal device. That is, the network device can group the terminal devices based on the frequency domain channels of the terminal devices.

[0193] For example, taking UE1 and UE2 in FIG. 5 as an example, if the frequency domain channels of UE1 and UE2 are relatively close (e.g., the deviation between the frequency domain channels of UE1 and UE2 is less than or equal to threshold #4), it can be determined that the target channels of UE1 and UE2 can be used as a group of terminal devices, that is, the precoding information when UE1 and UE2 transmit data or the demodulation information when UE1 and UE2 receive data can be determined based on the same first information (e.g., a reference channel).

[0194] For another example, taking UE1 and UE4 in FIG. 5 as an example, if the frequency domain channels of UE1 and UE4 are relatively large (e.g., the deviation between the frequency domain channels of UE1 and UE4 is greater than threshold #4), it can be determined that the target channels of UE1 and UE4 cannot be used as a group of terminal devices, that is, the precoding information when UE1 and UE4 transmit data or the demodulation information when UE1 and UE4 receive data cannot be determined based on the same first information.

[0195] The deviation between the frequency domain channels of the terminal devices can be represented by a distance. Taking UE1 and UE2 as an example, assuming that the channel matrix of the frequency domain channel of UE1 is H1 and the channel matrix of the frequency domain channel of UE2 is H2, the network device can calculate the distance between the weighting coefficients corresponding to the channel matrix H1 and the weighting coefficients corresponding to the channel matrix H2, such as the Euclidean distance, to determine whether the frequency domain channels of UE1 and UE2 are similar (i.e., the deviation between the frequency domain channels of UE1 and UE2).

[0196] Take the Euclidean distance as an example. To calculate the Euclidean distance of the weighting coefficients corresponding to the channel matrix H1 and the weighting coefficients corresponding to the channel matrix H2, the weighting coefficients corresponding to the channel matrix H1 and the weighting coefficients corresponding to the channel matrix H2 can be normalized first to obtain a vector x for representing the weighting coefficients corresponding to the channel matrix H1 and a vector y for representing the weighting coefficients corresponding to the channel matrix H2, the vectors x and y satisfy ||x||2=1 and ||y||2=1 respectively. Wherein, || ||2 represents the two-norm of a vector, or the Euclidean norm. The Euclidean distance of the weighting coefficients corresponding to the channel matrix H1 relative to the weighting coefficients corresponding to the channel matrix H2 can be represented as ||x-y||2. Assuming that the threshold #3 is ε, and the ε is 0.1 exemplarily. If the distance of the weighting coefficients corresponding to the channel matrix H1 relative to the weighting coefficients corresponding to the channel matrix H2 of the reference subband satisfies ||x-y||2≤ε, then the UE1 and the UE2 can be a group of terminal devices. If the distance of the weighting coefficients corresponding to the channel matrix H1 relative to the weighting coefficients corresponding to the channel matrix H2 of the reference subband does not satisfy ||x-y||2≤ε, or in other words, ||x-y||2>ε, then the UE1 and the UE2 cannot be a group of terminal devices.

[0197] It can be understood that the Euclidean distance is only one possible implementation for calculating the distance of the weighting coefficients corresponding to the channel matrices of two frequency domain channels, and the embodiments of the present application are not limited thereto. The distance may, for example, also be a Wasserstein distance (also known as an earth mover's distance), a Jensen-Shannon divergence (JS divergence), a cosine similarity, a normalized cross-correlation coefficient, an F-norm, and the like, and the formula for calculating the distance in the above example can also be adjusted accordingly, and the present application is not limited thereto. Other enumerations of the above distances and possible implementations thereof can be referred to in the prior art, and will not be described in detail herein.

[0198] It can also be understood that the thresholds mentioned in the embodiments of the present application (such as the threshold #1, the threshold #2, the threshold #3, the threshold #4 mentioned above, and the threshold #5, the threshold #6, the threshold #7 mentioned below) can be predefined, or configured, or indicated, and the present application is not limited thereto.

[0199] Further optionally, the method 400 further comprises: the network device sending first indication information, the first indication information indicating information of the Q groups of terminal devices. Correspondingly, the terminal device receives the first indication information.

[0200] The information of the Q groups of terminal devices can also be referred to as grouping results. Specifically, the network device indicates the grouping results to the terminal devices after grouping the plurality of terminal devices.

[0201] As an example, the information of the Q groups of terminal devices includes an identifier of each group of terminal devices in the Q groups of terminal devices and / or a specific quantity of each group of terminal devices in the Q groups of terminal devices. In other words, the first indication information can indicate the identifier of each group of terminal devices in the Q groups of terminal devices and / or the specific quantity of each group of terminal devices in the Q groups of terminal devices.

[0202] The identifier of each group of terminal devices in the Q groups of terminal devices, referred to as a group identifier, can be used to identify the groups of terminal devices or can be used to identify first information associated with the groups of terminal devices. Taking Q=3 and the three groups of terminal devices being referred to as a first group of terminal devices, a second group of terminal devices, and a third group of terminal devices as an example, the identifier of each group of terminal devices in the Q groups of terminal devices can include an identifier of the first group of terminal devices, an identifier of the second group of terminal devices, and an identifier of the third group of terminal devices.

[0203] The specific quantity of each group of terminal devices in the Q groups of terminal devices, or the parameter of each group of terminal devices in the Q groups of terminal devices, represents information related to the groups of terminal devices. As an example, the specific quantity of each group of terminal devices in the Q groups of terminal devices includes at least one of the following: MPC information of each group of terminal devices in the Q groups of terminal devices, a centroid position of each group of terminal devices in the Q groups of terminal devices, a centroid channel of each group of terminal devices in the Q groups of terminal devices, and a measurement result of a reference signal of each group of terminal devices in the Q groups of terminal devices. The following describes these pieces of information.

[0204] 1) The MPC information of each group of terminal devices in the Q groups of terminal devices can represent a measurement result of MPC of each group of terminal devices in the Q groups of terminal devices.

[0205] Taking a group of terminal devices as an example, the MPC information of the group of terminal devices can include at least one of the following: MPC information of each terminal device included in the group of terminal devices, MPC information of a reference channel associated with the group of terminal devices, and MPC information of a centroid position corresponding to the group of terminal devices. The MPC information can be referred to the foregoing description, which is not described herein again.

[0206] 2) The centroid position of each group of terminal devices in the Q groups of terminal devices can represent a centroid position of one or more terminal devices included in each group of terminal devices in the Q groups of terminal devices. The first indication information can indicate information related to the centroid position of each group of terminal devices in the Q groups of terminal devices, such as an azimuth departure angle and / or a pitch departure angle of the centroid position.

[0207] The centroid position (or centroid location) can refer to the location of the centroid channel or the position of the centroid channel, or the coordinates of the centroid channel. The centroid position can be represented by coordinates, which can be geospatial coordinates, such as GPS coordinates, or geospatial coordinates or grid coordinates relative to network devices; or it can be signal space coordinates, such as the coordinates in the signal space defined by the terminal device measuring the signal strength of multiple network devices; there is no limitation on this.

[0208] 3) The centroid channel of each group of terminal devices in group Q can represent the centroid channel of one or more target channels contained in each group of terminal devices in group Q. The first indication information can indicate the relevant information of the centroid channel of each group of terminal devices in group Q. As an example, the relevant information of the centroid channel of each group of terminal devices in group Q includes at least one of the following: the centroid channel of each group of terminal devices in group Q, the projection matrix corresponding to the centroid channel of each group of terminal devices in group Q, and the PMI of the centroid channel of each group of terminal devices in group Q. In other words, the first indication information can indicate at least one of the above.

[0209] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of the centroid channel proposed in an embodiment of this application. As shown in Figure 6, matrix A represents the centroid channel, and matrix U represents the projection matrix corresponding to the centroid channel. Taking matrix A as an example with a dimension of n×m, n represents the dimension related to the spatial frequency domain (e.g., the number of transmit antenna ports, the number of frequency domain subcarriers), and m represents the dimension related to the spatial domain, time domain, etc. (e.g., the number of receive antenna ports, the number of time domain TTIs). Matrix A can be transformed into matrix U and matrix C through matrix decomposition, where the dimension of matrix U is n×r. The dimension of matrix C is r×m, and the specific process satisfies formula (4). A=U A ×S A ×(V A ) H (4)

[0210] Among them, U A Let U be the matrix obtained by SVD decomposition of matrix A. A The dimension is n×n, U A The column vectors of S can be called left singular vectors. A Let S be the matrix obtained by decomposing matrix A using SVD.A The dimension of S is n x m, S A The elements on the diagonal can be referred to as singular values. V A is a matrix obtained by performing SVD decomposition on matrix A, V A The dimension of V is m x m, V A The column vectors of V can be referred to as right singular vectors. Matrix U can be composed of r left singular vectors obtained by performing SVD decomposition on matrix A, that is, matrix U = U A [:, 1: r], which means that the first column to the rth column of matrix U A are taken to form matrix U, that is, the dimension of matrix U is n x r. The columns of matrix U can represent the dimension of the projection of n rows to a subspace, and the dimension of the subspace can be used to determine the number of resources of a reference signal (such as CSI-RS). Wherein, r is a positive integer less than or equal to m.

[0211] 4) The measurement result of the reference signal of each group of terminal devices in the Q groups of terminal devices, which can represent the measurement result of the reference signal previously fed back by one or more terminal devices contained in each group of terminal devices. As an example, the measurement result of the reference signal includes at least one of the following: reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), signal-to-noise ratio (SNR), signal-to-interference-plus-noise ratio (SINR) (or can be referred to as signal-to-interference ratio).

[0212] Taking a certain group of terminal devices as an example, the measurement result of the reference signal of the group of terminal devices can include at least one of the following: the measurement result of the reference signal of each terminal device contained in the group of terminal devices, the measurement result of the reference signal of the centroid position corresponding to the group of terminal devices, and the measurement result of the reference signal on the centroid channel corresponding to the group of terminal devices.

[0213] The above is an example for illustration, and embodiments of the present application are not limited thereto. As an example, the information of the Q groups of terminal devices further includes the information of the terminal devices contained in each group of terminal devices in the Q groups of terminal devices (such as the identifier of the terminal device), and / or the information of the Q groups of terminal devices further includes the first information corresponding to each group of terminal devices in the Q groups of terminal devices. For example, the correspondence relationship as shown in Table 1 is included in the information of the Q groups of terminal devices.

[0214] For example, referring to Table 1, each terminal device can determine the group in which the terminal device is located and the reference channel associated with the terminal device based on Table 1. For example, UE1 can determine that the identity of the group in which UE1 is located is N#1 and the reference channel associated with UE1 is H A , that is, the reference channel associated with the group in which UE1 is located is H A ; UE3 can determine that the identity of the group in which UE3 is located is N#2 and the reference channel associated with UE3 is H B , that is, the reference channel associated with the group in which UE3 is located is H B ; and so on.

[0215] It can be understood that Table 1 is an example and embodiments of the present application are not limited thereto. For example, Table 1 can further include a column indicating the target channel of the terminal device. For another example, Table 1 can not include the reference channel, or the reference channel can be replaced by the specific quantity of each group of terminal devices described above.

[0216] Table 1

[0217] The following describes two implementation manners of the first indication information by taking the example in FIG. 5.

[0218] In a first possible implementation manner, the network device sends one first indication information to the plurality of terminal devices. In other words, the network device notifies the plurality of terminal devices of the grouping result, for example, the network device broadcasts the grouping result, and correspondingly, the plurality of terminal devices receives the grouping result. For example, taking the example in FIG. 5, the network device sends the information of the three groups of terminal devices to UE1, UE2, UE3, UE4, and UE5.

[0219] In a second possible implementation manner, the network device sends the first indication information to each terminal device respectively. In other words, the network device sends the grouping result corresponding to each terminal device to each terminal device, that is, the grouping result related to each terminal device. For example, taking the example in FIG. 5, the network device sends the information of group A to UE1 and UE2; the network device sends the information of group B to UE3 and UE4; and the network device sends the information of group C to UE5.

[0220] Further optionally, after receiving the first indication information, the terminal device determines the group in which the terminal device is located.

[0221] In a first possible implementation, the terminal device directly determines the group specified by the network device for the terminal device based on the first indication information. Based on this, the group in which the terminal device is located is the group indicated by the network device. Specifically, the network device sends the terminal device the first indication information, which indicates information of Q groups of terminal devices; and the terminal device determines the group in which the terminal device is located based on the information of the Q groups of terminal devices. For example, the information of the Q groups of terminal devices includes a correspondence relationship as shown in Table 1. Alternatively, the network device directly indicates the group in which the terminal device is located to the terminal device.

[0222] In a second possible implementation, the terminal device selects a group of terminal devices (referred to as a target group) from the Q groups of terminal devices based on the first indication information. Based on this, the group in which the terminal device is located is the group selected by the terminal device. Specifically, the network device sends the terminal device the first indication information, which indicates information of Q groups of terminal devices; and the terminal device selects a target group from the Q groups of terminal devices based on the information of the Q groups of terminal devices, so that the target group is the group in which the terminal device is located.

[0223] As an example, the target group satisfies a first preset condition. The target group satisfying the first preset condition includes at least one of the following: a deviation between a center of mass MPC information of the target group and MPC information of the terminal device is less than or equal to a threshold value #5 (i.e., an example of a first threshold); a deviation between a center of mass position of the target group and a position of the terminal device is less than or equal to a threshold value #6 (i.e., an example of a second threshold); and a measurement result of a reference signal of the target group satisfies a first condition.

[0224] In other words, the terminal device can select the target group from the Q groups of terminal devices based on any of the following manners.

[0225] In a possible implementation, the terminal device determines the target group based on the MPC information of each group of terminal devices in the Q groups of terminal devices and the MPC information of the terminal device. As an example, a deviation between the center of mass MPC information of the target group and the MPC information of the terminal device is less than or equal to the threshold value #5, that is, the terminal device selects, as the target group, a group of terminal devices from the Q groups of terminal devices, a deviation between the center of mass MPC information of which and the MPC information of the terminal device is less than or equal to the threshold value #5.

[0226] In another possible implementation, the terminal device determines the target group based on the center of mass position of each group of terminal devices in the Q groups of terminal devices and the position of the terminal device. As an example, a deviation between the center of mass position of the target group and the position of the terminal device is less than or equal to the threshold value #6.

[0227] Another possible implementation involves the terminal device determining the target group based on the centroid channel of each terminal device in the Q-group and the target channel of the terminal device. As an example, the deviation between the centroid channel of the target group and the target channel of the terminal device is less than or equal to a threshold #7.

[0228] For example, taking Q=3 as an example, the operation of the terminal device selecting a group can be expressed as: g(H n H A H B H C )=H A ,g(H m H A H B H C )=H B Where g() represents the algorithm for selecting groups, which can be the algorithm for calculating Euclidean distance mentioned earlier, or other algorithms; H n H m Indicates the target channel of the terminal device; H A H B H C This indicates the reference channels for the three sets of terminal devices indicated by the network device. That is, for the target channel H... n Terminal devices, based on algorithms from H A H B H C Select H A As the reference channel, that is, the terminal device selects H A The corresponding group is the target group; for the target channel H m Terminal devices, based on algorithms from H A H B H C Select H B As the reference channel, that is, the terminal device selects H B The corresponding group is the target group. The method for determining the algorithm used by the terminal device to select the group is not limited. For example, the algorithm used by the terminal device to select the group can be predefined, indicated by the network device, or determined by the device itself. Furthermore, the type of algorithm used by the terminal device to select the group is not limited; it can be the Euclidean distance algorithm mentioned above, or other algorithms.

[0229] In another possible implementation, the terminal device determines the target group based on measurement results of reference signals of each group of terminal devices in the Q groups of terminal devices. As an example, the measurement result of the reference signal of the target group satisfies a first condition. For example, taking the measurement result of the reference signal as including the RSRP of the reference channel, the terminal device can select a group of terminal devices with the highest RSRP value (i.e., an example of the first condition) in the Q groups of terminal devices (or a group of terminal devices with an RSRP value greater than a threshold #7 (i.e., an example of the first condition)) as the target group.

[0230] Further optionally, the method 400 further includes: the terminal device sending second indication information, the second indication information indicating the target group.

[0231] The second indication information can be implemented by at least one bit. Assuming that there are three groups of terminal devices, namely, group A, group B, and group C.

[0232] For example, the second indication information is implemented by 2 bits. For example, if the bit value of the 2 bits is "01", it indicates that the terminal device selects group A; if the bit value of the 2 bits is "10", it indicates that the terminal device selects group B; and if the bit value of the 2 bits is "11", it indicates that the terminal device selects group C. The case of the bit value being "00" is not limited, for example, if the bit value of the 2 bits is "00", it indicates that the terminal device does not select a group, or the terminal device does not select a group from group A, group B, and group C.

[0233] For another example, the second indication information is implemented by a bitmap of 3 bits. Each bit in the bitmap corresponds to a group. The bit value of a first value represents that the group is the group selected by the terminal device, and the bit value of a second value represents that the group is not the group selected by the terminal device. For example, the first value is 0 and the second value is 1; or for another example, the first value is 1 and the second value is 0. Taking the first value as 1 and the second value as 0 as an example, for example, if the bitmap value of the 3 bits is "001", it indicates that the terminal device selects group A; if the bitmap value of the 3 bits is "010", it indicates that the terminal device selects group B; and if the bitmap value of the 3 bits is "100", it indicates that the terminal device selects group C.

[0234] The above implementation of the second indication information is an example, and the embodiments of the present application are not limited thereto. For example, the Q groups of terminal devices indicated by the network device correspond to an identifier respectively, and the terminal device can indicate the group selected by the terminal device by indicating the identifier of the selected group.

[0235] It is assumed that in step 410, the Z first information contained in the scheduling information includes first information associated with the group (e.g., denoted as group #1) in which UE1 is located, and further optionally, the target group indicated by the second indication information of UE1 can be the same as or different from group #1, and no limitation is made in this regard.

[0236] In one possible case, the target group indicated by the second indication information is the same as group #1. Based on this, the group to which the network device schedules the terminal device is the target group reported by the terminal device.

[0237] In another possible case, the target group indicated by the second indication information is different from group #1. Based on this, the network device can select a suitable group as the group of the terminal device based on the target group reported by the terminal device and actual communication conditions, such as the current service distribution of each terminal device, the buffer data volume, and the like.

[0238] The above describes the terminal device sending the second indication information as an example, and embodiments of the present application are not limited thereto. For example, if the terminal device agrees (or determines) the group indicated by the first indication information of the network device, the terminal device can also not send the second indication information to the network device, or the terminal device can directly send confirmation information to the network device.

[0239] The above describes related schemes of network device grouping, and the specific implementation of steps 420 and 430 is described below.

[0240] In some scenarios, the network device can simultaneously schedule multiple terminal devices to send and / or receive data. Taking the example shown in FIG. 5 as an example, as shown in (b) of FIG. 5, the network device can simultaneously schedule data of UE1 and UE3, that is, the scheduling information includes first information associated with UE1 and first information associated with UE3. Taking UE1 as an example, UE1 can determine demodulation information based on the first information associated with the UE1, and receive data based on the demodulation information; or UE1 can also determine demodulation information based on the first information associated with multiple terminal devices (such as all terminal devices simultaneously scheduled, such as UE1 and UE3) simultaneously scheduled, and receive data based on the demodulation information.

[0241] The specific implementation of steps 420 and 430 is described below in combination with two cases of the first information. In the following examples, the simultaneous scheduling of data of UE1 and UE3 by the network device is taken as an example for description.

[0242] Case 1: The first information is quasi co-location information, such as the target channel of the terminal device having a QCL relationship with the reference channel, and the first information is the information of the reference channel associated with the terminal device. Taking the simultaneous scheduling of data of UE1 and UE3 by the network device as an example, the scheduling information includes the reference channel (i.e., H Ainformation of the reference channel (i.e., H B ) associated with UE3.

[0243] The implementation of step 420 is described first as follows.

[0244] As mentioned above, in step 420, the terminal device receives data based on the demodulation information. Correspondingly, the network device transmits the data based on the precoding information. Some examples are introduced as follows. The parameters in the examples below can be referred to each other, and the same parameters are not described repeatedly.

[0245] In example 1, UE1 receives data based on the demodulation information in step 420, and the demodulation information is determined based on the information of the reference channel (i.e., H A ) associated with UE1. In this example, the terminal device determines the demodulation information based on the first information (i.e., the reference channel) associated with the terminal device.

[0246] For example, the operation of UE1 includes the following steps.

[0247] 1) UE1 can calculate the precoding (e.g., the weight of the precoding) based on H A , i.e., h T (H A ) = P A . Wherein, P A is the precoding of UE1, i.e., the precoding of the data transmitted by the network device to UE1. h T () represents the precoding processing method of the receiving end (e.g., UE1) or the algorithm for calculating the precoding, which can be predefined or indicated by the network device. In order to distinguish, in the embodiments of the present application, h T () represents the precoding processing method of the receiving end (i.e., the receiving end of the data) or the algorithm for calculating the precoding, and h() represents the precoding processing method of the sending end (i.e., the sending end of the data) or the algorithm for calculating the precoding. It can be understood that in actual communication, h() and h T () can be the same or different, which is not limited. Details are not described here.

[0248] 2) UE1 can obtain the equivalent channel based on H A and P A . The equivalent channel of UE1 (i.e., the equivalent channel of the data received by UE1) is H n · P A . Wherein, H n may be the reference channel H A , or can be a channel measured based on a common reference signal, which can be a cell level, or can be the reference channel H AThe terminal device group level is not limited.

[0249] In Example 2, UE1 receives data based on demodulation information in step 420, which is determined based on information of the reference channel (i.e., H A ) associated with UE1 and information of the reference channel (i.e., H B ) associated with UE3. In this example, the terminal device determines the demodulation information based on the first information (i.e., the reference channel) associated with the terminal device and the first information associated with other terminal devices (i.e., the reference channel associated with UE3) that are scheduled at the same time.

[0250] For example, the operation of UE1 includes the following steps.

[0251] 1) UE1 calculates precoding (e.g., precoding weight) based on H A and H B , such as h T (H A ,H B ) = P = [P A ,P B ]. Wherein, P B is the precoding of UE3, i.e., the precoding of the data sent by the network device to UE3. [P A ,P B ] represents the calculated precoding, which includes P A and P B .

[0252] 2) UE1 obtains the equivalent channel based on H A and P A . The equivalent channel of UE1 (i.e., the equivalent channel of the data received by UE1) is H n ·P A .

[0253] 3) UE1 determines the equalization weight (i.e., UE1 performs MIMO equalization), i.e., calculates the weight matrix W (e.g., denoted as W A ). In one possible implementation, UE1 can determine the equalization weight based on the following algorithm: h R (H n ·P A ; H m ·P B ) = W A . In another possible implementation, UE1 can determine the equalization weight based on the following algorithm: h R (H n ,H A ; H B ) = W A . Wherein, h RThe () represents a balancing processing method or an algorithm for calculating the balancing weight, which can be predefined or indicated by the network device.

[0254] In Example 3, the UE 3 receives data based on demodulation information determined based on the information of the reference channel (i.e., H B ) associated with the UE 3 in step 420. In this example, the terminal device determines the demodulation information based on the first information (i.e., the reference channel) associated with the terminal device.

[0255] For example, the operation of the UE 3 includes the following steps.

[0256] 1) The UE 3 can calculate the precoding (e.g., the weight of the precoding) based on H B (H T ) and H B (H B ).

[0257] 2) The UE 3 can obtain the equivalent channel based on H B and P B . The equivalent channel of the UE 3 (i.e., the equivalent channel of the data received by the UE 3) is H m · P B . In this example, H m may be the reference channel H B , or a channel measured based on a common reference signal, which can be a cell level, or a terminal device group level associated with the reference channel H B , without limitation.

[0258] In Example 4, the UE 3 receives data based on demodulation information determined based on the information of the reference channel (i.e., H A ) associated with the UE 1 and the information of the reference channel (i.e., H B ) associated with the UE 3 in step 420. In this example, the terminal device determines the demodulation information based on the first information (i.e., the reference channel) associated with the terminal device, and the first information (i.e., the reference channel associated with the UE 1) associated with the other terminal device scheduled at the same time.

[0259] For example, the operation of the UE 3 includes the following steps.

[0260] 1) The UE 3 calculates the precoding based on H A and H B , such as h T (H A , H B ) = P = [P A , P B ].

[0261] 2) The UE 3 obtains the equivalent channel based on HB and P B The equivalent channel of UE3 (i.e. the equivalent channel of the data received by UE3) is H m · P B .

[0262] 3) UE3 determines the equalization weight (i.e. UE3 performs MIMO equalization), i.e. calculates the weight matrix W (denoted as W B ). In one possible implementation, UE3 can determine the equalization weight based on the following algorithm: h R (H m · P B ; H b · P A ) = W B . In another possible implementation, UE3 can determine the equalization weight based on the following algorithm: h R (H m , H B ; H A ) = W B .

[0263] The above examples 1-4 are described from the perspective of the terminal device, and the following examples 5-6 are described from the perspective of the network device.

[0264] Example 5: The network device sends data to UE1 based on precoding information (denoted as precoding information #1), which is determined based on the information of the reference channel (i.e. H A ) associated with UE1; the network device sends data to UE3 based on precoding information (denoted as precoding information #2), which is determined based on the information of the reference channel (i.e. H B ) associated with UE3. In this example, the network device can determine the precoding information of the data sent to each terminal device based on the first information associated with each terminal device.

[0265] For example, the network device determines the precoding (e.g. the weight of the precoding) based on the reference channel H A associated with UE1, such as h(H A ) = P A ; the network device determines the precoding (e.g. the weight of the precoding) based on the reference channel H B associated with UE3, such as h(H B ) = P B . h() represents the precoding processing method of the sending end (e.g. the network device) or the algorithm for calculating the precoding, which can be predefined or configured by the network device.

[0266] Example 6, the network device sends data to UE1 and UE3 based on precoding information, which is determined based on information of the reference channel (i.e., H A ) associated with UE1 and information of the reference channel (i.e., H B ) associated with UE3. In this example, the network device determines the demodulation information based on the first information associated with multiple terminal devices scheduled simultaneously.

[0267] For example, the network device determines the precoding (e.g., the weight of precoding) based on the reference channel H A associated with UE1 and the reference channel H B associated with UE3, such as h(H A ,H B ) = P = [P A P B ]. Wherein, P A is the precoding of data sent by the network device to UE1; P B is the precoding of data sent by the network device to UE3.

[0268] The specific implementation of step 430 is described below.

[0269] As described above, in step 430, the network device receives data based on the demodulation information. Accordingly, the terminal device sends the data based on the precoding information. Some examples are introduced below. The parameters in the following examples can be referred to each other, and the same parameters are not described repeatedly.

[0270] Example 1, in step 430, the network device receives data from UE1 based on the demodulation information (e.g., denoted as demodulation information #1), which is determined based on information of the reference channel (i.e., H A ) associated with UE1; the network device receives data from UE2 based on the demodulation information (e.g., denoted as demodulation information #2), which is determined based on information of the reference channel (i.e., H B ) associated with UE3.

[0271] This example can refer to the operation of UE1 receiving data in the previous example 1, or the operation of UE3 receiving data in example 3, which is not described repeatedly here.

[0272] Example 2, in step 430, the network device receives data from UE1 and UE2 based on the demodulation information, which is determined based on information of the reference channel (i.e., H A ) associated with UE1 and information of the reference channel (i.e., H B ) associated with UE3.

[0273] For example, the operation of the network device includes the following steps.

[0274] 1) Network device calculates precoding based on H A and H B Computes precoding, such as wherein, is precoding of data sent by UE1 to network device; is precoding of data sent by UE3 to network device;P UL Computes precoding of uplink data (i.e. data sent by terminal device and received by network device) obtained by network device. indicates that the calculated precoding includes and In embodiments of the present application, P and P UL both represent precoding, but are represented by P and P UL to distinguish between downlink transmission and uplink transmission. It can be understood that in actual communication, precoding can be represented by P or other letters (or parameters), which is not limited.

[0275] 2) Network device obtains equivalent channel, equivalent channel of data sent by UE1 to network device is: Equivalent channel of data sent by UE3 to network device is: wherein, may be reference channel H A , or can be a channel measured based on a common reference signal, which can be cell level, or can be reference channel H A associated with terminal device group level, which is not limited. may be reference channel H B , or can be a channel measured based on a common reference signal, which can be cell level, or can be reference channel H B associated with terminal device group level, which is not limited.

[0276] 3) Network device determines equalization weight (i.e. network device performs MIMO equalization), i.e. calculates weighting matrix W (such as W UL ). One possible implementation, network device can determine equalization weight based on the following algorithm: Another possible implementation, network device can determine equalization weight based on the following algorithm: W UL . Wherein, indicates weighting matrix of data sent by UE1 to network device, indicates weighting matrix of data sent by UE3 to network device.

[0277] The above examples 1-2 are described from the perspective of the network device, and the following examples 3-4 are described from the perspective of the terminal device.

[0278] In example 3, in step 430, UE1 transmits data based on precoding information determined based on information of a reference channel (i.e., H A ) associated with UE1, or determined based on information of the reference channel (i.e., H A ) associated with UE1 and information of a reference channel (i.e., H B ) associated with UE3.

[0279] In example 4, in step 430, UE3 transmits data based on precoding information determined based on information of a reference channel (i.e., H B ) associated with UE3, or determined based on information of the reference channel (i.e., H A ) associated with UE1 and information of the reference channel (i.e., H B ) associated with UE3.

[0280] The above description is based on the first information being the information of the reference channel, and the following description is based on the first information being the group information.

[0281] In case 2, the first information is the group information of the terminal device, such as the identifier of the group of terminal devices in which the terminal device is located. Taking the example of the network device scheduling data of UE1 and UE3 at the same time, the scheduling information includes information of the group (e.g., group A) in which UE1 is located and information of the group (e.g., group B) in which UE3 is located.

[0282] As an example, in this case, the Z first information can be implemented by at least one bit. Assuming that there are four groups of terminal devices, which are group A, group B, group C, and group D.

[0283] For example, the Z first information is implemented by 4 bits of bitmap. Each bit of the bitmap corresponds to a group. The bit takes a first value to represent that the group is a group scheduled by the network device, and the bit takes a second value to represent that the group is not a group scheduled by the network device. For example, the first value is 0 and the second value is 1; or for example, the first value is 1 and the second value is 0. Taking the example of the first value being 1 and the second value being 0, for example, if the 4-bit bitmap takes the value "1001", it indicates that the groups scheduled by the network device are group A and group D, i.e., the terminal devices scheduled by the network device include one or more terminal devices in group A and one or more terminal devices in group D.

[0284] In this case, the terminal device can first determine the information of the reference channel, and then transmit or receive data based on the information of the reference channel. Alternatively, the terminal device can determine the information of the reference channel based on any of the following manners.

[0285] In a possible implementation, the scheduling information further includes information of the reference channel. In this case, the terminal device can directly determine the information of the reference channel associated with the terminal device based on the scheduling information, and then determine the precoding information based on the information of the reference channel, and transmit data, or determine the demodulation information based on the information of the reference channel, and receive data based on the demodulation information.

[0286] In another possible implementation, the terminal device determines the information of the reference channel associated with the terminal device based on a correspondence between the terminal device group and the reference channel. The correspondence between the terminal device group and the reference channel can be indicated to the terminal device by the network device, or can be predefined, or can be determined by the terminal device itself (for example, calculated by the terminal device), and the present application does not limit this.

[0287] Alternatively, the method 400 further includes that the terminal device transmits capability information, and the capability information indicates whether to support determining the precoding information or the demodulation information based on the first information associated with the terminal device. In a possible implementation, the terminal device transmits the capability information to the network device in an initial cell access process.

[0288] The capability information can be used by the network device to determine whether to group the terminal device, or whether to transmit data based on the first information associated with the terminal device. The present application does not limit the specific content indicated by the capability information. For example, the capability information indicates whether to support determining the precoding information or the demodulation information based on the first information associated with the terminal device, and can also be replaced by any of the following: whether to receive or transmit data by using the DMRS, whether to support grouping.

[0289] As an example, the capability information includes at least one of the following: a supported precoding processing manner, a supported equalization processing manner, a supported number of simultaneously scheduled channels, a supported number of streams, and a supported frequency domain resource granularity.

[0290] Alternatively, the step 420 includes that in a case where a second preset condition is met, data is received or transmitted based on the first information associated with the terminal device, in other words, in a case where the second preset condition is met, the precoding information or the demodulation information is determined based on the first information associated with the terminal device. In a case where the second preset condition is not met, the method 400 further includes that data is received or transmitted based on the DMRS, in other words, in a case where the second preset condition is not met, the precoding information or the demodulation information is determined based on the DMRS transmitted together with the data.

[0291] The second preset condition can be predefined or indicated by the network device.

[0292] As an example, the second preset condition can be a condition related to a communication environment.

[0293] In a possible implementation, the second preset condition is that there is no online CSI measurement or the number of online CSI measurements is less than or equal to a threshold.

[0294] For example, if there is no online CSI measurement, data is received or transmitted based on the first information associated with the terminal device; if there is online CSI measurement, data is received or transmitted based on the DMRS.

[0295] For another example, if the number of online CSI measurements is less than or equal to a threshold, data is received or transmitted based on the first information associated with the terminal device; if the number of online CSI measurements is greater than the threshold, data is received or transmitted based on the DMRS.

[0296] In another possible implementation, the second preset condition is that the amount of data to be transmitted is less than or equal to a threshold #7 (which is an example of a third threshold).

[0297] For example, if the amount of data to be transmitted is less than or equal to a threshold #7 less than or equal to a threshold #3, data is received or transmitted based on the first information associated with the terminal device; if the amount of data to be transmitted is less than or equal to a threshold #7 greater than a threshold #7, data is received or transmitted based on the DMRS.

[0298] It can be understood that the above is a possible example, and the embodiments of the present application are not limited thereto. For example, when the online CSI measurement is performed, data can also be received or transmitted based on the first information associated with the terminal device.

[0299] The above describes various schemes of the embodiments of the present application respectively. It can be understood that, if there is no special description and logical conflict, the terms and / or descriptions of the above various schemes are consistent and can be mutually referenced. For ease of understanding, the specific process applicable to the embodiments of the present application is introduced as follows. It can be understood that the process described below is only an example, and the embodiments of the present application are not limited thereto. The content not described in detail below can be referred to the description in the foregoing method, and the description is not repeated here.

[0300] Referring to FIG. 7, as an example, FIG. 7 is a schematic diagram of a communication method 700 provided by the embodiments of the present application. The method 700 can be used in the method 400 described above, and the method 700 is applicable to the scenario that the network device transmits data to the terminal device. The method 700 shown in FIG. 7 can include the following steps.

[0301] 710, the network device indicates the grouping result.

[0302] For example, the network device sends first indication information, the first indication information indicating information of the Q-group terminal device; accordingly, the terminal device receives the first indication information, and determines the information of the Q-group terminal device based on the first indication information. It can be understood that in step 710, at least one terminal device can receive the grouping result indicated by the network device, and the at least one terminal device can be all terminal devices related to the grouping result.

[0303] 720, the terminal device determines the target group based on the grouping result.

[0304] In a possible implementation, the terminal device determines the group specified by the network device for the terminal device directly based on the grouping result.

[0305] In another possible implementation, the terminal device selects a group of terminal devices from the Q-group terminal devices as the target group based on the grouping result.

[0306] For this, reference can be made to the description of the terminal device determining the group to which the terminal device belongs in the foregoing method 400, which will not be repeated here.

[0307] 730, the terminal device indicates the target group to the network device.

[0308] For example, the terminal device sends second indication information to the network device, the second indication information indicating the target group.

[0309] 740, the network device sends scheduling information, the scheduling information including Z first information.

[0310] In other words, the network device schedules Z groups of terminal devices, that is, the network device schedules data of a plurality of terminal devices, and the plurality of terminal devices belong to the Z groups of terminal devices. Taking (b) in FIG. 5 as an example, it is assumed that the network device schedules group A and group B, that is, the network device is about to send data to UE1 in group A and UE3 in group B. Taking the network device as an example, which is about to send data to UE1 in group A and UE3 in group B, in step 740, the network device can send scheduling information to UE1 and UE3.

[0311] The Z first information can be group information of the Z groups of terminal devices, or can be information of Z reference channels, each reference channel being associated with at least one terminal device, and the terminal devices associated with different reference channels belonging to different terminal device groups.

[0312] In addition, the network device can also indicate the number of streams corresponding to each group of terminal devices. For example, assuming that there are 4 groups of terminal devices, the network device schedules 2 groups of terminal devices to receive data through the scheduling information, and the scheduling result indicated in the scheduling information sent by the network device is "0420", which can be understood as that the network device schedules data of at least one terminal device in the 2nd group of terminal devices and at least one terminal device in the 3rd group of terminal devices, and the network device does not schedule data of the 1st group of terminal devices and the 4th group of terminal devices; and the number of streams of data of at least one terminal device in the 2nd group of terminal devices is 4, and the number of streams of data of at least one terminal device in the 3rd group of terminal devices is 2.

[0313] The scheduling information can also include other information, which can be referred to the related description in the method 400.

[0314] 750, the network device determines the precoding information (such as the precoding weight) based on the first information.

[0315] For example, the network device is to send data to UE1 in group A and UE3 in group B.

[0316] In a possible implementation, the network device can determine the precoding information (such as the precoding weight) based on the first information associated with UE1, that is, the network device determines the precoding information based on the reference channel H A determines the precoding information, such as h(H A ) = P A ; the network device can determine the precoding information (such as the precoding weight) based on the first information associated with UE3, that is, the network device determines the precoding information based on the reference channel H B determines the precoding information, such as h(H B ) = P B h() represents a precoding processing method or an algorithm for calculating precoding, which can be predefined or configured by the network device.

[0317] In another possible implementation, the network device can determine the precoding information (such as the precoding weight) based on the first information associated with UE1 and UE3, such as h(H A ,H B ) = P = [P A P B ]. Wherein, P A is the precoding of UE1, that is, the precoding of the data sent by the network device to UE1; P B is the precoding of UE3, that is, the precoding of the data sent by the network device to UE3.

[0318] 760, the network device sends data.

[0319] For example, the network device sends data (e.g., referred to as data 1) to UE1 and sends data (e.g., referred to as data 2) to UE2.

[0320] 770, the terminal device receives data based on the first information associated with the terminal device, or the terminal device receives data based on Z first information.

[0321] In one possible implementation, the terminal device receives data based on the first information associated with the terminal device. Specifically, the terminal device determines demodulation information based on the first information associated with the terminal device, and receives data based on the demodulation information. For example, UE1 can calculate precoding (e.g., the weight of precoding) and equivalent channel based on the reference channel associated with the target group (i.e., group A) of UE1.

[0322] In one possible implementation, the terminal device receives data based on Z first information. Specifically, the terminal device determines demodulation information based on the first information associated with the terminal device and (Z-1) first information other than the first information associated with the terminal device, and receives data based on the demodulation information. For example, UE1 can perform MIMO equalization based on the currently scheduled groups (i.e., group A and group B), i.e., calculate the weight matrix.

[0323] For the above two implementations, please refer to the related description in the previous method 400, which will not be repeated here.

[0324] Based on the above technical solutions, by grouping the terminal devices and associating each group with a reference channel, the terminal device can obtain demodulation information (e.g., precoding weight, or equalization weight) using the reference channel associated with the group to which the terminal device belongs, and then receive data based on the demodulation information. In this way, the resource overhead caused by sending DMRS on multiple ports and the time delay caused by processing DMRS on multiple ports can be reduced.

[0325] Referring to FIG. 8, as an example, FIG. 8 is a schematic diagram of a communication method 800 provided by an embodiment of the present application. The method 800 can be used in the above method 400, and the method 800 is applicable to the scenario where the terminal device sends data to the network device. The method 800 shown in FIG. 8 can include the following steps.

[0326] 810, the network device indicates the grouping result.

[0327] 820, the terminal device determines the target group based on the grouping result.

[0328] 830, the terminal device indicates the target group to the network device.

[0329] Steps 810-830 can refer to the previous steps 710-730, which will not be repeated here.

[0330] 840, the network device sends scheduling information, the scheduling information comprising Z first information.

[0331] Step 840 is similar to step 740, except that the data scheduled by the network device in step 740 is downlink data, and the data scheduled by the network device in step 840 is uplink data.

[0332] 850, the terminal device determines precoding information (e.g., precoding weight) based on the first information associated with the terminal device.

[0333] Taking the case that UE1 is going to send data to the network device as an example. For example, UE1 can determine precoding based on the reference channel H A determines precoding, e.g., wherein, is the precoding of the data sent by UE1 to the network device; P B is the precoding of UE3, i.e., the precoding of the data sent by the network device to UE3. As described above, the superscript T represents transposition, i.e., represents the H A transposition of the reference channel.

[0334] Step 850 is exemplary and embodiments of the present application are not limited thereto. For example, when determining precoding information, the terminal device can also refer to the first information associated with other terminal devices scheduled by the network device.

[0335] 860, the terminal device sends data to the network device.

[0336] 870, the network device receives data based on the Z first information.

[0337] For example, the network device determines an equivalent channel and / or equalization weight based on the Z first information, and then receives and demodulates data based on the determined equivalent channel and / or equalization weight. For example, the network device can calculate precoding (e.g., precoding weight) and an equivalent channel based on the reference channel associated with UE1. In addition, the network device can also perform MIMO equalization based on the reference channels associated with other terminal devices currently scheduled (i.e., the Z reference channels excluding the reference channel associated with UE1), i.e., calculate a weighting matrix. For this, please refer to the related description in the previous method 400, which will not be described here.

[0338] Based on the above technical solutions, by grouping terminal devices and associating each group with a reference channel, the network device can obtain demodulation information (e.g., precoding weight, or equalization weight) using the reference channel associated with the scheduled group, and then receive data based on the demodulation information. In this way, resource overhead caused by sending DMRS on multiple ports, and time delay caused by processing DMRS on multiple ports can be reduced.

[0339] It can be understood that, in some embodiments described above, a group of terminal devices and a group of terminal devices are sometimes used interchangeably, and it should be noted that the meanings expressed are consistent when the distinction is not emphasized.

[0340] It can also be understood that, in some embodiments described above, the data of the group of terminal devices is mentioned multiple times, which means that the scheduled data includes the data of at least one terminal device in the group of terminal devices, such as the data of part of the terminal devices in the group of terminal devices, and such as the data of all terminal devices in the group of terminal devices. That is, scheduling the data of a group of terminal devices does not necessarily mean scheduling the data of all terminal devices in the group of terminal devices.

[0341] The above describes the method provided by the embodiments of the present application in detail in combination with FIG. 4 to FIG. 8. The following describes the apparatus provided by the embodiments of the present application in combination with FIG. 9 to FIG. 11. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments, and therefore, the content not described in detail can be referred to the method embodiments described above, and for brevity, will not be described here.

[0342] Referring to FIG. 9, as an example, FIG. 9 is a schematic diagram of a communication apparatus 900 provided by the embodiments of the present application. The communication apparatus 900 includes a transceiver unit 910. The transceiver unit 910 can be used to implement the corresponding communication function. The transceiver unit 910 can also be referred to as a communication interface or a communication unit. Optionally, the communication apparatus 900 further includes a processing unit 920. The processing unit 920 can be used for processing, such as determining demodulation information, etc.

[0343] Optionally, the apparatus 900 can further include a storage unit, which can be used to store instructions and / or data. The processing unit 920 can read the instructions and / or data in the storage unit, so that the apparatus implements the foregoing method embodiments.

[0344] The first possible design is that the apparatus 900 can be the first communication apparatus (such as the terminal device shown in FIG. 4, FIG. 7, and FIG. 8) in the foregoing embodiments, and the apparatus 900 can implement the steps or processes performed by the first communication apparatus in the foregoing method embodiments. Specifically, the transceiver unit 910 can be used to perform the transceiving related operations (such as the operations of sending and / or receiving data or messages) of the first communication apparatus in the foregoing method embodiments, such as 410, 420, or 430 in FIG. 4, such as 710, 730, 740, 760, or 770 in FIG. 7, or such as 810, 830, 840, or 860 in FIG. 8; and the processing unit 920 can be used to perform the processing related operations or operations other than transceiving (such as operations other than sending and / or receiving data or messages) of the first communication apparatus in the foregoing method embodiments, such as 770 in FIG. 7, or such as 850 in FIG. 8.

[0345] In a possible implementation, the transceiver 910 is configured to receive scheduling information, the scheduling information comprising Z first information, each of the Z first information being associated with at least one communication device, and Z being an integer greater than 1; and the transceiver 910 is further configured to transmit data based on precoding information determined based on the first information associated with the first communication device, or the transceiver 910 is further configured to receive data based on demodulation information determined based on the first information associated with the first communication device. Optionally, the processing unit 920 is configured to determine the demodulation information, or the processing unit 920 is configured to determine the precoding information.

[0346] Optionally, the transceiver 910 is further configured to transmit capability information indicating whether the precoding information or the demodulation information is supported based on the first information associated with the first communication device.

[0347] Optionally, the transceiver 910 is further configured to receive first indication information indicating information of Q groups of communication devices, each of the Q groups of communication devices being associated with one first information, and the first information associated with the Q groups of communication devices comprising the Z first information, Q being an integer greater than 1; and the transceiver 910 is further configured to transmit second indication information indicating a group in which the first communication device is located, the group in which the first communication device is located satisfying a first preset condition, and the group in which the first communication device is located belonging to one of the Q groups of communication devices.

[0348] In a second possible design, the apparatus 900 can be the second communication device (e.g., the network device in FIG. 4, FIG. 7, or FIG. 8) in the foregoing embodiments, and the apparatus 900 can implement the steps or procedures performed by the second communication device in the foregoing method embodiments. For example, the transceiver 910 can be configured to perform the operations related to receiving and / or transmitting (e.g., operations of transmitting and / or receiving data or messages) of the second communication device in the foregoing method embodiments, such as 410, 420, or 430 in FIG. 4, such as 710, 730, 740, or 760 in FIG. 7, or such as 810, 830, 840, 860, or 870 in FIG. 8; and the processing unit 920 can be configured to perform the operations related to processing of the second communication device in the foregoing method embodiments, or operations other than receiving and / or transmitting (e.g., operations other than transmitting and / or receiving data or messages), such as 750 in FIG. 7, or such as 870 in FIG. 8.

[0349] In a possible implementation, the processing unit 920 is configured to: the transceiver 910 is configured to send scheduling information, the scheduling information comprising Z first information, the Z first information comprising first information associated with the first communication device, each of the Z first information being associated with at least one communication device, and Z being an integer greater than 1; the transceiver 910 is further configured to send data of the first communication device based on precoding information, the precoding information being determined based on the first information associated with the first communication device; or the transceiver 910 is further configured to receive data of the first communication device based on demodulation information, the demodulation information being determined based on the first information associated with the first communication device. Optionally, the processing unit 920 is configured to determine the demodulation information; or the processing unit 920 is configured to determine the precoding information.

[0350] Optionally, the transceiver 910 is further configured to receive capability information, the capability information indicating whether to support determining the precoding information or the demodulation information based on the first information associated with the first communication device.

[0351] Optionally, the transceiver 910 is further configured to send first indication information, the first indication information indicating information of Q groups of communication devices, each of the Q groups of communication devices being associated with one first information, and the first information associated with the Q groups of communication devices comprising the Z first information, Q being an integer greater than 1; and the transceiver 910 is further configured to receive second indication information, the second indication information indicating a group to which the first communication device belongs, the group to which the first communication device belongs satisfying a first preset condition, and the group to which the first communication device belongs belonging to one of the Q groups of communication devices.

[0352] It should be understood that the specific process in which each unit performs the corresponding steps described above has been described in detail in the method embodiments described above, and for the sake of brevity, will not be described here.

[0353] It should also be understood that the apparatus 900 herein is embodied in the form of functional units. The term "unit" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination of logical circuit and / or other suitable components supporting the described functions. In an optional example, those skilled in the art can understand that the apparatus 900 can be embodied as the communication device in the above-described embodiments, and can be used to execute the processes and / or steps corresponding to the communication device in each of the above-described method embodiments. To avoid repetition, details will not be described here.

[0354] The apparatus 900 of each of the above-mentioned solutions has a function of implementing the corresponding steps performed by the communication device (e.g., the first communication device, or the second communication device) in the above-mentioned methods. The function can be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, to perform the transceiving operation and the related processing operation in each method embodiment, respectively.

[0355] In addition, the transceiver unit 910 can also be a transceiver circuit (e.g., which can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.

[0356] It should be noted that the apparatus in FIG. 9 can be a communication device (e.g., a terminal device, or a network device) in the foregoing embodiments, or can be a circuit or a chip or a chip system, for example, a system on chip (SoC). The transceiver unit can be an input / output circuit, a communication interface; and the processing unit can be a processor or a microprocessor or an integrated circuit integrated on the chip. In this regard, no limitation is made.

[0357] Referring to FIG. 10, as an example, FIG. 10 is a schematic diagram of another communication apparatus 1000 provided by the embodiments of the present application. The apparatus 1000 includes a processor 1010, and the processor 1010 is coupled with a memory 1020, the memory 1020 is used to store computer programs or instructions and / or data, and the processor 1010 is used to execute the computer programs or instructions stored in the memory 1020, or read the data stored in the memory 1020, to perform the methods in the above method embodiments.

[0358] Optionally, the processor 1010 is one or more.

[0359] Optionally, the memory 1020 is one or more.

[0360] Optionally, the memory 1020 is integrated with the processor 1010, or is separately arranged.

[0361] Optionally, as shown in FIG. 10, the apparatus 1000 further includes a transceiver 1030, which is used for receiving and / or sending signals. For example, the processor 1010 is used to control the transceiver 1030 to receive and / or send signals.

[0362] As an example, the processor 1010 can have the function of the processing unit 920 shown in FIG. 9, the memory 1020 can have the function of a storage unit, and the transceiver 1030 can have the function of the transceiving unit 910 shown in FIG. 9.

[0363] As an example, the processor 1010 can have the function of the processing unit 920 shown in FIG. 9, the memory 1020 can have the function of a storage unit, and the transceiver 1030 can have the function of the transceiving unit 910 shown in FIG. 9.

[0364] For example, the processor 1010 is configured to execute computer programs or instructions stored in the memory 1020 to implement the operations of the communication device in the various method embodiments.

[0365] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), ASICs, field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0366] It should also be understood that the memory referred to in the embodiments of the application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (direct rambus RAM, DR RAM).

[0367] It should be noted that when the processor is a general processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.

[0368] It should also be noted that the memory described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0369] Referring to FIG. 11, as an example, FIG. 11 is a schematic diagram of a chip system 1100 provided by an embodiment of the application. The chip system 1100 (or also can be called a processing system) includes a logic circuit 1110 and an input / output interface 1120.

[0370] The logic circuit 1110 can be a processing circuit in the chip system 1100. The logic circuit 1110 can be coupled with a storage unit, invoke instructions in the storage unit, so that the chip system 1100 can implement the methods and functions of the embodiments of the present application. The input / output interface 1120 can be an input / output circuit in the chip system 1100, output information processed by the chip system 1100, or input data or signaling information to be processed by the chip system 1100.

[0371] As an option, the chip system 1100 is configured to implement operations performed by the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) in the above method embodiments.

[0372] For example, the logic circuit 1110 is configured to implement processing-related operations performed by the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) in the above method embodiments; and the input / output interface 1120 is configured to implement sending and / or receiving-related operations performed by the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) in the above method embodiments.

[0373] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program or instructions for implementing the method performed by the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) in the above method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) to perform the above method (e.g., the method 400 or the method 700 or the method 800).

[0374] The embodiments of the present application also provide a computer program product containing instructions, which, when executed by a computer, implement the method performed by the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) in the above method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the first communication apparatus, or the second communication apparatus) to perform the above method (e.g., the method 400 or the method 700 or the method 800).

[0375] The embodiments of the present application also provide a communication system, which includes the first communication apparatus and / or the second communication apparatus in the above embodiments. For example, the system includes the terminal device and the network device in the embodiment of FIG. 4; for another example, the system includes the terminal device and the network device in the embodiment of FIG. 7; for yet another example, the system includes the terminal device and the network device in the embodiment of FIG. 8.

[0376] The above explanations and advantages of the related contents in any of the above apparatuses can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0377] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0378] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server or a network device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD) and the like. For example, the foregoing available media includes but is not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various media that can store program codes.

[0379] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The application is applied to a first communication device, comprising: receiving scheduling information, the scheduling information comprising Z first information, each of the Z first information being associated with at least one communication device, Z being an integer greater than 1, the Z first information comprising first information associated with the first communication device; transmitting data based on precoding information, the precoding information being determined based on the first information associated with the first communication device; or receiving data based on demodulation information, the demodulation information being determined based on the first information associated with the first communication device.

2. The method of claim 1, wherein, Before receiving the scheduling information, the method further comprises: transmitting capability information, the capability information indicating whether to support determining the precoding information or the demodulation information based on the first information associated with the first communication device.

3. The method of claim 2, wherein, The capability information comprises at least one of the following: supported precoding processing mode, supported equalization processing mode, supported number of simultaneously scheduled channels, supported number of streams, and supported frequency domain resource granularity.

4. The method according to any one of claims 1 to 3, characterized in that, Before receiving the scheduling information, the method further comprises: receiving first indication information, the first indication information indicating information of Q groups of communication devices, each of the Q groups of communication devices being associated with one first information, the first information associated with the Q groups of communication devices comprising the Z first information, Q being an integer greater than 1; transmitting second indication information, the second indication information indicating a group in which the first communication device is located, the group in which the first communication device is located satisfying a first preset condition, the group in which the first communication device is located belonging to one of the Q groups of communication devices.

5. A communication method characterized by comprising: The application is applied to a second communication device, comprising: transmitting scheduling information, the scheduling information comprising Z first information, each of the Z first information being associated with at least one communication device, Z being an integer greater than 1, the Z first information comprising first information associated with a first communication device; transmitting data of the first communication device based on precoding information, the precoding information being determined based on the first information associated with the first communication device; or receiving data of the first communication device based on demodulation information, the demodulation information being determined based on the first information associated with the first communication device.

6. The method of claim 5, wherein, Before transmitting the scheduling information, the method further comprises: receiving capability information, the capability information indicating whether to support determining the precoding information or the demodulation information based on the first information associated with the first communication device.

7. The method of claim 6, wherein, The capability information comprises at least one of the following: supported precoding processing mode, supported equalization processing mode, supported number of simultaneously scheduled channels, supported number of streams, and supported frequency domain resource granularity.

8. The method according to any one of claims 5 to 7, characterized in that, Before transmitting the scheduling information, the method further comprises: transmitting first indication information, the first indication information indicating information of Q groups of communication devices, each of the Q groups of communication devices being associated with one first information, the first information associated with the Q groups of communication devices comprising the Z first information, Q being an integer greater than 1; receive second indication information, the second indication information indicating a group to which the first communication device belongs, the group to which the first communication device belongs satisfying a first preset condition, and the group to which the first communication device belongs belonging to one of the Q groups of communication devices.

9. The method according to claim 4 or 8, characterized in that, The information of the Q groups of communication devices includes at least one of the following: The MPC information of each group of communication devices in the Q groups of communication devices, the centroid position of each group of communication devices in the Q groups of communication devices, and the measurement result of the reference signal associated with each group of communication devices in the Q groups of communication devices.

10. The method according to any one of claims 4 or 8 or 9, characterized in that, The Q groups of communication devices are determined based on at least one of the following: the position of the communication device, the MPC information of the communication device, and the channel of the communication device.

11. The method according to any one of claims 4, 8 to 10, characterized in that, The group to which the first communication device belongs satisfies the first preset condition, including at least one of the following: The deviation between the centroid MPC information of the group to which the first communication device belongs and the MPC information of the first communication device is less than or equal to a first threshold; The deviation between the centroid position of the group to which the first communication device belongs and the position of the first communication device is less than or equal to a second threshold; The measurement result of the reference signal associated with the group to which the first communication device belongs satisfies a first condition.

12. The method according to any one of claims 4, 8 to 11, characterized in that, The first indication information further indicates the first preset condition.

13. The method according to any one of claims 1 to 12, characterized in that, The demodulation information is further determined based on (Z-1) first information in the Z first information except the first information associated with the first communication device.

14. The method according to any one of claims 1 to 13, characterized in that, The scheduling information further includes at least one of the following: the group information of the communication device associated with each first information in the Z first information, the number of streams associated with each first information in the Z first information, the frequency domain resource associated with each first information in the Z first information, and the port associated with each first information in the Z first information.

15. The method according to any one of claims 1 to 14, characterized in that, The first information is: the group information of the communication device, or the quasi co-location information.

16. The method of any one of claims 1 to 15, wherein The demodulation information is determined based on the first information associated with the first communication device, including: In a case where a second preset condition is satisfied, the demodulation information is determined based on the first information associated with the first communication device; in a case where the second preset condition is not satisfied, the demodulation information is determined based on a demodulation reference signal (DMRS); or The precoding information is determined based on the first information associated with the first communication device, including: In a case where a second preset condition is satisfied, the precoding information is determined based on the first information associated with the first communication device; in a case where the second preset condition is not satisfied, the precoding information is determined based on a DMRS.

17. The method of claim 16, wherein, The second preset condition includes at least one of the following: The amount of data to be transmitted is less than or equal to a third threshold; There is no online channel state information measurement.

18. A communications device, characterized by The apparatus includes a module or unit for performing the method of any one of claims 1 to 17.

19. A communications device, characterized by The apparatus includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 17.

20. The apparatus of claim 19, wherein, The apparatus further includes a memory and / or a communication interface, The memory is coupled to the processor and is configured to store computer programs or instructions; The memory is coupled to the processor and is configured to store computer programs or instructions; The communication interface, coupled with the processor, is configured to input and / or output information.

21. A computer-readable storage medium, characterized in that, The computer program or instructions are stored on the computer readable storage medium, and when the computer program or instructions run on the communication device, the communication device is caused to perform the method in any one of claims 1 to 17.

22. A computer program product, characterised in that, The computer program product comprises the computer program or instructions, and when the computer program or instructions run on the communication device, the communication device is caused to perform the method in any one of claims 1 to 17.

Citation Information

Patent Citations

  • Information processing method, device, base station, terminal and storage medium

    CN111373826A

  • NON-ORTHOGONAL COMMUNICATION METHOD IN WIRELESS COMMUNICATION SYSTEM, AND eNB AND USER EQUIPMENT THEREOF

    US20150171947A1

  • Information scheduling method and related device

    WO2016206065A1