Communication method and communication apparatus

WO2026179679A1PCT designated stage Publication Date: 2026-09-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

Smart Images

  • Figure CN2026077531_03092026_PF_FP_ABST
    Figure CN2026077531_03092026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: sending a first multipath parameter, wherein the first multipath parameter is a multipath parameter corresponding to a first port of a terminal device; receiving a second multipath parameter, wherein the second multipath parameter is a multipath parameter corresponding to a second port, and the second port includes a port scheduled simultaneously with the first port; performing precoding processing on data and / or a reference signal of the first port on the basis of a first precoding vector and a second precoding vector, wherein the first precoding vector and the second precoding vector are respectively determined on the basis of the first multipath parameter and the second multipath parameter; and sending the precoded data and / or reference signal of the first port. By sending the first multipath parameter and the data and / or reference signal that has been precoded using the first precoding vector and the second precoding vector, a receiving end device can perform interference suppression processing on a received signal, thereby improving data reception performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202510239465.0, filed on February 28, 2025, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] Sensing fusion has become a research hotspot as one of the potential key technologies for next-generation mobile communication systems. Acquiring sensing signals can enhance wireless communication performance in certain aspects, and simultaneously, the performance of traditional sensing services can be improved using wireless communication systems. For example, based on the assumptions of sensing-assisted communication in next-generation communication systems, multiple-input multiple-output (MIMO) systems, based on acquired sensing parameters (such as angle and time delay), can potentially achieve more efficient data transmission without relying on traditional channel state information (CSI) acquisition mechanisms. In this scenario, how to suppress interference in the transmitted or received signals during signal transmission is a problem that needs to be considered. Summary of the Invention

[0004] This application provides a communication method and a communication device that can perform interference suppression processing on transmitted or received signals based on the multipath parameters corresponding to the port, thereby improving data reception performance.

[0005] Firstly, a communication method is provided, which can be executed by a terminal device. The terminal device can be the terminal device itself, or a component used in the terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of the terminal device, etc., and this application does not limit this.

[0006] The method includes: sending a first multipath parameter, the first multipath parameter being a multipath parameter corresponding to a first port of the terminal device; receiving a second multipath parameter, the second multipath parameter being a multipath parameter corresponding to a second port, the second port including ports simultaneously scheduled with the first port; performing precoding processing on first data and / or a first reference signal based on a first precoding vector and a second precoding vector, the first precoding vector being determined according to the first multipath parameter, the second precoding vector being determined according to the second multipath parameter, the first data being data of the first port, and the first reference signal being a reference signal of the first port; and sending the precoded first data and / or the first reference signal.

[0007] Based on the above scheme, the terminal device can determine the precoding vector for precoding the data and / or reference signal of the first port through the first multipath parameter and the second multipath parameter, and by sending the first multipath parameter and the data and / or reference signal precoded by the precoding vector to the receiving device, the receiving device can perform interference suppression processing on the received signal, thereby improving the performance of data reception.

[0008] In conjunction with the first aspect, in certain implementations of the first aspect, precoding capability information and / or first indication information are transmitted. The precoding capability information indicates the precoding type and / or precoding granularity supported by the terminal device, and the first indication information indicates the precoding type and / or precoding granularity desired by the terminal device. The precoding type corresponds to the category of parameters included in the multipath parameters, and the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector. The precoding granularity indicates the number of time-domain units and / or frequency-domain units involved in the precoding action.

[0009] Based on the above scheme, by sending precoding capability information and / or first indication information to the receiving device, the receiving device can configure a reasonable precoding type and / or frequency domain precoding granularity for the terminal device based on the precoding type and / or frequency domain precoding granularity supported (or expected) by the terminal device, thereby optimizing the precoding processing strategy on the terminal device side.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the precoding type is either broadband-based precoding or subband-based precoding.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, the precoding type is a broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, and motion state information.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the precoding type is a subband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase, and Doppler information.

[0013] Based on the above scheme, by setting the precoding type to correspond to the categories of parameters included in the multipath parameters, and by indicating the precoding type by indicating the categories of parameters included in the multipath parameters, the flexibility of precoding vector calculation can be improved.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, a precoding configuration is received, the precoding configuration indicating a first precoding type, the first precoding type being the precoding type corresponding to the first precoding vector, the first precoding type being the same as the precoding type corresponding to the second precoding vector, the first precoding type being one of the precoding types supported by the terminal device, or the first precoding type being one of the precoding types desired by the terminal device.

[0015] Based on the above scheme, by receiving the first precoding type, the terminal device can determine the calculation method of the first precoding vector and the second precoding vector, and thus determine the first precoding vector and the second precoding vector.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, a second indication information is received, the second indication information indicating the category of the parameters included in the first multipath parameter, the category of the parameters included in the first multipath parameter being used to determine a first precoding type, the first precoding type being the precoding type corresponding to the first precoding vector, the first precoding type being the same as the precoding type corresponding to the second precoding vector, the first precoding type being one of the precoding types supported by the terminal device, or the first precoding type being one of the precoding types expected by the terminal device.

[0017] Based on the above scheme, by receiving the category of parameters included in the first multipath parameter, the terminal device can determine the calculation method of the first precoding vector and the second precoding vector, and thus determine the first precoding vector and the second precoding vector.

[0018] In conjunction with the first aspect, in some implementations of the first aspect, the first multipath parameter may be obtained by the terminal device based on measurements of the sensed signal.

[0019] Secondly, a communication method is provided, which can be executed by a network device. This network device can be the network device itself, or a component configured within the network device (such as a modem chip, or a SoC or SIP chip containing a modem core); or it can be a logic module or software capable of implementing some or all of the functions of the network device, etc., and this application does not limit this.

[0020] The method includes: receiving a first multipath parameter, the first multipath parameter being a multipath parameter corresponding to a first port of the terminal device; sending a second multipath parameter, the second multipath parameter being a multipath parameter corresponding to a second port, the second port including ports simultaneously scheduled with the first port; receiving precoded first data and / or a first reference signal, the precoding processing being based on a first precoding vector and a second precoding vector, the first precoding vector being determined according to the first multipath parameter, the second precoding vector being determined according to the second multipath parameter, the first data being data of the first port, and the first reference signal being a reference signal of the first port; and processing the precoded first data and / or the first reference signal based on the first precoding vector and the second precoding vector.

[0021] Based on the above scheme, the network device can determine the precoding vector for precoding the data and / or reference signal of the first port through the first multipath parameter and the second multipath parameter. By using the precoding vector to perform interference suppression processing on the received signal, the performance of data reception can be improved.

[0022] In conjunction with the second aspect, in some implementations of the second aspect, precoding capability information and / or first indication information are received. The precoding capability information indicates the precoding type and / or precoding granularity supported by the terminal device, and the first indication information indicates the precoding type and / or precoding granularity desired by the terminal device. The precoding type corresponds to the category of parameters included in the multipath parameters, and the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector. The precoding granularity indicates the number of time-domain units and / or frequency-domain units for precoding.

[0023] In conjunction with the second aspect, in some implementations of the second aspect, the precoding type is either broadband-based precoding or subband-based precoding.

[0024] In conjunction with the second aspect, in some implementations of the second aspect, the precoding type is a broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, and motion state information.

[0025] In conjunction with the second aspect, in some implementations of the second aspect, the precoding type is a subband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase, and Doppler information.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, a precoding configuration is sent, which indicates a first precoding type, the first precoding type being the precoding type corresponding to the first precoding vector, the first precoding type being the same as the precoding type corresponding to the second precoding vector, the first precoding type being one of the precoding types supported by the terminal device, or the first precoding type being one of the precoding types desired by the terminal device.

[0027] In conjunction with the second aspect, in some implementations of the second aspect, a second indication information is sent, which indicates the category of the parameters included in the first multipath parameter. The category of the parameters included in the first multipath parameter is used to determine a first precoding type. The first precoding type is the precoding type corresponding to the first precoding vector. The first precoding type is the same as the precoding type corresponding to the second precoding vector. The first precoding type is one of the precoding types supported by the terminal device, or the first precoding type is one of the precoding types expected by the terminal device.

[0028] In conjunction with the second aspect, in some implementations of the second aspect, the first multipath parameter may be obtained by the terminal device based on measurements of the sensed signal.

[0029] Thirdly, a communication device is provided, comprising a transceiver unit and a processing unit. The transceiver unit is configured to: transmit a first multipath parameter, the first multipath parameter being a multipath parameter corresponding to a first port of the terminal device; receive a second multipath parameter, the second multipath parameter being a multipath parameter corresponding to a second port, the second port including ports simultaneously scheduled with the first port; the processing unit is configured to: perform precoding processing on first data and / or a first reference signal based on a first precoding vector and a second precoding vector, the first precoding vector being determined according to the first multipath parameter, the second precoding vector being determined according to the second multipath parameter, the first data being data of the first port, and the first reference signal being a reference signal of the first port; and transmit the precoded first data and / or the first reference signal.

[0030] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to: transmit precoding capability information and / or first indication information, wherein the precoding capability information indicates the precoding type and / or precoding granularity supported by the device, the first indication information indicates the precoding type and / or precoding granularity desired by the device, the precoding type corresponds to the category of parameters included in the multipath parameters, the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector, and the precoding granularity indicates the number of time-domain units and / or frequency-domain units for precoding operation.

[0031] In conjunction with the third aspect, in some implementations of the third aspect, the precoding type is either broadband-based precoding or subband-based precoding.

[0032] In conjunction with the third aspect, in some implementations of the third aspect, the precoding type is a broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, and motion state information.

[0033] In conjunction with the third aspect, in some implementations of the third aspect, the precoding type is a subband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase, and Doppler information.

[0034] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is also used to: receive a precoding configuration, which can be referred to the description in the first aspect.

[0035] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to: receive second instruction information, which may refer to the description in the first aspect.

[0036] In conjunction with the third aspect, in some implementations of the third aspect, the first multipath parameter may be obtained by the device based on measurements of the sensed signal.

[0037] Fourthly, a communication device is provided, comprising a transceiver unit and a processing unit. The transceiver unit is configured to: receive a first multipath parameter, the first multipath parameter being a multipath parameter corresponding to a first port of the terminal device; the transceiver unit is further configured to: transmit a second multipath parameter, the second multipath parameter being a multipath parameter corresponding to a second port, the second port including ports simultaneously scheduled with the first port; the transceiver unit is further configured to: receive pre-coded first data and / or a first reference signal, the precoding processing being based on a first precoding vector and a second precoding vector, the first precoding vector being determined according to the first multipath parameter, the second precoding vector being determined according to the second multipath parameter, the first data being data of the first port, and the first reference signal being a reference signal of the first port; the processing unit is configured to process the pre-coded first data and / or the first reference signal based on the first precoding vector and the second precoding vector.

[0038] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to: receive precoding capability information and / or first indication information, wherein the precoding capability information indicates the precoding type and / or precoding granularity supported by the terminal device, the first indication information indicates the precoding type and / or precoding granularity desired by the terminal device, the precoding type corresponds to the category of parameters included in the multipath parameters, the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector, and the precoding granularity indicates the number of time-domain units and / or frequency-domain units for precoding operation.

[0039] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the precoding type is either broadband-based precoding or subband-based precoding.

[0040] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the precoding type is a broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, and motion state information.

[0041] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the precoding type is a subband-based precoding, and the first multipath parameter includes at least one of the following parameters: angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase, and Doppler information.

[0042] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is also used to: send a precoding configuration, which can be referred to the description in the second aspect.

[0043] In conjunction with the fourth aspect, in some implementations of the fourth aspect, a second instruction message is sent, which can be referred to the description in the second aspect.

[0044] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first multipath parameter may be obtained by the terminal device based on measurements of the sensed signal.

[0045] Fifthly, a communication apparatus is provided for performing the methods of the first or second aspect and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of the first or second aspect and any possible implementation thereof, such as processing units and / or communication units.

[0046] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; 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.

[0047] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.

[0048] A sixth aspect provides a communication device comprising: at least one processor configured to cause the device to perform the methods described in the first or second aspect and any possible implementation thereof.

[0049] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods described in the first or second aspect and any possible implementation thereof.

[0050] Optionally, the device further includes a memory for storing the computer program or instructions.

[0051] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.

[0052] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.

[0053] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0054] In one implementation, the device is a communication device (such as a terminal device or a network device).

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

[0056] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program (e.g., program code) or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods of the first or second aspect and any possible implementation thereof.

[0057] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods described in the first or second aspect and any possible implementation thereof.

[0058] A ninth aspect provides a communication system, including a terminal device and a network device. The terminal device is used to execute the method provided in any implementation of the first aspect, and the network device is used to execute the method provided in any implementation of the second aspect. Attached Figure Description

[0059] Figure 1 is a schematic diagram of a communication system applicable to the communication method provided in this application.

[0060] Figure 2 is another schematic diagram of a communication system applicable to the method provided in the embodiments of this application.

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

[0062] Figure 4 is a schematic diagram of a reference signal configuration type.

[0063] Figure 5 is a schematic diagram of a communication method 500 provided in an embodiment of this application.

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

[0065] Figure 7 is a schematic block diagram of the communication device 700 provided in an embodiment of this application. Detailed Implementation

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

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

[0068] First, in this application, the indication includes explicit indication (also known as direct indication) and implicit indication (also known as indirect indication). Explicit indication information A means including information A; implicit indication information A means indicating information A through the correspondence between information A and information B, and direct indication information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or it can refer to indicating information A through information B and preset rules.

[0069] Second, in this application, information C is used to determine information D, which includes both determining information D based solely on information C and determining it based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, in the case where information D is determined based on information E, and information E is determined based on information C.

[0070] Third, in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship; the specific meaning can be understood in context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0071] Fourth, in this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same category, and does not constrain the order, size, or quantity of things. For example, "first information" and "second information" are simply different pieces of information, and there is no temporal sequence, size, or priority relationship between them.

[0072] Fifth, in this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to the terminal" can be understood as the destination of the information being the terminal, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from a network device" can be understood as the source of the information being the network device, which may include direct reception from the network device via the air interface or indirect reception from the network device via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0073] In other words, sending and receiving can occur between devices, such as between a terminal and a network device; or they can occur within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0074] Sixth, in the embodiments of this application, "when," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0075] Seventh, in this application, the words "example," "exemplary," "for example," or "likely" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "example," "exemplary," "for example," or "likely" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "example," "exemplary," "for example," or "likely" is intended to present the relevant concepts in a specific manner.

[0076] Eighth, in this application, “of”, “corresponding”, and “corresponding” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, their intended meanings are consistent.

[0077] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, frequency division duplex (FDD) systems, time division duplex (TDD) systems, wireless local area network (WLAN) systems, satellite communication systems, future communication systems, or integrated systems of multiple systems. The technical solutions provided in this 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 or other communication systems.

[0078] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc.; this disclosure uses a device as an example. For instance, a communication system can include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device. It is understood that the terminal device in this disclosure can be replaced by a first communication device, and the network device can be replaced by a second communication device, both performing the corresponding communication methods described in this disclosure.

[0079] Figure 1 is a schematic diagram of a communication system applicable to the communication method provided in this application. Figure 1 shows a schematic diagram of a possible, non-limiting system architecture. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 also includes an Internet 300. The RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal device 120 is wirelessly connected to the RAN node 110. The RAN node 110 is connected to the core network 200 wirelessly or via a wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.

[0080] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4th generation (4G), 5G mobile communication system, or a future-oriented evolution system. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0081] RAN node 110, sometimes referred to as access network equipment, RAN entity, or access node, is part of the communication system and helps terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminal devices 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal device 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0082] In one possible scenario, a RAN node can be a base station (BS). The term "base station" can broadly encompass, or be replaced by, various names such as: network equipment, access network equipment, NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, femtocell, 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), radio unit (RU), positioning node, etc. A base station can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node, a donor node, or the like, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, equipment performing base station functions in D2D, V2X, and M2M communications, or equipment performing base station functions in future communication systems. A base station can support networks using the same or different access technologies. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The embodiments of this application do not limit the specific technologies or equipment forms used in the network equipment.

[0083] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or RUs, etc. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

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

[0085] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.

[0086] Terminal equipment can also be called a terminal, user equipment (UE), mobile station, mobile terminal, etc. A terminal device can be a device that provides voice and / or data, such as a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), Wi-Fi stations (STAs), etc. This application does not limit this to specific examples.

[0087] Terminal devices can also be terminal devices in an IoT system, also known as IoT nodes. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technologies, thereby realizing an intelligent network that enables human-machine interaction and machine-to-machine interaction. Connections can be made using broadband or narrowband technologies. IoT technology, for example, can achieve massive connectivity, deep coverage, and low power consumption at the terminal level through narrowband (NB) technology.

[0088] In addition, terminal devices may also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (for some terminal devices), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0089] Terminal devices can also be wearable devices. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0090] In this embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the terminal device. In this embodiment, the chip system can be composed of chips or may include chips and other discrete components. This embodiment only uses the terminal device as an example to illustrate the device for implementing the functions of the terminal device, and does not constitute a limitation on the solution of this embodiment.

[0091] This application does not limit the specific form of the terminal device and network device. The terminal device and network device can be hardware devices, software functions running on dedicated hardware, or software functions running on general-purpose hardware. They can also be virtualized devices, for example, implemented through general-purpose hardware and instantiated virtualization functions, or dedicated hardware and instantiated virtualization functions. Among them, general-purpose hardware can be servers, such as cloud servers.

[0092] Figure 2 is another schematic diagram of a communication system applicable to the method provided in the embodiments of this application. As shown in Figure 2, the RAN device in this communication system (e.g., it may be an eNB, gNB, or next-generation access network device) has a distributed architecture, including CU, DU, and RU. The RAN device can communicate with the CN device through a backhaul link and can communicate with the terminal through an air interface.

[0093] For example, the BBU in the RAN device communicates with the core network device via a backhaul link; the RU in the RAN device can communicate with at least one terminal device via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. In some deployments, the BBU may include at least one CU and at least one DU, and the CU and DU can communicate with each other via a midhaul link. The RU can communicate with one or more UEs via a radio link. The DU and RU may or may not be co-located. A DU can be connected to one or more RUs.

[0094] Figure 3 is a schematic diagram of an access network device applicable to embodiments of this application. Figure 3 shows the network element function division and protocol layer structure diagram of the O-RAN device. The access network device shown in Figure 3 includes CU, DU, and RU. Among them, 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. CU can be connected to network nodes such as the core network through some interfaces. For example, the E2 interface. CU may have some functions of the core network. CU (e.g., the PDCP layer and / or higher layers of CU) is connected to DU (e.g., the radio link control (RLC) layer and lower layers of 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 for the F1 interface, and in some examples, it defines the signaling procedures for F1. The F1 interface supports the control plane F1-C and the user plane F1-U.

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

[0096] A DU (Distributed Unit) is a logical node that carries the RLC (Real-Time Control) layer, the medium access control (MAC) layer, the higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU (Real-Time Root). The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0097] The RU (Runner Root) is a logical node that carries both lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP TRP (Transmission Relationship Programming) or RRH (Redirect Rhythm Root) or other similar functionalities. In some examples, the Lower-PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs (User Equipments) via a radio link.

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

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

[0100] To facilitate understanding of the technical solution of this application, some related technologies that may be involved in the technical solution of this application are briefly introduced below.

[0101] 1. Multiple-input multiple-output (MIMO) technology

[0102] MIMO technology utilizes spatial resources to enable signals to achieve array gain, multiplexing and diversity gain, and interference cancellation gain in space without increasing system bandwidth, thereby multiplying the capacity and spectral efficiency of communication systems. For example, MIMO systems can support up to eight layers of transmission using multiple antennas at both the transmitting and receiving ends.

[0103] 2. Port

[0104] A port, also known as an antenna port, 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. Each port can correspond to a reference signal.

[0105] In this context, the transmitting port can be understood as a virtual antenna recognized by the receiving end. The receiving port can be understood as the receiving antenna of the receiving end, and similarly, it can also be understood as a virtual antenna. For example, in downlink transmission, the receiving port can refer to the receiving antenna of the terminal device.

[0106] Optionally, a port refers to a port after beamforming and / or phase rotation.

[0107] In one example, "port" refers to a port after beamforming. For instance, the reference signal for each port could be a precoded reference signal obtained by precoding the reference signal based on an angle vector. It is understood that if beamforming is applied to the reference signal, the number of ports can refer to the number of ports in the precoded reference signal. This number of ports in the precoded reference signal can be less than the number of ports on the transmit antenna.

[0108] In another example, "port" refers to a port after phase rotation. For instance, the reference signal for each port could be a precoded reference signal that is precoded based on a time delay vector and transmitted through a transmit antenna port. This port could also be referred to as the port of the precoded reference signal.

[0109] In another example, a port refers to a port after beamforming and phase rotation. For instance, the reference signal for each port can be a precoded reference signal obtained by precoding a reference signal based on an angle vector and a time delay vector. This port can also be called the port of the precoded reference signal.

[0110] 3. Time and frequency resources: Data or information can be carried through time and frequency resources.

[0111] In the time domain, time-domain resources can include one or more time-domain units (or time units). Time-domain units can include radio frames (RF), subframes, frames, half-subframes, half-frames, slots, mini-slots, partial slots, or orthogonal frequency division multiplexing (OFDM) symbols, etc.

[0112] In the frequency domain, frequency domain resources can include one or more frequency domain units. Frequency domain units can include subcarriers, component carriers (CCs), resource elements (REs), resource blocks (RBs), subchannels, resource pools, bandwidth, bandwidth parts (BWPs), channels, or an interlaced RB, etc.

[0113] 4. Precoding granularity.

[0114] Precoding granularity includes frequency domain precoding granularity and time domain precoding granularity.

[0115] Frequency domain precoding granularity refers to the number of consecutive frequency domain units (such as RBs) that use the same precoding vector in the frequency domain. For example, frequency domain precoding granularity can be 2 RBs, 4 RBs, or wideband. Optionally, wideband can be understood as all RBs occupied by the physical downlink shared channel (PDSCH). Frequency domain precoding granularity can also be replaced with PRG.

[0116] Temporal precoding granularity refers to the number of consecutive temporal units (such as time slots) that use the same precoding vector in the temporal domain. Temporal precoding granularity can also be replaced by temporal bundle.

[0117] 5. Reference signal (RS)

[0118] A reference signal can refer to a physical signal that carries a sequence of data and is transmitted to achieve a specific function. Specifically, a reference signal is a physical signal generated by mapping a specific sequence to corresponding resources according to a preset resource mapping method. Reference signals can also be called pilot signals, reference sequences, or reference signals.

[0119] The reference signal involved in this application may be any of the following: channel state information reference signal (CSI-RS), sounding reference signal (SRS), demodulation reference signal (DMRS), phase track reference signal (PT-RS), cell reference signal (CRS), etc.

[0120] DMRS can be used for demodulation of the physical downlink shared channel (PDSCH) or the physical uplink shared channel (PUSCH). CSI-RS can be used for channel information measurement and to report channel state information (CSI), which includes at least one of the following: precoding matrix indicator (PMI), rank indication (RI), and channel quality indicator (CQI).

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

[0122] 6. Demodulation reference signal (DMRS)

[0123] In new radio (NR) systems, DMRS is used for equivalent channel matrix estimation of data or control channels, which is then used for the detection and demodulation of data on the corresponding channels. For example, the data channel is a physical uplink share channel (PUSCH), and the control channel is a physical downlink share channel (PDCCH).

[0124] Taking the data channel as PDSCH as an example, the DMRS is usually precoded in the same way as the transmitted data signal to ensure that the DMRS and the data signal experience the same equivalent channel. Assume the DMRS vector transmitted by the transmitter is... s If the transmitted data signal vector is x, and the DMRS is precoded in the same way as the data signal (e.g., multiplied by the same precoding matrix), then the received data signal vector y and DMRS vector r can be expressed by formulas (1) and (2) respectively:

[0125] in, ( H represents the channel matrix, P represents the precoding matrix, and n represents the equivalent channel experienced by the data signal and DMRS. The receiver can obtain the equivalent channel based on the known DMRS vectors s using channel estimation algorithms, such as least squares (LS) channel estimation and minimum mean square error (MMSE) channel estimation. The estimation is then used to demodulate the data signal based on the equivalent channel.

[0126] Figure 4 is a schematic diagram of a reference signal configuration type. Referring to Figure 4, there are two DMRS configuration types in the NR system. Figure 4 shows the DMRS patterns for the two configuration types. In Figure 4, the REs with different filling patterns represent different code division multiplexing (CDM) groups; P0, P1, ..., P11 represent DMRS ports 0 to DMRS ports 11; the numbers on the horizontal axis represent the index of the symbol within a time slot, and the numbers on the vertical axis represent the index of the subcarrier within a RB.

[0127] It should be understood that the DMRS occupancy symbol 0 and occupancy symbols 0 and 1 in Figure 4 are just examples. The DMRS occupancy symbol in a time slot can also be other symbols, such as occupancy symbol 1, or occupancy symbols 1 and 2.

[0128] Referring to Figure 4(a), for a single-symbol DMRS of configuration type 1, a maximum of four orthogonal DMRS ports are supported. These four DMRS ports are divided into two CDM groups (CDM group 0 and CDM group 1), with each CDM group supporting a maximum of two orthogonal DMRS ports. CDM group 0 contains DMRS ports P0 and P1, and CDM group 1 contains P2 and P3. CDM groups are frequency division multiplexing (FDM) (mapped to different frequency domain resources); DMRS ports within a CDM group are mapped to the same time domain resources (mapped in a comb-like manner in the frequency domain). The reference signals corresponding to the DMRS ports within a CDM group are distinguished by an orthogonal cover code (OCC), thus ensuring the orthogonality of the DMRS ports within the CDM group.

[0129] Referring to Figure 4(b), the dual-symbol DMRS of configuration type 1 supports a maximum of 8 orthogonal DMRS ports. Figures 4(c) and (d) correspond to the time-frequency resource mapping methods of the single-symbol DMRS and dual-symbol DMRS of configuration type 2, respectively. As shown in Figure 4(c), the single-symbol DMRS of configuration type 2 supports a maximum of 6 orthogonal DMRS ports. As shown in Figure 4(d), the dual-symbol DMRS of configuration type 2 supports a maximum of 12 orthogonal DMRS ports. For simplicity, the description of the DMRS CDM group and the time-frequency resources occupied by each DMRS port is omitted here.

[0130] During data transmission, network devices need to notify terminal devices of the allocated antenna port (DMRS port) and the DMRS configuration type. This allows the terminal device to receive DMRS signals and perform channel estimation based on the allocated antenna port, according to the DMRS symbol generation method and time-frequency resource mapping rules defined in the protocol, within the corresponding time-frequency resources.

[0131] The aforementioned DMRS port indication can be achieved through the Antenna port indication field of the downlink control information (DCI). The NR protocol defines various DMRS port invocation methods for different values ​​of dmrs-type and maxLength configurations. Table 1 below provides an example of DMRS port indication. The Antenna port field indicates the "index value" column in the table, where each index value corresponds to one or more DMRS ports.

[0132] Table 1

[0133] 7. Perception-assisted communication

[0134] Sensor fusion has become a research hotspot as one of the potential key technologies for next-generation mobile communication systems. Acquiring sensing signals can enhance communication performance in certain aspects, while the performance of traditional sensing services can also be improved by utilizing wireless communication systems.

[0135] For example, based on the assumptions of next-generation communication systems' sensing-assisted communication characteristics, MIMO systems can achieve more efficient data transmission based on acquired sensing parameters without relying on traditional CSI acquisition mechanisms. As an example, sensing parameters include multipath parameters such as multipath angle, delay, power, polarization, Doppler, and phase information.

[0136] For example, when the MIMO algorithm fully utilizes the above parameters to achieve performance enhancement, its potential gains may be reflected in the following two aspects:

[0137] (1) Saves resource overhead for channel acquisition and data demodulation reference signals;

[0138] (2) Simplify the CSI acquisition and data transmission process to alleviate problems such as large transmission delay and high configuration mechanism complexity caused by the CSI acquisition process, radio resource control (RRC) and downlink control information (DCI) pilot configuration.

[0139] 8. Interference suppression processing for MIMO receivers

[0140] Multi-user pairing and multi-stream transmission are typical methods for improving spatial multiplexing gain in large-scale MIMO.

[0141] In MIMO multi-stream transmission and multi-user MU-MIMO systems, interference suppression is one of the key factors in ensuring receiver performance. After channel estimation, during data demodulation, the MIMO system attempts to estimate interference information and calculates MIMO equalization coefficients based on this. The minimum mean square error (MMSE) - interference rejection combining (IRC) receiver is shown in the following equation:

[0142] Among them, W MMSE-IRC H represents the precoding matrix obtained by the MMSE-IRC receiver, and H represents the channel matrix.s H represents the channel matrix of the target port (DMRS port). ii The channel matrix representing the interfering ports, H·H H Let H denote the covariance matrix of the channel matrix, where the superscript H indicates the conjugate transpose, σ is a positive real number, and I denotes the identity matrix.

[0143] As can be seen from the above, the estimation of interference, that is, H... ii The calculation significantly impacts MIMO demodulation performance. In existing communication systems, interference port information is implicit in the DMRS port indication table (e.g., Table 1), such as the second column of Table 1 (the number of DMRS code division multiplexing groups that do not transmit data). For example, when the index value in Table 1 is 3, the number of DMRS code division multiplexing groups that do not transmit data is 2, and the DMRS port is port P0 (i.e., P0 is the serving port). The fact that the number of DMRS code division multiplexing groups that do not transmit data is 2 indicates that resource elements in CDM group 0 (containing DMRS ports P0 and P1) and CDM group 1 (containing DMRS ports P2 and P3) are not transmitting data. That is, ports P0, P1, P2, and P3 may transmit DMRS data. In this case, P1, P2, and P3 can be considered interference ports of P0. In other words, the UE can determine other simultaneously scheduled ports based on the number of DMRS code division multiplexing groups that do not transmit data, thereby performing channel estimation and calculating interference.

[0144] In existing protocols, DMRS supports a maximum of 12 orthogonal ports, meaning that current systems can estimate interference for a maximum of 12 orthogonal data streams. This approach may face significant challenges in future communication systems (with larger antenna dimensions and higher data stream numbers).

[0145] The current spectral efficiency (SE) of 12-port data transmission is far from meeting the demands of future communication systems for higher-order (more data streams) data transmission with larger antenna dimensions, such as the simultaneous transmission of hundreds or thousands of data streams. Following the existing pilot evolution approach would significantly degrade channel estimation performance, severely challenging data demodulation performance. For example, increasing the number of DMRS ports from 24 to 240 would reduce pilot density to one-tenth of the current density. In this situation, existing interference suppression methods would be unusable. Therefore, how to achieve interference suppression for high-order data transmission is a problem worth considering.

[0146] In view of this, this application provides a communication method and a communication device that can suppress interference during data reception based on the multipath parameters corresponding to the port in various scenarios requiring high spectral efficiency in NR and future communication systems, thereby improving the performance of data reception.

[0147] The communication method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures, and are not limited thereto.

[0148] Figure 5 is a schematic diagram of a communication method 500 provided in this application. For ease of description, the following description uses a terminal device and a network device as examples. The terminal device may include the terminal device itself or components within the terminal device (e.g., a communication module, processor, circuit, chip, or chip system), or it may be a logic module or software capable of implementing all or part of the terminal device's functions. The network device may include the network device itself or components within the network device (e.g., a communication module, processor, circuit, chip, or chip system), or it may be a logic module or software capable of implementing all or part of the network device's functions. Method 500 may include the following steps.

[0149] S510, the terminal device sends the first multipath parameter to the network device. Accordingly, the network device receives the first multipath parameter.

[0150] The first port can be used to transmit reference signals or data corresponding to the terminal device. This first port can be understood as a service port or a target port.

[0151] For example, the first port can be indicated by a network device, such as by sending indication information to the terminal device indicating the service port of the terminal device. For example, the network device can explicitly indicate the first port. For example, the network device can indicate the index of the first port and indicate that the first port is a service port, such as by using a 1-bit information value of "0" or "1" to indicate whether it is a service port.

[0152] Another example is that the network device implicitly indicates the first port. For instance, the network device indicates the first port through the port indication field of the DCI, which can be referenced in the description of the port indication field indicating the DMRS port above. For example, the port indication field indicates an index that can correspond to the index of a service port.

[0153] The first multipath parameter is the multipath parameter corresponding to the first port. Alternatively, the first multipath parameter includes the multipath parameters of the sub-path (denoted as the first sub-path) corresponding to the first port. There is a one-to-one correspondence (or mapping) between the port and the sub-path; for example, the first port corresponds to the first sub-path. In this case, the first sub-path can be understood as the service sub-path.

[0154] Optionally, a mapping between ports and subpaths can also be configured for the terminal device, such as configuring a mapping between port indexes and subpath indexes. This mapping can be predefined by the protocol or indicated by signaling, without limitation. That is, given the service port, the terminal device can determine the subpath corresponding to the service port based on the mapping between ports and subpaths.

[0155] It should be understood that in this application, "sub-path" can be replaced with "sub-path cluster", "path", "path", "path cluster", etc., without limitation.

[0156] In this application, when there is a one-to-one correspondence between ports and sub-paths, "port" and "sub-path" can be interchanged. For example, when referring to "port or port (corresponding) information", "port or port (corresponding) information" can be replaced with "sub-path or sub-path (corresponding) information". The following uses "port" as an example to illustrate the solution of the embodiment of this application.

[0157] For example, the multipath parameters corresponding to the first port (sub-path) can be obtained (or determined) by the terminal device. The terminal device can obtain multipath information in the manner shown in any of the following examples.

[0158] As an example, a terminal device acquires multipath information through environmental sensing. For instance, the terminal device can acquire sensing parameters by utilizing sensing information (such as environmental information, channel state information, etc.) and / or by analyzing the propagation characteristics of communication signals to acquire multipath parameters.

[0159] Another example is that the terminal device determines the multipath information of the first sub-path based on historical channel data. For instance, it extracts potential multipath information from historical channel samples.

[0160] In another example, the terminal device performs channel estimation based on a reference signal to determine the multipath information corresponding to the sub-path. For instance, the terminal device can measure the downlink channel based on the sensed reference signal to determine the multipath information corresponding to the sub-path.

[0161] Optionally, the terminal device obtains the first multipath parameters through an artificial intelligence (AI) model, such as an AI model that can map environmental data to multipath parameters. The terminal device can obtain the values ​​of the parameters included in the first multipath parameters based on a trained AI model and the user's geographic location.

[0162] Multipath parameters, also known as sensing parameters, multipath information, or multipath component (MPC) information, represent the relevant information of each path when a signal is transmitted through a channel, such as the multipath component parameters of the transmitting antenna and / or the multipath component parameters of the receiving antenna. Specifically, when a signal is transmitted through a channel, it can travel from the transmitting end to the receiving end via multiple paths, and the multipath parameters represent the relevant information of these multiple paths.

[0163] For example, the multipath parameters acquired by the terminal device include at least one of the following parameters: angle, delay, power, polarization, panel orientation, motion state information, Doppler, or initial phase, etc.

[0164] The angle may further include at least one of the following: horizontal angle of arrival (AOA), horizontal angle of departure (AOD), vertical angle of arrival (ZOA), and vertical angle of departure (ZOD). AOA and ZOA refer to the horizontal and vertical angles of arrival of the signal via the wireless channel sub-path to the receiving antenna, respectively; AOD and ZOD refer to the horizontal and vertical angles of departure of the signal transmitted via the transmitting antenna via the sub-path, respectively.

[0165] Polarization, or polarization information, can include the polarization mode and / or the number of polarization directions. For example, the polarization mode can be horizontal or vertical. Other examples include single polarization, dual polarization, or four polarizations. Still other examples include cross-polarization, X-polarization (Xpol), or quadrifilar helix antenna (QHA). Furthermore, when the polarization mode is cross-polarization, the cross-polarization ratio (XPR) can also be included.

[0166] Doppler can refer to the frequency shift caused by the relative motion between the transmitting and receiving ends. It can reflect the speed of movement and can also be called Doppler frequency shift.

[0167] Optionally, the method further includes: the terminal device sending at least one of precoding capability information and first indication information to the network device.

[0168] The precoding capability information can indicate the precoding type and / or precoding granularity supported by the terminal device. The precoding type can include at least one of wideband (WB) based precoding (or wideband precoding) and sub-band (SB) based precoding (or sub-band precoding). The precoding granularity can include time-domain precoding granularity and / or frequency-domain precoding granularity, indicating the number of frequency-domain and / or time-domain units involved in the precoding operation; for details, please refer to the above description of time-domain and frequency-domain precoding granularity.

[0169] The first indication information may indicate the precoding type and / or precoding granularity that the terminal device expects (or anticipates, or prefers). The precoding type and / or precoding granularity that the terminal device expects (or anticipates, or prefers) may be one or more of the precoding types and / or precoding granularities supported by the terminal device, without limitation.

[0170] This precoding type corresponds to the category of parameters included in the multipath parameters. Furthermore, the category of parameters included in the multipath parameters is used to determine how the precoding vector is calculated.

[0171] Specifically, the precoding type is broadband-based precoding, and the multipath parameters may include at least one of the following parameters:

[0172] Angle, time delay, power, panel orientation, motion status information, and polarization.

[0173] The precoding type is subband-based precoding, and the multipath parameter can include at least one of the following parameters:

[0174] Angle, time delay, power, polarization, panel orientation, motion status information, phase, and Doppler.

[0175] Alternatively, when the precoding type is broadband-based precoding, the corresponding precoding vector is calculated using a first calculation method. The input information for this first calculation method may include at least one of angle, time delay, power, panel orientation, motion state information, and polarization. Similarly, when the precoding type is subband-based precoding, the corresponding precoding vector is calculated using a second calculation method. The input information for this second calculation method may include at least one of angle, time delay, power, panel orientation, motion state information, and polarization.

[0176] The above describes the first multipath parameter sent by a terminal device (denoted as the first terminal device, i.e., the aforementioned terminal device) to the network device, using a terminal device as an example. It can be understood that the network device can also receive the first multipath parameter corresponding to each of at least one second terminal device within its service range. Optionally, the network device receives precoding capability information and / or first indication information corresponding to each second terminal device.

[0177] Optionally, the method further includes: the network device identifying a second terminal device that is paired with (or simultaneously scheduled) the terminal device.

[0178] For example, the second terminal device may be a terminal device that has the same precoding type or the same category of subpath information as the first terminal device. For instance, the expected precoding type of the second terminal device is the same as the expected precoding type of the first terminal device. Another example is that the categories of parameters included in the first multipath parameters of the terminal device are the same as the categories of parameters included in the corresponding first multipath parameters of the second terminal device.

[0179] In step S520, the network device sends a second multipath parameter to the terminal device. The terminal device then receives this second multipath parameter.

[0180] The second multipath parameter is the multipath parameter corresponding to the second port. The second port may include ports that are simultaneously scheduled (or simultaneously configured, or paired) with the first port. For example, the second port is used to transmit reference signals or data corresponding to other terminal devices paired with this terminal device (such as the second terminal device described above). The second port can be understood as a possible interfering port of the first port.

[0181] For example, assuming UE#1 and UE#2 are paired, as shown in Table 2, the service port of UE#1 is the port with indices 0, 1, and 2, and the service port of UE#2 is the port with indices 3 and 4. In a single data transmission, for UE#1, the port with indices 3 and 4 may be an interfering port; similarly, for UE#2, the port with indices 0, 1, and 2 may be an interfering port. There is a one-to-one correspondence between ports and subpaths. For example, the port with indices 0, 1, 2, 3, and 4 corresponds to the subpath with indices 0, 1, 2, 3, and 4. That is, the subpath with indices 3 and 4 is an interfering subpath for UE#1; and the subpath with indices 0, 1, and 2 is an interfering subpath for UE#2. UE#1 and UE#2 are examples of a first terminal device and a second terminal device, respectively.

[0182] Table 2

[0183] Optionally, the method further includes: the network device sending a precoded configuration to the terminal device. Accordingly, the terminal device receives the precoded configuration.

[0184] The precoding configuration indicates a first precoding type for the terminal device to perform precoding processing. For example, the first precoding type is a precoding type corresponding to a first precoding vector used by the terminal device to precode data and / or reference signals transmitted by the first port. For instance, the first precoding type is one of the precoding types supported (or desired) by the terminal device. As another example, the first precoding type is determined by the network device based on precoding types supported (or desired) by a second terminal device paired with the terminal device.

[0185] The first precoding type can be used to determine how the first precoding vector is calculated. Specifically, the first precoding vector can be determined based on the first multipath parameter of the first port.

[0186] In one example, there is a correspondence between the precoding type and the calculation method of the precoding vector, so the calculation method of the first precoding vector can be determined based on the first precoding type. The input information corresponding to this calculation method can correspond to the category of the parameters included in the multipath parameter (i.e., the first multipath parameter), so the first precoding vector can be determined based on the parameters included in the first multipath parameter under that category.

[0187] In another example, the precoding type corresponds to the category of parameters included in the multipath parameters, thus the category of parameters included in the first multipath parameters used in calculating the first precoding vector can be determined based on the first precoding type. The category of parameters included in the first multipath parameters corresponds to a calculation method for a precoding vector, thus the first precoding vector can be determined based on the calculation method and the parameters included in the first multipath parameters under that category.

[0188] The first precoding type can also be the precoding type of the second precoding vector, or in other words, the first and second precoding vectors correspond to the same precoding type. The second precoding vector is determined based on the second multipath parameter. The second precoding vector can be used to precode the data and / or parameter signals transmitted from the first port.

[0189] In other words, the calculation method of the second precoding vector can be determined based on the first precoding type, and the second precoding vector can be determined based on the category of parameters included in the second multipath parameter under the calculation method.

[0190] It is understandable that, since there is a correspondence between precoding types and multipath parameter categories, this precoding configuration can also indicate the categories of parameters included in the first multipath parameter and / or the categories of parameters included in the second multipath parameter, that is, it indicates the first precoding type. Alternatively, the precoding configuration can also directly indicate the calculation method of the first precoding vector and / or the second precoding vector. For example, the correspondence between the calculation method of the precoding vector and the index can be agreed upon or preconfigured through a protocol, and the network device can indicate the calculation method of the first precoding vector and / or the second precoding vector by indicating the index.

[0191] As an example, precoded configuration can be carried in control signaling, such as radio resource control (RRC) signaling, downlink control information (DCI), medium access control (MAC) signaling (such as MAC control element (CE)) or other downlink signaling, without limitation.

[0192] As an example, the calculation method of the precoding vector in this application can be referred to Examples #1 to #3.

[0193] Example #1: The precoding vector is calculated as shown in formula (5) or formula (8).

[0194] Among them, V n V represents the steering vector (or simply the transmitter steering vector) at the transmit antenna port of sub-diameter n; H,n and V V,n These represent the starting guide vectors in the horizontal and vertical directions, respectively; N tx,H and N tx,V These represent the number of antennas in the horizontal and vertical directions of the transmitting antenna, respectively; S tx,H and S tx,V These represent the horizontal and vertical spacing between the transmitting antenna elements, respectively, in units of λ wavelength; θ represents the horizontal angle of the sub-diameter in the local coordinate system. LCS,n This represents the pitch angle of the sub-path in the local coordinate system; as an example, or θ LCS,n It can be calculated from the angle of the sub-path in the global coordinate system (such as AOA, AOD, etc.), and the specific details can be found in existing solutions; τ n T represents the time delay of the nth sub-path, where n is an integer greater than or equal to 1 and less than or equal to N, where N represents the number of sub-paths; symbThe symbol length is represented by l; the subcarrier index is represented by l; the exp function represents an exponential function with base e; and j is the imaginary unit. A set with a defined dimension.

[0195] Example #2: The precoding vector is calculated as shown in formula (12) or formula (13).

[0196] Among them, R n R represents the steering vector (or simply the receiver steering vector) at the receiving antenna port of sub-diameter n; H,n and R V,n These represent the horizontal and vertical end guide vectors, respectively; N rx,H and N rx,V These represent the number of antennas at the receiving end in the horizontal and vertical directions, respectively; S rx,H and S rx,V V represents the horizontal and vertical spacing between the receiving antenna elements, respectively, in units of wavelength (λ). P Let represent the precoding matrix, where Or R n V n * V represents the precoding vector of sub-path n. n V represents the steering vector (or simply the transmitter steering vector) at the transmit antenna port of sub-diameter n. n The calculation method is the same as in formula (5) above, P n This represents the power of sub-path n, where n represents the sub-path index (or identifier or number), n is greater than or equal to 1 and less than or equal to N, and N represents the number of sub-paths; n can also represent the index of a path cluster, which is not limited. For other parameters, please refer to the relevant descriptions above.

[0197] Example #3: The precoding vector is calculated as shown in formula (15). V p =[V p,1,1 ,…,V p,n,m ,…V p,N,M (15)

[0198] Among them, V p V represents the precoding matrix. p,n,m This represents the precoding vector for each sub-path, where m represents the sub-path number, n represents the path cluster number, and V... p,n,m Specifically, it represents the precoding vector of sub-path m in the path cluster n corresponding to port p; P n,m R represents the power of the neutron diameter m in the caliber cluster n; n,m This represents the receiving end steering vector of sub-path m in path cluster n; Vn,mIndicates the transmitting end steering vector; x n,m N represents the polarization leakage factor; rx,H N represents the number of antennas in the horizontal dimension at the receiver. rx,V N represents the number of antennas in the vertical dimension of the receiver; tx,H N represents the number of antennas in the horizontal dimension at the transmitting end. tx,V This indicates the number of antennas in the vertical dimension at the transmitting end. This represents the phase information of sub-path m in path cluster n when horizontally receiving and horizontally transmitting precoded reference signals; This represents the phase information of sub-path m in path cluster n when receiving and transmitting precoded reference signals vertically; This represents the phase information of sub-path m in path cluster n when receiving and transmitting precoded reference signals horizontally and vertically. This represents the phase information of sub-path m in path cluster n when receiving and transmitting precoded reference signals vertically and horizontally. For other parameters, please refer to the preceding descriptions.

[0199] In the above formula, the superscript * indicates conjugate; The superscript -1 indicates the Kronecker product operation; the superscript -1 indicates the inverse operation.

[0200] It should be understood that the above method for calculating precoding vectors is merely an example. Other methods can also be used to calculate precoding vectors, and there are no limitations on this.

[0201] S530, the terminal device performs precoding processing on the first data and / or the first reference signal based on the first precoding vector and the second precoding vector.

[0202] The first and second precoding vectors can be referred to in the description above. The first data is an example of the data of the first port; the first reference signal is an example of the reference signal of the first port.

[0203] Specifically, the second precoding vector can be used to process the first precoding vector, for example, by performing zero forcing (ZF), regularized zero-forcing (RZF), minimum mean-squared error (MMSE), and maximizing the signal-to-leakage-and-noise ratio (SLNR), to obtain the final precoding vector (denoted as precoding vector #1) used for uplink data and / or reference signal transmission. The terminal device can then perform precoding processing on the first data and / or the first reference signal based on precoding vector #1.

[0204] S540, the terminal device sends the pre-encoded first data and / or the first reference signal to the network device. Correspondingly, the network device receives the pre-encoded first data and / or the first reference signal.

[0205] S550, the network device processes the first data and / or the first reference signal that have undergone the precoding process based on the first precoding vector and the second precoding vector.

[0206] For example, the network device can determine the category of the first multipath parameter corresponding to the first port according to the first precoding type, and determine the first precoding vector based on the parameters included in the first multipath parameter under the category. The network device can perform channel estimation on the first channel based on the first precoding vector, wherein the first channel includes a channel for transmitting the first data and / or the first reference signal. Further, the network device can determine the second precoding vector (similar to the determination of the first precoding vector), and perform interference suppression processing on the first channel based on the second precoding vector; the specific method of the network device performing interference suppression processing can be found in existing related descriptions; the network device processes the first data and / or the first reference signal after the precoding processing based on the channel estimation and the interference suppression processing results.

[0207] In one possible implementation, the network device in the above method 500 can be a CU, DU, CU-CP, CU-UP, or RU, etc.

[0208] For example, the network device-related processing in method 500 can be executed in CU, DU, or RU, and in CU, it can be specifically executed in CU-CP. For example, S550 in method 500 can be executed by CU-CP.

[0209] The DU is a logical node carrying RLC layer, MAC layer, Higher PHY, and other functions. In this embodiment, the DU can process the RRC signaling generated in the CU-CP using RLC layer, MAC layer, and Higher PHY layer. The RU is a logical node carrying Lower PHY and RF processing. In this embodiment, the RU can further process the RRC signaling generated in the CU-CP using Lower PHY and RF processing, and then send the RRC signaling to the terminal device via the air interface. The DU can also generate physical layer signaling (such as DCI), which, after processing by the RU, is sent to the terminal device via the air interface.

[0210] For example, the steps of receiving information (such as first multipath parameters and / or second multipath parameters), receiving reference signals, or receiving data in method 500 can be performed in the DU and RU. In the embodiments of this application, the RU can receive uplink channels from the terminal device via the air interface for carrying indication information, reference signals, or data, and after processing by the DU, obtain the multipath parameters, reference signals, or data carried by the uplink channels.

[0211] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0212] It should also be understood that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0213] It should also be understood that in the above embodiments, the examples are mainly based on devices in existing network architectures, and it should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.

[0214] It is understood that, in the above-described method embodiments, the methods and operations implemented by a device (such as a terminal device or a network device) can also be implemented by components of the device (such as chips or circuits).

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

[0216] The communication method provided in this application has been described in detail above. The communication device provided in this application is described below. In one possible implementation, the device is used to implement the steps or processes corresponding to the terminal device in the above method embodiments. In another possible implementation, the device is used to implement the steps or processes corresponding to the network device in the above method embodiments.

[0217] Figure 6 is a schematic block diagram of a communication device 600 provided in an embodiment of this application. As shown in Figure 6, the device 600 may include a communication unit 610 and a processing unit 620. The communication unit 610 can communicate with the outside world, and the processing unit 620 is used for data processing. The communication unit 610 may also be referred to as a communication interface or a transceiver unit.

[0218] In one possible design, the device 600 can implement the steps or processes corresponding to those performed by the network device in the above method embodiments, wherein the processing unit 620 is used to perform processing-related operations of the network device in the above method embodiments, and the communication unit 610 is used to perform transmission-related operations of the network device in the above method embodiments.

[0219] In another possible design, the device 600 can implement the steps or processes corresponding to those performed by the terminal device in the above method embodiments, wherein the communication unit 610 is used to perform the receiving-related operations of the terminal device in the above method embodiments, and the processing unit 620 is used to perform the processing-related operations of the terminal device in the above method embodiments.

[0220] It should be understood that the device 600 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that device 600 may specifically be a network device in the above embodiments, used to execute the various processes and / or steps corresponding to the network device in the above method embodiments; or, device 600 may specifically be a terminal device in the above embodiments, used to execute the various processes and / or steps corresponding to the terminal device in the above method embodiments. To avoid repetition, further details are omitted here.

[0221] The apparatus 600 of each of the above-described solutions has the function of implementing the corresponding steps performed by the network device in the above-described method, or the apparatus 600 of each of the above-described solutions has the function of implementing the corresponding steps performed by the terminal device in the above-described method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, a communication unit can be replaced by a transceiver (e.g., the sending unit in the communication unit can be replaced by a transmitter, and the receiving unit in the communication unit can be replaced by a receiver), and other units, such as processing units, can be replaced by a processor, respectively executing the transmission and reception operations and related processing operations in each method embodiment.

[0222] Furthermore, the aforementioned communication unit can also be a transceiver circuit (e.g., it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In the embodiments of this application, the device in FIG6 can be the terminal device or network device in the foregoing embodiments, or it can be a chip or a chip system, such as a system on chip (SoC). The communication unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitation is made here.

[0223] Figure 7 is a schematic block diagram of a communication device 700 provided in an embodiment of this application. The device 700 includes a processor 710 and a transceiver 720. The processor 710 and the transceiver 720 communicate with each other through an internal connection path. The processor 710 is used to execute instructions to control the transceiver 720 to send and / or receive signals.

[0224] Optionally, the device 700 may further include a memory 730, which communicates with the processor 710 via an internal connection. The memory 730 stores instructions, and the processor 710 can execute the instructions stored in the memory 730. In one possible implementation, the device 700 is used to implement the various processes and steps corresponding to the network device in the above method embodiments. In another possible implementation, the device 700 is used to implement the various processes and steps corresponding to the terminal device in the above method embodiments.

[0225] It should be understood that the device 700 can specifically be a network device or terminal device in the above embodiments, or it can be a chip or chip system. Correspondingly, the transceiver 720 can be the transceiver circuit of the chip, which is not limited here. Specifically, the device 700 can be used to execute the various steps and / or processes corresponding to the network device or terminal device in the above method embodiments. Optionally, the memory 730 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 710 can be used to execute the instructions stored in the memory, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device or terminal device.

[0226] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0227] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, digital signal processing (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The processor in the embodiments of this application can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0228] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

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

[0230] In addition, this application also provides a computer-readable storage medium storing computer instructions, which, when executed on a computer, cause operations and / or processes performed by a network device or a terminal device in the various method embodiments of this application to be executed.

[0231] This application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by network devices or terminal devices in the various method embodiments of this application are executed.

[0232] Furthermore, this application also provides a chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is used to execute the computer program stored in the memory, such that operations and / or processes performed by a network device or terminal device in any method embodiment are performed.

[0233] Furthermore, the chip may also include a communication interface. The communication interface may be an input / output interface or an interface circuit, etc. Furthermore, the chip may also include a memory.

[0234] In addition, this application also provides a communication system, including the network device and terminal device in the embodiments of this application.

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

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

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

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

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

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

[0241] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0242] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, Applied to a terminal device, the method includes: Send a first multipath parameter, wherein the first multipath parameter is the multipath parameter corresponding to the first port of the terminal device; Receive a second multipath parameter, which is the multipath parameter corresponding to a second port, and the second port includes ports that are scheduled simultaneously with the first port; The first data and / or the first reference signal are precoded based on the first precoding vector and the second precoding vector. The first precoding vector is determined according to the first multipath parameter, and the second precoding vector is determined according to the second multipath parameter. The first data is the data of the first port, and the first reference signal is the reference signal of the first port. Transmit the first data and / or the first reference signal after the precoding process.

2. The method according to claim 1, characterized in that, The method further includes: Send precoding capability information and / or first indication information, wherein the precoding capability information indicates the precoding type and / or precoding granularity supported by the terminal device, the first indication information indicates the precoding type and / or precoding granularity desired by the terminal device, the precoding type corresponds to the category of parameters included in the multipath parameters, the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector, and the precoding granularity indicates the number of time-domain units and / or frequency-domain units for precoding.

3. The method according to claim 2, characterized in that, The precoding type is either broadband-based precoding or subband-based precoding.

4. The method according to claim 3, characterized in that, The precoding type is broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: Angle, time delay, power, polarization direction, panel orientation, and motion status information.

5. The method according to claim 3, characterized in that, The precoding type is subband-based precoding, and the first multipath parameter includes at least one of the following parameters: Angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase and Doppler information.

6. The method according to any one of claims 2 to 5, characterized in that, The method further includes: The device receives a precoding configuration indicating a first precoding type, which is the precoding type corresponding to the first precoding vector. The first precoding type is the same as the precoding type corresponding to the second precoding vector. The first precoding type is one of the precoding types supported by the terminal device, or the first precoding type is one of the precoding types desired by the terminal device.

7. The method according to any one of claims 2 to 5, characterized in that, The method further includes: The system receives a second indication information, which indicates the category of the parameters included in the first multipath parameter. The category of the parameters included in the first multipath parameter is used to determine a first precoding type. The first precoding type is the precoding type corresponding to the first precoding vector. The first precoding type is the same as the precoding type corresponding to the second precoding vector. The first precoding type is one of the precoding types supported by the terminal device, or the first precoding type is one of the precoding types expected by the terminal device.

8. The method according to any one of claims 1 to 7, characterized in that, The first multipath parameter is obtained by the terminal device based on the measurement of the sensed signal.

9. A communication method, characterized in that, Applied to network devices, the method includes: Receive a first multipath parameter, wherein the first multipath parameter is the multipath parameter corresponding to the first port of the terminal device; Send a second multipath parameter, which is the multipath parameter corresponding to the second port, and the second port includes ports that are scheduled at the same time as the first port; Receive first data and / or a first reference signal after precoding processing, wherein the precoding processing is based on a first precoding vector and a second precoding vector, the first precoding vector being determined according to a first multipath parameter, the second precoding vector being determined according to the second multipath parameter, the first data being data from the first port, and the first reference signal being a reference signal from the first port; The first data and / or the first reference signal that have undergone the precoding process are processed based on the first precoding vector and the second precoding vector.

10. The method according to claim 9, characterized in that, The method further includes: The device receives precoding capability information and / or first indication information, wherein the precoding capability information indicates the precoding type and / or precoding granularity supported by the terminal device, the first indication information indicates the precoding type and / or precoding granularity desired by the terminal device, the precoding type corresponds to the category of parameters included in the multipath parameters, the category of parameters included in the multipath parameters is used to determine the calculation method of the precoding vector, and the precoding granularity indicates the number of time-domain units and / or frequency-domain units involved in the precoding action.

11. The method according to claim 10, characterized in that, The precoding type is either broadband-based precoding or subband-based precoding.

12. The method according to claim 11, characterized in that, The precoding type is broadband-based precoding, and the first multipath parameter includes at least one of the following parameters: Angle, time delay, power, polarization direction, panel orientation, and motion status information.

13. The method according to claim 11, characterized in that, The precoding type is subband-based precoding, and the first multipath parameter includes at least one of the following parameters: Angle, time delay, power, polarization direction, panel orientation, motion state information, initial phase and Doppler information.

14. The method according to any one of claims 10 to 13, characterized in that, The method further includes: Send a precoding configuration, the precoding configuration indicating a first precoding type, the first precoding type being the precoding type corresponding to the first precoding vector, the first precoding type being the same as the precoding type corresponding to the second precoding vector, the first precoding type being one of the precoding types supported by the terminal device, or the first precoding type being one of the precoding types desired by the terminal device.

15. The method according to any one of claims 10 to 13, characterized in that, The method further includes: Send a second indication message, the second indication message indicating the category of the parameters included in the first multipath parameter, the category of the parameters included in the first multipath parameter being used to determine a first precoding type, the first precoding type being the precoding type corresponding to the first precoding vector, the first precoding type being the same as the precoding type corresponding to the second precoding vector, the first precoding type being one of the precoding types supported by the terminal device, or the first precoding type being one of the precoding types expected by the terminal device.

16. The method according to any one of claims 9 to 15, characterized in that, The first multipath parameter is obtained by the terminal device based on the measurement of the sensed signal.

17. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 16.

18. A communication device, characterized in that, Includes a processor, the processor being configured to cause the communication device to perform the method of any one of claims 1 to 16.

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

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