Method for transmitting channel state information and communication apparatus

By negotiating the number of weighting coefficients for the channel feature vector between network devices and terminals, and dynamically adjusting CSI transmission resources, the problem of limited flexibility in terminal CSI reporting is solved, the accuracy and efficiency of CSI reporting are improved, and resource waste is reduced.

WO2026124185A1PCT designated stage Publication Date: 2026-06-18HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-11-21
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

In MIMO technology, the flexibility of terminal CSI reporting is limited, which affects the accuracy of CSI reporting, resulting in resource waste and decreased accuracy.

Method used

By instructing the terminal on the maximum number of weighting coefficients corresponding to the channel feature vector through the network device, and allowing the terminal to report its desired number of weighting coefficients, the maximum number of weighting coefficients and CSI transmission resources are dynamically adjusted to ensure that the network device and the terminal reach a consensus on the number of weighting coefficients included in the CSI, thereby improving the flexibility of CSI reporting.

🎯Benefits of technology

This reduces the limitations of CSI reporting on the maximum value of the weighting coefficient and the size of transmission resources, improving the accuracy and efficiency of CSI reporting and reducing the probability of resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025136905_18062026_PF_FP_ABST
    Figure CN2025136905_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a method for transmitting channel state information and a communication apparatus. The method comprises: a first communication apparatus receives first information, the first information being used for indicating the maximum number Lm of weighting coefficients corresponding to a channel feature vector; the first communication apparatus sends second information, the second information being used for indicating a number L1 of weighting coefficients; and the first communication apparatus sends first CSI, the number of weighting coefficients comprised in the first CSI being L2, and L2 being determined on the basis of L1 and Lm. The described method can improve the flexibility of the first communication apparatus feeding back CSI.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state information transmission method and communication device

[0001] This application claims priority to Chinese Patent Application No. 202411846152.3, filed on December 13, 2024, entitled "Method and Communication Apparatus for Transmitting Channel State Information", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and in particular to a method and apparatus for transmitting channel state information. Background Technology

[0003] The application of massively multi-input multiple-output (MIMO) technology plays a crucial role in improving the spectral efficiency of a system. In MIMO technology, before transmitting data to the terminal, the base station needs to pre-encode the data based on the channel state information (CSI) reported by the terminal to the base station. The accuracy of CSI reporting is a significant factor affecting data transmission efficiency.

[0004] In the CSI reporting process, there is a problem that the flexibility of terminal CSI reporting is limited, which will affect the accuracy of CSI reporting. Summary of the Invention

[0005] This application provides a channel state information transmission method and communication device, which can improve the flexibility of terminal feedback CSI.

[0006] In a first aspect, a CSI transmission method is provided, which can be executed by a first communication device, wherein the first communication device can be a terminal or a module (such as a logic circuit, chip, or chip system) configurable to (or usable in) the terminal.

[0007] The method includes: a first communication device receiving first information, the first information being used to indicate the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The first communication device transmits second information, which indicates the number L1 of the weighting coefficients, where L1 is a positive integer and L1 is greater than L. m The first communication device transmits a first CSI, the first CSI containing a weighting coefficient of L2, which is based on L1 and L... m It is certain that L2 is a positive integer.

[0008] According to the above scheme, the first communication device reports the number of weighting coefficients corresponding to the channel feature vectors included in the CSI as expected by the first communication device. This allows the network device to dynamically adjust the maximum value of the weighting coefficients corresponding to the channel feature vectors or at least one of the CSI transmission resources by referring to the expected value of the first communication device. This reduces the situation where the first communication device's CSI reporting is limited by the maximum value of the weighting coefficients and the size of the transmission resources, and reduces the situation where the accuracy of CSI reporting is affected or resources are wasted. On the basis of ensuring that the network device and the first communication device can reach a consensus on the actual number of weighting coefficients included in the CSI and that the CSI is accurately transmitted, the flexibility of the first communication device in feeding back the CSI is improved.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the L1 and the L m Satisfying L1≤k L ·L m , where k L It is either predefined by the protocol or configured by the network device via signaling.

[0010] According to the above scheme, through k L L m Defining an upper limit for the value of L1 ensures that the number of weighting coefficients reported by the first communication device is within a reasonable range, thus avoiding excessive CSI overhead.

[0011] In one implementation, L1 is the total number of weighting coefficients included in the CSI desired by the first communication device. m It is the maximum number of this weighting factor included in CSI.

[0012] In another implementation, L1 is the number of weighting coefficients corresponding to a channel feature vector in the CSI desired by the first communication device. m It is the maximum number of weighting coefficients corresponding to a channel feature vector in CSI.

[0013] Optionally, in this embodiment, the method further includes: a first communication device receiving third information, the third information being used to indicate the maximum number P of channel feature vectors. m The first communication device sends a fourth message, which indicates the number of channel feature vectors, P1. The number of channel feature vectors included in the first CSI is P2, which is determined based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer.

[0014] Optionally, P1 is greater than P. m And satisfying P1≤k P ·P m , where kP It is either predefined by the protocol or configured by the network device via signaling.

[0015] According to the above scheme, through k P and P m Defining an upper limit for the value of P1 ensures that the number of channel feature vectors reported by the first communication device is within a reasonable range, thus avoiding excessive CSI overhead.

[0016] In one example, if P1 is less than P m If P2 equals P1, then P2 equals P1; or, if P1 is greater than or equal to P... m Then P2 equals P m .

[0017] Where L2 equals L m .

[0018] In another example, if P1·L1 is less than P m ·L m Then P2 equals P1, and L2 equals P1·L2; or, if P1·L1 is greater than or equal to P... m ·L m Then P2 equals P m L2 equals P m ·L m .

[0019] According to the above scheme, by defining the determination rules for the number of channel feature vectors actually reported by the terminal and the number of weighting coefficients, the first communication device reports CSI according to the determination rules, so that the first communication device and the network device reach a consensus on the CSI reported by the first communication device.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the first communication device receiving fifth information, the fifth information being used to indicate that the maximum number of weighting coefficients corresponding to the channel feature vector is L1.

[0021] According to the above scheme, the terminal learns the maximum number of weighting coefficients through the fifth information and updates it to the number of weighting coefficients that the terminal expects to report. This can meet the terminal's reporting requirements, reduce resource waste, and decrease the probability of problems such as the CSI reporting accuracy being affected by the configuration of the maximum number of weighting coefficients being too small.

[0022] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: a first communication device sending sixth information, the sixth information indicating the number L3 of the weighting coefficients, where L3 is a positive integer; and the first communication device sending a second CSI containing the number L4 of the weighting coefficients, where L4 is determined based on L3 and L1, and L4 is a positive integer.

[0023] In conjunction with the first aspect, in some implementations of the first aspect, if L3 is less than L1, then L4 is equal to L3; or, if L3 is greater than or equal to L1, then L4 is equal to L1.

[0024] According to the above scheme, the first communication device reports the number of weighting coefficients it expects to report each time it reports CSI. This allows network devices to promptly know that the number of expected weighting coefficients may change due to channel variations in the first communication device. This enables dynamic adjustments to the maximum number of weighting coefficients and CSI transmission resources, thereby improving the efficiency of subsequent CSI reporting and reducing the probability of wasted CSI transmission resources and decreased CSI reporting accuracy. This enhances the flexibility of terminal CSI reporting.

[0025] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: a first communication device receiving seventh information, the seventh information indicating that the maximum number of channel feature vectors is P1. The first communication device transmitting eighth information, the eighth information indicating the number of channel feature vectors P3. The second CSI contains a number of channel feature vectors P4, which is determined based on P3 and P1, where P3 and P4 are positive integers.

[0026] Secondly, a CSI transmission method is provided, which can be executed by a second communication device, wherein the second communication device can be a network device or a module (such as a logic circuit, chip, or chip system) configurable to (or usable in) a network device.

[0027] The method includes: a second communication device transmitting first information, the first information being used to indicate the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The second communication device receives second information, which indicates the number L1 of the weighting coefficients, where L1 is a positive integer and L1 is greater than L. m The second communication device receives a first CSI, wherein the first CSI contains a weighting coefficient of L2, and L2 is based on L1 and L2. m It is certain that L2 is a positive integer.

[0028] According to the above scheme, the second communication device can obtain the number of weighting coefficients corresponding to the channel feature vectors included in the CSI as desired by the terminal. The second communication device can not only obtain the maximum number L corresponding to the weighting coefficients, but also... mThe number of weighted coefficients L1 expected to be reported by the terminal is used to determine the number of weighted coefficients L2 actually reported by the terminal. The terminal's expected value can also be used as a reference so that the maximum value of the weighted coefficients corresponding to the channel feature vector or at least one of the CSI transmission resources can be dynamically adjusted in the future. This reduces the situation where the terminal's CSI reporting is limited by the maximum value of the weighted coefficients and the size of the transmission resources, and reduces the situation where the accuracy of CSI reporting is affected or resources are wasted. On the basis of ensuring that the second communication device and the terminal can reach a consensus on the actual number of weighted coefficients included in the CSI and that the CSI is accurately transmitted, the flexibility of the terminal's CSI feedback is improved.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the second communication device determining the maximum number of the updated weighting coefficients based on the L1.

[0030] According to the above scheme, the second communication device can update the maximum number of weighting coefficients based on the number of weighting coefficients that the terminal expects to report. This can reduce the probability of resource waste caused by configuring the maximum number of weighting coefficients too large, or the problem of affecting the accuracy of CSI reporting caused by configuring the maximum number of weighting coefficients too small.

[0031] In conjunction with the second aspect, in some implementations of the second aspect, the L1 and the L m Satisfying L1≤k L ·L m , where k L It is either predefined by the protocol or configured by the network device via signaling.

[0032] According to the above scheme, through k L L m Define an upper limit for the value of L1 so that the second communication device can obtain the number of weighted coefficients that the terminal expects to report within a reasonable range, thereby avoiding excessive resource overhead for CSI.

[0033] In one implementation, L1 is the total number of weighting coefficients in the terminal's desired CSI. m It is the maximum number of this weighting factor included in CSI.

[0034] In another implementation, L1 is the number of weighting coefficients corresponding to a channel feature vector in the terminal's desired CSI. m It is the maximum number of weighting coefficients corresponding to a channel feature vector in CSI.

[0035] Optionally, the method further includes: a second communication device transmitting third information, the third information being used to indicate the maximum number P of channel feature vectors. mThe second communication device receives fourth information, which indicates the number of channel feature vectors P1. The number of channel feature vectors included in the first CSI is P2, which is determined based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer.

[0036] In conjunction with the second aspect, in some implementations of the second aspect, P1 and P m Satisfy P m <P1≤k P ·P m , where k P It is either predefined by the protocol or configured by the network device via signaling.

[0037] According to the above scheme, through k P and P m Define an upper limit for the value of P1 so that the second communication device can obtain a reasonable number of channel feature vectors that the terminal expects to report, thereby avoiding excessive resource overhead for CSI.

[0038] In one example, if P1 is less than P m If P2 equals P1, then P2 equals P1; or, if P1 is greater than or equal to P... m Then P2 equals P m .

[0039] Where L2 equals L m .

[0040] In another example, if P1·L1 is less than P m ·L m Then P2 equals P1, and L2 equals P1·L2; or, if P1·L1 is greater than or equal to P... m ·L m Then P2 equals P m L2 equals P m ·L m .

[0041] According to the above scheme, by defining the rules for determining the number of channel feature vectors actually reported by the terminal and the number of weighting coefficients, the second communication device can accurately obtain the CSI reported by the terminal.

[0042] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the second communication device sending fifth information, the fifth information being used to indicate that the maximum number of weighting coefficients corresponding to the channel feature vector is L1.

[0043] According to the above scheme, the second communication device notifies the terminal through the fifth information that the maximum number of weighting coefficients is updated to the number of weighting coefficients that the terminal expects to report. This can meet the terminal's reporting requirements, reduce resource waste, and decrease the probability of problems such as the CSI reporting accuracy being affected by the configuration of the maximum number of weighting coefficients being too small.

[0044] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: a second communication device receiving sixth information, the sixth information indicating the number L3 of the weighting coefficients, where L3 is a positive integer; and the second communication device receiving a second CSI containing the number L4 of the weighting coefficients, the second CSI being determined based on L3 and L1, where L4 is a positive integer.

[0045] In conjunction with the second aspect, in some implementations of the second aspect, if L3 is less than L1, then L4 is equal to L3; or, if L3 is greater than or equal to L1, then L4 is equal to L1.

[0046] According to the above scheme, network devices can obtain the number of weighted coefficients that the terminal expects to report each time it reports CSI. This allows the network device to promptly recognize changes in the expected number of weighted coefficients due to channel variations, and thus dynamically adjust the maximum number of weighted coefficients and CSI transmission resources. This improves the efficiency of subsequent CSI reporting, reduces the probability of wasted CSI transmission resources and decreased CSI reporting accuracy, and enhances the flexibility of terminal CSI reporting.

[0047] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: a second communication device transmitting seventh information, the seventh information indicating that the maximum number of channel feature vectors is P1. The second communication device receiving eighth information, the eighth information indicating the number of channel feature vectors P3. Wherein, the second CSI contains a number of channel feature vectors P4, which is determined based on P3 and P1, where P3 and P4 are positive integers.

[0048] Thirdly, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the first aspect or any embodiment of the first aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes a transceiver unit for receiving first information, which indicates the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The transceiver unit is also used to transmit second information, which indicates the number L1 of the weighting coefficient, where L1 is a positive integer and L1 is greater than L. mA processing unit, configured to process L1 and L... m Determine the number L2 of the weighting coefficients included in the first channel state information (CSI), where L2 is a positive integer.

[0049] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is also used to receive third information, which is used to indicate the maximum number P of channel feature vectors. m The transceiver unit is also used to transmit fourth information, which indicates the number of channel feature vectors P1. The number of channel feature vectors included in the first CSI is P2, which is based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer.

[0050] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is also used to receive fifth information, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1.

[0051] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to transmit a sixth message indicating the number L3 of the weighting coefficients, where L3 is a positive integer. The transceiver unit is also configured to transmit a second CSI containing the number L4 of the weighting coefficients, which is determined based on L3 and L1, and where L4 is a positive integer.

[0052] In conjunction with the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to receive seventh information, which indicates that the maximum number of channel feature vectors is P1. The transceiver unit is also configured to transmit eighth information, which indicates the number of channel feature vectors, P3. The second CSI contains a number of channel feature vectors, P4, which is determined based on P3 and P1, where P3 and P4 are positive integers.

[0053] Fourthly, a communication device is provided. In one design, the device may include modules corresponding to the methods / operations / steps / actions described in the second aspect or any of the embodiments of the second aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In one design, the device includes: a transceiver unit for transmitting first information, the first information indicating the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The value is a positive integer. This transceiver unit is also used to receive second information, which indicates the number L1 of the weighting coefficient, where L1 is a positive integer and L1 is greater than L. mThe transceiver unit is also used to receive first channel state information (CSI). The processing unit is used to process the information based on L1 and L... m Determine the number L2 of the weighting coefficients included in the first CSI, where L2 is a positive integer.

[0054] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the processing unit is also used to determine the maximum number of the updated weighting coefficients based on the L1.

[0055] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is also used to transmit third information, which is used to indicate the maximum number P of channel feature vectors. m The transceiver unit is also used to receive fourth information, which indicates the number of channel feature vectors P1. The number of channel feature vectors included in the first CSI is P2, which is determined based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer.

[0056] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is also used to transmit fifth information, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1.

[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to receive sixth information, which indicates the number L3 of the weighting coefficients, where L3 is a positive integer. The transceiver unit is also configured to receive a second CSI, which contains a number L4 of the weighting coefficients, determined based on L3 and L1, where L4 is a positive integer.

[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to transmit seventh information, which indicates that the maximum number of channel feature vectors is P1. The transceiver unit is also configured to receive eighth information, which indicates the number of channel feature vectors, P3. The second CSI contains a number of channel feature vectors, P4, which is determined based on P3 and P1, where P3 and P4 are positive integers.

[0059] Fifthly, a communication device is provided, comprising at least one processor. The processor can implement the methods described in the first to second aspects and any possible implementation thereof.

[0060] Optionally, the communication device further includes a memory, and the processor is coupled to the memory and can be used to execute instructions in the memory to implement the methods in the first aspect to the second aspect and any possible implementation of the first aspect to the second aspect.

[0061] Optionally, the communication device further includes a communication interface, to which the processor is coupled. In this embodiment, the communication interface may be a transceiver, pin, circuit, bus, module, or other type of communication interface, and is not limited thereto.

[0062] In one implementation, the communication device is a communication equipment (such as a terminal device or a network device). When the communication device is a communication equipment, the communication interface can be a transceiver, or an input / output interface.

[0063] In another implementation, the communication device is a chip configured within a communication device. When the communication device is a chip configured within a communication device, the communication interface can be an input / output interface.

[0064] Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0065] A sixth aspect provides a processor, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the methods described in the first to second aspects and any possible implementation thereof.

[0066] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0067] In a seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in the first to second aspects and any possible implementation thereof.

[0068] Eighthly, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods described in the first to second aspects and any possible implementation thereof.

[0069] A ninth aspect provides a communication system including at least one first communication device and at least one second communication device. The first communication device is configured to perform the method provided in the first aspect and any possible implementation thereof, and the second communication device is configured to perform the method provided in the second aspect and any possible implementation thereof.

[0070] It is understood that the beneficial effects of the features corresponding to those in aspects two through nine that are in aspect one can be found in the relevant descriptions in aspect one, and will not be repeated here. Attached Figure Description

[0071] Figure 1 is a schematic diagram of a communication system architecture applicable to an embodiment of this application;

[0072] Figure 2 is a schematic flowchart of the channel state information transmission method provided in an embodiment of this application;

[0073] Figure 3 is a schematic block diagram of a communication device provided in an embodiment of this application;

[0074] Figure 4 is a schematic structural diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0075] To facilitate understanding of the embodiments of this application, the following description is provided first:

[0076] In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information for the purpose of instructing A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.

[0077] In this application, " / " can indicate that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0078] In this application, "at least one" means one or more, and "more than one" means two or more, such as three, four, or more. Similar expressions (such as at least one, at least one, etc.) are used in the same way. "At least one of the following," "one or more of the following," or similar expressions refer to any combination of these items, which may include only a single item or a combination of multiple items. For example, at least one of a, b, or c can mean: a, or b, or c; a and b; or a and c; or b and c; or a, b, and c. Where a, b, and c can be single or multiple.

[0079] In this application, for the convenience of describing the technical solutions of the embodiments of this application, the terms "first" and "second" may be used to distinguish them. The terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0080] In this application, the words "exemplary," "example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "example," or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. The use of the words "exemplary," "example," or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0081] In this application, "sending information / data" only indicates the direction of information / data transmission, including direct transmission via the device's communication interface (such as an air interface, or simply air interface). "Sending" can also be understood as the "output" of a module interface. "Sending" can include indirect transmission by the processing unit through the communication interface, meaning that after the processing unit outputs information / data through the module interface, it is transmitted to the device's communication interface and then sent out. "Receiving information / data" only indicates the direction of information / data transmission, including direct reception via the communication interface. "Receiving" can also be understood as the "input" of a module interface. "Receiving information / data" can include indirect reception by the processing unit through the communication interface, meaning that after the communication interface receives information / data, it is transmitted to the processing unit's module interface and then input to the processing unit. "Sending information / data to… (such as a terminal)" can be understood as the destination of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from… (such as a terminal)" can be understood as the source of the information being the terminal, and can include receiving information / data directly or indirectly from the terminal. Information / data may undergo necessary processing, such as format changes, between the source and destination, but the destination can understand the valid information / data from the source. Similar statements in this application can be understood in a similar way, and will not be repeated here.

[0082] The technical solutions of this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5th Generation (5G) communication systems, satellite communication systems, Wireless Fidelity (WiFi) systems, and the solutions provided in this application can also be applied to future communication systems or other communication systems. This application does not limit these applications.

[0083] Figure 1 illustrates another possible, non-limiting system diagram. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100, a core network (CN) 200, and a data network (DN) 300. RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal 120 is wirelessly connected to RAN node 110. Access network node (or RAN node) 110 is wirelessly or wired connected to core network 200. The core network equipment in core network 200 and access network node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

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

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

[0086] In one possible scenario, the access network node can be a base station, such as an evolved NodeB (eNodeB), a next-generation NodeB (gNB), or a base station in a future mobile communication system. The access network node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Alternatively, the access network node can be an access point (AP), a transmission reception point (TRP), or an access node in a WiFi system. Optionally, the access network node can also be a server, a wearable device, a vehicle, or in-vehicle equipment. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the access network node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The access network node in this application may also be a logical node, logical module, or software that can implement all or part of the functions of the access network node.

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

[0088] A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used for communication in various scenarios. These scenarios include, but are not limited to, at least one of the following: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), D2D, V2X, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, intelligent transportation, sensing terminals, terminals integrating communication and sensing, or smart cities, etc. Terminals can be mobile phones (as shown in Figure 1, 120a, 120j, and 120e), tablets, computers with wireless transceiver capabilities (as shown in Figure 1, 120g), customer-premises equipment (CPE), point-of-sale (POS) machines, wearable devices, vehicles (as shown in Figure 1, 120b), drones, helicopters, airplanes (as shown in Figure 1, 120i), ships, robots, robotic arms, sensors, detectors, or smart home devices (as shown in Figure 1, 120h), etc.

[0089] To better understand the methods provided in the embodiments of this application, the Channel State Information (CSI) involved in the embodiments of this application will be introduced first.

[0090] Terminals can obtain CSI by measuring reference signals from network devices. CSI is used to characterize the channel state of the communication channel between the terminal and the network device. For example, a terminal can obtain downlink CSI by measuring the Channel State Information Reference Signal (CSI-RS) or the Synchronization Signal and Physical Broadcast Channel Block (SS / PBCH Block or SSB) sent by the network device.

[0091] CSI can include, but is not limited to, one or more of the following: channel quality indicator (CQI), precoding matrix indicator (PMI), CSI-RS resource indicator (CRI), layer indicator (LI), rank indicator (RI), reference signal receiving power (RSRP), and signal to interference plus noise ratio (SINR). Among them, CQI is used to indicate the modulation scheme, target code rate, and transport block size that the channel can support while ensuring a predefined block error ratio (BLER); CRI is used to indicate the index of CSI-RS resources, which can be used to select communication beams; RI indicates the number of downlink transmission layers desired by the terminal; and LI indicates the layer with the best channel quality.

[0092] The PMI in the aforementioned CSI can be used to indicate the precoding matrix or channel eigenvector corresponding to each of multiple transport layers. The precoding matrix is ​​the precoding matrix that the terminal expects the network device to use in downlink transmission based on measurements. The channel eigenvector is the eigenvector of the channel matrix used to characterize the wireless channel, obtained by the terminal's measurements. It should be understood that this application uses PMI to indicate the channel eigenvector as an example, and this application does not limit the indicator of the channel eigenvector to be called PMI; the indicator can also be called an eigen matrix indicator (EMI) or other names. PMI mainly provides a sparse representation of the precoding matrix or channel eigenvector by indicating a bilinear combination of at least one spatial basis and at least one frequency basis.

[0093] For example, the precoding matrix W or the channel feature vector W can be represented as follows:

[0094] in, Let W1 be a spatial basis matrix, where each column represents a spatial basis, and P RS This is the number of ports of the reference signal used for channel measurements. W1 includes L selected from the set of spatial discrete Fourier transform (DFT) matrices. S A spatial base.

[0095] W is the frequency domain basis matrix. f Each column in the matrix represents a frequency domain basis, and N3 is the number of frequency domain units, i.e., the number of frequency domain basis units contained in the frequency domain DFT matrix set. f Including M selected from the set of frequency domain DFT matrices f A frequency domain basis.

[0096] For L S The spatial base and M f L obtained by combining frequency domain basis phases S ×M f The weighted coefficient matrix corresponding to each time-frequency basis set, Each element in W1 is a weighted coefficient, and a weighted coefficient is a spatial basis in W1 and W... f The weighting coefficients corresponding to the combination of frequency domain basis elements are also called combination coefficients.

[0097] PMI can directly or indirectly indicate the L used to characterize the channel. S A spatial base and M f Each frequency domain basis and its corresponding weighting coefficients. It should be understood that the above... This is merely one possible representation of the precoding matrix or channel feature vector, and this application is not limited to it. For example, considering terminal mobility, the precoding matrix or channel feature vector can be characterized by a combination of three-dimensional basis vectors: spatial basis, frequency basis, and time basis, and the PMI can indicate the weighting coefficients corresponding to the combination of the three-dimensional basis vectors. Alternatively, other representations may be used.

[0098] Currently, the CSI sent by the terminal to the network device can include two parts: Part 1 and Part 2. Part 1 has fixed feedback overhead, while Part 2 has variable feedback overhead, and Part 1 indicates the overhead of Part 2. Specifically, in the enhanced Type II codebook, Part 1 can include an indicator K of the total number of non-zero coefficients (i.e., weighted coefficients with non-zero coefficients) among all transport layer weighting coefficients, including the RI, CQI, and all transport layer weighting coefficients. NZ Part 2 includes PMIs, such as spatial basis indication information, frequency basis indication information, and indications of the position, amplitude, and phase of non-zero coefficients in the weighting coefficient matrix. Using this indication method, network devices can first decode Part 1 to determine the amount to be reported in Part 2. When a terminal reports CSI, if the network device has insufficient transmission resources allocated to carry the CSI, the terminal will use predefined priority rules to report only a portion of the content in Part 2.

[0099] Because network devices need to pre-allocate transmission resources for CSI reporting to terminals, but at this time the network devices do not know the amount of transmission resources required for the measurement results obtained by the terminal's measurement channel, there is a risk of the network devices reserving too many resources for the terminals, leading to resource waste, or reserving too few resources, resulting in the terminals reporting only partial CSI, thus reducing the accuracy of CSI reporting. In the CSI reporting process, there is a problem of limited flexibility in terminal CSI reporting.

[0100] To address the aforementioned issues, this application proposes that the network device provide the terminal with the maximum number of weighting coefficients corresponding to the channel feature vector. The terminal can then report the number of weighting coefficients it expects to report to the network device. Based on the maximum number of weighting coefficients and the terminal's expected number, the network device and the terminal can determine the actual number of weighting coefficients in the CSI reported by the terminal. The terminal's reporting of its expected number of weighting coefficients provides a reference for the network device, allowing it to adjust the maximum number of weighting coefficients and CSI transmission resources. This improves the efficiency of subsequent CSI reporting, reduces the waste of CSI transmission resources and the probability of decreased CSI reporting accuracy, and enhances the flexibility of terminal CSI feedback.

[0101] The methods provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0102] In this application embodiment, the channel state information transmission method provided by this application is shown from the perspective of terminal-network device interaction, but this application does not limit the executing subject of the method. The terminal can be replaced by a module (such as a chip, chip system, processor, logic circuit, or software) configured in (or used for) the terminal, and the network device can be replaced by a module (such as a chip, chip system, processor, logic circuit, or software) configured in (or used for) the network device. When the executing subject is a module in the terminal or network device, receiving / transmitting can be understood as input / output, that is, the module communicates with other modules or components of the terminal or network device. In addition, the operation performed by a single executing subject can also be divided into multiple executing subjects, which can be logically and / or physically separated. For example, the operation performed by the network device can be divided into execution by at least one of CU, DU, RU, etc.

[0103] Figure 2 is a schematic flowchart of the CSI transmission method 200 provided in the embodiment of this application. The method 200 may include, but is not limited to, S201 to S203, which will be described in detail below.

[0104] S201, the network device sends first information to the terminal, which indicates the maximum number L of weighting coefficients corresponding to the channel feature vector. m .

[0105] Among them, Lm The value is a positive integer. Accordingly, the terminal receives this first information from the network device and determines the maximum number L of weighting coefficients corresponding to the channel feature vector. m For example, L m ≥2.

[0106] For example, the first information may be carried in a radio resource control (RRC) message, a medium access control (MAC) control element (CE), or downlink control information (DCI).

[0107] A channel feature vector is an eigenvector of the channel matrix measured by the terminal. The channel matrix characterizes the wireless channel between the terminal and the network device. This channel matrix includes at least one feature vector, where each feature vector corresponds to a transmission layer, and there is a one-to-one correspondence between the at least one feature vector and at least one transmission layer. The weighting coefficients corresponding to the channel feature vector may specifically include weighting coefficients of a linear combination of multiple bases. This linear combination of multiple bases characterizes the channel feature vector, or it may characterize a precoding matrix determined based on the channel feature vector. The multiple bases may include, but are not limited to, at least two of spatial, frequency, or time domain bases.

[0108] The maximum number L of weighting coefficients corresponding to the channel feature vector or channel matrix m Specifically, the implementation methods may include, but are not limited to, the following:

[0109] Implementation method 1, L m This is the maximum number of weighted coefficients included in the CSI. The total number of weighted coefficients included in the CSI does not exceed L. m .

[0110] In this implementation method 1, L m This represents the maximum number of weighting coefficients corresponding to the channel matrix. At this point, the maximum number of weighting coefficients corresponding to all channel feature vectors that the terminal can report in CSI is L. m In other words, the maximum number of weighted coefficients corresponding to all transport layers that the terminal can report in CSI is L. m

[0111] Implementation method 2, L m It is the maximum number of weighting coefficients corresponding to a channel feature vector.

[0112] In one example, the weighting coefficients corresponding to each channel feature vector in CSI do not exceed L.m .

[0113] In this second implementation, the maximum value of the weighting coefficient corresponding to a channel feature vector that the terminal can report in the CSI is L. m In other words, in CSI, the maximum value of a weighted coefficient corresponding to a transport layer that a terminal can report is L. m .

[0114] Optionally, in this embodiment 2, the network device further sends third information to the terminal, which is used to indicate the maximum number P of channel feature vectors. m .

[0115] In this optional mode, the number of channel feature vectors that the terminal can report in CSI does not exceed P. m For example, the CSI reported by the terminal contains at most P m The basis indication information and weighting coefficients corresponding to each channel feature vector, wherein the number of weighting coefficients corresponding to each channel feature vector does not exceed L. m Therefore, the maximum number of weighting coefficients included in CSI is P. m ·L m In this embodiment, A·B represents the product of A and B.

[0116] For example, this third information can be carried in an RRC message, a MAC CE, or a DCI.

[0117] Optionally, the first and third information can be carried in the same message / information.

[0118] For example, the first information and the third information can be carried in the same RRC message, such as the CSI reporting configuration information in the RRC message including the first information and the third information. Alternatively, the first information and the third information can be carried in the same DCI, such as a DCI related to CSI reporting, such as a DCI that triggers CSI reporting, or a DCI used to update CSI reporting association parameters, such as the association parameters including the maximum value P of the channel feature vector. m The maximum value L of the weighting coefficients corresponding to each channel feature vector m However, this application is not limited to this. The first information and the third information can be carried in the same MAC CE, or the first information and the third information can be carried in different messages / information.

[0119] The above introduces the maximum quantity L. mIn terms of the specific implementation method, it should be understood that this application is not limited to the two implementation methods mentioned above. When the base station has prior channel information, it can indicate multiple maximum numbers of weighting coefficients through the first information. These multiple maximum numbers are weighting coefficients corresponding to different channel feature vectors. For example, these multiple maximum numbers can be predefined to correspond to the feature vectors in order of descending or ascending eigenvalues.

[0120] Optionally, the first information may specifically indicate the P of the weighting coefficients. m The maximum number.

[0121] The terminal can determine the maximum number of weighting coefficients, as indicated by the first information, as P. m The number of channel feature vectors that the terminal can report in CSI does not exceed P. m And based on the magnitude of the eigenvalues ​​corresponding to the feature vectors obtained from the specific measurement channel, determine P. m The maximum number of weighted coefficients corresponding to the feature vector among the maximum number of values. Therefore, the maximum number of weighted coefficients included in CSI is... S202, the terminal sends second information to the network device, which is used to indicate the number L1 of weighting coefficients corresponding to the channel feature vector.

[0122] Where L1 is a positive integer. L1 is the number of weighting coefficients corresponding to the channel feature vectors included in the terminal's desired (or suggested) CSI. Accordingly, the network device receives this second information from the terminal, and the network device determines that the number of weighting coefficients corresponding to the channel feature vectors included in the terminal's desired CSI is L1.

[0123] Optionally, the terminal sends the second information to the network device, including sending a third CSI to the network device, the third CSI including the second information. That is, the second information can be included in the CSI reported by the terminal to the network device.

[0124] In one implementation, before the terminal sends the second information to the network device, the network device may send a ninth message to the terminal, which instructs the terminal to report CSI. Accordingly, the terminal receives the ninth message from the network device, and in response to the ninth message, the terminal sends a third CSI to the network device, which includes the second information.

[0125] For example, the ninth information may be a DCI. The DCI may include resource allocation information indicating uplink resources used to carry the CSI reported by the terminal. The terminal sends a CSI to the network device on this uplink resource. This CSI includes Part 1 and Part 2. The third CSI may be CSI Part 1 reported by the terminal, and the first CSI sent by the terminal in S203 may be Part 2 of that CSI. When reporting the CSI, the terminal includes second information in CSI Part 1, informing the network device of the number L1 of weighted coefficients corresponding to the channel feature vectors included in the terminal's desired CSI. In this example, the indicator K may be the total number of non-zero coefficients among all transport layer weighted coefficients currently included in CSI Part 1. NZ The modification involves replacing L1 with the number of weighting coefficients corresponding to the channel feature vectors included in the terminal's desired CSI (specifically, in the terminal's desired CSI Part 2). This approach allows for the implementation of this solution by reusing the information format of the current CSI Part 1 and only modifying the meaning of the indices, thus reducing the implementation complexity of the terminal and network devices. However, this application is not limited to this; the second information may not be carried in CSI Part 1, such as L1 being sent to the network device as a parameter of the CSI according to a predefined format.

[0126] The terminal can obtain channel information by measuring CSI-RS, and determine the number of weighting coefficients L1 corresponding to the channel feature vector that the terminal expects to report based on the channel information.

[0127] For example, the terminal can obtain the channel matrix H by measuring CSI-RS, and determine the covariance matrix R = HH of this channel matrix. H , where H H This is the conjugate transpose of the channel matrix H. The terminal then performs eigenvalue decomposition on the channel covariance matrix R to obtain a set of channel eigenvectors, which can be denoted as... P0≥1, where U p (1≤p≤P0) represents a channel feature vector. The terminal can determine the number of weighting coefficients L1 corresponding to the channel feature vector it wishes to report based on this feature vector set. This L1 may be greater than L... m L1 may also be less than or equal to L. m .

[0128] Optionally, L1 and L m Satisfying L1≤k L ·L m Among them, k L It is either predefined by the protocol or configured by the network device via signaling. For example, k L It can be 2 or kL It can also be any other value greater than 1. (Using k) L L m Defining an upper limit for the value of L1 ensures that the number of weighted coefficients reported by the terminal is within a reasonable range, thus avoiding excessive CSI overhead.

[0129] In implementation method A, L1 can specifically be the total number of weighting coefficients included in the CSI desired by the terminal. That is, the total number of weighting coefficients corresponding to all channel feature vectors included in the CSI desired by the terminal.

[0130] For example, the terminal can determine the channel feature vectors to be reported based on the channel feature vector group obtained by the terminal, and then determine the weighting coefficients corresponding to each channel feature vector that needs to be reported, so as to obtain the total number L1 of weighting coefficients corresponding to all channel feature vectors that the terminal expects to report.

[0131] In implementation method B, L1 can specifically be the number of weighting coefficients corresponding to a channel feature vector included in the CSI expected by the terminal, or the maximum number of weighting coefficients corresponding to a channel feature vector included in the CSI expected by the terminal.

[0132] For example, the terminal can determine the number of weighted coefficients that the terminal expects to report for each channel feature vector. L1 can be one of the average, maximum, or minimum values ​​of the number of weighted coefficients that the terminal expects to report for each of the P0 channel feature vectors.

[0133] For example, the terminal can first determine the P1 channel feature vectors that the terminal expects to report from the P0 channel feature vectors. Then, it can determine the number of weighted coefficients that the terminal expects to report for each channel feature vector in the P1 channel feature vectors. The resulting number of P1 weighted coefficients, L1 can be the average or maximum value of the number of P1 weighted coefficients.

[0134] Optionally, in this embodiment B, the terminal may send a fourth piece of information to the network device, which indicates the number of channel feature vectors P1. P1 is the number of channel feature vectors that the terminal expects to report in the CSI.

[0135] Optionally, P1 and P m Satisfying P1≤k P *P m Among them, k P It is either predefined by the protocol or configured by the network device via signaling. For example, k P It can be 2 or k P It can also be any other value greater than 1. (Using k) P and P mDefining an upper limit for the value of P1 ensures that the number of channel feature vectors reported by the terminal is within a reasonable range, thus avoiding excessive CSI overhead.

[0136] For example, the third CSI sent by the terminal may include the fourth information. That is, the CSI part 1 sent by the terminal includes both the number P1 of channel feature vectors that the terminal expects to report in the CSI and the number L1 of weighting coefficients corresponding to one channel feature vector that the terminal expects to report in the CSI. However, this application is not limited to this. The fourth information and the second information may be carried in the same message / information or in different messages / information.

[0137] S203, the terminal sends a first CSI to the network device. The first CSI contains a channel feature vector with a weighting coefficient of L2, where L2 is based on L1 and L2. m It's confirmed.

[0138] Where L2 is a positive integer.

[0139] In S201, the terminal obtains the maximum number L of weighting coefficients corresponding to the channel feature vectors contained in the CSI from the first information. m In S202, the terminal determines the number L1 of weighting coefficients L1 corresponding to the channel feature vectors it expects to include in the CSI by measuring the channel information from the network device's CSI-RS. L1 may be greater than L... m L1 may also be less than or equal to L. m The terminal informs the network device of the number of weighting coefficients corresponding to the channel feature vectors it expects to include in the CSI. This provides a reference for the network device, enabling it to determine the L1 value indicated to the terminal based on L1. m If the network device determines whether at least one of the following is suitable (or meets the terminal's expectations): L1, the network device can adjust the maximum value of the weighting coefficient or at least one of the CSI transmission resources to reduce the situation where the terminal's CSI reporting is limited by the maximum value of the weighting coefficient and the size of the transmission resources, thereby reducing the situation where the accuracy of CSI reporting is affected or resources are wasted, and improving the flexibility of the terminal's CSI feedback.

[0140] Before the network device updates the maximum number of weighted coefficients corresponding to the channel feature vectors included in the CSI, the number of weighted coefficients corresponding to the channel feature vectors included in the CSI reported by the terminal to the network device cannot exceed the maximum number L of weighted coefficients configured by the network device for the terminal. m Therefore, the terminal can use L1 and L2 as a reference. m Determine the number of weighting coefficients included in the first CSI. This can be implemented, but is not limited to, the following methods:

[0141] Implementation method one, L m L1 is the maximum number of weighted coefficients included in the CSI, and L1 is the total number of weighted coefficients included in the CSI as desired by the terminal. That is, this implementation method is a combination of the above-described implementation method 1 and implementation method A.

[0142] If L1 <L m Then L2 = L1. That is to say, when the number of weighted coefficients that the terminal expects to include in the CSI is less than the maximum number of weighted coefficients included in the CSI, the number of weighted coefficients that the terminal reports in the first CSI is the number that the terminal expects to report.

[0143] If L1≥L m Then L2 = L m In other words, when the terminal expects the number of weighted coefficients to be included in the CSI to be greater than or equal to the maximum number of weighted coefficients included in the CSI, the number of weighted coefficients reported by the terminal in the first CSI is the maximum number of weighted coefficients included in the CSI.

[0144] Implementation method two, L m L1 is the maximum number of weighting coefficients corresponding to a channel feature vector. Specifically, L1 can be the number of weighting coefficients corresponding to a channel feature vector included in the terminal's expected CSI. That is, this implementation method is a combination of the above-mentioned implementation method 2 and implementation method B.

[0145] Example 1, if L1 <L m Then L2 = P2·L1. That is, when the number of weighted coefficients corresponding to a channel feature vector that the terminal expects to report in the CSI is less than the maximum number of weighted coefficients corresponding to a channel feature vector in the CSI, the number of weighted coefficients of each channel feature vector reported by the terminal in the first CSI is the number that the terminal expects to report.

[0146] If L1≥L m Then L2 = P2·L m In other words, when the terminal expects the number of weighted coefficients to be included in the CSI to be greater than or equal to the maximum number of weighted coefficients included in the CSI, the number of weighted coefficients reported by the terminal in the first CSI is the maximum number of weighted coefficients included in the CSI.

[0147] Terminals and network devices exchange L1 and L2 information through the first and second information. mSubsequently, both the terminal and the network device determine the weighting coefficients L2 included in the first CSI using the above method. This ensures that the terminal and network device reach a consensus on the number of weighting coefficients included in the first CSI, enabling the network device to correctly obtain the L2 weighting coefficients after receiving the first CSI. This avoids situations where the network device cannot determine the number of weighting coefficients included in the first CSI due to the terminal not reporting the actual number of weighting coefficients included, leading to decoding failure of the first CSI.

[0148] Optionally, the network device also sends a third piece of information to the terminal, which indicates the maximum number P of channel feature vectors. m The terminal also sends a fourth piece of information to the network device, which indicates the number P1 of channel feature vectors.

[0149] Example 2: L2 can be determined in the same way as in Example 1, and P2 can be determined in the following way:

[0150] If P1 <P m Then P2 = P1. That is to say, when the number of channel feature vectors that the terminal expects to report in the CSI is less than the maximum number of channel feature vectors included in the CSI, the number of channel feature vectors reported by the terminal in the first CSI is the number that the terminal expects to report.

[0151] If P1≥P m Then P2 = P m In other words, when the number of channel feature vectors that the terminal expects to report in the CSI is greater than or equal to the maximum number of channel feature vectors included in the CSI, the number of channel feature vectors reported by the terminal in the first CSI is the number of channel feature vectors P. m .

[0152] Example 3: The terminal can determine the total number of weighted coefficients P1·L1 expected to be reported in CSI based on P1 and L1, and based on P... m L m Determine the maximum number P of weighting coefficients in CSI. m ·L m Then, based on the total number of weighted coefficients P1·L1 and the maximum number of weighted coefficients P m ·L m Determine the number of weighting coefficients L2 and the number of channel feature vectors P2 reported in the CSI. If P1·L1 <P m ·L m Then P2 = P2, L3 = P2·L1. If P1·L1 ≥ P m ·L m Then P2 = P m L3 = P m ·Lm .

[0153] Terminals and network devices exchange L2 and L3 information through first and second information. m And through the interaction of third and fourth information, P1 and P m Subsequently, both the terminal and the network device determine the number of channel feature vectors P2 and the number of weighting coefficients L2 contained in the first CSI in the same way. This ensures that the terminal and the network device reach a consensus on the number of channel feature vectors P2 and the number of weighting coefficients L2 contained in the first CSI. After receiving the first CSI, the network device correctly obtains the L2 weighting coefficients. This avoids the situation where the network device cannot determine the number of parameters contained in the first CSI and the number of weighting coefficients corresponding to each channel feature vector because the terminal fails to report the actual number of channel feature vectors contained in the first CSI and the number of weighting coefficients corresponding to each channel feature vector, resulting in decoding failure of the first CSI.

[0154] As mentioned earlier, the number of weighting coefficients L1 corresponding to the channel feature vectors that the terminal expects to be included in the CSI, which the terminal informs the network device of, can provide a reference for the network device. The network device can then determine the L1 indicated to the terminal based on L1. m Whether it is appropriate, or whether at least one of the CSI transmission resources is appropriate (or whether it meets the terminal's expectations).

[0155] For example, if the network device determines L based on L1... m If the value is too large, the maximum number of weighting coefficients that the network device can update corresponding to the channel feature vector will be less than L. m For example, the maximum number of weighting coefficients corresponding to the updated channel feature vector can be L1, or less than L. m Other quantities are not limited in this application.

[0156] Among them, network devices determine L m The way to make it too large is L m The difference between L1 and L1 is greater than or equal to the preset threshold Th1, i.e., L m -L1≥Th1, but this application is not limited to this; for example, it can also be based on L1. <L m That is, to determine L m Too large.

[0157] If the network device determines L based on L1... m If the value is too small, the maximum number of weighted coefficients that the network device can update corresponding to the channel feature vector will be greater than L. m For example, the maximum number of weighting coefficients corresponding to the updated channel feature vector can be L1, or greater than L.m Other quantities are not limited in this application.

[0158] Among them, network devices determine L m The way to make it too small is L1 and L m The difference is greater than or equal to the preset threshold Th2, i.e., L1-L m ≥Th2, but this application is not limited to this; for example, it can also be based on L1>L. m That is, to determine L m Too large.

[0159] Optionally, the network device can adjust the amount of uplink resources allocated to the terminal for carrying CSI based on the maximum number of L1 or updated weighting coefficients. For example, in L... m If the resource allocation is too large, the resources allocated to the terminal can be reduced to minimize resource waste. In L m If the resource allocation to the terminal is too small, the resources allocated to the terminal can be increased to reduce the problem of insufficient resources affecting the accuracy of terminal CSI reporting.

[0160] After determining the maximum number of updated weighting coefficients, the network device sends a fifth message to the terminal, which indicates the maximum number of updated weighting coefficients.

[0161] For example, this fifth piece of information can be carried in an RRC message, a MAC CE, or a DCI.

[0162] In one implementation, the message type of the message containing the fifth piece of information and the first piece of information can be the same.

[0163] For example, both the first and fifth pieces of information are carried in RRC messages. For instance, the maximum number of weighted coefficients for initial configuration and update configuration of a terminal by a network device are both carried out through RRC messages.

[0164] In another implementation, the message types of the fifth information and the first information can be different.

[0165] For example, the first piece of information can be carried in an RRC message, while the fifth piece of information can be carried in a MAC CE or DCI message. The maximum number of weighting coefficients that a network device can initially configure for a terminal can be carried out via an RRC message, while the maximum number of weighting coefficients that a network device can update for a terminal can be carried out via a MAC CE or DCI message.

[0166] For example, the network device determines, based on L1, the maximum number of weighting coefficients corresponding to the channel feature vector and updates it to L1. The network device may send fifth information to the terminal, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1. Accordingly, the terminal receives the fifth information from the network device and determines that the maximum number of weighting coefficients corresponding to the current channel feature vector is L1.

[0167] Taking the fifth information carried in the DCI as an example, the DCI can be the maximum number of DCIs used to indicate the weighting coefficients corresponding to the channel feature vector.

[0168] In one example, the DCI may include 1 bit. If this 1 bit is 0, it indicates that the maximum number of weighted coefficients is not updated. If this 1 bit is 1, it indicates that the maximum number of weighted coefficients is updated. Then the terminal can determine to update the maximum number of weighted coefficients to the maximum number of weighted coefficients expected by the terminal in the last report, i.e., L1. However, this application is not limited to this. The fifth information can directly indicate L1, or notify the terminal to update the maximum number of weighted coefficients to L1 by indicating a predefined identifier.

[0169] Optionally, the DCI is also used to trigger the terminal to report CSI. The access network device sends the DCI to the terminal. The DCI is used to trigger the terminal to report CSI. The DCI also includes fifth information, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1.

[0170] The terminal can determine which CSI to report to the network device based on the DCI, and the number of weighting coefficients corresponding to the channel feature vector contained in the CSI does not exceed L1. However, this application is not limited to this; the DCI containing the fifth information can be a different DCI from the DCI used to trigger the terminal to report.

[0171] If the network device also indicates the P corresponding to the channel feature vector m Furthermore, if the terminal also reports the desired number of channel feature vectors, P1, the network device can update the maximum number of channel feature vectors based on P1. Alternatively, the network device can update the maximum number of channel feature vectors and the number of weighting coefficients corresponding to the channel feature vectors based on P1 and L1.

[0172] After determining the maximum number of updated channel feature vectors, the network device sends a seventh message to the terminal. This seventh message indicates the maximum number of updated channel feature vectors. The specific implementation of this seventh message can be found in the description of the fifth message above, and will not be repeated here.

[0173] In one implementation, the fifth and seventh information are carried in the same information / message, or the fifth and seventh information are the same information.

[0174] For example, both the fifth information and the seventh information are carried in the same information / message. Among them, the fifth information can directly indicate the maximum number of updated weighting factors, or indicate the maximum number of weighting factors through corresponding identifiers. The seventh information can directly indicate the maximum number of updated channel feature vectors, or indicate the maximum number of channel feature vectors through corresponding identifiers.

[0175] For another example, the fifth information and the seventh information are the same information. For example, this information can be 1 bit. If this 1 bit is 1, indicating the maximum number of updated weighting factors and the maximum number of channel feature vectors, the terminal can determine that both parameters are updated to the quantities expected by the terminal reported last time, that is, the maximum number of weighting factors is updated to L1, and the maximum number of channel feature vectors is updated to P1. If this 1 bit is 0, it indicates that the maximum number of weighting factors and the maximum number of channel feature vectors are not updated.

[0176] After the maximum number of weighting factors is updated to L1, the terminal can report CSI again according to the indication of the network device. The CSI can include Part1 and Part2. Among them, CSIPart1 includes the sixth information, which is used to indicate that the number of weighting factors corresponding to the channel feature vector is L3, and L3 is a positive integer. L3 is the number of weighting factors corresponding to the channel feature vectors that the terminal expects to report determined according to this measurement. Optionally, the CSIPart2 can also include the eighth information, which is used to indicate the number P3 of channel feature vectors, and L3 is the number of channel feature vectors that the terminal expects to report determined according to this measurement.

[0177] It should be understood that if the channel of the terminal does not change significantly, such as the terminal does not move, L3 may be equal to L1, and P3 may be equal to P1. However, this application is not limited to this. L3 may not be equal to L1, and P3 may also be equal to P1. The terminal specifically determines L3 and P3 according to the measurement result of the channel in this measurement.

[0178] The terminal reports P4 channel feature vectors and L4 weighting factors in Part2 of the CSI. Among them, if L1 is the maximum number of weighting factors included in the updated CSI, and L3 is the total number of weighting factors included in the CSI expected by the terminal, then, if L3 < L1, then L4 = L3; or, if L3 ≥ L1, then L4 = L1.

[0179] If L1 is the maximum number of weighted coefficients corresponding to a channel feature vector in the updated CSI, and L3 is the number of weighted coefficients corresponding to a channel feature vector in the CSI expected by the terminal. In one example, if L3 < L1, then L4 = P4 · L3; or, if L3 ≥ L1, then L4 = P4 · L1. If P3 < P1, then P4 = P3. If P3 ≥ P1, then P4 = P1. In another example, if P3 · L3 < P1 · L1, then P4 = P3 and L4 = P3 · L3. If P3 · L3 ≥ P1 · L1, then P4 = P1 and L4 = P1 · L1.

[0180] Specifically, the determination methods of P4 and L4 above can refer to the determination methods of P2 and L2 introduced in the previous text, which will not be elaborated here.

[0181] After the network device receives the CSI reported by the terminal and containing the above Part1 and Part2, it can not only determine the overhead of Part2 according to the number L3 of weighted coefficients corresponding to the channel feature vector expected by the terminal in Part1 and the maximum value L of the weighted coefficients corresponding to the channel feature vector indicated by the network device m to correctly decode Part2 and obtain the terminal measurement result. It can also refer to L3 to determine whether it is necessary to adjust at least one of the maximum number of weighted coefficients, the maximum number of channel feature vectors, or the CSI transmission resources. Further, the network device can also configure the maximum number of channel feature vectors corresponding to, and the terminal can also report the number of expected channel feature vectors, so as to enable the network device to correctly decode Part2 and determine whether the configured maximum number of weighted coefficients, the maximum number of channel feature vectors, or at least one of the CSI transmission resources is appropriate.

[0182] According to the above solution, by the terminal reporting the number of weighted coefficients corresponding to the channel feature vector expected by the terminal in the CSI, the network device can refer to the terminal expected value and dynamically adjust at least one of the maximum value of the weighted coefficients corresponding to the channel feature vector or the CSI transmission resources, reducing the situation where the terminal CSI reporting is limited by the maximum value of the weighted coefficients and the size of the transmission resources, reducing the situation where the CSI reporting accuracy is affected or resource waste is caused, and improving the flexibility of the terminal to feedback CSI on the basis of ensuring that the network device and the terminal can reach a consensus on the actual number of weighted coefficients included in the CSI and the accurate transmission of the CSI.

[0183] It is understood that, in order to achieve the functions in the above embodiments, the base station and terminal include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0184] Figures 3 and 4 are schematic diagrams of possible communication devices provided in the embodiments of this application. These communication devices can be used to implement the functions of the terminal or network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be one of the terminals 120a-120j shown in Figure 1, or it can be the network device 110a or 110b shown in Figure 1, or it can be a module (such as a chip or chip system) applied to the terminal or network device.

[0185] The communication device 300 includes a transceiver unit 320, which can be used to receive or send information. The communication device 300 may also include a processing unit 310, which can be used to process instructions or data to achieve corresponding operations.

[0186] It should be understood that when the communication device 300 is a chip configured in (or used in) a communication device, the transceiver unit 320 in the communication device 300 can be the input / output interface or circuit of the chip, and the processing unit 310 in the communication device 300 can be the processor in the chip.

[0187] Optionally, the communication device 300 may further include a storage unit 330, which can be used to store instructions or data. The processing unit 310 can execute the instructions or data stored in the storage unit to enable the communication device to perform corresponding operations.

[0188] The communication device 300 can be used to implement the functions of a terminal or network device in the method embodiment shown in FIG2 above.

[0189] When the communication device 300 is used to implement the function of the terminal in the method embodiment shown in FIG2: the transceiver unit 320 is used to receive first information, which indicates the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The transceiver unit 320 is also used to transmit second information, which indicates the number L1 of the weighting coefficient, where L1 is a positive integer and L1 is greater than L. m Processing unit 310 is configured to process L1 and L...m Determine the number L2 of the weighting coefficients included in the first channel state information (CSI), where L2 is a positive integer.

[0190] When the communication device 300 is used to implement the function of the network device in the method embodiment shown in FIG2: the transceiver unit 320 is used to send first information, which is used to indicate the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m The transceiver unit 320 is also used to receive second information, which indicates the number L1 of the weighting coefficient, where L1 is a positive integer and L1 is greater than L. m The transceiver unit 320 is also used to receive first channel state information (CSI). The processing unit 310 is used to process the L1 and L... m Determine the number L2 of the weighting coefficients included in the first CSI, where L2 is a positive integer.

[0191] For a more detailed description of the processing unit 310 and the transceiver unit 320, please refer to the relevant description in the method embodiment shown in Figure 2.

[0192] It should be understood that the transceiver unit 320 in the communication device 300 can be implemented through a communication interface (such as a transceiver, transceiver circuit, input / output interface, or pins, etc.). When the communication interface is a transceiver, the transceiver can consist of a receiver and / or a transmitter. The processing unit 310 in the communication device 300 can be implemented through at least one processor, or it can be implemented through at least one logic circuit. Optionally, the communication device 300 also includes a storage unit, which can be implemented using a memory.

[0193] As shown in Figure 4, the communication device 400 includes a processor 410 and an interface circuit 420. The processor 410 and the interface circuit 420 are coupled to each other. It is understood that the interface circuit 420 can be a transceiver or an input / output interface. Optionally, the communication device 400 may also include a memory 430 for storing instructions executed by the processor 410, or storing input data required by the processor 410 to execute instructions, or storing data generated after the processor 410 executes instructions.

[0194] In one implementation, the memory 430 may be integrated into the processor 410 or independent of the processor 410.

[0195] When the communication device 400 is used to implement the method shown in FIG2, the processor 410 is used to implement the function of the processing unit 310, and the interface circuit 420 is used to implement the function of the transceiver unit 320.

[0196] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip can implement the functions of the network device in the above method embodiments. The terminal device chip receives information from other modules (such as an RF module or antenna) in the terminal device, which is information sent from the network device to the terminal device; or, the terminal device chip sends information to other modules (such as an RF module or antenna) in the terminal device, which is information sent from the terminal device to the network device.

[0197] When the aforementioned communication device is a module applied to a network device, the network device module can implement the functions of the terminal in the above method embodiments. The network device module receives information from other modules (such as a radio frequency module or antenna) in the network device, information sent by the terminal device to the network device; or, the network device module sends information to other modules (such as a radio frequency module or antenna) in the network device, information sent by the network device to the terminal device. Here, the network device module can be the baseband chip of the network device, or a DU (Digital Unit) or other modules. The DU can be a DU under an Open Radio Access Network (O-RAN) architecture.

[0198] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), microprocessor units (MPUs), microcontroller units (MCUs), graphics processing units (GPUs), artificial intelligence processors (AI processors), neural processing units (NPUs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0199] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in an access network device or a terminal device. The processor and storage medium can also exist as discrete components in the access network device or terminal device.

[0200] According to the method provided in the application embodiments, this application embodiment also provides a computer program product, which includes: computer program code, which, when executed by one or more processors, causes a device including the processor to perform the method shown in FIG2.

[0201] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. This computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, network equipment, user equipment, or other programmable device.

[0202] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer-readable storage medium that stores the above-mentioned computer program or instructions, which, when run by one or more processors, cause a device including the processor to perform the method shown in FIG2.

[0203] As described above, computer programs or instructions can be stored in or transferred from one computer-readable storage medium to another. For example, the computer programs or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or it can include both volatile and non-volatile types of storage media.

[0204] According to the method provided in the embodiments of this application, this application also provides a communication system, including one or more of the aforementioned terminals. The system may further include one or more of the aforementioned network devices.

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

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

[0207] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

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

Claims

A Channel State Information (CSI) transmission method, applied to a first communication device, is characterized in that... include: Receive first information, which indicates the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m It is a positive integer; Send a second message, which indicates the number L1 of the weighting coefficients, where L1 is a positive integer and L1 is greater than L. m ; Send a first CSI, wherein the number of weighting coefficients included in the first CSI is L2, and L2 is based on L1 and L m It is certain that L2 is a positive integer. The method according to claim 1, characterized in that, L1 and L m Satisfying L1≤k L ·L m , where k L It is either predefined by the protocol or configured by the network device via signaling. The method according to claim 1 or 2, characterized in that, L1 is the total number of weighting coefficients included in the CSI expected by the terminal. m It is the maximum number of weighting coefficients included in the CSI. The method according to claim 1 or 2, characterized in that, L1 is the number of weighting coefficients corresponding to a channel feature vector in the terminal's expected CSI. m It is the maximum number of weighting coefficients corresponding to a channel feature vector in CSI. The method according to claim 4, characterized in that, The method further includes: Receive third information, which indicates the maximum number P of channel feature vectors. m ; Send a fourth message, which indicates the number P1 of channel feature vectors. The first CSI contains P2 channel feature vectors, where P2 is based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer. The method according to claim 5, characterized in that, P1 is greater than P m And satisfying P1≤k P ·P m , where k P It is either predefined by the protocol or configured by the network device via signaling. The method according to claim 5 or 6, characterized in that, If P1 is less than P m Then P2 equals P1; or, If P1 is greater than or equal to P m Then P2 equals P m . The method according to any one of claims 1 to 7, characterized in that, L2 equals L m . The method according to claim 5 or 6, characterized in that, If P1·L1 is less than P m ·L m Then P2 equals P1, and L2 equals P1·L1; or, If P1·L1 is greater than or equal to P m ·L m Then P2 equals P m L2 equals P m ·L m . The method according to any one of claims 1 to 9, characterized in that, The method further includes: The fifth information is received, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1. The method according to claim 10, characterized in that, The method further includes: Send a sixth message, which indicates the number L3 of the weighting coefficients, where L3 is a positive integer; Send a second CSI, the number of weighting coefficients contained in the second CSI being L4, L4 being determined based on L3 and L1, and L4 being a positive integer. The method according to claim 11, characterized in that, If L3 is less than L1, then L4 equals L3; or, If L3 is greater than or equal to L1, then L4 is equal to L1. The method according to claim 11 or 12 is characterized in that, The method further includes: Receive the seventh information, which indicates that the maximum number of channel feature vectors is P1; Send the eighth message, which indicates the number P3 of channel feature vectors. The second CSI contains P4 channel feature vectors, which are determined based on P3 and P1, where P3 and P4 are positive integers. A Channel State Information (CSI) transmission method, applied to a second communication device, is characterized in that... include: Send a first message, which indicates the maximum number L of weighting coefficients corresponding to the channel feature vector. m L m It is a positive integer; Receive second information, which indicates the number L1 of the weighting coefficients, where L1 is a positive integer and L1 is greater than L. m ; Receive a first CSI, wherein the number of weighting coefficients included in the first CSI is L2, and L2 is based on L1 and L m It is certain that L2 is a positive integer. The method according to claim 14, characterized in that, The method further includes: Based on L1, determine the maximum number of the updated weighting coefficients. The method according to claim 14 or 15 is characterized in that, L1 and L m Satisfying L1≤k L ·L m , where k L It is either predefined by the protocol or configured by the network device via signaling. The method according to any one of claims 14 to 16, characterized in that, L1 is the total number of weighting coefficients in the CSI expected by the terminal. m It is the maximum number of weighting coefficients included in the CSI. The method according to any one of claims 14 to 16, characterized in that, L1 is the number of weighting coefficients corresponding to a channel feature vector in the terminal's expected CSI. m It is the maximum number of weighting coefficients corresponding to a channel feature vector in CSI. The method according to claim 18, characterized in that, The method further includes: Send a third message, which indicates the maximum number P of channel feature vectors. m ; Receive fourth information, which indicates the number P1 of channel feature vectors. The first CSI contains P2 channel feature vectors, where P2 is based on P1 and P2. m Certainly, P1, P2, and P m It is a positive integer. The method according to claim 19, characterized in that, P1 and P m Satisfy P m <P1≤k P ·P m , where k P It is either predefined by the protocol or configured by the network device via signaling. The method according to claim 19 or 20 is characterized in that, If P1 is less than P m Then P2 equals P1; or, If P1 is greater than or equal to P m Then P2 equals P m . The method according to any one of claims 14 to 21 is characterized in that, L2 equals L m . The method according to claim 19 or 20 is characterized in that, If P1·L1 is less than P m ·L m Then P2 equals P1, and L2 equals P1·L1; or, If P1·L1 is greater than or equal to P m ·L m Then P2 equals P m L2 equals P m ·L m . The method according to any one of claims 14 to 23 is characterized in that, The method further includes: Send a fifth message, which indicates that the maximum number of weighting coefficients corresponding to the channel feature vector is L1. The method according to claim 24, characterized in that, The method further includes: Receive sixth information, which indicates the number L3 of the weighting coefficients, where L3 is a positive integer; Receive a second CSI, the number of weighting coefficients contained in the second CSI being L4, L4 being determined based on L3 and L1, and L4 being a positive integer. The method according to claim 25, characterized in that, If L3 is less than L1, then L4 equals L3; or, If L3 is greater than or equal to L1, then L4 is equal to L1. The method according to claim 25 or 26 is characterized in that, The method further includes: Send a seventh message, which indicates that the maximum number of channel feature vectors is P1; Receive the eighth information, which indicates the number P3 of channel feature vectors. The second CSI contains P4 channel feature vectors, which are determined based on P3 and P1, where P3 and P4 are positive integers. A communication device, characterized in that, It includes units or modules for implementing the method as described in any one of claims 1-13, or includes units or modules for implementing the method as described in any one of claims 14-27. A communication device, characterized in that, The device includes a processor coupled to a memory for storing a computer program, the processor executing the computer program stored in the memory to cause the communication device to perform the method as claimed in any one of claims 1 to 13; or to cause the communication device to perform the method as claimed in any one of claims 14 to 27. A communication device, characterized in that, The device includes a processor and a communication interface, the processor being configured to execute a computer program to control the communication interface to perform input and / or output operations, such that the communication device implements the method as described in any one of claims 1 to 13, or implements the method as described in any one of claims 14 to 27. The communication device according to claim 29 or 30 is characterized in that, The communication device includes a memory for storing the computer program. The communication device according to any one of claims 28 to 31, characterized in that, The communication device is a chip. A computer-readable storage medium, characterized in that, The computer stores instructions that, when executed on the computer, cause the computer to perform the method as claimed in any one of claims 1 to 13, or the method as claimed in any one of claims 14 to 27. A computer program product, characterized in that, The computer program product includes: a computer program that, when run, causes a computer to perform the method of any one of claims 1 to 13, or the method of any one of claims 14 to 27.