Communication method and communication apparatus

By instructing terminal devices to use a precoding matrix for data precoding, the problem of poor communication performance caused by network devices' inability to obtain accurate channel state information is solved, achieving high-speed, low-latency data transmission.

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

Patent Information

Application Number
PCT/CN2025/111125
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

When a terminal device switches from an RRC idle state or an RRC inactive state to an RRC connected state for data transmission, the network device cannot obtain accurate channel state information, resulting in low communication performance and increased communication latency.

Method used

By instructing one of multiple precoding matrices, the terminal device performs precoding processing to improve data transmission performance.

Benefits of technology

It achieves high-speed, low-latency data transmission, improving data transmission performance and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111125_19022026_PF_FP_ABST
    Figure CN2025111125_19022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method comprises: receiving first indication information, wherein the first indication information indicates M precoding matrices, M being an integer greater than or equal to 2; receiving second indication information, wherein the second indication information indicates a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; and sending data on the basis of the first precoding matrix. By means of the communication method provided in the present application, the performance of data transmission is improved.
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. 202411105859.9, filed on August 12, 2024, entitled "A communication method and a communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

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

[0003] When a terminal device switches from a radio resource control (RRC) idle state or an RRC inactive state to an RRC connected state for data transmission, the network device cannot obtain accurate channel state information, resulting in low communication performance and increased communication latency. Therefore, the present application proposes a method to improve communication performance. SUMMARY

[0004] The present application provides a communication method and a communication apparatus. By indicating one of a plurality of precoding matrices, the terminal device can perform precoding processing on data based on the indicated precoding matrix, thereby improving the performance of data transmission.

[0005] 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 (e.g., a terminal device, or a network device), or a component (e.g., a chip or a chip system or a circuit) of a device, which is not limited in the present application. Hereinafter, the communication apparatus is mainly taken as an example for illustration.

[0006] The method includes: receiving first indication information, the first indication information indicating M precoding matrices, wherein M is an integer greater than or equal to 2; receiving second indication information, the second indication information indicating a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; and transmitting data based on the first precoding matrix.

[0007] Based on the technical solution, the network device can indicate the M precoding matrices adapted for the terminal device in advance. When the network device cannot obtain accurate channel state information (for example, the network device cannot obtain accurate channel state information in the second stage), the network device can indicate one precoding matrix (i.e., the first precoding matrix) in the M precoding matrices to the terminal device, so that the terminal device can perform precoding processing on the data to be transmitted based on the precoding matrix, and transmit the precoding-processed data. In this way, high-speed and low-latency data transmission can be achieved, and data transmission performance and user experience can be improved.

[0008] With reference to the first aspect, in some implementations of the first aspect, the method further includes: receiving third indication information, the third indication information indicating switching from the first set of precoding matrices to the second set of precoding matrices; wherein the first set of precoding matrices includes M precoding matrices; the second set of precoding matrices includes N precoding matrices, and at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices, wherein N is an integer greater than M.

[0009] Based on the technical solution, by introducing the precoding matrix set switching mechanism, the terminal device can transmit data based on the precoding matrices in different precoding matrix sets in different situations, thereby improving the accuracy of the precoding matrix.

[0010] With reference to the first aspect, in some implementations of the first aspect, the number of precoding matrices included in the first set of precoding matrices is less than the second set of precoding matrices.

[0011] Optionally, the second set of precoding matrices includes the first set of precoding matrices; or the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set.

[0012] Based on the above scheme, since the number of precoding matrices included in the first set of precoding matrices is less than the second set of precoding matrices, the indication overhead of the first precoding matrix is reduced in this way.

[0013] With reference to the first aspect, in some implementations of the first aspect, the method further includes: receiving fourth indication information, the fourth indication information indicating the second set of precoding matrices, and the terminal device determining the second set of precoding matrices according to the fourth indication information; or the second set of precoding matrices is predefined, and the terminal device determines the predefined second set of precoding matrices.

[0014] Based on the technical solution, the terminal device determines the second set of precoding matrices in multiple ways, so that the communication process is more flexible and efficient.

[0015] In some implementations of the first aspect, the method further includes receiving fifth indication information, the fifth indication information being used to indicate a second precoding matrix, the second precoding matrix belonging to the second set of precoding matrices; and transmitting data based on the second precoding matrix.

[0016] Based on the above technical solution, the terminal device transmits data based on the second precoding matrix indicated by the network device, thereby improving communication efficiency.

[0017] In some implementations of the first aspect, the first indication information includes first information and second information, the first information being used to indicate a first reference matrix, the second information being used to indicate a first set of weighting coefficients, the first set of weighting coefficients including M weighting coefficients, the M weighting coefficients corresponding to the M precoding matrices one-to-one. In this case, the method further includes determining the M precoding matrices based on the first reference matrix and the first set of weighting coefficients.

[0018] Based on the above technical solution, the terminal device determines the M precoding matrices according to the first reference matrix and the first set of weighting coefficients, thereby reducing codebook indication overhead.

[0019] In some implementations of the first aspect, the first reference matrix includes r vectors, and each weighting coefficient in the first set of weighting coefficients includes r coefficient vectors corresponding to the r vectors, where r is an integer greater than or equal to 1.

[0020] In some implementations of the first aspect, in the case where the second indication information indicates the first precoding matrix, the method includes that the second indication information indicates a first weighting coefficient, the first weighting coefficient belonging to the first set of weighting coefficients; and the terminal device determines the first precoding matrix according to the first reference matrix and the first weighting coefficient.

[0021] In one possible implementation, the second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

[0022] In another possible implementation, the second indication information indicates r0 coefficient vectors in the first weighting coefficient, where the r0 vectors belong to the r vectors, and r0 is an integer greater than or equal to 1 and less than r.

[0023] Based on the above technical solution, the terminal device can determine the first precoding matrix according to all or part of the coefficient vectors included in the first weighting coefficient and the vectors included in the first reference matrix corresponding to the coefficient vectors, thereby making the communication process more flexible and reducing codebook indication overhead.

[0024] In some implementations of the first aspect, the terminal device determines the first reference matrix from the plurality of matrices based on a first criterion.

[0025] Based on the above technical solutions, the terminal device can determine the first reference matrix in multiple ways, which reduces the communication overhead and makes the communication process more flexible.

[0026] In some implementations of the first aspect, the fourth indication information includes third information and / or fourth information, where the third information is used to indicate the second reference matrix, and the fourth information is used to indicate a second set of weighting coefficients, the second set of weighting coefficients including N weighting coefficients, the N weighting coefficients corresponding one-to-one to the N precoding matrices. In this case, the method further includes determining the second set of precoding matrices based on the second reference matrix and the second set of weighting coefficients.

[0027] Based on the above technical solutions, the terminal device determines the second set of precoding matrices based on the second reference matrix and the second set of weighting coefficients, which reduces the codebook indication overhead in this way.

[0028] In some implementations of the first aspect, the second reference matrix includes m vectors, and each weighting coefficient in the second set of weighting coefficients includes m coefficient vectors corresponding one-to-one to the m vectors, where m is an integer greater than or equal to 1.

[0029] In some implementations of the first aspect, in the case where the fifth indication information indicates the second precoding matrix, the method includes that the fifth indication information indicates a second weighting coefficient, where the second weighting coefficient belongs to the second set of weighting coefficients; and the terminal device determines the second precoding matrix based on the second reference matrix and the second weighting coefficient.

[0030] In one possible implementation, the fifth indication information indicates the m coefficient vectors corresponding to the second weighting coefficient.

[0031] In another possible implementation, the fifth indication information indicates m0 coefficient vectors in the second weighting coefficient, where the m0 vectors belong to the m vectors, and m0 is an integer greater than or equal to 1 and less than m.

[0032] Based on the above technical solutions, the terminal device can determine the second precoding matrix based on all or part of the coefficient vectors included in the second weighting coefficient and the vectors included in the second reference matrix corresponding to the coefficient vectors, which makes the communication process more flexible while reducing the codebook indication overhead.

[0033] In some implementations of the first aspect, the terminal device determines the second reference matrix from the plurality of matrices based on a second criterion.

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

[0035] With reference to the first aspect, in some implementations of the first aspect, the terminal device determines a predefined second set of weighting coefficients.

[0036] With reference to the first aspect, in some implementations of the first aspect, the first set of precoding matrices is user group level; or, the first set of precoding matrices is radio map grid level; or, the first set of precoding matrices is user level.

[0037] With reference to the first aspect, in some implementations of the first aspect, the second set of precoding matrices is user group level; or, the second set of precoding matrices is radio map grid level; or, the second set of precoding matrices is user level.

[0038] 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 terminal device, or a network device), or can also be a component (for example, a chip or a chip system or a circuit) of the device, which is not limited in the present application. The following mainly takes the communication apparatus as an example for description.

[0039] The method comprises: sending first indication information, the first indication information indicating M precoding matrices, where M is an integer greater than or equal to 2; sending second indication information, the second indication information indicating a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; and receiving data sent based on the first precoding matrix.

[0040] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: sending third indication information, the third indication information indicating switching from the first set of precoding matrices to the second set of precoding matrices; wherein the first set of precoding matrices comprises the M precoding matrices; the second set of precoding matrices comprises N precoding matrices, and at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices, where N is an integer greater than M.

[0041] With reference to the second aspect, in some implementations of the second aspect, the second set of precoding matrices comprises the first set of precoding matrices; or, the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set.

[0042] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: sending fourth indication information, the fourth indication information indicating the second set of precoding matrices.

[0043] With reference to the second aspect, in some implementations of the second aspect, the method further includes: sending fifth indication information, the fifth indication information indicating a second precoding matrix, the second precoding matrix belonging to the second set of precoding matrices; and receiving data sent based on the second precoding matrix.

[0044] With reference to the second aspect, in some implementations of the second aspect, the first indication information includes first information and second information, the first information being used to indicate the first reference matrix, and the second information being used to indicate the first set of weighting coefficients, the first set of weighting coefficients including M weighting coefficients, the M weighting coefficients corresponding to the M precoding matrices in one-to-one manner; and wherein the first set of weighting coefficients is determined according to the first reference matrix and the M precoding matrices.

[0045] With reference to the second aspect, in some implementations of the second aspect, the first reference matrix includes r vectors, and each weighting coefficient in the first set of weighting coefficients includes r coefficient vectors corresponding to the r vectors in one-to-one manner, where r is an integer greater than or equal to 1.

[0046] With reference to the second aspect, in some implementations of the second aspect, in a case where the second indication information indicates the first precoding matrix, the method includes: the second indication information indicating the first weighting coefficient, the first weighting coefficient belonging to the first set of weighting coefficients; and the first weighting coefficient being determined according to the first reference matrix and the first precoding matrix.

[0047] In a possible implementation, the second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

[0048] In another possible implementation, the second indication information indicates r0 coefficient vectors in the first weighting coefficient, where the r0 vectors belong to the r vectors, and r0 is an integer greater than or equal to 1 and less than r.

[0049] With reference to the second aspect, in some implementations of the second aspect, the method further includes: sending the first criterion, the first criterion being used for the terminal device to determine the first reference matrix from the plurality of matrices.

[0050] With reference to the second aspect, in some implementations of the second aspect, the method further includes: the fourth indication information including third information and / or fourth information, the third information being used to indicate the second reference matrix, and the fourth information being used to indicate a second set of weighting coefficients, the second set of weighting coefficients including N weighting coefficients, the N weighting coefficients corresponding to the N precoding matrices in one-to-one manner; and in this case, the second set of weighting coefficients being determined based on the second reference matrix and the second set of precoding matrices.

[0051] With reference to the second aspect, in some implementations of the second aspect, the second reference matrix comprises m vectors, and each of the second set of weighting coefficients comprises m coefficient vectors corresponding to the m vectors.

[0052] With reference to the second aspect, in some implementations of the second aspect, when the fifth indication information indicates the second precoding matrix, the method comprises: the fifth indication information indicates a second weighting coefficient, wherein the second weighting coefficient belongs to the second set of weighting coefficients; and the second weighting coefficient is determined based on the second reference matrix and the second precoding matrix.

[0053] In a possible implementation, the fifth indication information indicates m coefficient vectors corresponding to the second weighting coefficient.

[0054] In another possible implementation, the fifth indication information indicates m0 coefficient vectors in the second weighting coefficient, wherein the m0 vectors belong to the m vectors, and m0 is an integer greater than or equal to 1 and less than m.

[0055] With reference to the second aspect, in some implementations of the second aspect, the method further comprises: sending a second criterion, wherein the second criterion is used for the terminal device to determine the second reference matrix from the plurality of matrices.

[0056] With reference to the second aspect, in some implementations of the second aspect, the first set of precoding matrices is at a user group level; or the first set of precoding matrices is at a radio map grid level; or the first set of precoding matrices is at a user level.

[0057] With reference to the second aspect, in some implementations of the second aspect, the second set of precoding matrices is at a user group level; or the second set of precoding matrices is at a radio map grid level; or the second set of precoding matrices is at a user level.

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

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

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

[0061] 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.

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

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

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

[0065] In a fifth aspect, a processor is provided, configured to execute the method provided by any of the aspects.

[0066] For the sending and obtaining / receiving operations involved by the processor, if no special description is made, or if it is not contrary to the actual role or internal 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.

[0067] 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 executing the method provided by any of the implementation manners of the method in the first aspect or the second aspect.

[0068] 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 provided by any of the implementation manners of the method in the first aspect or the second aspect.

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

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

[0071] In a ninth aspect, a communication system is provided, comprising a first communication device and a second communication device. The first communication device is configured to execute the method provided by any of the implementation manners of the first aspect, and the second communication device is configured to execute the method provided by any of the implementation manners of the second aspect.

[0072] 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

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

[0074] FIG. 2 is a schematic diagram of a communication method 200 provided by embodiments of the present application.

[0075] FIG. 3 shows a schematic diagram of a method 300 of indicating a precoding matrix set and a precoding matrix provided by embodiments of the present application.

[0076] FIG. 4 is a schematic block diagram of a communication device 400 provided by embodiments of the present application.

[0077] FIG. 5 is a schematic diagram of another communication device 500 provided by embodiments of the present application.

[0078] FIG. 6 is a schematic block diagram of a chip system 600 provided by embodiments of the present application. DETAILED DESCRIPTION

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

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

[0081] 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-orbit satellite, a medium-orbit satellite, a high-orbit satellite, and the like. The satellite can also refer to a non-ground base station or a non-ground device, and the like.

[0082] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, or data, and the like. The device can be replaced by an entity, a network entity, a network element, a communication device, a communication module, a node, a communication node, and the like. The present disclosure describes 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.

[0083] 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 handheld device, 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.

[0084] 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.

[0085] 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.

[0086] 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 the terminal device, and the network device can also be referred to as an access network device or a radio access network device, such as a network device, which can be a base station. The network device in embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing the terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmission point, primary station, secondary station, 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 foregoing 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.

[0087] 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.

[0088] 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.

[0089] 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), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a BBU. The RU can be included in a radio frequency device or a radio frequency unit, such as an RRU, an AAU or an RRH.

[0090] 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 a core network over some interfaces, which can be an E2 interface or the like. Optionally, the CU has some functionality 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) over some interfaces, which can be an Fl interface or the like. In some examples, the 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.). The Fl application protocol (FlAP) is an application protocol for the Fl interface, which defines, in some examples, signaling procedures for the Fl. The Fl interface supports a control plane (Fl control plane, Fl-C), a user plane (Fl user plane, Fl-U).

[0091] 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 low delay requirement in terms of processing time are arranged in the DU, and functions that do not need to meet the delay requirement are arranged in the CU.

[0092] 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.

[0093] 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.

[0094] 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.

[0095] 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.

[0096] 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.

[0097] 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.

[0098] 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.

[0099] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on 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.

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

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

[0102] 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.

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

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

[0105] 1. Reference signal (RS)

[0106] 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.

[0107] 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.

[0108] 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.

[0109] 2. Antenna port.

[0110] 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.

[0111] 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.

[0112] In addition, the port set can refer to a set of multiple antenna ports. In one way, multiple digital ports of the 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 the same 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 the same analog beam are divided into multiple subsets, and each subset is referred to as a port set or a digital-analog port set.

[0113] 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 the present 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.

[0114] A port set includes one or more antenna ports, and usually corresponds to one resource or multiple resources. The concept of the port set can also be replaced by other names, such as a resource group, a resource set, a pilot resource group, a pilot resource set, a reference signal resource group, a reference signal resource set, a port group, an antenna port group, an antenna port set, or an antenna port set, etc. The present application embodiment does not make a limitation. The port set in the present application embodiment 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 the antenna ports with the index from #A to #B, and the indexes of these antenna ports are continuous. The port set in the present application embodiment 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.

[0115] 3. Precoding and codebook.

[0116] In a communication system, the throughput rate can be improved by increasing the system capacity using Multiple Input Multiple Output (MIMO) technology. The mathematical expression is y = Hx + n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is the noise. In a communication system with multiple antennas, the signals from 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 the 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.

[0117] 4. Process of switching from RRC idle state or RRC inactive state to RRC connected state for uplink data transmission.

[0118] As an example, when the terminal device switches from the RRC idle state or the RRC inactive state to the RRC connected state for uplink data transmission, it can include the following stages (or steps, or processes, or situations).

[0119] Stage 1) Wake-up stage. Specifically, the network device wakes up the terminal device, so that the terminal device switches from the RRC idle state or the RRC inactive state to the RRC connected state.

[0120] Stage 2) The terminal device transmits uplink data at a low rate. Specifically, since the network device cannot obtain accurate channel state information at this time, it is difficult for the terminal device to transmit uplink data, or to transmit uplink data at a low rate.

[0121] Stage 3) The terminal device transmits uplink data at a high rate. Specifically, the network device has obtained accurate channel state information, so the terminal device can transmit uplink data (such as high-rate uplink data) based on the accurate channel state information.

[0122] Stage 4) End of uplink data transmission. As an example, after the terminal device completes all uplink data transmission, the network device can receive an ACK for the tail packet.

[0123] It can be understood that the above stages 1) to stage 4) are only divisions for the convenience of description, and the above divisions can not be performed in actual communication, or can include part of the above stages, or can also include other stages.

[0124] For the convenience of description, in the embodiments of the present application, the process of switching from the RRC idle state or the RRC inactive state to the RRC connected state for uplink data transmission is divided into four stages, the stage in which the network device cannot obtain accurate channel state information is referred to as the second stage, and the stage of uplink data transmission based on accurate channel state information is referred to as the third stage.

[0125] On the one hand, in view of the problem of low communication performance and high communication delay of the second stage, the embodiments of the present application propose a method for improving the communication performance of the second stage; on the other hand, the embodiments of the present application also propose a switching mechanism, so that the terminal device can send data based on the precoding matrix in the different precoding matrix set in different stages (such as the second stage and the third stage), thereby improving the precoding accuracy of the second stage and the third stage.

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

[0127] (1) In the present application, "indication" can include direct indication, indirect indication, explicit indication, implicit indication, and the like. When describing that a 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, and the like. 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 "include", at this time, similar to the expression "send / receive indication information, the indication information indicates A", it can be replaced by "send / receive A".

[0128] In the present application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the 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 and the to-be-indicated information have an association relationship. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved 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.

[0129] (2) In the present application, the expression " / " is used to represent that the objects associated before and after are in an "or" relationship; for example, A / B can represent A or B. The expression "and / or" is used to represent that the objects associated before and after can be in an and relationship or an or 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.

[0130] (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, or 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, or indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as "output" of the chip interface, and "receiving" can also be understood as "input" of the chip interface. In other words, sending and receiving can be carried out between devices, for example, between network devices and terminal devices, or can be carried out within a device, for example, between components, between modules, between chips, between software modules or hardware modules in a device through a bus, a wire or an interface.

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

[0132] (5) In the present application, "first", "second", and "#1", "#2" and the like are only convenient for 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.

[0133] Fig. 2 is a schematic diagram of a communication method 200 provided by an embodiment of the present application.

[0134] S201, the network device sends first indication information, and correspondingly, the terminal device receives the first indication information.

[0135] In a possible implementation, the first indication information is used to indicate M precoding matrices, where M is an integer greater than or equal to 2.

[0136] In another possible implementation, the first indication information is used to indicate a first set of precoding matrices, and the first set of precoding matrices includes M precoding matrices.

[0137] For the convenience of description, the following is described by indicating the first set of precoding matrices by the first indication information.

[0138] The terminal device transmits data using the precoding matrices in the first set of precoding matrices in the second stage based on the first indication information.

[0139] The network device can indicate the first set of precoding matrices adapted for the terminal device in advance before the terminal device performs uplink data transmission in the second stage. For example, the network device indicates the first set of precoding matrices adapted for the terminal device in the RRC connected state at a historical time, or indicates the first set of precoding matrices adapted for the terminal device after the RRC connected state this time and before the terminal device performs uplink data transmission in the second stage.

[0140] The embodiments of the present application do not limit the obtaining manner of the precoding matrices in the first set of precoding matrices. For example, the precoding matrices in the first set of precoding matrices are historical precoding matrices adapted for the terminal device for uplink data transmission.

[0141] Optionally, the first set of precoding matrices is at a user group level; or the first set of precoding matrices is at a radio frequency map grid level; or the first set of precoding matrices is at a user level.

[0142] (1) The first set of precoding matrices is user group level, which means that the first set of precoding matrices is configured based on user groups, that is, all users in the same user group will share the same configuration information of the first set of precoding matrices, and the configuration information can be configured or indicated by user group level signaling.

[0143] (2) The first set of precoding matrices is radio map grid level.

[0144] The coverage of the radio frequency signal is divided into multiple small areas (i.e. grid units), and the first set of precoding matrices is radio map grid level, which means that the first set of precoding matrices is configured based on grid units, that is, all users in the same grid unit will share the same configuration information of the first set of precoding matrices, and the configuration information can be configured or indicated by grid level signaling.

[0145] (3) The first set of precoding matrices is user level, which means that the first set of precoding matrices is configured for a single user, that is, different users can correspond to different configuration information of the first set of precoding matrices, and the configuration information can be configured or indicated by user level signaling.

[0146] Optionally, the first indication information is carried in any one of the following signaling: RRC, medium access control-control element (MAC CE), downlink control information (DCI).

[0147] Optionally, the first indication information is carried in user group level signaling, or in grid level signaling, or in user level signaling.

[0148] The terminal device transmits data based on the first set of precoding matrices using a precoding matrix (denoted as the first precoding matrix) in the first set of precoding matrices, and the method 200 further includes S202-S203.

[0149] S202, the network device sends second indication information, and correspondingly, the terminal device receives the second indication information.

[0150] Specifically, the second indication information is used to indicate the first precoding matrix, and the first precoding matrix belongs to the first set of precoding matrices.

[0151] The embodiments of the present application do not limit the specific way of indicating the first precoding matrix by the second indication information, for example, the second indication information directly indicates the first precoding matrix, or the first indication information indicates the index of the first precoding matrix in the first set of precoding matrices.

[0152] Optionally, the second indication information is carried in any one of the following signaling: RRC, MAC CE, and DCI.

[0153] Optionally, the first indication information and the second indication information are carried in the same signaling, or the first indication information and the second indication information are indicated by different signaling, which is not limited.

[0154] The embodiment of the present application does not limit the specific indication manner of the terminal device determining the first set of precoding matrices and the first precoding matrix based on the indication of the network device. The first indication information indicates the first set of precoding matrices, and the second indication information indicates the first precoding matrix, which is only one possible implementation manner. The embodiment of the present application does not exclude other manners of indicating the first set of precoding matrices and the first precoding matrix.

[0155] Optionally, the first indication information and the second indication information can be carried in the same signaling, or the first indication information and the second indication information are indicated by different signaling, which is not limited.

[0156] S203, the terminal device transmits data based on the first precoding matrix with the network device.

[0157] Specifically, the terminal device transmits data based on the first precoding matrix, and correspondingly, the network device receives data based on the first precoding matrix.

[0158] In one possible implementation manner, the method 200 further includes S204.

[0159] S204, the network device sends third indication information, and correspondingly, the terminal device receives the third indication information.

[0160] Specifically, the third indication information is used to indicate switching (or updating) from the first set of precoding matrices to the second set of precoding matrices.

[0161] The switching in the embodiment of the present application means that the terminal device no longer uses (or stops using) the precoding matrix in the first set of precoding matrices to transmit data, and instead uses the precoding matrix in the second set of precoding matrices to transmit data.

[0162] The second set of precoding matrices includes N precoding matrices, where N is an integer greater than M. The embodiment of the present application does not limit the obtaining manner of the precoding matrix in the second set of precoding matrices. For example, the second set of precoding matrices includes the precoding matrix obtained according to the measurement result of the reference signal.

[0163] In the embodiments of the present application, at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices. Optionally, the second set of precoding matrices contains the first set of precoding matrices; or the intersection between the first set of precoding matrices and the second set of precoding matrices is an empty set.

[0164] Optionally, the third indication information is carried in any one of the following signaling: RRC, MAC CE, and DCI.

[0165] In the case where the third indication information indicates that the first set of precoding matrices is switched to the second set of precoding matrices, the method 200 further includes S205.

[0166] S205, the network device sends fourth indication information, and correspondingly, the terminal device receives the fourth indication information.

[0167] The fourth indication information is used to indicate the second set of precoding matrices.

[0168] Optionally, the fourth indication information is carried in any one of the following signaling: RRC, MAC CE, and DCI.

[0169] Optionally, the fourth indication information is carried in user group level signaling, or in grid level signaling, or in user level signaling.

[0170] Optionally, the third indication information and the fourth indication information are carried in the same signaling; or the third indication information and the fourth indication information are indicated by different signaling, which is not limited.

[0171] The embodiments of the present application do not limit the specific manner in which the terminal device determines the second set of precoding matrices based on the indication of the network device. As a possible implementation manner, the second set of precoding matrices is indicated by the fourth indication information, and the embodiments of the present application do not exclude other manners of indicating the second set of precoding matrices. For example, the second set of precoding matrices is predefined, and the terminal device determines the predefined second set of precoding matrices.

[0172] Optionally, the second set of precoding matrices is at the user group level; or the second set of precoding matrices is at the radio map grid level; or the second set of precoding matrices is at the user level.

[0173] (1) The second set of precoding matrices at the user group level means that the second set of precoding matrices is configured based on the user group, that is, all users in the same user group will share the same configuration information of the second set of precoding matrices, and then the configuration information can be configured or indicated by user group level signaling.

[0174] (2) The second set of precoding matrices is at the radio map grid level.

[0175] The coverage of the radio frequency signal is divided into multiple small areas (i.e., grid units), and the second set of precoding matrices is grid-level of the radio frequency map, which means that the second set of precoding matrices is configured based on the grid units, that is, all users in the same grid unit will share the same configuration information of the second set of precoding matrices, and the configuration information can be configured or indicated through grid-level signaling.

[0176] (3) The second set of precoding matrices is user-level, which means that the first set of precoding matrices is configured for a single user, that is, different users can correspond to different configuration information of the second set of precoding matrices, and the configuration information can be configured or indicated through user-level signaling.

[0177] The terminal device transmits data using a precoding matrix (denoted as a second precoding matrix) in the second set of precoding matrices, and the method 200 further includes S206-S207.

[0178] S206, the terminal device receives fifth indication information, and correspondingly, the network device transmits the fifth indication information.

[0179] Specifically, the fifth indication information is used to indicate the second precoding matrix, and the second precoding matrix belongs to the second set of precoding matrices.

[0180] The embodiments of the present application do not limit the specific way of indicating the second precoding matrix by the fifth indication information, for example, the fifth indication information directly indicates the second precoding matrix; or the fifth indication information indicates the index of the second precoding matrix in the second set of precoding matrices.

[0181] The embodiments of the present application do not limit the specific indication way of the terminal device determining the second precoding matrix based on the indication of the network device. Indicating the second precoding matrix by the fifth indication information is only one possible implementation, and the embodiments of the present application do not exclude other ways of indicating the second precoding matrix.

[0182] Optionally, the third indication information, the fourth indication information, and the fifth indication information are carried in the same signaling; or the third indication information, the fourth indication information, and the fifth indication information are indicated by different signaling, which is not limited.

[0183] S207, the terminal device and the network device transmit data based on the second precoding matrix.

[0184] Specifically, the terminal device transmits data based on the second precoding matrix, and correspondingly, the network device receives data based on the second precoding matrix.

[0185] It should be understood that the method 200 provides a possible implementation, the terminal device first transmits data based on a first precoding matrix in a first set of precoding matrices, in this case, the terminal device receives third indication information, the third indication information indicates that the set of precoding matrices is switched from the first set of precoding matrices to a second set of precoding matrices, and the terminal device stops transmitting data using the first precoding matrix according to the received third indication information, and instead transmits data using a second precoding matrix in the second set of precoding matrices.

[0186] In another possible implementation, the terminal device first transmits data based on a second precoding matrix in a second set of precoding matrices, in this case, the terminal device receives third indication information, the third indication information indicates that the set of precoding matrices is switched from the second set of precoding matrices to a first set of precoding matrices, and the terminal device stops transmitting data using the second precoding matrix according to the received third indication information, and instead transmits data using a first precoding matrix in the first set of precoding matrices.

[0187] That is, the third indication information in the embodiments of the present application is used to switch the set of precoding matrices, and it is not limited to switching the first set of precoding matrices to the second set of precoding matrices or switching the second set of precoding matrices to the first set of precoding matrices.

[0188] In summary, the embodiments of the present application propose a communication method, on the one hand, when the network device cannot obtain accurate channel state information (for example, in the second stage), the terminal device transmits data based on the indication of the network device using a precoding matrix in a first set of precoding matrices, since the first set of precoding matrices is a set of precoding matrices with higher accuracy obtained according to historical data, the communication performance in the second stage is improved in this way. On the other hand, the network device transmits indication information (for example, third indication information) to the terminal device, so that the terminal device can transmit data based on a precoding matrix in a different set of precoding matrices in different stages (for example, the second stage and the third stage), for example, the terminal device transmits data using a precoding matrix in the first set of precoding matrices in the second stage, and the terminal device transmits data using a precoding matrix in the second set of precoding matrices in the third stage, since the number of precoding matrices included in the second set of precoding matrices is greater than the number of precoding matrices included in the first set of precoding matrices, and the precoding matrices in the second set of precoding matrices have high accuracy, the precoding accuracy in the second stage and the third stage is improved in this way.

[0189] The following describes a method of indicating switching of the set of precoding matrices and indicating the precoding matrix in the corresponding set of precoding matrices through DCI signaling or RRC signaling.

[0190] The embodiments of the present application do not limit the specific manner of indicating the switching of the precoding matrix set and the precoding matrix in the corresponding precoding matrix set, and the indication can be performed by any one or more of the following signaling: RRC, MAC CE, and DCI. The following describes several possible indication manners in combination with the method provided by the embodiments of the present application.

[0191] In the first possible implementation, the network device indicates the terminal device to switch the precoding matrix set (the network device indicates the terminal device to switch from the first precoding matrix set to the second precoding matrix set, or the network device indicates the terminal device to switch from the second precoding matrix set to the first precoding matrix set) through the first-level DCI signaling (for example, the third indication information), and the network device indicates the precoding matrix in the corresponding precoding matrix set through the second-level DCI signaling (when the first-level DCI signaling indicates the first precoding matrix set to switch to the second precoding matrix set, the second-level DCI signaling indicates the second precoding matrix in the precoding matrix; or, when the first-level DCI signaling indicates the second precoding matrix set to switch to the first precoding matrix set, the second-level DCI signaling indicates the first precoding matrix in the first precoding matrix set).

[0192] 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.

[0193] Optionally, in the case where the first-level DCI signaling indicates the switching of the precoding matrix set, the terminal device can obtain the precoding matrix in the corresponding precoding matrix set through the RRC configuration information, that is, the network device does not need to send the second-level DCI signaling.

[0194] In the second possible implementation, the RRC configures the terminal device to switch the precoding matrix set, and the network device indicates the precoding matrix in the corresponding precoding matrix set through the DCI signaling.

[0195] For example, the RRC configures the terminal device to switch to the first precoding matrix set after the terminal device switches from the RRC idle state or the RRC inactive state to the RRC connected state, and the network device sends the DCI signaling to indicate the first precoding matrix in the first precoding matrix set.

[0196] Optionally, in the case where the RRC configures the terminal device to switch to the first precoding matrix set, the terminal device can obtain the first precoding matrix in the first precoding matrix set through the RRC configuration information, that is, the network device does not need to send the DCI signaling to indicate the first precoding matrix.

[0197] For another example, the RRC configures the terminal device to switch to a second set of precoding matrices after a first time duration during which the terminal device transmits data using a precoding matrix in a first set of precoding matrices, and the network device transmits the DCI signaling to indicate a second precoding matrix in the second set of precoding matrices. The first time duration is merely illustrative, and embodiments of the present application are not limited in this regard. For example, the first time duration can be a predefined time duration (or time period).

[0198] As described above, the network device can indicate a set of precoding matrices (e.g., the first set of precoding matrices, or the second set of precoding matrices) to the terminal device, and the network device can also indicate a precoding matrix (e.g., the first precoding matrix, or the second precoding matrix) to the terminal device. In one possible implementation, the terminal device determines the set of precoding matrices indicated by the network device based on the reference matrix and the set of weighting coefficients, or the terminal device determines the precoding matrix indicated by the network device based on the reference matrix and the weighting coefficient. The following is not intended to be limiting, and the terminal device determines the first set of precoding matrices (an example of a set of precoding matrices) and the first precoding matrix (an example of a precoding matrix, which belongs to the first set of precoding matrices) in conjunction with the method 300.

[0199] FIG. 3 shows a schematic diagram of a method 300 for indicating a set of precoding matrices and a precoding matrix according to an embodiment of the present application.

[0200] S301, the network device transmits a reference matrix, and correspondingly, the terminal device receives the reference matrix.

[0201] Embodiments of the present application are not limited in this regard. In one possible implementation, the network device determines the reference matrix by linearly decomposing the matrix A. Embodiments of the present application are not limited in this regard. For example, the network device can perform SVD decomposition, or QR decomposition, or the like.

[0202] Optionally, the matrix A is composed of uplink precoding matrices (i.e., precoding matrices used for uplink data transmission), where the uplink precoding matrices are, for example, historical uplink precoding matrices stored by the network device.

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

[0204] Embodiments of the present application are not limited in this regard. The network device can determine the reference matrix based on the matrix A.

[0205] Optionally, the network device determines the reference matrix based on the matrix A according to formula (1).

[0206] According to formula (1), the SVD decomposition is performed on the matrix A, where it is assumed that the dimension of the matrix A is n*m. H The reference matrix is composed of r left singular vectors obtained by the SVD decomposition of the reference matrix, that is, the reference matrix U is composed of the first column to the rth column of the matrix U. A The reference matrix U is composed of the first column to the rth column of the matrix U, that is, the dimension of the reference matrix U is n*r, and n and m are integers greater than or equal to 1, and r is a positive integer less than or equal to m. A The reference matrix U is composed of the first column to the rth column of the matrix U, that is, the dimension of the reference matrix U is n*r, and n and m are integers greater than or equal to 1, and r is a positive integer less than or equal to m.

[0207] That is, the SVD is performed on the matrix A to obtain the reference matrix, where the reference matrix represents the steady-state component in the matrix A, and the reference matrix includes r vectors.

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

[0209] S302, the network device determines a precoding matrix set #1.

[0210] Specifically, the precoding matrix set #1 includes P precoding matrices, where P is an integer greater than or equal to 2, and the embodiments of the present application do not limit the obtaining method of the precoding matrices in the precoding matrix set #1.

[0211] S303, the network device sends a weighting coefficient set #1, and correspondingly, the terminal device receives the weighting coefficient set #1.

[0212] Specifically, the network device determines the weighting coefficient set #1 based on the reference matrix and the precoding matrix set #1, where the weighting coefficient set #1 includes P weighting coefficients, and the P weighting coefficients correspond to the P precoding matrices in the precoding matrix set #1 one by one.

[0213] For the determination method of each weighting coefficient in the weighting coefficient set #1 determined by the network device, refer to the content in S305.

[0214] S304, the terminal device determines a precoding matrix set #1.

[0215] Specifically, the terminal device determines the precoding matrix set #1 based on the reference matrix and the weighting coefficient set #1.

[0216] For the determination method of each precoding matrix in the precoding matrix set #1 determined by the terminal device, refer to the content in S306.

[0217] In some possible implementation manners, S304 is an optional step. For example, in the case that the terminal device transmits data by using one precoding matrix in the precoding matrix set #1, the terminal device can directly determine the corresponding precoding matrix according to the reference matrix and one weight coefficient in the weight coefficient set #1 corresponding to the precoding matrix set #1, and further transmit data by using the precoding matrix. That is, the terminal device does not need to determine each precoding matrix in the precoding matrix set #1.

[0218] S305. The network device indicates the weight coefficient #1 to the terminal device. Correspondingly, the terminal device receives the weight coefficient #1.

[0219] The weight coefficient #1 belongs to the weight coefficient set #1, and the weight coefficient #1 corresponds to one precoding matrix (denoted as precoding matrix #1) in the weight coefficient set #1. That is, the weight coefficient #1 is determined by the network device based on the reference matrix and the precoding matrix #1.

[0220] The embodiments of the present application do not limit the specific manner in which the network device indicates the weight coefficient #1 to the terminal device. For example, the network device directly indicates the weight coefficient #1 to the terminal device, or the network device indicates the index of the weight coefficient #1 in the weight coefficient set #1 to the terminal device.

[0221] Optionally, the specific process in which the network device determines the weight coefficient #1 according to the reference matrix and the precoding matrix #1 satisfies formula (2). H ×B (2)

[0222] The weight coefficient #1 is determined by the network device based on the reference matrix and the precoding matrix #1. H The conjugate transpose of a matrix is denoted as. It is assumed that the dimension of the reference matrix U is n x r, the dimension of the precoding matrix #1 is n x s, and the dimension of the weight coefficient #1 is r x s. s is an integer greater than or equal to 1. That is, the weight coefficient #1 includes r coefficient vectors, and the r coefficient vectors one-to-one correspond to the r vectors included in the reference matrix U.

[0223] Optionally, the matrix B includes precoding information in one or more domains (or dimensions), such as a frequency domain and a spatial domain (or antenna domain).

[0224] The embodiments of the present application do not limit the composition of the matrix B, as long as the terminal device can determine the precoding matrix for uplink data transmission based on the matrix B.

[0225] S306. The terminal device determines the precoding matrix #1.

[0226] Specifically, the terminal device determines the precoding matrix #1 based on the reference matrix and the weighting coefficient #1, where the precoding matrix #1 belongs to the precoding matrix set #1.

[0227] Optionally, a specific process for the terminal device to determine the precoding matrix #1 according to the reference matrix U and the weighting coefficient #1 satisfies formula (3). B = U × c (3)

[0228] wherein the precoding matrix #1 has a dimension of n × s, U is the first reference matrix, and c is the first weighting coefficient.

[0229] In some possible implementation manners, the method 300 further includes the following step: the terminal device determines one or more subband-level precoding matrices P i The embodiments of the present application do not limit the specific manner for the terminal device to determine one or more subband-level precoding matrices according to the precoding matrix #1.

[0230] For example, one possible form of the precoding matrix #1 is B = [P1 P2 … P nSB nSB, where nSB is an integer greater than or equal to 1. That is, the terminal device divides the precoding matrix #1 according to the subbands to obtain the subband-level precoding matrices P i , wherein P i represents the precoding matrix of the partial or all data streams transmitted by the terminal device in the i th subband, assuming that the number of data streams transmitted by the i th subband is nlayerperSBi, that is, P i , where the dimension of P wherein i = 1, 2, 3, 4, …, nSB, and nTx represents the number of transmit antenna ports.

[0231] The above describes the method 300, which introduces a method for a network device to indicate a precoding matrix set by indicating a reference matrix and a weighting coefficient set, and a method for the network device to indicate a precoding matrix by indicating a reference matrix and a weighting coefficient. Specifically, 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 embodiments 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. In the method 300, 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 precoding matrix (for example, the precoding matrix #1) based on the reference matrix. In the case where the terminal device has confirmed the reference matrix, the network device indicates the precoding matrix by indicating the weighting coefficient, so as to reduce the codebook indication overhead.

[0232] The method 300 can be used alone or in combination with the method 200, and the combination is not limited. The following describes the case where the method 300 is used in combination with the method 200.

[0233] For example, the network device can indicate the first set of precoding matrices and the first precoding matrix to the terminal device based on the scheme described in the method 300, and correspondingly, the terminal device can determine the first set of precoding matrices and the first precoding matrix based on the scheme described in the method 300. For example, the following steps can be included.

[0234] 1. The network device indicates the first set of precoding matrices based on the scheme described in the method 300, and the terminal device determines the first set of precoding matrices based on the scheme described in the method 300.

[0235] (1) For the network device, the network device determines the first set of weighting coefficients according to the first reference matrix (an example of the reference matrix) and the first set of precoding matrices (an example of the set of precoding matrices), and then indicates the first set of precoding matrices by indicating the first reference matrix and the first set of weighting coefficients.

[0236] (2) For the terminal device, the terminal device can determine the first set of precoding matrices according to the first reference matrix and the first set of weighting coefficients.

[0237] The embodiments of the present application do not limit the specific manner in which the terminal device determines the first reference matrix and the first set of weighting coefficients, and the following describes several possible implementation manners.

[0238] Manner one: The terminal device determines the first reference matrix and the first set of weighting coefficients according to the indication information sent by the network device.

[0239] Specifically, the first indication information in S201 includes first information and second information, where the first information is used to indicate the first reference matrix, and the second information is used to indicate the first set of weighting coefficients, and the first set of weighting coefficients includes M weighting coefficients, which are in one-to-one correspondence with M precoding matrices in the first set of precoding matrices.

[0240] The above manner is only an example, and the embodiments of the present application do not exclude other indication manners of the first reference matrix and the first set of weighting coefficients. In some possible manners, the first reference matrix and the first set of weighting coefficients can be indicated by the same signaling, or the first reference matrix and the first set of weighting coefficients are indicated by different signaling, which is not limited.

[0241] Manner two: the network device indicates multiple matrices and multiple sets of weighting coefficients corresponding to the multiple matrices to the terminal device, and the terminal device determines a first reference matrix and a first set of weighting coefficients corresponding to the first reference matrix from the multiple matrices according to a first criterion.

[0242] The multiple matrices are different, for example, each matrix corresponds to different precoding information, or each matrix includes different vectors.

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

[0244] For example, assuming that the multiple matrices correspond to multiple precoding information, the first criterion is related to the similarity of the precoding information, and the precoding information corresponding to the first reference matrix determined by the terminal device has the highest similarity with the reference precoding information (denoted as precoding information #A). In other words, the terminal device selects the matrix corresponding to the precoding information with the highest similarity to the precoding information #A from the multiple matrices as the first reference matrix.

[0245] The embodiment of the present application does not limit the specific manner in which the terminal device determines the precoding information #A, for example, the terminal device determines the precoding information #A according to the reference signal measurement result.

[0246] 2. The network device indicates the first precoding matrix based on the scheme described in method 300; correspondingly, the terminal device determines the first precoding matrix based on the scheme described in method 300.

[0247] (1) For the network device, the network device determines the first weighting coefficient according to the first reference matrix and the first precoding matrix, and then the network device indicates the first precoding matrix by indicating the first reference matrix and the first weighting coefficient.

[0248] (2) For the terminal device, the terminal device can determine the first precoding matrix according to the first reference matrix and the first weighting coefficient.

[0249] Specifically, the second indication information in S202 indicates the first weighting coefficient, wherein the first weighting coefficient corresponds to the first precoding matrix, and the first weighting coefficient belongs to the first set of weighting coefficients. The method for the terminal device to determine the first reference matrix can refer to the foregoing content.

[0250] In the case where the first reference matrix includes r vectors, the first set of weighting coefficients includes M weighting coefficients, and each weighting coefficient includes r coefficient vectors corresponding to the r vectors one by one, the content indicated by the second indication information includes the following possible cases, where r is an integer greater than or equal to 1.

[0251] Case one

[0252] The second indication information indicates r coefficient vectors in the first weighting coefficients, and the terminal device determines the first precoding matrix according to the r coefficient vectors and r vectors in the first reference matrix corresponding to the r coefficient vectors.

[0253] Case two

[0254] The second indication information indicates r0 coefficient vectors in the first weighting coefficients, where the r0 coefficient vectors belong to the r coefficient vectors, r0 is an integer greater than or equal to 1 and less than r, and the terminal device determines the first precoding matrix according to the r0 coefficient vectors and r0 vectors in the first reference matrix corresponding to the r0 coefficient vectors.

[0255] The priority of the r0 vectors is higher than the priority of (r-r0) vectors, and embodiments of the present application do not limit the specific priority division method.

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

[0257] For example, the r0 high-priority vectors refer to the r0 vectors that can reflect important components of the precoding matrix that the terminal device needs to determine, and the precoding matrix determined by the terminal device according to the important components of the precoding matrix obtained will not affect the performance of the transmitted data or have little effect.

[0258] Optionally, the r vectors included in the first reference matrix are r linearly independent vectors; or the r vectors included in the first reference matrix are orthogonal, which is not limited.

[0259] The above is a simple description, and the parts not described in detail can refer to the related description in the method 200 and the method 300, which will not be described here.

[0260] As an example, the network device can indicate the second set of precoding matrices and the second precoding matrix to the terminal device based on the scheme described in the method 300; accordingly, the terminal device can determine the second set of precoding matrices and the second precoding matrix based on the scheme described in the method 300. For example, it can include the following steps.

[0261] 1. The network device indicates the second set of precoding matrices based on the scheme described in the method 300, and the terminal device determines the second set of precoding matrices based on the scheme described in the method 300.

[0262] (1) For the network device, the network device determines a second set of weighting coefficients according to a second reference matrix (an example of the reference matrix) and a second set of precoding matrices (an example of the set of precoding matrices), and indicates the second set of precoding matrices by indicating the second reference matrix and the second set of weighting coefficients.

[0263] (2) For the terminal device, the terminal device can determine the second set of precoding matrices according to the second reference matrix and the second set of weighting coefficients.

[0264] The embodiments of the present application do not limit the specific manner in which the terminal device determines the second reference matrix and the second set of weighting coefficients, and the following gives several possible implementation manners.

[0265] Manner one: the terminal device determines the second reference matrix and the second set of weighting coefficients according to the indication information sent by the network device.

[0266] Specifically, the fourth indication information in S205 includes third information and / or fourth information, wherein the third information is used to indicate the second reference matrix, and the fourth information is used to indicate the second set of weighting coefficients, and the second set of weighting coefficients includes N weighting coefficients, which correspond one-to-one to N precoding matrices in the second set of precoding matrices.

[0267] The above manner is only an example, and the embodiments of the present application do not exclude other indication manners of the second reference matrix and the second set of weighting coefficients. In some possible manners, the second reference matrix and the second set of weighting coefficients can be indicated by the same signaling; or the second reference matrix and the second set of weighting coefficients are indicated by different signaling, which is not limited.

[0268] Manner two: the network device indicates a plurality of matrices and a plurality of sets of weighting coefficients corresponding to the plurality of matrices to the terminal device, and the terminal device determines the second reference matrix and the second set of weighting coefficients corresponding to the second reference matrix from the plurality of matrices according to a second criterion.

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

[0270] The embodiments of the present application do not limit the specific content of the second criterion, so that the terminal device can determine the second reference matrix from the plurality of matrices according to the second criterion.

[0271] Optionally, the first criterion is the same as the second criterion; or the first criterion is different from the second criterion.

[0272] 2. The network device indicates the second precoding matrix based on the scheme of method 300; correspondingly, the terminal device determines the second precoding matrix based on the scheme of method 300.

[0273] (1) For the network device, the network device determines the second weighting coefficient according to the second reference matrix and the second precoding matrix, and then the terminal device indicates the second precoding matrix by indicating the second reference matrix and the second weighting coefficient.

[0274] (2) For the terminal device, the terminal device can determine the second precoding matrix according to the second reference matrix and the second weighting coefficient.

[0275] Specifically, the fifth indication information in S206 indicates the second weighting coefficient, wherein the second weighting coefficient corresponds to the second precoding matrix, the second weighting coefficient belongs to the second weighting coefficient set, and the method for the terminal device to determine the second reference matrix can refer to the foregoing content.

[0276] In the case that the second reference matrix includes m vectors, the second weighting coefficient set includes N weighting coefficients, and each weighting coefficient includes m coefficient vectors corresponding to the m vectors, the content indicated by the fifth indication information includes the following possible cases, wherein m is an integer greater than or equal to 1.

[0277] Case One

[0278] The fifth indication information indicates m coefficient vectors in the second weighting coefficient, and then the terminal device determines the second precoding matrix according to the m coefficient vectors and the m vectors in the second reference matrix corresponding to the m coefficient vectors.

[0279] Case Two

[0280] The fifth indication information indicates m0 coefficient vectors in the second weighting coefficient, wherein the m0 coefficient vectors belong to the m coefficient vectors, m0 is an integer greater than or equal to 1 and less than m, and then the terminal device determines the second precoding matrix according to the m0 coefficient vectors and the m0 vectors in the second reference matrix corresponding to the m0 coefficient vectors.

[0281] The priority of the m0 vectors is higher than the priority of the (m-m0) vectors, and the embodiments of the present application do not limit the specific priority division method. Alternatively, the priority is divided according to the importance of the vectors to the represented precoding information.

[0282] Alternatively, the m vectors included in the second reference matrix are m linearly independent vectors; or the m vectors included in the second reference matrix are orthogonal, which is not limited.

[0283] By the method provided in the embodiments of the present application, in the case that the terminal device has confirmed the reference matrix, the network device indicates the precoding matrix by indicating the weighting coefficient, thereby reducing the codebook indication overhead.

[0284] The above is a simple description, and the parts not described in detail can refer to the related description in the method 200 and the method 300, which will not be described here again.

[0285] FIG. 4 is a schematic block diagram of a communication apparatus 400 provided by the embodiments of the present application, which includes a transceiver unit 410. The transceiver unit 410 can be configured to implement the corresponding communication function. The transceiver unit 410 can also be referred to as a communication interface or a communication unit. Optionally, the apparatus 400 further includes a processing unit 420. The processing unit 420 can be configured to implement the processing operation.

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

[0287] The first possible design is that the apparatus 400 is a terminal device, or a component (such as a chip) of the terminal device. The transceiver unit and the processing unit can be configured to implement the related operation of the terminal device.

[0288] In a possible implementation, the transceiver unit 410 is configured to receive first indication information, the first indication information indicating M precoding matrices, where M is an integer greater than or equal to 2; the transceiver unit 410 is further configured to receive second indication information, the second indication information indicating a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; and the transceiver unit 410 is further configured to transmit data based on the first precoding matrix.

[0289] Optionally, the transceiver unit 410 is further configured to receive third indication information, the third indication information indicating switching from a first set of precoding matrices to a second set of precoding matrices; the first set of precoding matrices includes the M precoding matrices; the second set of precoding matrices includes N precoding matrices, and at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices, where N is an integer greater than M.

[0290] Optionally, the second set of precoding matrices includes the first set of precoding matrices; or the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set.

[0291] Optionally, the transceiver 410 is further configured to receive fourth indication information, the fourth indication information indicating a second set of precoding matrices, and the processing unit 420 is configured to determine the second set of precoding matrices according to the fourth indication information, or the second set of precoding matrices is predefined, and the processing unit 420 is configured to determine the predefined second set of precoding matrices.

[0292] Optionally, the second set of precoding matrices is predefined, and the processing unit 420 is configured to determine the predefined second set of precoding matrices.

[0293] Optionally, the transceiver 410 is further configured to receive fifth indication information, the fifth indication information being used to indicate a second precoding matrix, the second precoding matrix belonging to the second set of precoding matrices, and the transceiver 410 is further configured to transmit data based on the second precoding matrix.

[0294] Optionally, the first indication information includes first information and second information, the first information is used to indicate a first reference matrix, and the second information is used to indicate a first set of weighting coefficients, the first set of weighting coefficients including M weighting coefficients, the M weighting coefficients corresponding to the M precoding matrices in one-to-one manner, and the processing unit 420 is configured to determine the M precoding matrices according to the first reference matrix and the first set of weighting coefficients.

[0295] Optionally, the first reference matrix includes r vectors, and each weighting coefficient in the first set of weighting coefficients includes r coefficient vectors corresponding to the r vectors in one-to-one manner, where r is an integer greater than or equal to 1.

[0296] Optionally, the second indication information indicates a first weighting coefficient, and the first weighting coefficient belongs to the first set of weighting coefficients, and the processing unit 420 is configured to determine the first precoding matrix according to the first reference matrix and the first weighting coefficient.

[0297] Optionally, the second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

[0298] Optionally, the second indication information indicates r0 coefficient vectors in the first weighting coefficient, where the r0 vectors belong to the r vectors, and r0 is an integer greater than or equal to 1 and less than r.

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

[0300] Optionally, the fourth indication information includes third information and / or fourth information, the third information is used to indicate a second reference matrix, and the fourth information is used to indicate a second set of weighting coefficients, and the processing unit 420 is further configured to determine the second set of precoding matrices according to the second reference matrix and the second set of weighting coefficients.

[0301] Optionally, the second reference matrix comprises m vectors, the second set of weighting coefficients comprises N weighting coefficients, each of the second set of weighting coefficients comprises m coefficient vectors corresponding to the m vectors, where m is an integer greater than or equal to 1.

[0302] Optionally, the fifth indication information indicates a second weighting coefficient, the second weighting coefficient belongs to the second set of weighting coefficients; the processing unit 420 is further configured to determine a second precoding matrix according to the second reference matrix and the second weighting coefficient.

[0303] Optionally, the fifth indication information indicates m coefficient vectors corresponding to the second weighting coefficient.

[0304] Optionally, the fifth indication information indicates m0 coefficient vectors included in the second weighting coefficient, where the m0 vectors belong to the m vectors, and m0 is an integer greater than or equal to 1 and less than m.

[0305] Optionally, the processing unit 420 is configured to determine the second reference matrix from the plurality of matrices according to a second criterion.

[0306] Optionally, the processing unit 420 is configured to determine the second set of weighting coefficients.

[0307] Optionally, the first set of precoding matrices is at a user group level; or the first set of precoding matrices is at a radio map grid level; or the first set of precoding matrices is at a user level.

[0308] Optionally, the second set of precoding matrices is at a user group level; or the second set of precoding matrices is at a radio map grid level; or the second set of precoding matrices is at a user level.

[0309] In a second possible design, the apparatus 400 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.

[0310] In a possible implementation, the transceiver 410 is configured to send first indication information, the first indication information indicating M precoding matrices, where M is an integer greater than or equal to 2; the transceiver 410 is further configured to send second indication information, the second indication information indicating a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; and the transceiver 410 is further configured to receive data sent based on the first precoding matrix.

[0311] Optionally, the transceiver 410 is further configured to send third indication information, the third indication information indicating to switch from the first set of precoding matrices to the second set of precoding matrices; wherein the first set of precoding matrices comprises M precoding matrices; the second set of precoding matrices comprises N precoding matrices, and at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices, wherein N is an integer greater than M.

[0312] Optionally, the second set of precoding matrices comprises the first set of precoding matrices; or the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set.

[0313] Optionally, the transceiver 410 is further configured to send fourth indication information, the fourth indication information indicating the second set of precoding matrices.

[0314] Optionally, the transceiver 410 is further configured to send fifth indication information, the fifth indication information indicating a second precoding matrix, the second precoding matrix belonging to the second set of precoding matrices; and the transceiver 410 is further configured to receive data sent based on the second precoding matrix.

[0315] Optionally, the first indication information comprises first information and second information, wherein the first information is used to indicate a first reference matrix, and the second information is used to indicate a first set of weighting coefficients, the first set of weighting coefficients comprising M weighting coefficients, the M weighting coefficients corresponding to the M precoding matrices in the first set of precoding matrices in a one-to-one manner; wherein the first set of weighting coefficients is determined based on the first reference matrix and the M precoding matrices.

[0316] Optionally, the first reference matrix comprises r vectors, and each weighting coefficient in the first set of weighting coefficients comprises r coefficient vectors corresponding to the r vectors in a one-to-one manner, wherein r is an integer greater than or equal to 1.

[0317] Optionally, the second indication information indicates a first weighting coefficient, wherein the first weighting coefficient belongs to the first set of weighting coefficients; and the first weighting coefficient is determined according to the first reference matrix and the first precoding matrix.

[0318] Optionally, the second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

[0319] Optionally, the second indication information indicates r0 coefficient vectors in the first weighting coefficient, wherein the r0 vectors belong to the r vectors, and r0 is an integer greater than or equal to 1 and less than r.

[0320] Optionally, the transceiver 410 is further configured to send a first criterion, the first criterion being used for the terminal device to determine the first reference matrix from a plurality of matrices.

[0321] Optionally, the fourth indication information comprises third information and / or fourth information, wherein the third information is used to indicate the second reference matrix, and the fourth information is used to indicate a second set of weighting coefficients, the second set of weighting coefficients comprising N weighting coefficients, the N weighting coefficients corresponding to N precoding matrices in the second set of precoding matrices one by one; the second set of weighting coefficients is determined based on the second reference matrix and the second set of precoding matrices.

[0322] Optionally, the second reference matrix comprises m vectors, and each weighting coefficient in the second set of weighting coefficients comprises m coefficient vectors corresponding to the m vectors one by one.

[0323] Optionally, the fifth indication information indicates a second weighting coefficient, wherein the second weighting coefficient belongs to the second set of weighting coefficients; the second weighting coefficient is determined according to the second reference matrix and the second precoding matrix.

[0324] Optionally, the fifth indication information indicates m coefficient vectors corresponding to the second weighting coefficient.

[0325] Optionally, the fifth indication information indicates m0 coefficient vectors in the second weighting coefficient, wherein the m0 vectors belong to the m vectors, and m0 is an integer greater than or equal to 1 and less than m.

[0326] Optionally, the transceiver 410 is further configured to send a second criterion, the second criterion being used for the terminal device to determine the second reference matrix from the plurality of matrices.

[0327] Optionally, the first set of precoding matrices is user group level; or the first set of precoding matrices is radio map grid level; or the first set of precoding matrices is user level.

[0328] Optionally, the second set of precoding matrices is user group level; or the second set of precoding matrices is radio map grid level; or the second set of precoding matrices is user level.

[0329] FIG. 5 is a schematic diagram of another communication apparatus 500 provided by an embodiment of the present application. The apparatus 500 comprises a processor 510, the processor 510 being coupled with a memory 520, the memory 520 being used to store computer programs or instructions and / or data, and the processor 510 being used to execute the computer programs or instructions stored in the memory 520, or read the data stored in the memory 520, to perform the methods in the above method embodiments.

[0330] Optionally, the processor 510 is one or more.

[0331] Optionally, the memory 520 is one or more.

[0332] Optionally, the memory 520 is integrated with the processor 510, or is separately arranged.

[0333] Optionally, as shown in FIG. 5, the apparatus 500 further includes a transceiver 530 for receiving and / or sending signals. For example, the processor 510 is configured to control the transceiver 530 to receive and / or send signals.

[0334] As an option, the apparatus 500 is configured to implement operations performed by a communication apparatus in the various method embodiments.

[0335] For example, the processor 510 is configured to execute computer programs or instructions stored in the memory 520 to implement the related operations of a terminal device or a network device in the various method embodiments.

[0336] 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 (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) 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.

[0337] 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).

[0338] 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.

[0339] 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.

[0340] FIG. 6 is a schematic block diagram of a chip system 600 provided by the embodiments of the present application. The chip system 600 (or also can be referred to as a processing system) includes a logic circuit 610 and an input / output interface 620.

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

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

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

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

[0345] For example, the computer program, when executed by a computer, enables the computer to implement the method performed by a communication apparatus (e.g., a terminal device, or a network device) in the above method embodiments.

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

[0347] 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.

[0348] The above-described any apparatus-related content and advantages can refer to the above-provided corresponding method embodiments, and will not be repeated here.

[0349] 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.

[0350] 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.

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

Claims

1. A communication method characterized by comprising: The method comprises: receiving first indication information, the first indication information being used for indicating M precoding matrices, wherein M is an integer greater than or equal to 2; receiving second indication information, the second indication information being used for indicating a first precoding matrix, the first precoding matrix belonging to the M precoding matrices; transmitting data based on the first precoding matrix.

2. The method of claim 1, wherein, The method further comprises: receiving third indication information, the third indication information being used for indicating switching from a first set of precoding matrices to a second set of precoding matrices; the first set of precoding matrices comprises the M precoding matrices, the second set of precoding matrices comprises N precoding matrices, and at least one precoding matrix in the second set of precoding matrices does not belong to the first set of precoding matrices, wherein N is an integer greater than M.

3. The method of claim 2, wherein, comprises: the second set of precoding matrices comprises the first set of precoding matrices; or the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set.

4. The method according to claim 2 or 3, characterized in that, The method further comprises: receiving fourth indication information, the fourth indication information being used for indicating the second set of precoding matrices.

5. The method according to any one of claims 2 to 4, characterized in that, The method further comprises: receiving fifth indication information, the fifth indication information being used for indicating a second precoding matrix, the second precoding matrix belonging to the second set of precoding matrices; transmitting data based on the second precoding matrix.

6. The method according to any one of claims 1 to 5, characterized in that, The first indication information is used for indicating M precoding matrices, comprising: the first indication information comprises first information and second information, the first information is used for indicating a first reference matrix, and the second information is used for indicating a first set of weighting coefficients, the first set of weighting coefficients comprises M weighting coefficients, and the M weighting coefficients correspond to the M precoding matrices one by one; The method further comprises: determining the M precoding matrices based on the first reference matrix and the first set of weighting coefficients.

7. The method of claim 6, wherein, comprises: each weighting coefficient in the first set of weighting coefficients comprises r coefficient vectors corresponding to the r vectors one by one, wherein r is an integer greater than or equal to 1.

8. The method according to claim 6 or 7, characterized in that, The second indication information is used for indicating a first precoding matrix, comprising: the second indication information indicates a first weighting coefficient, and the first weighting coefficient belongs to the first set of weighting coefficients; The method further comprises: determining the first precoding matrix based on the first reference matrix and the first weighting coefficient.

9. The method of claim 8, wherein, The second indication information indicates a first weighting coefficient, comprising: the second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

10. The method according to any one of claims 4 to 9, characterized in that, The fourth indication information is used for indicating the second set of precoding matrices, comprising: the fourth indication information comprises third information and / or fourth information, the third information is used for indicating a second reference matrix, and the fourth information is used for indicating a second set of weighting coefficients, the second set of weighting coefficients comprises N weighting coefficients, and the N weighting coefficients correspond to the N precoding matrices one by one; The method further comprises: determining the second set of precoding matrices based on the second reference matrix and the second set of weighting coefficients.

11. The method of claim 10, wherein the second reference matrix comprises m vectors, each of the second set of weighting coefficients comprises m coefficient vectors corresponding to the m vectors, and m is an integer greater than or equal to 1. The fifth indication information is used to indicate the second precoding matrix, comprising:

12. The method according to claim 10 or 11, characterized in that, The fifth indication information indicates a second weighting coefficient, and the second weighting coefficient belongs to the second set of weighting coefficients. The method further comprises: The second precoding matrix is determined based on the second reference matrix and the second weighting coefficient. The fifth indication information indicates a second weighting coefficient, comprising:

13. The method of claim 12, wherein, The fifth indication information indicates m coefficient vectors corresponding to the second weighting coefficient. The method comprises:

14. A communication method, comprising: sending first indication information, the first indication information being used to indicate M precoding matrices, wherein M is an integer greater than or equal to 2; sending second indication information, the second indication information being used to indicate a first precoding matrix, and the first precoding matrix belonging to the M precoding matrices; receiving data sent based on the first precoding matrix. The method further comprises:

15. The method of claim 14, wherein, sending third indication information, the third indication information being used to indicate switching from a first set of precoding matrices to a second set of precoding matrices, the first set of precoding matrices comprising the M precoding matrices, and the second set of precoding matrices comprising N precoding matrices, and at least one precoding matrix in the second set of precoding matrices not belonging to the first set of precoding matrices, wherein N is an integer greater than M. comprising:

16. The method of claim 15, wherein, The second set of precoding matrices comprises the first set of precoding matrices, or the intersection of the first set of precoding matrices and the second set of precoding matrices is an empty set. The method further comprises:

17. The method according to claim 15 or 16, characterized in that, sending fourth indication information, the fourth indication information being used to indicate the second set of precoding matrices. The method further comprises:

18. The method of any one of claims 15-17, wherein, sending fifth indication information, the fifth indication information being used to indicate a second precoding matrix, and the second precoding matrix belonging to the second set of precoding matrices; receiving data sent based on the second precoding matrix. The first indication information is used to indicate M precoding matrices, comprising:

19. The method according to any one of claims 14 to 18, characterized in that, The first indication information comprises first information and second information, the first information being used to indicate a first reference matrix, and the second information being used to indicate a first set of weighting coefficients, the first set of weighting coefficients comprising M weighting coefficients corresponding to the M precoding matrices one by one. The method further comprises: The first set of weighting coefficients is determined based on the first reference matrix and the M precoding matrices. comprising:

20. The method of claim 19, wherein, The first reference matrix comprises r vectors, and each of the first set of weighting coefficients comprises r coefficient vectors corresponding to the r vectors one by one, wherein r is an integer greater than or equal to 1. The second indication information is used to indicate a first precoding matrix, comprising:

21. The method of claim 19 or 20, wherein, The second indication information indicates a first weighting coefficient, and the first weighting coefficient belongs to the first set of weighting coefficients. The method further comprises: ​ The first weighting coefficient is determined based on the first reference matrix and the first precoding matrix.

22. The method of claim 21, wherein, The second indication information indicates a first weighting coefficient, including: The second indication information indicates r coefficient vectors corresponding to the first weighting coefficient.

23. The method of any one of claims 17-22, wherein, The fourth indication information is used to indicate the second set of precoding matrices, including: The fourth indication information includes third information and / or fourth information, the third information is used to indicate a second reference matrix, and the fourth information is used to indicate a second set of weighting coefficients, the second set of weighting coefficients including N weighting coefficients corresponding to the N precoding matrices one by one. The method further includes: The second set of weighting coefficients is determined based on the second reference matrix and the second set of precoding matrices.

24. The method of claim 23, wherein, The second reference matrix includes m vectors, and each weighting coefficient in the second set of weighting coefficients includes m coefficient vectors corresponding to the m vectors one by one, where m is an integer greater than or equal to 1.

25. The method of claim 23 or 24, wherein, The fifth indication information is used to indicate the second precoding matrix, including: The fifth indication information indicates a second weighting coefficient belonging to the second set of weighting coefficients. The method further includes: The second weighting coefficient is determined based on the second reference matrix and the second precoding matrix.

26. The method of claim 25, wherein, The fifth indication information indicates a second weighting coefficient, including: The fifth indication information indicates m coefficient vectors corresponding to the second weighting coefficient.

27. A communications device, characterized by including: means for performing the method of any of claims 1-13; or means for performing the method of any of claims 14-26.

28. A communications device, characterized by including: a processor; The processor is configured to execute a computer program stored in the memory, so that the communication device performs the method of any of claims 1-13, or so that the communication device performs the method of any of claims 14-26.

29. A computer-readable storage medium, comprising: including: The computer readable storage medium stores a computer program, when the computer program runs on a computer, the computer executes the method of any of claims 1-13; or the computer executes the method of any of claims 14-26.

30. A computer program product, characterised in that, The computer program product includes instructions executed by a processor for performing the method of any of claims 1-13; or includes instructions executed by a processor for performing the method of any of claims 14-26.

Citation Information

Patent Citations

  • Precoding matrix configuration method and device

    CN110601733A

  • Precoding method and device

    CN115244864A

  • Information sending method, information receiving method and related equipment

    CN116325534A