Communication method and communication apparatus

By determining the reference matrix and the receiving weighting coefficients, the terminal device sends data based on the precoding matrix, which solves the problem of high codebook indication overhead and achieves high efficiency and flexibility in the communication process.

WO2026037095A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/111082
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-12
Filing Date
2025-07-29
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

As the number of antennas and bandwidth increase, the overhead of codebook indication becomes very large, and existing technologies are unable to effectively reduce it.

Method used

By determining the reference matrix and the receiving weighting coefficients, the terminal device sends data based on the precoding matrix, reducing codebook indication overhead.

Benefits of technology

It effectively reduces codebook instruction overhead and improves the efficiency and flexibility of the communication process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111082_19022026_PF_FP_ABST
    Figure CN2025111082_19022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: determining a reference matrix; receiving first indication information from a network device, the first indication information indicating a weighting coefficient; and, sending data on the basis of a precoding matrix, the precoding matrix being determined on the basis of the reference matrix and the weighting coefficient. The communication method provided in the present application can effectively reduce codebook indication overhead.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and a communication apparatus

[0001] The present application claims priority to the Chinese patent application No. 202411102676.1, filed on August 12, 2024, entitled "A communication method and a communication apparatus", the whole content of which is incorporated herein by reference. TECHNICAL FIELD

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

[0003] In codebook-based data transmission, a network device can indicate a codebook to a terminal device, so that the terminal device determines a precoding matrix according to the codebook to improve communication performance. However, with the increase of the number of antennas and the increase of bandwidth, the terminal device can transmit more data streams, and at the same time, the application of sub-band level codebook will bring a very large codebook indication overhead.

[0004] Therefore, there is an urgent need for a solution to reduce the codebook indication overhead. SUMMARY

[0005] The present application provides a communication method and a communication apparatus to reduce the codebook indication overhead.

[0006] In a first aspect, a method is provided, which can be performed by an apparatus (e.g., a communication apparatus). The apparatus can be a device (such as a terminal device), or can also be a component part (such as a chip or a chip system or a circuit) of the device, which is not limited in the present application. Hereinafter, the communication apparatus will be mainly taken as an example for illustration.

[0007] The method comprises: determining a reference matrix; receiving first indication information from a network device, the first indication information indicating a weighting coefficient; and transmitting data based on a precoding matrix, the precoding matrix being determined based on the reference matrix and the weighting coefficient.

[0008] Based on the above technical solution, the terminal device determines the reference matrix, and determines the precoding matrix for transmitting data based on the indication of the first indication information, which can effectively reduce the codebook indication overhead.

[0009] In combination with the first aspect, in some implementations of the first aspect, the reference matrix comprises r vectors, and part or all of the r vectors one-to-one correspond to coefficient vectors in the weighting coefficient, where r is an integer greater than or equal to 1.

[0010] In some implementations of the first aspect, the method further includes: the first indication information indicates r coefficient vectors in the weighting coefficients, where the r coefficient vectors correspond to r vectors in the reference matrix one by one; the terminal device determines the precoding matrix according to the r vectors and the r coefficient vectors; or the terminal device determines a channel matrix corresponding to the precoding matrix according to the r vectors and the r coefficient vectors, and determines the precoding matrix according to the channel matrix.

[0011] In some implementations of the first aspect, the method further includes: the first indication information indicates r0 coefficient vectors in the weighting coefficients, where the r0 coefficient vectors correspond to r0 vectors in the r vectors included in the reference matrix one by one, r0 is an integer greater than or equal to 1 and less than r; the terminal device determines the precoding matrix according to the r0 vectors and the r0 coefficient vectors; or the terminal device determines a channel matrix corresponding to the precoding matrix according to the r0 vectors and the r0 coefficient vectors, and determines the precoding matrix according to the channel matrix.

[0012] Based on the above technical solutions, the terminal device can determine the precoding matrix according to all vectors or part of the vectors included in the reference matrix and the corresponding coefficient vectors, and determining the precoding matrix by using part of the vectors included in the reference matrix and the corresponding coefficient vectors can further reduce the codebook indication overhead.

[0013] In some implementations of the first aspect, before determining the precoding matrix according to the r0 vectors and the r0 coefficient vectors, the method further includes: receiving second indication information from the network device, where the second indication information indicates the r0 vectors; or before determining the channel matrix according to the r0 vectors and the r0 coefficient vectors and determining the precoding matrix according to the channel matrix, the method further includes: receiving second indication information from the network device, where the second indication information indicates the r0 vectors.

[0014] Based on the above technical solutions, before the terminal device determines the precoding matrix according to part of the vectors included in the reference matrix and the corresponding coefficient vectors, the network device indicates the part of the vectors to the terminal device, so that the communication process is more efficient.

[0015] In some implementations of the first aspect, the terminal device can determine the reference matrix in the following ways.

[0016] (1) receiving third indication information from the network device, where the third indication information indicates the reference matrix, and the terminal device determines the reference matrix according to the third indication information.

[0017] (2) the terminal device determines the reference matrix from a plurality of matrices based on a first criterion.

[0018] Based on the technical solution, the terminal device can determine the reference matrix in multiple ways, thereby reducing the communication overhead and making the communication process more flexible and efficient.

[0019] With reference to the first aspect, in some implementations of the first aspect, the method further includes: determining, by the terminal device, the precoding matrix according to the channel matrix and singular value decomposition (SVD).

[0020] With reference to the first aspect, in some implementations of the first aspect, the precoding matrix determined according to the channel matrix can be used to transmit one or more data streams.

[0021] Based on the technical solution, the terminal device determines the channel matrix according to the reference matrix and the weighting coefficient, and then determines the precoding matrix according to the channel matrix, wherein the precoding matrix is used to transmit one or more data streams, thereby further reducing the codebook indication overhead.

[0022] With reference to the first aspect, in some implementations of the first aspect, the channel matrix includes channel information of one or more of the following domains: frequency domain, spatial domain (or referred to as antenna domain), time domain.

[0023] With reference to the first aspect, in some implementations of the first aspect, the r vectors included in the reference matrix are r linearly independent vectors.

[0024] With reference to the first aspect, in some implementations of the first aspect, the reference matrix is a user group level; or the reference matrix is a radio frequency map grid level; or the reference matrix is a user level.

[0025] With reference to the first aspect, in some implementations of the first aspect, the weighting coefficient is a user level.

[0026] With reference to the first aspect, in some implementations of the first aspect, the first indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, radio Resource Control (RRC) and medium access control-control element (MAC CE), and the physical layer signaling is, for example, downlink control information (DCI).

[0027] With reference to the first aspect, in some implementations of the first aspect, the second indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0028] With reference to the first aspect, in some implementations of the first aspect, the third indication information is carried in physical layer signaling or high layer signaling, where the high layer signaling is, for example, RRC or MAC CE, and the physical layer signaling is, for example, DCI.

[0029] The second aspect provides a method, which can be executed by an apparatus (for example, a communication apparatus). The apparatus can be a device (for example, a network device), or can also be a component (for example, a chip or a chip system or a circuit) of the device, and the present application does not limit the apparatus. Hereinafter, the communication apparatus is mainly taken as an example for description.

[0030] The method comprises: determining a reference matrix; sending first indication information to a terminal device, where the first indication information indicates a weighting coefficient; and receiving data, where a precoding matrix corresponding to the data is determined based on the reference matrix and the weighting coefficient.

[0031] With reference to the second aspect, in some implementations of the second aspect, the reference matrix comprises r vectors, and part or all of the r vectors one-to-one correspond to coefficient vectors in the weighting coefficient, where r is an integer greater than or equal to 1.

[0032] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: the first indication information indicates r coefficient vectors in the weighting coefficient, and the r coefficient vectors one-to-one correspond to the r vectors; the precoding matrix corresponding to the data is determined according to the r vectors and the r coefficient vectors; or the precoding matrix corresponding to the data is determined by a channel matrix, and the channel matrix is determined by the r vectors and the r coefficient vectors.

[0033] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: the first indication information indicates r0 coefficient vectors in the weighting coefficient, and the r0 coefficient vectors one-to-one correspond to r0 vectors in the r vectors, where r0 is an integer greater than or equal to 1 and less than r; the precoding matrix corresponding to the data is determined according to the r0 vectors and the r0 coefficient vectors; or the precoding matrix corresponding to the data is determined by a channel matrix, and the channel matrix is determined by the r0 vectors and the r0 coefficient vectors.

[0034] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: sending second indication information to the terminal device, where the second indication information indicates the r0 vectors.

[0035] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: sending third indication information to the terminal device, where the third indication information indicates the reference matrix.

[0036] In some embodiments of the second aspect, the precoding matrix determined by the channel matrix can be used to transmit one or more data streams.

[0037] In some embodiments of the second aspect, the precoding matrix corresponding to the data is determined by the terminal device based on the channel matrix and the SVD.

[0038] In some embodiments of the second aspect, the channel matrix comprises channel information in one or more of the following domains: frequency domain, spatial domain (or antenna domain), time domain.

[0039] In some embodiments of the second aspect, the r vectors included in the reference matrix are r linearly independent vectors.

[0040] In some embodiments of the second aspect, the reference matrix is at a user group level; or the reference matrix is at a radio frequency map grid level; or the reference matrix is at a user level.

[0041] In some embodiments of the second aspect, the weighting coefficient is at a user level.

[0042] In some embodiments of the second aspect, the first indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0043] In some embodiments of the second aspect, the second indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0044] In some embodiments of the second aspect, the third indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0045] The beneficial effects of the second aspect and possible implementation manners can refer to the description related to the first aspect, which will not be repeated here.

[0046] In a third aspect, a communication apparatus is provided, which is configured to perform the method provided in any of the first aspect or the second aspect. Specifically, the apparatus can include units and / or modules for performing the method provided in any of the implementation manners of the first aspect or the second aspect, such as a processing unit and / or a communication unit.

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

[0048] In another implementation, the apparatus is a chip, chip system or circuit for use in a communication device. When the apparatus is a chip, chip system or circuit for use in a communication device, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin or related circuitry, etc. on the chip, chip system or circuit; the processing unit can be at least one processor, processing circuit or logic circuit, etc.

[0049] In a fourth aspect, a communication apparatus is provided, which comprises: a memory configured to store a program; and at least one processor configured to execute the computer program or instructions stored in the memory to implement the method according to any of the implementation manners of the method in the first aspect or the second aspect.

[0050] In an implementation, the apparatus is a communication device (e.g., a terminal device, or a network device).

[0051] In another implementation, the apparatus is a chip, chip system or circuit for use in a communication device.

[0052] In a fifth aspect, a processor is provided, which is configured to execute the method according to any of the aspects.

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

[0054] In a sixth aspect, a computer readable storage medium is provided, which is used for program codes executed by a device, and the program codes comprise instructions for implementing the method according to any of the implementation manners of the method in the first aspect or the second aspect.

[0055] In a seventh aspect, a computer program product comprising instructions which, when executed on a processor of a computer, cause the computer to carry out the method according to any of the implementation manners of the method in the first aspect or the second aspect.

[0056] In an eighth aspect, a chip is provided, which includes a processor and a communication interface. The processor reads instructions stored on a memory through the communication interface, and executes the method provided in any of the implementation manners of the first aspect or the second aspect.

[0057] Optionally, as an implementation manner, the chip further includes a memory, and the memory stores a computer program or instructions. The processor is configured to execute the computer program or instructions stored on the memory, and when the computer program or instructions are executed, the processor is configured to execute the method provided in any of the implementation manners of the first aspect or the second aspect.

[0058] In a ninth aspect, a communication system is provided, which includes a first communication device and / or a second communication device. The first communication device is configured to execute the method provided in any of the implementation manners of the first aspect, and the second communication device is configured to execute the method provided in any of the implementation manners of the second aspect.

[0059] The beneficial effects of the third aspect to the ninth aspect and the possible implementation manners can refer to the description related to the first aspect, and will not be described here. BRIEF DESCRIPTION OF DRAWINGS

[0060] FIG. 1 is a schematic diagram of a wireless communication system suitable for embodiments of the present application.

[0061] FIG. 2 is a schematic diagram of a communication method 200 according to an embodiment of the present application.

[0062] FIG. 3 shows a schematic diagram of a matrix A according to an embodiment of the present application.

[0063] FIG. 4 is a schematic diagram of a method for determining a reference matrix U based on a matrix A according to an embodiment of the present application.

[0064] FIG. 5 is a schematic diagram of a network device indicating a reference matrix and a weighting coefficient according to an embodiment of the present application.

[0065] FIG. 6 shows a schematic diagram of a terminal device determining a matrix B according to a reference matrix and a weighting coefficient according to an embodiment of the present application.

[0066] FIG. 7 shows a schematic diagram of a method for determining a sub-band level precoding matrix based on a matrix B according to an embodiment of the present application.

[0067] FIG. 8 shows a schematic diagram of another method for determining a sub-band level precoding matrix based on a matrix B according to an embodiment of the present application.

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

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

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

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

[0072] The technical solutions provided in the present application can be applied to various communication systems, such as a 5th generation (5G) or new radio (NR) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, etc. The technical solutions provided in the present application can also be applied to future communication networks. The technical solutions provided in the present application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and internet of things (IoT) communication systems. The technical solutions provided in the present application can also be applied to low frequency scenarios, high frequency scenarios, terahertz, etc.

[0073] The technical solutions provided in the present application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication. As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with a base station. The satellite can act as a base station or a terminal device. The satellite can refer to a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, etc. The satellite can also refer to a non-ground base station or a non-ground device, etc.

[0074] A device in a communication system can send or receive signals to or from another device. Wherein the signals can comprise information, signaling or data, etc. Wherein the device can also be replaced by an entity, network entity, network element, communication device, communication module, node, communication node, etc. The disclosure is described by taking the device as an example. For example, the communication system can include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and / or the terminal device can send an uplink signal to the network device.

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

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

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

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

[0079] A base station can be fixed, or mobile. For example, a helicopter or unmanned aerial vehicle can be configured to function as a mobile base station, one or more cells can move according to the location of the mobile base station. In other examples, a helicopter or unmanned aerial vehicle can be configured to function as a device that communicates with another base station.

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

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

[0082] In some deployments, the CU is a logical node that hosts the RRC layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network device. The CU connects with network nodes such as core network via some interfaces, which can be E2 interface, etc. Optionally, the CU has part of the functions of the core network. The CU (e.g., PDCP layer and higher) connects with the DU (e.g., radio link control (RLC) layer and lower) via some interfaces, which can be Fl interface, etc. In some examples, these interfaces (e.g., Fl 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 transfer, etc.). Fl application protocol (FlAP) is an application protocol of Fl interface, which defines the signaling procedures of Fl in some examples. The Fl interface supports control plane (Fl-C), user plane (Fl-U).

[0083] In some deployments, a CU can be split into a CU-CP and a CU-UP. The CU-CP is a logical node that carries the control plane part of PDCP (PDCP-C) layer and RRC layer, and is used to implement the control plane function of the CU. The CU-CP can interact with a network element in the core network that is used to implement the control plane function. The network element in the core network that is used to implement the control plane function can be an access and mobility function network element. The CU-UP is a logical node that carries the user plane part of PDCP (PDCP-U) layer and SDAP layer, and is used to implement the user plane function of the CU. The CU-UP can interact with a network element in the core network that is used to implement the user plane function. The network element in the core network that is used to implement the user plane function. The above configuration of the CU and the DU is merely an example, and the CU and the DU can be configured to have other functions according to needs. For example, the CU or the DU can be configured to have more protocol layer functions, or the CU or the DU can be configured to have partial processing functions of the protocol layers. For example, partial functions of the RLC layer and functions of the protocol layers above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and functions of the protocol layers below the RLC layer are arranged in the DU. For another example, the functions of the CU or the DU can be divided according to service types or other system requirements. For example, functions that need to meet a relatively short delay requirement in processing time are arranged in the DU, and functions that do not need to meet the delay requirement are arranged in the CU.

[0084] In some deployments, a DU is a logical node that carries an RLC layer, a MAC layer, a higher physical (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU. The DU is connected to the RU through some interfaces, which can be a front-haul interface. In some examples, the Higher PHY layer includes part of the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, and other processing functions.

[0085] In some deployments, a RU is a logical node that hosts lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, a RU can be a TRP or a RRH or other similar functional entity. In some examples, a Low-PHY includes portions of PHY processing such as fast Fourier transform (FFT), inverse fast Fourier transformation (IFFT), digital beamforming and filtering, and other processing functions. A RU communicates with one or more UEs over a wireless link.

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

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

[0088] In one possible design, a processing unit in a BBU that implements baseband functionality is referred to as a base band high (BBH) unit, and a processing unit in a RRU / AAU / RRH that implements baseband functionality is referred to as a base band low (BBL) unit.

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

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

[0091] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; and can also be deployed on aircraft, balloons and satellites in the air. The embodiments of the present application do not limit the scenarios in which the network device and the terminal device are located. In addition, the terminal device and the network device can be hardware devices, or software functions running on special-purpose hardware, software functions running on general-purpose hardware, such as virtualized functions instantiated on a platform (e.g., a cloud platform), or entities including special-purpose or general-purpose hardware devices and software functions. The specific forms of the terminal device and the network device are not limited in the present application.

[0092] First, a communication system suitable for the embodiments of the present application is briefly introduced as follows.

[0093] FIG. 1 is a schematic diagram of a wireless communication system suitable for the embodiments of the present application.

[0094] As shown in FIG. 1, the wireless communication system includes a radio access network 100. The radio access network 100 can be a radio access network in a future communication network, or a traditional (for example, 5G, 4G, 3G or 2G) radio access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be connected to each other or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100. The network elements in the wireless communication system are connected through interfaces (for example, NG, Xn), or connected through the air.

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

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

[0097] 1. Reference signal (RS)

[0098] The reference signal is also called pilot signal. In a communication system, it is necessary to send and receive data, obtain system synchronization and feedback channel information, and estimate uplink channel or downlink channel. Channel estimation refers to a process of reconstructing or restoring received signals to compensate for signal distortion caused by channel fading and noise fading. It uses a reference signal known by the transmitter and the receiver to obtain the time domain and frequency domain changes of the channel. The above reference signal is also called reference signal, which is distributed in different resource elements (REs) in the time-frequency two-dimensional space within the orthogonal frequency division multiplexing (OFDM) symbol, and has a known amplitude and phase.

[0099] At the physical layer, the uplink communication can include transmission of uplink physical channels and uplink signals. Among them, the uplink physical channels include a random access channel (PRACH), a physical uplink control channel (PUCCH), a physical uplink shared channel (PUSCH), etc., and the uplink signals include a channel sounding signal (SRS), a PUCCH de-modulation reference signal (PUCCH-DMRS), a PUSCH demodulation reference signal (PUSCH-DMRS), an uplink positioning signal (uplink positioning RS), etc.

[0100] At the physical layer, the downlink communication can include transmission of downlink physical channels and downlink signals. Among them, the downlink physical channels include a broadcast channel (physical broadcast channel, PBCH), a downlink control channel (physical downlink control channel, PDCCH), a downlink data channel (physical downlink shared channel, PDSCH), etc., and the downlink signals include a primary synchronization signal (primary synchronization signal, PSS) / secondary synchronization signal (secondary synchronization signal, SSS), a downlink control channel demodulation reference signal (PDCCH demodulation reference signal, PDCCH-DMRS), a downlink data channel demodulation reference signal (PDSCH demodulation reference signal, PDSCH-DMRS), a phase noise tracking signal PTRS, a channel state information reference signal (channel status information reference signal, CSI-RS), a cell signal (cell reference signal, CRS) (NR does not have), a fine synchronization signal (time / frequency tracking reference signal, TRS), an LTE / NR positioning signal (positioning RS), etc.

[0101] 2. Antenna port.

[0102] The antenna port can be referred to as a port, which can be understood as a virtual transmitting antenna (or antenna group) identified by the receiving end, or a virtual transmitting antenna (or antenna group) that can be distinguished in space. One antenna port can be pre-configured for each virtual antenna, each virtual antenna can be a weighted combination of multiple physical antennas, and one or more antenna ports can correspond to one reference signal. Therefore, each antenna port can be referred to as a port of a reference signal, such as a CSI-RS port, a DMRS port, an SRS port, etc. In the embodiments provided in the present application, one antenna port can also be used to transmit multiple reference signals, for example, multiple reference signals can be sent through the antenna port by frequency division or time division.

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

[0104] In addition, the port set can refer to a set of multiple antenna ports. In one way, multiple digital ports of a network device are grouped to form multiple port sets. In another way (for example, under the HBF architecture), the port set can be multiple digital ports corresponding to one analog beam, also referred to as a port set or a digital-analog port set. Alternatively, the port set can be a digital port set corresponding to multiple analog beams, also referred to as a port set or a digital-analog port set. Alternatively, multiple digital ports of one analog beam are divided into multiple subsets, and each subset is referred to as a port set or a digital-analog port set.

[0105] In the protocol, the antenna port is usually represented by antenna port or port, and can also be represented by a resource (such as a CSI-RS resource, an SRS resource, a DMRS resource, a PTRS resource, a CRS resource, a TRS resource, a synchronization signal block (SSB) resource, etc.) or a resource group. That is, the identification of the antenna port in this application can be replaced by the identification of the above content, such as the identification of the resource, the identification of the pilot resource, the identification of the reference signal resource, etc.

[0106] One port set contains one or more antenna ports, and usually corresponds to one resource or multiple resources. The concept of port set can also be replaced by other names, such as resource group, resource set, pilot resource group, pilot resource set, reference signal resource group, reference signal resource set, port group, antenna port group, antenna port set, or antenna port set, etc. The application embodiments are not limited. In the application embodiments, the port set can also be replaced by "port #A to port #B". Wherein, port #A and port #B can be understood as examples of the index of the port. The antenna ports indicated by port #A to port #B can be understood as antenna ports with indexes from #A to #B, and the indexes of these antenna ports are continuous. In the application embodiments, the port set can also be replaced by the index of each antenna port included in the port set. In this case, the antenna ports included in the port set can be continuous antenna ports or discontinuous antenna ports.

[0107] 3. Precoding and codebook.

[0108] In a communication system, the throughput rate can be improved by increasing the system capacity by using Multiple Input Multiple Output (MIMO) technology. The mathematical expression is y = Hx + n, where y is a received signal, H is a MIMO channel, x is a transmitted signal, and n is noise. In a communication system with multiple antennas, the signals of multiple transmitting antennas are superimposed on any receiving antenna, so the method of transmitting signals at the transmitting end affects the performance of the system, and the recovery of the transmitted signal at the receiving end is often complex. In this context, precoding is used to reduce system overhead and maximize the system capacity of MIMO, and to reduce the complexity of the implementation of the receiver to eliminate the effects of the channel. At this time, the mathematical expression is y = HPx + n, and P is a precoding matrix (or vector, or precoder). In order to simplify the implementation complexity, P can be selected from a predefined matrix (or vector) set, which is called a codebook.

[0109] 4. Frequency domain unit: the granularity of resources in the frequency domain. Resources in the frequency domain can be referred to as frequency domain resources, and a frequency domain resource can include one or more frequency domain units. A frequency domain unit can be a resource block (RB), a subcarrier, a resource block group (RBG), a predefined subband, a precoding resource block group (PRG), a bandwidth part (BWP), a resource element (RE) (also referred to as a resource unit or resource particle), a carrier, or a serving cell.

[0110] In an embodiment of the present application, the full band can be the entire bandwidth or a subband group.

[0111] With the increase in the number of antennas, the terminal device can transmit more data streams, and with the increase in bandwidth, the application of subband-level codebooks will also be considered, which will bring a very large codebook indication overhead. Therefore, an embodiment of the present application proposes a method to reduce the codebook indication overhead.

[0112] Before introducing the scheme of the present application, the following points are explained.

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

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

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

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

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

[0118] (5) In the present application, "first", "second", "#1", "#2" and the like are only for convenience of description, used for distinguishing objects, and do not limit the scope of the embodiments of the present application. They are not used to describe the order or sequence of features. It should be understood that the objects thus described can be interchanged under appropriate circumstances, so as to be able to describe schemes other than the embodiments of the present application.

[0119] FIG. 2 is a schematic diagram of a communication method 200 according to an embodiment of the present application.

[0120] S201, determining a reference matrix.

[0121] Optionally, the reference matrix includes r vectors, and r is an integer greater than or equal to 1.

[0122] Optionally, the r vectors are linearly independent; or the r vectors are orthogonal.

[0123] The generation method of the reference matrix will be described in detail later.

[0124] Specifically, S201 includes the following two aspects.

[0125] (1) The network device determines the reference matrix.

[0126] The network device determines the reference matrix according to the matrix A.

[0127] Specifically, the network device obtains the reference matrix by linear decomposition of the matrix A. The embodiment of the present application does not limit the specific linear decomposition mode, for example, SVD decomposition, or QR decomposition, and the like.

[0128] Optionally, the matrix A is composed of uplink precoding matrices (i.e., precoding matrices used for uplink data transmission), for example, historical uplink precoding matrices stored by the network device; or the matrix A is composed of channel coefficients corresponding to the uplink precoding matrices, for example, historical channel data stored by the network device.

[0129] Optionally, the matrix A includes channel information in one or more domains (or dimensions), for example, frequency domain, spatial domain (or antenna domain), time domain, user domain, and physical space domain.

[0130] The embodiment of the present application does not limit the composition mode of the matrix A, and the following gives several possible examples.

[0131] The first possible example is that the matrix A includes channel information in at least one of the following dimensions: multiple transmission antenna ports, multiple reception antenna ports, multiple frequency domain units, and multiple time sampling points. The following gives an exemplary description.

[0132] Mode (X1-1): the matrix A includes n1 channel coefficient vectors of time sampling points, and each channel coefficient vector includes channel coefficients of multiple transmission antenna ports, multiple reception antenna ports, and multiple frequency domain units. The dimension of the matrix A is n x m, where n = n2 x n3 x n4, m = n1, and n and m are integers greater than or equal to 1.

[0133] Wherein, n1 represents the number of time sampling points, n2 represents the number of transmission antenna ports, n3 represents the number of reception antenna ports, n4 represents the number of frequency domain units, n5 represents the number of subbands, n6 represents the number of frequency domain units included in one subband, and n4 = n5 x n6. The related parameters will continue to be used in the following description, and the meaning represented by the related parameters will not change unless otherwise specified.

[0134] In the embodiment of the present application, when the matrix A includes channel coefficient vectors of multiple time sampling points, the reference matrix obtained from the matrix A has a long-time characteristic (or the update period of the obtained reference matrix is longer).

[0135] The composition mode of the matrix A is further described in combination with FIG. 3.

[0136] FIG. 3 shows a composition example of the matrix A provided by the embodiment of the present application.

[0137] As shown in (a) of FIG. 3, the channel information of one time sampling point is converted into a channel coefficient vector with a length of n, which includes channel coefficients of multiple transmit antenna ports, multiple receive antenna ports and multiple frequency domain units; further, as shown in (b) of FIG. 3, the channel information of m time sampling points is obtained, and the m channel information is converted into m channel coefficient vectors with a length of n, i.e. the matrix A is composed of m channel coefficient vectors with a length of n.

[0138] Mode (X1-2): the matrix A includes n5×n1 channel coefficient vectors (i.e. the channel coefficient vectors are obtained at n1 time sampling points and n5 subbands), each of which includes channel coefficients of multiple transmit antenna ports, multiple receive antenna ports and multiple frequency domain units included in one subband, i.e. the dimension of the matrix A is n×m, where n=n2×n3×n6 and m=n5×n1.

[0139] Mode (X1-3): the matrix A includes n3×n1 channel coefficient vectors (i.e. the channel coefficient vectors are obtained at n1 time sampling points from n3 receive antenna ports), each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units, i.e. the dimension of the matrix A is n×m, where n=n2×n4 and m=n3×n1.

[0140] Mode (X1-4): the matrix A includes n5×n3×n1 channel coefficient vectors (i.e. the channel coefficient vectors are obtained at n1 time sampling points and n5 subbands from n3 receive antenna ports), each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units included in one subband, i.e. the dimension of the matrix A is n×m, where n=n2×n6 and m=n5×n3×n1.

[0141] Further, the matrix A can also include channel information with dimensions of multiple positions, multiple users, etc.

[0142] Specifically, the matrix A can include channel information of multiple users in one user group; or, in the case where the coverage of the radio frequency signal is divided into multiple small areas (or referred to as grid units), the matrix A can include channel information of multiple users (or multiple positions) in one grid unit; or, the matrix A can include channel information of one user.

[0143] The following gives several possible examples.

[0144] Manner (X1-11): The matrix A includes channel information of multiple users in one user group. Specifically, the matrix A includes n7xn1 channel coefficient vectors (obtained at n1 time sampling points) of multiple users included in one user group, each of which includes channel coefficients of multiple transmitting antenna ports, multiple receiving antenna ports, and multiple frequency domain units. That is, the dimension of the matrix A is n x m, where n = n2xn3xn4, and m = n7xn1.

[0145] wherein n7 represents the number of users in one user group. In the following description, the parameter will continue to be used, and the meaning represented by the parameter will not change unless specifically stated.

[0146] Manner (X1-12): The matrix A includes channel information of multiple users (or multiple positions) in one grid unit. Specifically, the matrix A includes n8xn1 or n9xn1 channel coefficient vectors (obtained at n1 time sampling points) of multiple users (or multiple positions) included in one grid unit, each of which includes channel coefficients of multiple transmitting antenna ports, multiple receiving antenna ports, and multiple frequency domain units. That is, the dimension of the matrix A is n x m, where n = n2xn3xn4, and m = n8xn1 or m = n9xn1.

[0147] wherein n8 represents the number of users included in one grid unit, and n9 represents the number of positions included in one grid unit. In the following description, the relevant parameters will continue to be used, and the meaning represented by the relevant parameters will not change unless specifically stated.

[0148] Manner (X1-21): The matrix A includes channel information of multiple users in one user group. Specifically, the matrix A includes n7xn5xn1 channel coefficient vectors (obtained at n1 time sampling points and n5 subbands) of multiple users included in one user group, each of which includes channel coefficients of multiple transmitting antenna ports, multiple receiving antenna ports, and multiple frequency domain units included in one subband. That is, the dimension of the matrix A is n x m, where n = n2xn3xn6, and m = n7xn5xn1.

[0149] Manner (X1-22): The matrix A includes channel information of multiple users (or multiple positions) within one grid unit. Specifically, the matrix A includes n8xn5xn1 or n9xn5xn1 channel coefficient vectors (obtaining channel coefficient vectors of multiple users (or multiple positions) included within one grid unit at n1 time sampling points and n5 subbands), each of which includes channel coefficients of multiple transmit antenna ports, multiple receive antenna ports, and multiple frequency domain units included on one subband. That is, the dimension of the matrix A is n x m, where n = n2xn3xn6, m = n8xn5xn1 or m = n9xn5xn1.

[0150] Manner (X1-31): The matrix A includes channel information of multiple users within one user group. Specifically, the matrix A includes n7xn3xn1 channel coefficient vectors (obtaining channel coefficient vectors of multiple users included within one user group at n1 time sampling points and n3 receive antenna ports), each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units, that is, the dimension of the matrix A is n x m, where n = n2xn4, m = n7xn3xn1.

[0151] Manner (X1-32): The matrix A includes channel information of multiple users (or multiple positions) within one grid unit. Specifically, the matrix A includes n8xn3xn1 or n9xn3xn1 channel coefficient vectors (obtaining channel coefficient vectors of multiple users (or multiple positions) included within one grid unit at n1 time sampling points and n3 receive antenna ports), each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units, that is, the dimension of the matrix A is n x m, where n = n2xn4, m = n8xn3xn1 or m = n9xn3xn1.

[0152] Manner (X1-41): The matrix A includes channel information of multiple users within one user group. Specifically, the matrix A includes n7xn5xn3xn1 channel coefficient vectors (obtaining channel coefficient vectors of multiple users included within one user group at n1 time sampling points and n5 subbands from n3 receive antenna ports), each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units included on one subband, that is, the dimension of the matrix A is n x m, where n = n2xn6, m = n7xn5xn3xn1.

[0153] Manner (X1-42): The matrix A includes channel information of multiple users (or multiple positions) within one grid unit. Specifically, the matrix A includes n8xn5xn3xn1 or n9xn5xn3xn1 channel coefficient vectors (obtaining channel coefficient vectors of multiple users (or multiple positions) included within one grid unit at n1 time sampling points and n5 subbands from n3 receiving antenna ports), each channel coefficient vector including channel coefficients of multiple transmitting antenna ports and multiple frequency domain units included on one subband, i.e. the dimension of the matrix A is n x m, where n = n2xn6, m = n8xn5xn3xn1 or m = n9xn5xn3xn1.

[0154] The second possible example, the matrix A includes precoding information of one or more data streams, and several possible examples are given below.

[0155] Manner (X2-1): The matrix A includes t1xn1 precoding vectors (obtaining full-band level precoding vectors at n1 time sampling points), each precoding vector including precoding of multiple transmitting antenna ports, i.e. the dimension of the matrix A is n x m, where n = n2, m = t1xn1.

[0156] Wherein, t1 represents the number of data streams transmitted on the full band corresponding to the matrix A, and optionally, the t1 data streams include data streams of one user; or the t1 data streams include data streams of multiple users, which is not limited. The multiple users can be understood as multiple users included in one user group, or multiple users (or multiple positions) included within one grid unit.

[0157] Manner (X2-2): The matrix A includes t2xn5xn1 precoding vectors (obtaining sub-band level precoding vectors at n1 time sampling points and n5 subbands), each precoding vector including precoding of multiple transmitting antenna ports, i.e. the dimension of the matrix A is n x m, where n = n2,

[0158] Wherein, t2 i represents the number of data streams transmitted on the i-th subband corresponding to the matrix A, where i = 1, 2, …, n5, and optionally, the t2 i data streams transmitted on the i-th subband include data streams of one user; or the t2 i data streams transmitted on the i-th subband include data streams of multiple users, which is not limited. The multiple users can be understood as multiple users included in one user group, or multiple users (or multiple positions) included within one grid unit.

[0159] It should be understood that the above is only an exemplary description of the manner of forming the matrix A, and other values of n and m are possible depending on the different channel coefficients or precoding information included in the matrix A, which are not listed one by one here.

[0160] The embodiment of the present application is not limited to the specific method of determining the reference matrix U from the matrix A, and in one possible implementation, the matrix A is subjected to SVD decomposition to obtain the reference matrix U.

[0161] FIG. 4 is an example diagram of a method for determining a reference matrix U based on a matrix A by a network device according to an embodiment of the present application. Taking the dimension of the matrix A as n x m as an example, the reference matrix U is obtained from the matrix A, where the dimension of the reference matrix U is n x r. The specific process satisfies formula (1). A = U A x S A x (V A ) H (1)

[0162] It can be known from formula (1) that the matrix A is subjected to SVD decomposition, where H denotes the conjugate transpose of the matrix, U A is a matrix obtained after the SVD decomposition of A, the dimension of the matrix is n x n, and the column vector of the matrix is called a left singular vector, S A is a matrix obtained after the SVD decomposition of A, the dimension of the matrix is n x m, and the element on the diagonal of the matrix is called a singular value, and V A is a matrix obtained after the SVD decomposition of A, the dimension of the matrix is m x m, and the column vector of the matrix is called a right singular vector. The reference matrix is composed of r left singular vectors obtained by the SVD decomposition, that is, the reference matrix U = U A [:, 1: r], which indicates that the first column to the rth column of the matrix U A are taken to form the reference matrix U, that is, the dimension of the reference matrix U is n x r, where r is a positive integer less than or equal to m.

[0163] In the embodiment of the present application, the reference matrix U represents the steady-state component in the matrix A, and the reference matrix includes r vectors.

[0164] Optionally, in the case where the matrix A includes the channel information of multiple users in a user group, the reference matrix is at the user group level; in the case where the matrix A includes the channel information of multiple users (or multiple positions) in a grid cell, the reference matrix is at the radio map grid level; and in the case where the matrix A includes the channel information of one user, the reference matrix is at the user level.

[0165] The reference matrix for a user group level means that the reference matrix is configured based on a user group, that is, all users in the same user group will share the same configuration information of the reference matrix, and the configuration information can be configured through user group level signaling. The reference matrix for a radio frequency map grid level means that the reference matrix is configured based on a grid unit, that is, all users in the same grid unit will share the same configuration information of the reference matrix, and the configuration information can be configured through grid level signaling. The reference matrix for a user level means that the reference matrix is configured for a single user, that is, each user can have different configuration information of the reference matrix, and the configuration information can be configured through user level signaling.

[0166] (2) The terminal device determines the reference matrix.

[0167] Optionally, the terminal device can determine the reference matrix through the following possible implementation manners. It should be understood that the following several manners are only exemplary, and the embodiments of the present application do not exclude the possibility that the terminal device determines the reference matrix through other manners.

[0168] Manner one: the network device sends indication information #1 (an example of the third indication information) to the terminal device, the indication information #1 indicates the reference matrix, and the specific name of the indication information #1 is not limited in the present application.

[0169] The indication information #1 is carried in physical layer signaling or high layer signaling, for example, RRC and MAC CE, and the physical layer signaling is not limited, for example, DCI.

[0170] Manner two: the terminal device determines the reference matrix from a plurality of matrices based on a first criterion.

[0171] The plurality of matrices are different, for example, each matrix corresponds to different channel information or precoding information, or each matrix includes different vectors.

[0172] The terminal device determines the plurality of matrices according to the indication of the network device.

[0173] The present application does not limit the specific content of the first criterion, so that the terminal device can determine the reference matrix to be used from the plurality of matrices according to the first criterion.

[0174] For example, assuming that the plurality of matrices correspond to a plurality of channel information, the first criterion is related to the similarity of the channel information, and the channel information corresponding to the reference matrix determined by the terminal device has the highest similarity with the reference channel information (denoted as channel information #1) for distinction. In other words, the terminal device selects the matrix corresponding to the channel information having the highest similarity with the channel information #1 from the plurality of matrices as the reference matrix.

[0175] For another example, assuming that the plurality of matrices correspond to a plurality of precoding information, the first criterion is related to the similarity of the precoding information, and the precoding information corresponding to the reference matrix determined by the terminal device has the highest similarity with the reference precoding information (denoted as precoding information #1 for distinction). In other words, the terminal device selects, from the plurality of matrices, the matrix corresponding to the precoding information having the highest similarity with the precoding information #1 as the reference matrix.

[0176] The embodiments of the present application do not limit the specific manner in which the terminal device determines the channel information #1 or the precoding information #1, for example, the terminal device determines the channel information #1 or the precoding information #1 according to the reference signal measurement result.

[0177] For another example, the first criterion is related to the similarity of the matrix, such as the similarity of the vector included in the matrix, the similarity of the space corresponding to the vector included in the matrix, and the like, and then the terminal device determines the matrix #1, and further determines, from the plurality of matrices, the matrix having the highest similarity with the matrix #1 as the reference matrix.

[0178] The embodiments of the present application do not limit the specific manner in which the terminal device determines the matrix #1, for example, the terminal device determines the matrix #1 according to the reference signal measurement result.

[0179] The method 200 further includes S202.

[0180] S202, the network device sends first indication information, and correspondingly, the terminal device receives the first indication information.

[0181] The first indication information indicates the weighting coefficient, and the weighting coefficient is user-level.

[0182] The first indication information is carried in physical layer signaling or high layer signaling, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI, which is not limited.

[0183] The weighting coefficient is introduced below.

[0184] The weighting coefficient is determined by the network device according to the reference matrix and the matrix B.

[0185] Optionally, the matrix B is a precoding matrix used by the terminal device to send uplink data; or the matrix B is a channel matrix corresponding to the precoding matrix used by the terminal device to send uplink data.

[0186] Optionally, the matrix B is determined by the network device according to the reference signal sent by the terminal device; or the matrix B is determined by the network device itself, which is not limited.

[0187] The embodiments of the present application do not limit the composition manner of the matrix B, and several possible examples are given below.

[0188] In a first possible example, the matrix B includes channel information of multiple transmit antenna ports, multiple receive antenna ports, multiple frequency domain units, etc. The following gives exemplary descriptions.

[0189] Method (Y1-1): The matrix B includes one channel coefficient vector, which includes channel coefficients of multiple transmit antenna ports, multiple receive antenna ports, and multiple frequency domain units. That is, the dimension of the matrix B is n x s, where n = n2x n3x n4, and s = 1.

[0190] Method (Y1-2): The matrix B includes n5 channel coefficient vectors, each of which includes channel coefficients of multiple transmit antenna ports, multiple receive antenna ports, and multiple frequency domain units included in one subband. That is, the dimension of the matrix B is n x s, where n = n2x n3x n6, and s = n5.

[0191] Method (Y1-3): The matrix B includes n3 channel coefficient vectors included in n3 receive ports, each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units. That is, the dimension of the matrix B is n x s, where n = n2x n4, and s = n3.

[0192] Method (Y1-4): The matrix B includes n3x n5 channel coefficient vectors, each of which includes channel coefficients of multiple transmit antenna ports and multiple frequency domain units included in one subband. That is, the dimension of the matrix B is n x s, where n = n2x n6, and s = n3x n5.

[0193] In a second possible example, the matrix B includes precoding information of multiple data streams. The following gives several possible examples.

[0194] Method (Y2-1): The matrix B represents one full-band level precoding matrix, and the matrix B includes t3 precoding vectors, each of which includes precoding of multiple transmit antenna ports. That is, the dimension of the matrix B is n x s, where n = n2, and s = t3, where t3 represents the number of data streams transmitted on the full band corresponding to the matrix B.

[0195] Method (Y2-2): The matrix B is composed of n5 subband level precoding matrices, and the matrix B includes precoding vectors, each of which includes precoding of multiple transmit antenna ports. That is, the dimension of the matrix B is n x s, where n = n2, where t4i represents the number of data streams transmitted on the i-th subband corresponding to the matrix B, i = 1, 2, …, n5.

[0196] It should be understood that the above is only an exemplary description of the manner of constructing the matrix B, and according to different channel coefficients or precoding information included in the matrix B, there are other possibilities for the values of n and s, which are not listed one by one here.

[0197] The following introduces the correspondence between the manner of constructing the matrix B, the reference matrix U, and the manner of constructing the matrix A.

[0198] The reference matrix U corresponding to the matrix B with different manners of construction is different, wherein the different reference matrix U is determined based on the matrix A with different manners of construction.

[0199] In a possible implementation manner, the matrix B is a channel matrix corresponding to a precoding matrix used by a terminal device to send uplink data, the reference matrix U corresponding to the matrix B is obtained based on the matrix A, and the matrix A includes channel information.

[0200] In an example, the manner of constructing the matrix B1 (an example of the matrix B) is manner (Y1-1), the matrix B1 corresponds to the reference matrix U1 (an example of the reference matrix U), the reference matrix U1 is determined based on the matrix A1 (an example of the matrix A), and the manner of constructing the matrix A1 is manner (X1-1), or manner (X1-11), or manner (X1-12).

[0201] In another example, the manner of constructing the matrix B2 (an example of the matrix B) is manner (Y1-2), the matrix B2 corresponds to the reference matrix U2 (an example of the reference matrix U), the reference matrix U2 is determined based on the matrix A2 (an example of the matrix A), and the manner of constructing the matrix A2 is manner (X1-2), or manner (X1-21), or manner (X1-22).

[0202] In another example, the manner of constructing the matrix B3 (an example of the matrix B) is manner (Y1-3), the matrix B3 corresponds to the reference matrix U3 (an example of the reference matrix U), the reference matrix U3 is determined based on the matrix A3 (an example of the matrix A), and the manner of constructing the matrix A3 is manner (X1-3), or manner (X1-31), or manner (X1-32).

[0203] In another example, the manner of constructing the matrix B4 (an example of the matrix B) is manner (Y1-4), the matrix B4 corresponds to the reference matrix U4 (an example of the reference matrix U), the reference matrix U4 is determined based on the matrix A4 (an example of the matrix A), and the manner of constructing the matrix A4 is manner (X1-4), or manner (X1-41), or manner (X1-42).

[0204] In another possible implementation manner, the matrix B is a precoding matrix used by the terminal device to send uplink data, the reference matrix U corresponding to the matrix B is obtained based on the matrix A, and the matrix A includes precoding information.

[0205] In an example, the matrix B5 (an example of the matrix B) is configured in a manner (Y2-1), the matrix B5 corresponds to the reference matrix U5 (an example of the reference matrix U), and the reference matrix U5 is determined based on the matrix A5 (an example of the matrix A), and the matrix A5 is configured in a manner (X2-1).

[0206] In another example, the matrix B6 (an example of the matrix B) is configured in a manner (Y2-2), the matrix B6 corresponds to the reference matrix U6 (an example of the reference matrix U), and the reference matrix U6 is determined based on the matrix A6 (an example of the matrix A), and the matrix A6 is configured in a manner (X2-2).

[0207] The following describes a manner in which the network device obtains the weighting coefficient based on the reference matrix and the matrix B.

[0208] The specific process in which the network device obtains the weighting coefficient based on the reference matrix and the matrix B satisfies formula (2). c = (U) H × B (2)

[0209] As can be seen from formula (2), the reference matrix U and the matrix B are operated, where H The conjugate transpose of the matrix is represented, the dimension of the reference matrix U is n x r, the dimension of the matrix B is n x s, and the dimension of the weighting coefficient c is r x s. That is, the weighting coefficient c includes r coefficient vectors, and the r coefficient vectors correspond to the r vectors included in the reference matrix one by one. Wherein, s is an integer greater than or equal to 1.

[0210] The following describes the relationship between the reference matrix and the weighting coefficient.

[0211] The channel between the network device and the terminal device has a steady component and a dynamic component. The steady component and the dynamic component in the embodiment of the present application can be a relative concept. For example, the component with a longer update period of the channel between the network device and the terminal device is the steady component, and the component with a shorter update period is the dynamic component.

[0212] Wherein, the reference matrix represents the steady component of the channel between the network device and the terminal device; and the weighting coefficient is the dynamic component of the matrix B based on the reference matrix.

[0213] FIG. 5 is an example diagram provided by the embodiment of the present application about the network device indicating the reference matrix and the weighting coefficient.

[0214] S501, the network device sends a reference matrix #1 to the terminal device, where the reference matrix #1 is obtained based on a matrix A #1 (an example of the matrix A).

[0215] S501a, the network device sends a weighting coefficient #1 to the terminal device, where the weighting coefficient #1 is obtained based on a matrix B #1 (an example of the matrix B) and the reference matrix #1.

[0216] The network device indicates the weighting coefficient #1, so that the terminal device can determine the matrix B #1 based on the reference matrix #1 and the weighting coefficient #1, and then the terminal device determines a precoding matrix used for uplink data transmission according to the matrix B #1 (for details, see S203).

[0217] S501b, the network device sends a weighting coefficient #2 to the terminal device, where the weighting coefficient #2 is obtained based on a matrix B #2 (an example of the matrix B) and the reference matrix #1.

[0218] The network device indicates the weighting coefficient #2, so that the terminal device can determine the matrix B #2 based on the reference matrix #1 and the weighting coefficient #2, and then the terminal device determines a precoding matrix used for uplink data transmission according to the matrix B #2 (for details, see S203).

[0219] Wherein, the time difference (denoted as the first duration) between sending the weighting coefficient #1 and the weighting coefficient #2 is the update period of the weighting coefficient.

[0220] Wherein, since the channel state changes in real time within the first duration, the network device indicates the matrix B #1 and B #2 to the terminal device, where B #1 is the matrix before updating, and B #2 is the matrix after updating.

[0221] When the channel state is updated again, the method 500 includes step S501c, the network device sends a weighting coefficient #3 to the terminal device, where the weighting coefficient #3 is obtained based on a matrix B #3 (an example of the matrix B) and the reference matrix #1, and so on.

[0222] S502, the network device sends a reference matrix #2 to the terminal device, where the reference matrix #2 is obtained based on a matrix A #2 (an example of the matrix A).

[0223] Wherein, the time difference (denoted as the second duration) between sending the reference matrix #1 and the reference matrix #2 is the update period of the reference matrix.

[0224] It should be understood that the update period of the reference matrix is longer than the update period of the weighting coefficient.

[0225] Optionally, the update period of the reference matrix is configured by RRC; or, the update period of the reference matrix is indicated by the network device, without limitation.

[0226] By adopting the method provided in the embodiments of the present application, the network device can indicate the precoding matrix by indicating the weighting coefficient, thereby reducing the codebook indication overhead.

[0227] The method 200 further includes S203.

[0228] S203, the terminal device transmits data based on the precoding matrix, and correspondingly, the network device receives data based on the precoding matrix.

[0229] Specifically, the terminal device determines the matrix B based on the reference matrix and the weighting coefficient indicated by the first indication information, determines the precoding matrix based on the matrix B, and transmits data based on the precoding matrix. The matrix B is the matrix B used by the network device to determine the weighting coefficient in S202.

[0230] In a possible case, the matrix B is a precoding matrix. In this case, the terminal device can directly determine the precoding matrix based on the reference matrix and the weighting coefficient, and then perform precoding processing on the uplink data to be transmitted based on the precoding matrix, and transmit the data after the precoding processing.

[0231] In another possible case, the matrix B is a channel matrix. In this case, the terminal device can determine the channel matrix based on the reference matrix and the weighting coefficient, determine the precoding matrix based on the channel matrix, and then perform precoding processing on the uplink data to be transmitted based on the precoding matrix, and transmit the data after the precoding processing. The manner of determining the precoding matrix based on the channel matrix will be described in detail later.

[0232] The manner of constructing the matrix B can refer to the content in S202, which will not be described here again.

[0233] FIG. 6 shows a schematic diagram of determining the matrix B by the terminal device according to the reference matrix and the weighting coefficient according to an embodiment of the present application. Taking the dimension of the reference matrix as n x r and the dimension of the weighting coefficient as r x s as an example, the specific process satisfies formula (3). B = U x c (3)

[0234] The dimension of the matrix B is n x s, and n and s are integers greater than or equal to 1, U is the reference matrix, the dimension of which is n x r, and c is the weighting coefficient, the dimension of which is r x s.

[0235] The following describes a specific implementation of determining the matrix B by the terminal device based on the reference matrix and the first indication information.

[0236] In a possible implementation, the first indication information indicates r coefficient vectors in the weighting coefficient, and the r coefficient vectors one-to-one correspond to r vectors included in the reference matrix.

[0237] In this case, the terminal device determines the matrix B according to the r vectors and the r coefficient vectors.

[0238] Optionally, the matrix B is a linear expression of the r vectors and the r coefficient vectors corresponding to the r vectors.

[0239] In another possible implementation, the first indication information indicates r0 coefficient vectors in the weighting coefficients, the r0 coefficient vectors correspond one-to-one to r0 vectors in the r vectors included in the reference matrix, where r0 is an integer greater than or equal to 1 and less than r.

[0240] In this case, the terminal device determines the matrix B according to the r0 vectors and the r0 coefficient vectors corresponding to the r0 vectors.

[0241] Optionally, the matrix B is a linear expression of the r0 vectors and the r0 coefficient vectors corresponding to the r0 vectors.

[0242] In this way, the method 200 further includes the following step: the terminal device receives indication information #2 (an example of the second indication information) from the network device, the indication information #2 indicates the r0 vectors, and the name and specific indication manner of the indication information #2 are not limited in the embodiments of the present application, so that the terminal device can determine the r0 vectors according to the indication information #2.

[0243] Optionally, the indication information #2 indicates indexes of the r0 vectors, or the indication information #2 indicates the r0 vectors.

[0244] The indication information #2 is carried in physical layer signaling or high layer signaling, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI, which is not limited.

[0245] The priority of the r0 vectors is higher than the priority of the (r-r0) vectors, and the specific priority division manner is not limited in the embodiments of the present application.

[0246] Optionally, the priority is divided according to the importance of the vectors to the precoding information represented by the vectors.

[0247] For example, the r0 high-priority vectors refer to important components based on which the r0 vectors can reflect the precoding matrix required to be determined by the terminal device or the channel information corresponding to the precoding matrix required to be determined by the terminal device, and the precoding matrix determined by the terminal device according to the important components of the precoding matrix or the channel information corresponding to the precoding matrix does not affect the performance of the transmitted data or has little effect.

[0248] The terminal device can determine the precoding matrix according to all vectors or part of vectors included in the reference matrix and the corresponding coefficient vectors. When the terminal device determines the precoding matrix by using part of vectors included in the reference matrix and the corresponding coefficient vectors, the codebook indication overhead can be further reduced.

[0249] The method for the terminal device to determine the precoding matrix according to the matrix B is described below.

[0250] In a possible implementation manner, the matrix B is a channel matrix corresponding to a precoding matrix used by the terminal device to send uplink data. Then, the terminal device determines the precoding matrix used by the terminal device to send uplink data according to the matrix B.

[0251] The specific manner in which the terminal device determines the precoding matrix according to the matrix B is not limited in the embodiments of the present application. Several possible implementation manners are given below.

[0252] In a first manner, the terminal device determines a subband-level precoding matrix according to the matrix B.

[0253] FIG. 7 shows a method for a terminal device to determine a subband-level precoding matrix based on a matrix B according to an embodiment of the present application. In the following examples, it is assumed that the size of a subband is the same as the size of a precoding resource block group, and a subband is taken as an example for description. It can be understood that in the following examples, the subband can be replaced by a precoding resource block group. It is assumed that the dimension of the matrix B is n×s. The specific steps are as follows.

[0254] Step 1: The matrix B is divided according to subbands to obtain one or more subband-level channel tensors (for example, denoted as H i , i = 1, 2, 3, 4,..., n5), where H i includes channel information of three dimensions of a transmitting antenna port, a receiving antenna port, and a frequency domain unit contained in each subband, that is, the dimension of H i is n2×n3×n6, where H i corresponds to a subband #i (denoted as SB #i).

[0255] As shown in FIG. 7, the manner of obtaining the tensor H i is different for the matrix B with different constitutions.

[0256] For example, when the constitution of the matrix B is the manner (Y1-1) or the manner (Y1-3), the manner of determining the tensor H i is shown in (a) of FIG. 7, that is, the matrix B is divided into n5 matrices according to rows, and the n5 matrices correspond to n5 subband-level channel tensors H i respectively.

[0257] For another example, when matrix B is constructed in either mode (Y1-2) or mode (Y1-4), the tensor H is determined. i The method is shown in Figure 7(b), that is, matrix B is divided into n5 matrices by columns, and the n5 matrices correspond to n5 sub-band level channel tensors H respectively. i .

[0258] Step 2: Determine one or more sub-band level precoding matrices based on one or more sub-band level channel tensors.

[0259] The specific method for determining the precoding matrix based on one or more sub-band level channel tensors is not limited in the embodiments of this application; the following are possible implementation methods.

[0260] One possible approach is to obtain one or more sub-band level channel matrices based on one or more sub-band level channel tensors, and then perform SVD on the one or more sub-band level channel matrices to obtain one or more sub-band level precoding matrices, as detailed below.

[0261] 1) For the three-dimensional subband-level channel tensor H i Linear operations are performed to obtain a two-dimensional sub-band level channel matrix. in, The dimension is n2×n3. This application does not limit the specific method of linear operation in its embodiments. For example, one possible linear operation method is to average the channel information across multiple frequency domain units.

[0262] 2) For one or more sub-band level channel matrices Perform SVD to obtain one or more subband-level precoding matrices P i The specific process satisfies formula (4).

[0263] in,(*) H Characterizes the conjugate transpose of a matrix. for The matrix obtained after SVD decomposition has a dimension of n²×n², and its column vectors are called left singular vectors. for The matrix obtained after SVD decomposition has a dimension of n²×n³, and the elements on the diagonal of this matrix are called singular values. for The matrix obtained after SVD decomposition has a dimension of n3×n3, and its column vectors are called right singular vectors. One or more sub-band level precoding matrices are obtained according to formula (4). Where i = 1, 2, 3, 4, ..., n5. Then P i The dimension is n3×t5i , i.e., each subband-level precoding matrix is composed of t5 i right singular vectors, where t5 i represents the number of data streams transmitted by the terminal device on the i-th subband, and embodiments of the present application do not limit the specific value of t5 i and the way of obtaining it. For example, t5 i may be indicated by the network device or predefined.

[0264] In this way, each precoding matrix in the obtained one or more subband-level precoding matrices can be used to transmit one or more data streams.

[0265] In embodiments of the present application, the precoding matrix used to transmit one or more data streams means that the one or more data streams are transmitted using the precoding of one or more streams included in the precoding matrix, in other words, the one or more data streams are precoded using the precoding of one or more streams included in the precoding matrix, and the precoded data stream is transmitted.

[0266] Method two, the terminal device determines one full-band-level precoding matrix based on the matrix B.

[0267] Step 1: divide the matrix B according to the full band to obtain one full-band-level channel tensor (for example, denoted as H B ), assuming that H B includes channel information of three dimensions of transmitting antenna ports, receiving antenna ports, and frequency domain units contained in the full band (for example, n5 subbands), i.e., the dimension of H B is n2×n3×n4, where n4=n6×n5.

[0268] Step 2: determine the full-band-level precoding matrix based on one full-band-level channel tensor.

[0269] 1) perform linear operation on the three-dimensional full-band-level channel tensor H B to obtain a two-dimensional full-band-level channel matrix wherein, the dimension of H

[0270] 2) perform SVD on H to obtain the full-band-level precoding matrix, and the specific process satisfies formula (5).

[0271] wherein, (*) H represents the conjugate transpose of the matrix, ​The matrix obtained after SVD decomposition, the dimension of the matrix is n2×n2, and the column vector of the matrix is called the left singular vector, For The matrix obtained after SVD decomposition, the dimension of the matrix is n2×n3, and the element on the diagonal of the matrix is called the singular value, For The matrix obtained after SVD decomposition, the dimension of the matrix is n3×n3, and the column vector of the matrix is called the right singular vector. That is, according to formula (5), a full-band level precoding matrix (for example, denoted as P B ) is obtained, wherein P B The dimension of the matrix is n3×t6, that is, a full-band level precoding matrix is composed of t6 right singular vectors, wherein t6 represents the number of data streams of the terminal device for uplink data transmission in the full band. The specific value and acquisition method of t6 are not limited in the embodiments of the present application. For example, t6 can be indicated by the network device, or can be predefined.

[0272] In this way, the obtained full-band level precoding matrix can be used to send one or more data streams.

[0273] In another possible implementation, the matrix B is a precoding matrix used by the terminal device to send uplink data, and the terminal device determines the precoding matrix corresponding to the uplink data sent by the terminal device according to the matrix B. The following gives several possible implementation manners.

[0274] Method one, the terminal device determines the sub-band level precoding matrix based on the matrix B.

[0275] FIG. 8 shows another method for a terminal device to determine a sub-band level precoding matrix based on a matrix B according to an embodiment of the present application. In the following examples, it is assumed that the size of the sub-band is the same as the size of the precoding resource block group, and the sub-band is taken as an example for description. It can be understood that in the following examples, the sub-band can be replaced by the precoding resource block group, wherein the dimension of the matrix B is n×s.

[0276] As shown in FIG. 8, for the matrix B with the composition manner of method (Y2-2), the specific process of obtaining one or more sub-band level precoding matrices is as follows.

[0277] When the composition manner of the matrix B is method (Y2-2), a possible form of the matrix B is [P1 P2 … P n5 ]. The matrix B is divided according to the sub-band to obtain one or more sub-band level precoding matrices P i , and the dimension of P i is n2×t7 i , wherein i=1, 2, 3, 4…, n5, and t7i This characterizes the number of uplink data streams transmitted by the terminal device on the i-th sub-band, specifically the number of data streams transmitted uplink in the embodiment of this application for t7. i The specific value and method of acquisition are not limited; for example, t7 i This can be indicated by the network device, or it can be predefined. For example, t7... i The value of t4 i The values ​​are the same.

[0278] In this approach, each precoding matrix in one or more subband-level precoding matrices can be used to send one or more data streams.

[0279] Method 2: The terminal device determines a full-band precoding matrix based on matrix B.

[0280] Optionally, when matrix B is constructed in mode (Y2-1), that is, matrix B is a full-band precoding matrix, the terminal device determines a full-band precoding matrix (e.g., denoted as P) based on matrix B. B If P, then B The dimension is n²×t⁸, where t⁸ represents the number of uplink data streams transmitted by the terminal device across a full band, either partially or entirely. This application does not limit the specific value of t⁸ or its acquisition method; for example, t⁸ can be indicated by the network device or it can be predefined. As an example, the value of t⁸ is the same as the value of t⁻³.

[0281] In this way, the resulting full-band precoding matrix can be used to send one or more data streams.

[0282] The above describes several examples of terminal devices determining the full-band precoding matrix and sub-band precoding matrix based on matrix B. In the embodiments of this application, the full-band precoding matrix refers to using the same precoding matrix across the entire band, meaning that the number of data streams transmitted across the entire band is the same; the sub-band precoding matrix refers to using different precoding matrices on different sub-bands, meaning that the number of data streams transmitted on different sub-bands can be different.

[0283] The following describes a method for indicating the reference matrix and weighting coefficients using DCI or RRC signaling.

[0284] This application does not limit the specific indication method of the reference matrix and weighting coefficients. The reference matrix and weighting coefficients can be indicated in physical layer signaling or higher layer signaling, such as RRC and MAC CE, and physical layer signaling such as DCI. Several possible indication methods are described below with reference to the method provided in this application.

[0285] In a first possible case, the terminal device determines the matrix B based on the r vectors and the corresponding r coefficient vectors.

[0286] In this case, the r vectors included in the reference matrix are configured by RRC, and the r coefficient vectors are indicated by the network device through DCI signaling or configured by MAC-CE.

[0287] In a second possible case, the terminal device determines the matrix B based on the r0 vectors and the corresponding r0 coefficient vectors.

[0288] The embodiments of the present application do not limit the specific manner in which the network device indicates the r0 vectors, for example, directly indicating the r0 vectors, or indicating the indexes of the r0 vectors.

[0289] Method one: the network device indicates the number r0 of high-priority vectors in the reference matrix in the first-level DCI signaling, and indicates the r0 vectors and the corresponding r0 coefficient vectors in the second-level DCI signaling.

[0290] The first-level DCI signaling and the second-level DCI signaling can be carried in the same DCI signaling, or the first-level DCI signaling and the second-level DCI signaling are carried in different DCI signaling, which is not limited.

[0291] Method two: the number r0 of high-priority vectors in the reference matrix is configured by RRC, and the r0 vectors and the corresponding r0 coefficient vectors are indicated by the network device through DCI signaling.

[0292] In summary, the embodiments of the present application provide a method. First, the network device obtains the reference matrix U according to the matrix A, and indicates the reference matrix U to the terminal device; second, the network device determines the weighting coefficient c according to the matrix B and the reference matrix U, and indicates the weighting coefficient c to the terminal device; then the terminal device can restore the matrix B at the terminal device side according to the reference matrix U and the weighting coefficient c, and further determines the precoding matrix used for uplink data transmission by using the matrix B. Since the indication overhead of the weighting coefficient is less than the indication overhead of the matrix B, the codebook indication overhead is reduced by this method.

[0293] FIG. 9 is a schematic block diagram of a communication apparatus 900 provided by an embodiment of the present application, which includes a transceiver unit 910. The transceiver unit 910 can be used to implement the corresponding communication function. The transceiver unit 910 can also be referred to as a communication interface or a communication unit. Optionally, the apparatus 900 further includes a processing unit 920. The processing unit 920 can be used to implement the processing operation.

[0294] Optionally, the apparatus 900 further includes a storage unit, which can be used to store instructions and / or data, and the processing unit 920 can read the instructions and / or data in the storage unit to enable the apparatus to implement the foregoing method embodiments.

[0295] In a first possible design, the apparatus 900 is a terminal device, or a component (e.g., a chip) of the terminal device. The transceiver and the processing unit can be used to implement relevant operations of the terminal device.

[0296] In a possible implementation, the processing unit 920 is configured to determine a reference matrix, and the transceiver 910 is configured to receive first indication information from a network device, the first indication information indicating weighting coefficients. The transceiver 910 is further configured to transmit data based on a precoding matrix, where the precoding matrix is determined based on the reference matrix and the weighting coefficients.

[0297] Optionally, the reference matrix includes r vectors, and part or all of the r vectors one-to-one correspond to coefficient vectors in the weighting coefficients, where r is an integer greater than or equal to 1.

[0298] Optionally, the first indication information indicates r coefficient vectors in the weighting coefficients, where the r coefficient vectors one-to-one correspond to the r vectors. The processing unit 920 is configured to determine the precoding matrix based on the r vectors and the r coefficient vectors. Alternatively, the processing unit 920 is configured to determine a channel matrix corresponding to the precoding matrix based on the r vectors and the r coefficient vectors, and the processing unit 920 is further configured to determine the precoding matrix based on the channel matrix.

[0299] Optionally, the first indication information indicates r0 coefficient vectors in the weighting coefficients, where the r0 coefficient vectors one-to-one correspond to r0 vectors in the r vectors, and r0 is an integer greater than or equal to 1 and less than r. The processing unit 920 is configured to determine the precoding matrix based on the r0 vectors and the r0 coefficient vectors. Alternatively, the processing unit 920 is configured to determine a channel matrix corresponding to the precoding matrix based on the r0 vectors and the r0 coefficient vectors, and the processing unit 920 is further configured to determine the precoding matrix based on the channel matrix.

[0300] Optionally, the transceiver 910 is configured to receive second indication information from the network device before determining the precoding matrix based on the r0 vectors and their corresponding r0 coefficient vectors, where the second indication information indicates the r0 vectors. Alternatively, the transceiver 910 is configured to receive the second indication information from the network device before determining the channel matrix based on the r0 vectors and the r0 coefficient vectors, and determining the precoding matrix based on the channel matrix, where the second indication information indicates the r0 vectors.

[0301] Optionally, the transceiver 910 is configured to receive third indication information from the network device, and the processing unit 920 is configured to determine the reference matrix according to the third indication information.

[0302] Optionally, the processing unit 920 is configured to determine the reference matrix from the plurality of matrices according to a first criterion.

[0303] Optionally, the processing unit 920 is configured to determine the precoding matrix according to the channel matrix.

[0304] Optionally, the processing unit 920 is configured to determine the precoding matrix according to the channel matrix and SVD.

[0305] Optionally, the precoding matrix comprises channel information in one or more of the following domains: frequency domain, spatial domain (or referred to as antenna domain), time domain.

[0306] Optionally, the r vectors comprised in the reference matrix are r linearly independent vectors.

[0307] Optionally, the reference matrix is at a user group level; or the reference matrix is at a radio map grid level; or the reference matrix is at a user level. The weighting coefficient is at a user level.

[0308] Optionally, the first indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0309] Optionally, the second indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0310] Optionally, the third indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0311] In a second possible design, the apparatus 900 is a network device, or a component (e.g., a chip) of the network device. The transceiver and the processing unit can be configured to perform operations of the network device.

[0312] In one possible implementation, the processing unit 920 is configured to determine the reference matrix, the transceiver 910 is further configured to send first indication information indicating the weighting coefficient, and the transceiver 910 is further configured to receive data corresponding to a precoding matrix determined based on the reference matrix and the weighting coefficient.

[0313] Optionally, the reference matrix comprises r vectors, and part or all of the r vectors correspond to coefficient vectors in the weighting coefficients one by one, where r is an integer greater than or equal to 1.

[0314] Optionally, the first indication information indicates r coefficient vectors in the weighting coefficients, and the r coefficient vectors correspond to the r vectors one by one; the precoding matrix corresponding to the data is determined according to the r vectors and the r coefficient vectors; or the precoding matrix corresponding to the data is determined by a channel matrix, and the channel matrix is determined by the r vectors and the r coefficient vectors.

[0315] Optionally, the first indication information indicates r0 coefficient vectors in the weighting coefficients, and the r0 coefficient vectors correspond to r0 vectors in the r vectors one by one, where r0 is an integer greater than or equal to 1 and less than r; the precoding matrix corresponding to the data is determined according to the r0 vectors and the r0 coefficient vectors; or the precoding matrix corresponding to the data is determined by a channel matrix, and the channel matrix is determined by the r0 vectors and the r0 coefficient vectors.

[0316] Optionally, the transceiver 910 is configured to send second indication information, and the second indication information indicates the r0 vectors.

[0317] Optionally, the transceiver 910 is configured to send third indication information, and the third indication information indicates the reference matrix.

[0318] Optionally, the precoding matrix determined by the channel matrix can be used to transmit one or more data streams.

[0319] Optionally, the precoding matrix corresponding to the data is determined based on the channel matrix and SVD.

[0320] Optionally, the precoding matrix comprises channel information in one or more of the following domains: frequency domain, spatial domain (or antenna domain), time domain.

[0321] Optionally, the r vectors in the reference matrix are r linearly independent vectors.

[0322] Optionally, the reference matrix is at a user group level; or the reference matrix is at a radio frequency map grid level; or the reference matrix is at a user level. The weighting coefficient is at a user level.

[0323] Optionally, the first indication information is carried in physical layer signaling or high layer signaling, where the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0324] Optionally, the second indication information is carried in physical layer signaling or high layer signaling, where the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

[0325] Optionally, the third indication information is carried in physical layer signaling or high layer signaling, wherein the high layer signaling is, for example, RRC and MAC CE, and the physical layer signaling is, for example, DCI.

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

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

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

[0329] Optionally, the memory 1020 and the processor 1010 are integrated together, or are separately arranged.

[0330] Optionally, as shown in FIG. 10, the apparatus 1000 further includes a transceiver 1030, the transceiver 1030 is configured to receive and / or send signals. For example, the processor 1010 is configured to control the transceiver 1030 to receive and / or send signals.

[0331] As an option, the apparatus 1000 is configured to implement the operations performed by the communication apparatus in the above method embodiments.

[0332] For example, the processor 1010 is configured to execute the computer programs or instructions stored in the memory 1020, to implement the related operations of the terminal device or the network device in the above method embodiments.

[0333] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors), or neural network processors (Neural Processing Units, NPUs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

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

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

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

[0337] FIG. 11 is a schematic block diagram of a chip system 1100 provided by the embodiments of the present application. The chip system 1100 (or also can be referred to as a processing system) includes a logic circuit 1110 and an input / output interface 1120.

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

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

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

[0341] The embodiments of the present application also provide a computer readable storage medium, which has stored thereon computer instructions for implementing the method performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments.

[0342] For example, the computer program is executed by a computer, so that the computer can implement the method performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments.

[0343] The embodiments of the present application also provide a computer program product, which contains instructions, and the instructions are executed by a computer to implement the method performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments.

[0344] The embodiments of the present application also provide a communication system, which includes the terminal device and / or the network device in the above embodiments.

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

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

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

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

Claims

A communication method characterized by comprising: The method comprises: determining a reference matrix; receiving first indication information from a network device, the first indication information indicating a weighting coefficient; transmitting data based on a precoding matrix, the precoding matrix being determined based on the reference matrix and the weighting coefficient. The method of claim 1, wherein comprise: The reference matrix comprises r vectors, and part or all of the r vectors correspond to a coefficient vector in the weighting coefficient one by one, wherein r is an integer greater than or equal to 1. The method according to claim 2, characterized in that The first indication information indicates a weighting coefficient, comprising: The first indication information indicates r coefficient vectors in the weighting coefficient, and the r coefficient vectors correspond to the r vectors one by one; The method further comprises: determining the precoding matrix according to the r vectors and the r coefficient vectors; or determining a channel matrix according to the r vectors and the r coefficient vectors, and determining the precoding matrix according to the channel matrix. The method according to claim 2, characterized in that The first indication information indicates a weighting coefficient, comprising: The first indication information indicates r0 coefficient vectors in the weighting coefficient, and the r0 coefficient vectors correspond to r0 vectors in the r vectors one by one, wherein r0 is an integer greater than or equal to 1 and less than r; The method further comprises: determining the precoding matrix according to the r0 vectors and the r0 coefficient vectors; or determining a channel matrix according to the r0 vectors and the r0 coefficient vectors, and determining the precoding matrix according to the channel matrix. The method according to claim 4, characterized in that In the case of determining the precoding matrix according to the r0 vectors and the r0 coefficient vectors; Or, before determining the precoding matrix according to the r0 vectors and the r0 coefficient vectors, the method further comprises: receiving second indication information from the network device, the second indication information indicating the r0 vectors. The method according to any one of claims 1 to 5, characterized in that The determination of the reference matrix comprises: receiving third indication information from the network device, the third indication information indicating the reference matrix, and determining the reference matrix according to the third indication information; or determining the reference matrix from a plurality of matrices based on a first criterion. The method according to any one of claims 3 to 6, characterized in that In the case of determining the precoding matrix according to the channel matrix, the precoding matrix is used to transmit one or more data streams. The method according to any one of claims 3 to 7, characterized in that The determination of the precoding matrix according to the channel matrix comprises: determining the precoding matrix according to the channel matrix and singular value decomposition (SVD). The method according to any one of claims 3 to 8, wherein The channel matrix comprises channel information in one or more of the following domains: frequency domain, spatial domain, and time domain. The method according to any one of claims 2 to 9, characterized in that comprise: The r vectors are r linearly independent vectors. The method according to any one of claims 1 to 10, characterized in that comprise: The reference matrix is at a user group level; or the reference matrix is at a radio frequency map grid level; or the reference matrix is at a user level; The weighting coefficient is at a user level. A communication method characterized by comprising: The method comprises: determining a reference matrix; transmitting first indication information to a terminal device, the first indication information indicating a weighting coefficient; receive data, a precoding matrix corresponding to the data being determined based on the reference matrix and the weighting coefficients. The method of claim 12, wherein comprising: the reference matrix comprises r vectors, part or all of the r vectors corresponding to coefficient vectors in the weighting coefficients one by one, wherein r is an integer greater than or equal to 1. The method of claim 13, wherein the first indication information indicates the weighting coefficients, comprising: the first indication information indicates r coefficient vectors in the weighting coefficients, the r coefficient vectors corresponding to the r vectors one by one; the method further comprises: the precoding matrix corresponding to the data is determined according to the r vectors and the r coefficient vectors; or, the precoding matrix corresponding to the data is determined by a channel matrix, the channel matrix being determined by the r vectors and the r coefficient vectors. The method of claim 13, wherein the first indication information indicates the weighting coefficients, comprising: the first indication information indicates r0 coefficient vectors in the weighting coefficients, the r0 coefficient vectors corresponding to r0 vectors in the r vectors one by one, wherein r0 is an integer greater than or equal to 1 and less than r; the method further comprises: the precoding matrix corresponding to the data is determined according to the r0 vectors and the r0 coefficient vectors; or, the precoding matrix corresponding to the data is determined by a channel matrix, the channel matrix being determined by the r0 vectors and the r0 coefficient vectors. The method of claim 15, wherein the method further comprises: sending second indication information to the terminal device, the second indication information indicating the r0 vectors. The method according to any one of claims 12 to 16, characterized in that the method further comprises: sending third indication information to the terminal device, the third indication information indicating the reference matrix. The method according to any one of claims 14 to 17, characterized in that in the case that the precoding matrix corresponding to the data is determined by the channel matrix, the precoding matrix is used to send one or more data streams. The method according to any one of claims 14 to 18, characterized in that the precoding matrix corresponding to the data is determined by a channel matrix, comprising: the precoding matrix corresponding to the data is determined based on the channel matrix and SVD. The method according to any one of claims 14 to 19, characterized in that, the channel matrix comprises channel information of one or more of the following domains: frequency domain, spatial domain, time domain. The method according to any one of claims 13 to 20, characterized in that comprising: the r vectors are r linearly independent vectors. The method according to any one of claims 12 to 21, characterized in that comprising: the reference matrix is at the user group level; or, the reference matrix is at the radio frequency map grid level; or, the reference matrix is at the user level; the weighting coefficients are at the user level. A communication device characterized by comprising: comprising: means for performing the method according to any one of claims 1 to 11, or means for performing the method according to any one of claims 12 to 22. A processing device, characterized by comprising: a processor; the processor is configured to execute a computer program to cause the processing device to perform the method according to any one of claims 1 to 11, or to cause the processing device to perform the method according to any one of claims 12 to 22. A communication system characterized by communication devices performing the method according to any one of claims 1 to 11 and / or communication devices performing the method according to any one of claims 12 to 22. A computer-readable storage medium, characterized by comprising: The computer program is stored on a computer-readable storage medium and, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 11 or the method of any one of claims 12 to 22. A chip system, characterized by comprising: a processor configured to call and run a computer program from a memory, so that a communication device in which the chip system is installed performs the method of any one of claims 1 to 11 or the method of any one of claims 12 to 22. A computer program product, characterized by The computer program product comprises instructions for performing the method of any one of claims 1 to 11 or the method of any one of claims 12 to 22, which are run by a processor.

Citation Information

Patent Citations

  • Coefficient indication method for constructing precoding matrix and communication device

    CN111865372A

  • Transmission method and device

    CN114710188A

  • Precoding vector indicating and determining method and communications apparatus

    US20210336665A1

  • Channel measurement method and communication apparatus

    US20220182122A1