Channel state information reporting method and communication device

By selecting spatial vectors from a portion of the transport layer, the overhead of channel state information indication is reduced, thus solving the problem of high overhead in Type 1 codebooks and improving transmission efficiency.

CN120934708APending Publication Date: 2025-11-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410578733.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

In Type 1 codebooks, terminal devices need to indicate the spatial vectors of multiple transport layers separately, resulting in a large overhead for channel state information.

Method used

By selecting multiple spatial vectors corresponding to M2 of the M1 transport layers, the information used to indicate the spatial vectors is reduced, thereby lowering the overhead of channel state information.

Benefits of technology

It effectively reduces the overhead of channel state information reporting and improves transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934708A_ABST
    Figure CN120934708A_ABST
Patent Text Reader

Abstract

The invention provides a channel state information reporting method and a communication device, which can reduce the overhead of channel state information reporting and can be applied to a communication system. The method comprises the following steps: receiving a reference signal, and sending channel state information; the channel state information is determined according to the reference signal, the channel state information comprises first information, the first information is used for indicating a plurality of airspace vectors corresponding to M2 transmission layers in M1 transmission layers, M1 is an integer greater than or equal to 2, M2 is an integer greater than 1, and M1gt; m2.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method and communication device for reporting channel state information. Background Technology

[0002] In Type I codebooks, terminal devices can select a set of orthogonal spatial vector groups shared by multiple transport layers. This set includes multiple spatial vectors, and any two of these vectors are orthogonal to each other. For multiple transport layers, each layer corresponds to one orthogonal spatial vector in this set. This means the channel state information (CSA) needs to indicate the spatial vector corresponding to each of the multiple transport layers separately, resulting in high overhead when indicating the spatial vector for each transport layer. Summary of the Invention

[0003] This application provides a channel state information (CSI) reporting method and communication device, which can reduce the overhead of CSI reporting.

[0004] To achieve the above objectives, this application adopts the following technical solution:

[0005] Firstly, a channel state information reporting method is provided. The method includes: a first device receiving a reference signal and transmitting channel state information. The channel state information is determined based on the reference signal and includes first information, which indicates multiple spatial vectors corresponding to M2 transmission layers out of M1 transmission layers, where M1 is an integer greater than or equal to 3, M2 is an integer greater than 1, and M1 > M2.

[0006] Based on the method provided in the first aspect, the first device can receive a reference signal and transmit channel state information determined according to the reference signal to indicate a portion of the transport layers, such as the multiple spatial vectors corresponding to the M2 transport layers mentioned above. This reduces the amount of information used to indicate the spatial vectors, thereby lowering the channel state information reporting overhead.

[0007] Furthermore, in the method provided in the first aspect above, the beams between different layers interact with each other.

[0008] In one possible implementation, M1 = 5, M2 = 3 or M2 = 4. Alternatively, M1 = 6, M2 = 3 or M2 = 4. This reduces instruction overhead.

[0009] In one possible implementation, the first information is carried in the first part of the channel state information. Since the first part is transmitted before the second part, a second device, such as a base station, can determine the overhead of transmitting the second part based on the information in the first part, reducing the resources reserved in the second part, such as resources reserved for inter-polarization phase difference, thereby reducing overhead and improving transmission performance. Alternatively, the first information is carried in the second part of the channel state information. This allows the transmission layer to report the inter-polarization phase difference based on the spatial vector corresponding to the first information, thereby reducing reserved resources and lowering overhead.

[0010] In one possible implementation, the number of bits occupied by the first information is related to one or more of the following: the number of ports in the first dimension, or the number of ports in the second dimension. This makes the number of bits occupied by the first information deterministic, thereby avoiding reserving unnecessary resources in the second part of the channel state information and further reducing the overhead of channel state information reporting.

[0011] In one possible implementation, the number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

[0012] In one possible implementation, the number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

[0013] In one possible implementation, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 1, index 2, and index 3. Alternatively, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 2, index 4, and index 5. Alternatively, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 2, and index 4. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 1, index 2, and index 3. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 2, index 3, and index 4. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 2, and index 4. In this way, the spatial vector corresponding to part of the transport layer can be indicated, reducing the indication overhead.

[0014] In one possible implementation, the method provided by the first aspect may further include: the first device transmitting second information. The second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to M² transport layers that corresponds to only one transport layer, or the second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to M² transport layers that corresponds to two transport layers. This allows for a more flexible codebook for channel state indication.

[0015] In one possible implementation, the channel state information also includes third information. This third information indicates the inter-polarization phase difference between two polarization directions for one of the multiple spatial vectors corresponding to each of the M² transport layers. Thus, when there are two transport layers corresponding to a spatial vector, only the inter-polarization phase difference between the two polarization directions for one transport layer needs to be indicated, thereby reducing overhead.

[0016] Secondly, a channel state information reporting method is provided. This method includes: a second device transmitting a reference signal; and the second device receiving channel state information. The channel state information is determined based on the reference signal and includes first information, which indicates multiple spatial vectors corresponding to M2 transmission layers out of M1 transmission layers, where M1 is an integer greater than or equal to 3, M2 is an integer greater than 1, and M1 > M2.

[0017] Based on the method provided in the second aspect, the second device can transmit a reference signal and receive channel state information determined according to the reference signal, which is used to indicate some transmission layers, such as the multiple spatial vectors corresponding to the M2 transmission layers mentioned above. This reduces the information used to indicate the spatial vectors, thereby reducing the channel state information reporting overhead.

[0018] In one possible implementation, M1 = 5, M2 = 3 or M2 = 4. Alternatively, M1 = 6, M2 = 3 or M2 = 4.

[0019] In one possible implementation, the first information is carried in the first part of the channel state information. Alternatively, the first information is carried in the second part of the channel state information.

[0020] In one possible implementation, the number of bits occupied by the first information is related to one or more of the following: the number of ports in the first dimension, or the number of ports in the second dimension.

[0021] In one possible implementation, the number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

[0022] In one possible implementation, the number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

[0023] In one possible implementation, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 1, index 2, and index 3. Alternatively, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 2, index 4, and index 5. Alternatively, M1 = 6, and the M2 transport layers include the transport layer with index 0, index 2, and index 4. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 1, index 2, and index 3. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 2, index 3, and index 4. Alternatively, M1 = 5, and the M2 transport layers include the transport layer with index 0, index 2, and index 4.

[0024] In one possible implementation, the method provided by the second aspect may further include: determining the spatial vector corresponding to each of the M1 transport layers based on the first information in the channel state information.

[0025] In one possible implementation, the method provided by the second aspect may further include: a second device receiving second information. The second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to M2 transport layers that corresponds to only one transport layer, or the second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to M2 transport layers that corresponds to two transport layers.

[0026] In one possible implementation, the channel state information also includes third information. This third information indicates the polarization phase difference between two polarization directions for one of the multiple spatial vectors corresponding to each of the M2 transport layers.

[0027] Thirdly, a communication device is provided. This communication device is used to execute the channel state information reporting method described in any implementation of the first or second aspect.

[0028] In this application, the communication device described in the third aspect can be a terminal device or a network device, or a chip (system) or other component or assembly, or a device containing the terminal device or network device. The aforementioned chip (system) or other component or assembly can all be disposed within the terminal device or network device.

[0029] It should be understood that the communication apparatus described in the third aspect includes modules, units, or means that implement the channel state information reporting method described in either the first or second aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units for performing the functions involved in the aforementioned channel state information reporting method.

[0030] Fourthly, a communication apparatus is provided. The communication apparatus includes a processor configured to execute the channel state information reporting method described in any possible implementation of the first or second aspect.

[0031] In one possible design, the communication device described in the fourth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fourth aspect and other communication devices.

[0032] In one possible design, the communication device described in the fourth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store the computer program and / or data involved in the channel state information reporting method described in either the first or second aspect.

[0033] In this application, the communication device described in the fourth aspect can be a terminal device or a network device, or a chip (system) or other component or assembly, or a device containing the terminal device or network device. The aforementioned chip (system) or other component or assembly can all be disposed within the terminal device or network device.

[0034] Fifthly, a communication device is provided. The communication device includes: a processor coupled to a memory, the processor executing a computer program stored in the memory, such that the communication device performs the channel state information reporting method described in any possible implementation of the first or second aspect.

[0035] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.

[0036] In this application, the communication device described in the fifth aspect can be a terminal device or a network device, or a chip (system) or other component or assembly, or a device containing the terminal device or network device. The aforementioned chip (system) or other component or assembly can all be disposed within the terminal device or network device.

[0037] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory is used to store a computer program, which, when executed by the processor, causes the communication device to perform the channel state information reporting method described in any implementation of the first or second aspect.

[0038] In one possible design, the communication device described in the sixth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the sixth aspect and other communication devices.

[0039] In this application, the communication device described in the sixth aspect can be a terminal device or a network device, or a chip (system) or other component or assembly, or a device containing the terminal device or network device. The aforementioned chip (system) or other component or assembly can all be disposed within the terminal device or network device.

[0040] A seventh aspect provides a communication device, comprising: a processor; the processor being coupled to a memory, and after reading a computer program from the memory, executing a channel state information reporting method as described in any implementation of the first or second aspect according to the computer program.

[0041] In one possible design, the communication device described in the seventh aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the seventh aspect and other communication devices.

[0042] In this application, the communication device described in the seventh aspect can be a terminal device or a network device, or a chip (system) or other component or assembly, or a device containing the terminal device or network device. The aforementioned chip (system) or other component or assembly can all be disposed within the terminal device or network device.

[0043] Eighthly, a processor is provided. The processor is configured to execute the channel state information reporting method described in any possible implementation of the first or second aspect.

[0044] Ninthly, a communication system is provided. The communication system includes one or more terminal devices and one or more network devices.

[0045] A tenth aspect provides a computer-readable storage medium comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, causing the computer to perform the channel state information reporting method described in any possible implementation of the first or second aspect.

[0046] Eleventhly, a computer program product is provided, including a computer program or instructions that, when run on a computer, cause the computer to execute the channel state information reporting method described in any possible implementation of the first or second aspect.

[0047] Furthermore, the technical effects of the communication devices described in the third to eleventh aspects above can be referred to the technical effects of the channel state information reporting methods described in the first or second aspects above, and will not be repeated here. Attached Figure Description

[0048] Figure 1 This is a schematic diagram of the CSI reporting process provided in an embodiment of this application;

[0049] Figure 2 This is a schematic diagram of the architecture of the communication system provided in the embodiments of this application;

[0050] Figure 3 This is a schematic diagram of terminal device interaction provided in an embodiment of this application;

[0051] Figure 4 A flowchart illustrating the channel state information reporting method provided in this application embodiment;

[0052] Figure 5 Schematic diagram of the communication device provided in the embodiments of this application Figure 1 ;

[0053] Figure 6 Schematic diagram of the communication device provided in the embodiments of this application Figure 2 . Detailed Implementation

[0054] The technical terms and related technical solutions in this application will be described below with reference to the accompanying drawings.

[0055] In a communication system employing massive multiple input multiple output (MIMO) technology, the data received by the receiving end (i.e., the first device) can be data pre-encoded by the transmitting end (i.e., the second device). The second device can pre-encode the data based on channel state information (CSI) reported by the receiving end. For ease of understanding, the embodiments in this application all use the first device as a terminal device and the second device as a network device, such as a wireless access network device, as an example, which will not be elaborated further. It should be understood that in some possible implementations, the second device can be a terminal device and the first device can be a network device.

[0056] The following section first introduces the CSI reporting process provided in the embodiments of this application.

[0057] Please see Figure 1 , Figure 1 This is a schematic diagram of the CSI reporting process provided in an embodiment of this application. Figure 1 As shown, the CSI reporting process includes the following steps S101 to S104:

[0058] S101, the network device sends channel measurement configuration information to the terminal device.

[0059] The channel measurement configuration information is used to indicate the channel measurement to be performed and the configuration parameters for performing the channel measurement, such as the parameters for configuring time-domain and frequency-domain resources. For example, the channel measurement configuration information can indicate the resources used to carry the channel state information reference signal (CSI-RS), i.e., CSI-RS resources.

[0060] S102, the network device sends a CSI-RS to the terminal device on the CSI-RS resource. Correspondingly, the terminal device receives the CSI-RS from the network device on the CSI-RS resource.

[0061] In communication systems, such as New Radio (NR) systems, network devices transmit CSI-RS on CSI-RS resources for terminal devices to probe the downlink channel, and terminal devices receive CSI-RS on pre-configured CSI-RS resources to perform channel estimation.

[0062] S103, the terminal device obtains CSI based on CSI-RS.

[0063] The implementation principle of S103 can be found in existing technologies for methods of obtaining CSI, which will not be elaborated here.

[0064] S104, The terminal device reports CSI to the network device.

[0065] The CSI includes information for indicating the 3rd generation partnership project (3GPP) Type I codebook, which can indicate the Type I codebook by indicating the spatial vector corresponding to each of the multiple transport layers.

[0066] In Type I codebooks with a large number of transport layers, the terminal device can select a set of orthogonal spatial vectors shared by multiple transport layers. This orthogonal spatial vector set includes multiple spatial vectors, and any two spatial vectors are mutually orthogonal. For multiple transport layers, each transport layer corresponds to one orthogonal spatial vector in this set. This requires the channel state information to indicate the spatial vector corresponding to each of the multiple transport layers separately, resulting in high overhead for indicating the spatial vector corresponding to each transport layer in the channel state information.

[0067] Taking an orthogonal spatial vector group containing eight spatial vectors (spatial vectors 1 to 8) as an example, if the transport layer comprises six layers (transport layer 1 to transport layer 6), then for each of these layers, the CSI needs to indicate which of the eight spatial vectors it has selected. If we use a bitmap to indicate the spatial vector for each transport layer, then each layer requires 3 bits, totaling 6 * 3 = 18 bits for all six layers. Therefore, this method of indicating the spatial vector for each transport layer in the channel state information is costly.

[0068] It should be understood that the transport layer is relative to terminal devices and network devices. A spatial vector group can also be called a spatial vector set. For example, an orthogonal spatial vector group can also be called an orthogonal spatial vector set, which will not be elaborated further.

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

[0070] The technical solutions of this application embodiment can be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 6th generation (6G) mobile communication systems, etc.

[0071] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0072] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.

[0073] First, in this application, "for indicating" can include both direct and indirect indication. When describing "information" for indicating A, it can include whether the information directly indicates A or indirectly indicates A, but does not necessarily mean that the information carries A.

[0074] The information indicated by a given piece of information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing the indication overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information.

[0075] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.

[0076] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control (RRC) signaling, medium access control (MAC) layer signaling, and physical layer signaling. MAC layer signaling includes, for example, a MAC control element (CE); physical (PHY) layer signaling includes, for example, downlink control information (DCI).

[0077] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, to distinguish different indication information.

[0078] Third, "pre-defined," "pre-configured," or "pre-specified" can be achieved by pre-saving corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including terminal devices and network devices), or by pre-defining them in a protocol. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.

[0079] Fourth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as 3GPP’s LTE protocols (such as technical specification (TS) 36, i.e., the TS36 series of technical specifications), NR protocols (such as the TS38 series of technical specifications), and related protocols applied to future communication systems. This application does not limit this.

[0080] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0081] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0082] To facilitate understanding of the embodiments of this application, let's first take... Figure 2 The communication system illustrated herein is used as an example to illustrate a communication system applicable to embodiments of this application. For example, Figure 2 This is a schematic diagram of the architecture of a communication system to which the method provided in the embodiments of this application applies.

[0083] like Figure 2 As shown, the communication system includes network equipment and terminal equipment.

[0084] For example, the network devices may include network devices 201a to 201c, and the terminal devices may include terminal devices 202a to 202f. The terminal devices can be wirelessly connected to the network devices, and the network can be connected to the core network via wired or wireless means. Figure 2 (Not shown in the image) connected.

[0085] Among them, network devices and terminal devices can exchange information.

[0086] Terminal equipment can be a terminal with transceiver capabilities, or it can be a chip or chip system installed in the terminal equipment. This terminal equipment can also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. The terminal devices in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, and roadside units with terminal functions. The terminal device in this application can also be an onboard module, onboard unit, onboard component, onboard chip, or onboard unit built into a vehicle as one or more components or units. The terminal device can also be other devices with terminal functions; for example, it can be a device that performs terminal functions in D2D communication. The embodiments of this application do not limit the device form of the terminal device. The device used to implement the terminal function can be a terminal device; it can also be a device that supports the terminal in implementing the function, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In the embodiments of this application, the chip system can be composed of chips or include chips and other discrete devices.

[0087] Network devices can be devices with wireless transceiver capabilities, or they can be chips or chip systems located in the access network (AN) of a communication system to provide access services to terminals. For example, network devices can be called radio access network (RAN) devices, specifically next-generation mobile communication systems, such as 6G access network devices, such as 6G base stations. In next-generation mobile communication systems, network devices can also have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and this application does not impose any limitations on them. Alternatively, network equipment can also include 5G, such as a gNB in ​​a New Radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station. It can also be network nodes constituting a gNB, transmission and reception point (TRP) or transmission point (TP), or transmission measurement function (TMF), such as a central unit (CU), distributed unit (DU), CU-control plane (CP), CU-user plane (UP), or radio unit (RU), RSU with base station functionality, or wired access gateway, or 5G core network elements, etc. Alternatively, network equipment can also include: access points (APs) in WiFi systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also called small cells), relay stations, access points, wearable devices, vehicle-mounted equipment, etc.

[0088] In this network, CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRU), active antenna units (AAU), or remote radio heads (RRH). It is understood that network equipment can be CU nodes, DU nodes, or equipment including both CU and DU nodes. Furthermore, CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN), without limitation. In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. In the embodiments of this application, the form of the network device is not limited; the device used to implement the function of the network device can be the network device itself; it can also be a device capable of supporting the network device in implementing that function, such as a chip system. This device can be installed in the network device or used in conjunction with the network device.

[0089] like Figure 3 As shown, the network device includes an RRC signaling interaction module ( Figure 3 RRC and MAC signaling interaction modules (in the middle) Figure 3 The MAC and PHY signaling and data interaction modules are located in the MAC module. Figure 3 The terminal equipment includes an RRC signaling interaction module, a MAC signaling interaction module, and a PHY signaling and data interaction module.

[0090] Network devices and terminal devices can exchange RRC signaling via the RRC signaling interaction module. They can also exchange Media Access Control / Control Element (MAC CE) signaling via the MAC signaling interaction module. Finally, they can exchange one or more of the following via the PHY interaction module: uplink control signaling, downlink control signaling (such as DCI), uplink data, and downlink data.

[0091] It should be noted that the channel state information reporting method provided in this application embodiment can be applied to... Figure 2 The specific implementation of the devices shown, such as the terminal device and the network device, can be referred to the following method embodiments, which will not be repeated here.

[0092] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.

[0093] It should be understood that Figure 2 This is a simplified diagram for ease of understanding only. The communication system may also include other network devices and / or other terminal devices. Figure 2 It was not drawn in the middle.

[0094] The following will combine Figure 4 The channel state information reporting method provided in the embodiments of this application will be described in detail.

[0095] For example, Figure 4 This is a flowchart illustrating the channel state information reporting method provided in an embodiment of this application. This channel state information reporting method can be applied to... Figure 2 The communication between the terminal device and the network device is shown.

[0096] like Figure 4 As shown, the channel state information reporting method includes the following steps:

[0097] S401, the second device sends a reference signal. Correspondingly, the first device receives the reference signal.

[0098] The reference signal can be CSI-RS or other possible reference signals, such as SRS, etc., and this application embodiment does not limit it.

[0099] The first device can be Figure 2 The terminal equipment in the provided communication system, the second device may be Figure 2 Network equipment provided in the communication system.

[0100] S402, the first device transmits channel state information. Correspondingly, the second device receives the channel state information.

[0101] The channel state information is determined based on the reference signal. The channel state information includes first information, which is used to indicate multiple spatial vectors corresponding to M2 of the M1 transmission layers. Here, M1 is an integer greater than or equal to 3, M2 is an integer greater than 1, and M1>M2.

[0102] M1 represents the total number of transmission layers between the first device and the second device. In other words, M1 transmission layers refer to all data transmission layers used for MIMO communication between the first and second devices. It should be understood that M1 is determined based on the measurement results of the reference signal, which will not be elaborated upon here.

[0103] In some possible implementations, M1 is an integer greater than or equal to 5. For example, M1 = 5, or M1 = 6, or M1 = 7, or M1 = 8.

[0104] In some possible implementations, M1 is equal to 3 or 4. In other possible implementations, M1 can be an integer greater than 8.

[0105] In the following examples of embodiments of this application, M1 = 5, M1 = 6, M1 = 7, or M1 = 8 are used as examples. It should be understood that when M1 = 3, or M1 = 4, or M1 is an integer greater than 8, the implementation principle is similar to that when M1 = 5, M1 = 6, M1 = 7, or M1 = 8.

[0106] In one possible implementation, the number of spatial vectors in the multiple spatial vectors is related to M1. Alternatively, the number of spatial vectors in the multiple spatial vectors is determined by the number of transport layers. Having fewer spatial vectors than M1 allows for a better match between the number of spatial vectors and the number of transport layers, reducing the amount of information used to indicate the spatial vectors and further lowering overhead.

[0107] M2 can be understood as the number of partial transport layers between the first device and the second device. M2 can be pre-configured in the first device and the second device, such as by agreement through the protocol.

[0108] In one possible implementation, the number of spatial vectors in multiple spatial vectors (hereinafter referred to as the number of spatial vectors) satisfies the relationship shown in the following formula (1):

[0109]

[0110] in, It is the rounding up symbol.

[0111] The following examples illustrate this.

[0112] In a possible implementation, the number of spatial domain vectors satisfies the relationship shown in the following formula (2):

[0113]

[0114] In this way, the redundancy of the information used to indicate the spatial domain vectors in the channel state information can be further reduced, and the overhead can be further reduced. In a possible implementation, M1 = 5, M2 = 3; or, M1 = 6, M2 = 3; or, M1 = 7, M2 = 4; or, M1 = 8, M2 = 4.

[0115] In another possible implementation, the number of spatial domain vectors satisfies the relationship shown in the following formula (3):

[0116]

[0117] where k is a positive integer and k makes M2 < M1. In a possible implementation, k = 1. In this case, M1 = 5, M2 = 4; or, M1 = 6, M2 = 4.

[0118] It should be understood that M2 involved in the above formula (2) and formula (3) is only for illustration. In actual implementation, M2 can also be other possible parameters that satisfy formula (1), which will not be elaborated.

[0119] The M2 transport layers can be understood as part of the transport layers between the first device and the second device. It should be understood that any one of the M2 transport layers corresponds to a spatial domain vector. The spatial domain vectors corresponding to different transport layers can be the same or different, and at least two of the M2 transport layers each correspond to different spatial domain vectors. Exemplarily, M2 = 3, where the first transport layer corresponds to the first spatial domain vector, the second transport layer corresponds to the second spatial domain vector, and the third transport layer corresponds to the third spatial domain vector; or, the first transport layer and the second transport layer correspond to the first spatial domain vector, and the third transport layer corresponds to the second spatial domain vector. The multiple spatial domain vectors corresponding to the M2 transport layers are the spatial domain vectors in the spatial domain vector set, and any two of the multiple spatial domain vectors corresponding to the M2 transport layers are orthogonal to each other. The spatial domain vectors in the spatial domain vector set are all the spatial domain vectors determined according to the number of ports in the first dimension, the number of ports in the second dimension, the oversampling factor in the first dimension, and the oversampling factor in the second dimension, which will not be elaborated. It should be understood that the number N of the spatial domain vectors in the spatial domain vector set satisfies the relationship shown in the following formula (4):

[0120] N = N1 * N2 * O1 * O2; (4)

[0121] Where O1 is the oversampling factor for the first dimension and O2 is the oversampling factor for the second dimension, the spatial vector set can include O1*O2 spatial vector groups, each spatial vector group includes N1*N2 spatial vectors, and any two spatial vectors in each spatial vector group are orthogonal to each other. The multiple spatial vectors corresponding to the M2 transport layers are spatial vectors in the same spatial vector group. The spatial vector group containing the multiple spatial vectors corresponding to the M2 transport layers can be determined by the first device. In this case, the first device can indicate the spatial vector group containing the multiple spatial vectors corresponding to the M2 transport layers to the second device. Alternatively, the spatial vector group containing the multiple spatial vectors corresponding to the M2 transport layers can be configured by the second device.

[0122] It should be understood that in the embodiments of this application, each spatial vector corresponds to a beam in one direction.

[0123] In one possible implementation, the first information is carried in the first part (part 1) of the channel state information. Since the first part is transmitted before the second part, a second device, such as a base station, can determine the overhead of transmitting the second part based on the information in the first part, reducing the resources reserved in the second part, such as resources reserved for inter-polarization phase difference, thereby reducing overhead and improving transmission performance. Alternatively, the first information is carried in the second part (part 2) of the channel state information. This allows the transmission layer to report the inter-polarization phase difference based on the spatial vector corresponding to the first information, thereby reducing reserved resources and lowering overhead.

[0124] In one possible implementation, the number of bits occupied by the first information is related to one or more of the following: the number of ports in the first dimension, or the number of ports in the second dimension. This can also be understood as the number of bits occupied by the first information being related to the number of spatial vectors in each spatial vector group. In this way, the number of bits occupied by the first information can be determined, thereby avoiding reserving unnecessary resources in the second part of the channel state information, and further reducing the overhead of channel state information reporting.

[0125] In one possible implementation, the first information can indicate the spatial vector corresponding to each of the M2 transport layers. In this case, the number of bits occupied by the first information corresponds to the following formula (5). In one possible implementation, the number of bits occupied by the first information satisfies the relationship shown in the following formula (5):

[0126]

[0127] Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension. In this case, the first device and the second device can be pre-configured with either a first or a second correspondence. For the implementation of the first correspondence, please refer to the relevant introduction of Design 1 below, and for the implementation of the second correspondence, please refer to the relevant introduction of Design 2 below, which will not be elaborated here. In another possible implementation, the first information can indicate different spatial vectors in M1 transport layers. In this case, the bits occupied by the first information correspond to any one of the following formulas (6) to (7). It should be understood that in this case, the first device and the second device can be pre-configured with a third correspondence between each spatial vector indicated by the first information and the transport layer, such as the correspondence between the j-th spatial vector indicated by the first information and the transport layer. In this case, the correspondence between the transport layers and the spatial vectors in the M1 transport layers is similar to that in Design 1 or Design 2.

[0128] In one possible implementation, the number of bits occupied by the first information satisfies the relationship shown in the following formula (6):

[0129]

[0130] For example, a spatial vector group may consist of spatial vector 1, spatial vector 2, spatial vector 3, and spatial vector 4. Assuming M1 transport layers correspond to a total of 3 spatial vectors, then B = 2. The first information indicates which of these 3 spatial vectors belongs to the spatial vector group. Different values ​​of the bits occupied by the first information correspond to different combinations of spatial vectors. For example, the combination of spatial vector 1, spatial vector 2, and spatial vector 3 corresponds to "00", the combination of spatial vector 2, spatial vector 3, and spatial vector 4 corresponds to "01", the combination of spatial vector 1, spatial vector 2, and spatial vector 4 corresponds to "10", and the combination of spatial vector 1, spatial vector 3, and spatial vector 4 corresponds to "11". It should be understood that under formula (7), if M1 = 5, M2 = 4, and the M1 spatial vectors occupy a total of 3 spatial vectors, and the first information indicates 4 spatial vectors, then there are two identical spatial vectors indicated by the first information. That is, there are two identical pieces of information in the first information used to indicate spatial vectors. Similarly, if M1 = 6, M2 = 4, and the M1 spatial vectors occupy a total of 3 spatial vectors, and the first information indicates 4 spatial vectors, then there are two identical spatial vectors indicated by the first information.

[0131] It should be understood that in some embodiments, the number of bits occupied by the first information satisfies the relationship shown in the following formula (7):

[0132]

[0133] Where N1 is the number of ports in the first dimension, and N2 is the number of ports in the second dimension. Where K is the number of different spatial vectors corresponding to M1 transport layers. For example, if the number of different spatial vectors corresponding to M1 transport layers is 3, then K is 3. Or, if the number of different spatial vectors corresponding to M1 transport layers is 4, then K is 4. In this case, the principle of the first information indicating the spatial vector can be referred to the relevant introduction of formula (6), the difference being that the number of spatial vectors indicated by the first information in formula (7) is the total number of spatial vectors corresponding to M1 spatial vectors together. In the embodiments of this application, the first device can determine the first information based on the received reference signal and execute S402. Wherein, the principle of the first device determining the first information can be referred to the following relevant introduction.

[0134] The first device can pre-configure M1 transport layers corresponding to one spatial vector, i.e., the fourth information. The fourth information can indicate two transport layers among the M1 spatial vectors that correspond to the same spatial vector. It should be understood that the fourth information can also indicate the transport layers among the M1 spatial vectors that correspond one-to-one with the spatial vectors.

[0135] In some possible implementations, the M2 transport layers can be determined based on the transport layers corresponding to the same spatial vector among the M1 transport layers. The spatial vectors corresponding to the transport layers among the M1 transport layers can be implemented using either the following correspondence rule one or correspondence rule two. It should be understood that both correspondence rule one and correspondence rule two can be pre-configured in the first and second devices.

[0136] According to Rule 1, the spatial vectors corresponding to the transport layers from index 0 to index M2-1 in the M1 transport layers are all different. The spatial vector corresponding to each transport layer from index M1-M2-1 to index M1-1 is the same as the spatial vector corresponding to the transport layers from index 0 to index M1-M2-1. In this case, the transport layer with index m1 corresponds to the same spatial vector as the transport layer with index M1-M2+m1-1. And m1 is an integer. The M2 transport layers can include the transport layer with index 0 to the transport layer with index M2-1.

[0137] The following uses M1 and M2 as examples to illustrate different cases. Case 1.1, M1 = 5, M2 = 3. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, and the transport layer with index 2. Case 1.2, M1 = 5, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, the transport layer with index 2, and the transport layer with index 3. Case 1.3, M1 = 6, M2 = 3. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, and the transport layer with index 2. Case 1.4, M1 = 6, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, the transport layer with index 2, and the transport layer with index 3. Case 1.5, M1 = 7, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, the transport layer with index 2, and the transport layer with index 3. Case 1.6, M1 = 8, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 1, the transport layer with index 2, and the transport layer with index 3. Corresponding to Rule 2, the transport layer with index m2 and the transport layer with index m2 + 1 in the M1 transport layers correspond to the same spatial domain vector. Here, m2 < M1, and m2 is 0 or an even number.

[0138] The following examples illustrate different combinations of M1 and M2. Case 2.1: M1 = 5, M2 = 3. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 2, and the transport layer with index 4. Case 2.2: M1 = 5, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 3, and the transport layer with index 4. Case 2.3: M1 = 6, M2 = 3. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 2, and the transport layer with index 4. Case 2.4: M1 = 6, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 4, and the transport layer with index 5. Case 2.5, M1 = 7, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, index 2, index 4, and index 6. Case 2.6, M1 = 8, M2 = 4. In this case, optionally, the M2 transport layers include the transport layer with index 0, index 2, index 4, and index 6. This allows adjacent transport layers to correspond to the same spatial vector. Since the channel information of adjacent transport layers is relatively close, the calculated codebook has higher accuracy and better matches the channel conditions, thereby improving transmission performance. It is understood that the transport layers included in the M2 transport layers listed above are only examples. In actual implementation, the transport layers included in the M2 transport layers can be other possible transport layers, which will not be elaborated here. The transport layers included in the M2 transport layers can be pre-configured in the first and second devices.

[0139] It should be understood that, in the embodiments of this application, the above-described correspondence rules one and two are merely examples, and the transport layer corresponding to the same spatial vector can also be other transport layers. Furthermore, the M2 transport layers can also be other transport layers in M1, which will not be elaborated here.

[0140] In addition, the solutions provided in the embodiments of this application may also include any one of the following designs 1 to 3.

[0141] Design 1

[0142] The first and second devices may also pre-configure which transport layers are included in the M2 transport layers (refer to the relevant descriptions in the above correspondence rules one and two, which will not be repeated here), and the first correspondence relationship. The first correspondence relationship includes: the correspondence between each of the M2 transport layers and the bits in the first information.

[0143] The first device can determine the spatial vector corresponding to each of the M1 transport layers, and determine the first information based on the spatial vector corresponding to each of the M1 transport layers, the first correspondence, and the transport layers included in the M2 transport layers. It should be understood that the first correspondence, the fourth information, and the number of M2 are interrelated, or in other words, there is a correspondence between them.

[0144] The following example, using M1 and M2 and the transport layer in M2, illustrates the first correspondence.

[0145] In case 1.1, M1 = 5, M2 = 3. At this time, The first correspondence is shown in Table 1 below:

[0146] Table 1

[0147]

[0148] In case 1.2, M1 = 5, M2 = 4. At this time, Assuming that the transport layers in the M2 transport layers include the transport layers identified by indices 0, 1, 2, and 3 in the M1 transport layers, then in one possible implementation, the first correspondence is shown in Table 2 below:

[0149] Table 2

[0150]

[0151] In case 1.3, M1 = 6, M2 = 3. At this time, The implementation of the first correspondence can be referenced in Table 1 under case 1.1.

[0152] In case 1.4, M1 = 6, M2 = 4. At this time, The first correspondence can be found in Table 2 under case 1.2.

[0153] In case 1.5, M1 = 7, M2 = 4. At this time, The first correspondence can be found in Table 2 under case 1.2.

[0154] In case 1.6, M1 = 8, M2 = 4. At this time, The first correspondence can be found in Table 2 under case 1.2.

[0155] In case 2.1, M1 = 5, M2 = 3, at this time, The first correspondence is shown in Table 3 below:

[0156] Table 3

[0157]

[0158] In case 2.2, M1 = 5, M2 = 4, and the first correspondence is shown in Table 4 below:

[0159] Table 4

[0160]

[0161] In case 2.3, M1 = 6, M2 = 3, at this time, The implementation of the first correspondence can be referred to Table 3 below in Case 2.1.

[0162] In case 2.4, M1 = 6, M2 = 4. At this time, The first correspondence is shown in Table 5 below:

[0163] Table 5

[0164]

[0165] In case 2.5, M1 = 7, M2 = 4, at this time, The first correspondence is shown in Table 6 below:

[0166] Table 6

[0167]

[0168] In case 2.6, M1 = 8, M2 = 4. At this time, The first correspondence can be found in Table 6 under case 2.5.

[0169] It should be understood that the above first correspondence is for illustrative purposes only. In actual implementation, the first correspondence can also be implemented in other ways. For example, in each table, the bits corresponding to different transport layers can be interchanged; or, the transport layer in each table can be replaced with other transport layers; or, the bits corresponding to each transport layer can also be discontinuous, as long as there are no duplicate bits in the bits corresponding to the transport layers corresponding to different spatial vectors.

[0170] Design 2

[0171] The first and second devices may also pre-configure a second correspondence. This second correspondence includes the correspondence between the transport layers in the M1 transport layers and the bits in the first information. The first device can determine the spatial vector corresponding to each of the M1 transport layers and determine the first information based on the second correspondence and the corresponding spatial vector of each of the M1 transport layers. In this case, the M2 transport layers include one transport layer corresponding to each spatial vector indicated in the first information.

[0172] The following examples, using M1 and M2, illustrate the second correspondence and the M2 transport layers.

[0173] In case 1.1, M1 = 5, M2 = 3. At this time, The second correspondence is shown in Table 7 below:

[0174] Table 7

[0175]

[0176] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 3, one of the transport layers with index 1 and index 4, and the transport layer with index 2.

[0177] In case 1.2, M1 = 5, M2 = 4. At this time, The second correspondence includes the correspondence shown in Table 8:

[0178] Table 8

[0179]

[0180]

[0181] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 4, the transport layer with index 1, the transport layer with index 2, and the transport layer with index 3.

[0182] In case 1.3, M1 = 6, M2 = 3. At this time, The second correspondence includes the correspondence shown in Table 9.

[0183] Table 9

[0184]

[0185] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 3, one of the transport layers with index 1 and index 4, and one of the transport layers with index 2 and index 5.

[0186] In case 1.4, M1 = 6, M2 = 4. At this time, The second correspondence can be referenced as shown in Table 10.

[0187] Table 10

[0188]

[0189] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 4, one of the transport layers with index 1 and index 5, the transport layer with index 4, and the transport layer with index 5.

[0190] In case 1.5, M1 = 7, M2 = 4. At this time, The second correspondence can include the correspondence shown in Table 11 below:

[0191] Table 11

[0192]

[0193] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 4, one of the transport layers with index 1 and index 5, one of the transport layers with index 2 and index 6, and the transport layer with index 3.

[0194] In case 1.6, M1 = 8, M2 = 4. At this time, The second correspondence includes the correspondence shown in Table 12 below:

[0195] Table 12

[0196]

[0197] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 4, one of the transport layers with index 1 and index 5, one of the transport layers with index 2 and index 6, and one of the transport layers with index 3 and index 7.

[0198] In case 2.1, M1 = 5, M2 = 3, at this time, The second correspondence includes the correspondence shown in Table 13 below:

[0199] Table 13

[0200]

[0201] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, one of the transport layers with index 2 and index 3, and the transport layer with index 4.

[0202] In case 2.2, M1 = 5, M2 = 4, at this time, The second correspondence includes the correspondence shown in Table 14:

[0203] Table 14

[0204]

[0205] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, the transport layer with index 2, the transport layer with index 3, and the transport layer with index 4.

[0206] In case 2.3, M1 = 6, M2 = 3, at this time, The second correspondence includes the correspondence shown in Table 15.

[0207] Table 15

[0208]

[0209] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, one of the transport layers with index 2 and index 3, and one of the transport layers with index 4 and index 5.

[0210] In case 2.4, M1 = 6, M2 = 4. At this time, The second correspondence can be referenced as shown in Table 16.

[0211] Table 16

[0212]

[0213] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, one of the transport layers with index 2 and index 3, the transport layer with index 4, and the transport layer with index 5.

[0214] In case 2.5, M1 = 7, M2 = 4, at this time, The second correspondence includes the correspondence shown in Table 17 below:

[0215] Table 17

[0216]

[0217] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, one of the transport layers with index 2 and index 3, one of the transport layers with index 4 and index 5, and the transport layer with index 6.

[0218] In case 2.6, M1 = 8, M2 = 4. At this time, In one possible implementation, the second correspondence includes the correspondence shown in Table 18 below:

[0219] Table 18

[0220]

[0221] In this case, the M2 transport layers may include one of the transport layers with index 0 and index 1, one of the transport layers with index 2 and index 3, one of the transport layers with index 4 and index 5, and one of the transport layers with index 6 and index 7.

[0222] Design 3

[0223] In another possible implementation, where the first information indicates M1 different spatial vectors corresponding to transport layers, Figure 4 The provided method may further include: the first device sending second information; and correspondingly, the second device receiving the second information.

[0224] Wherein, the second information is used to indicate the spatial vector that corresponds to only one of the multiple spatial vectors corresponding to the M2 transport layers, and / or, the second information is used to indicate the spatial vector that corresponds to two transport layers among the multiple spatial vectors corresponding to the M2 transport layers.

[0225] It should be understood that the second information may be carried within the channel state information, or the channel state information may include the second information. Optionally, the second information may indicate a spatial vector corresponding to one transport layer or a spatial vector corresponding to two transport layers from among the multiple spatial vectors indicated by the first information. In this case, the temporal position of the second information is after the first information, or in other words, the second information is sent after the first information. It should be understood that in some possible scenarios, the second information includes information corresponding to each spatial vector in the spatial vectors indicated by the first information, and the first and second information may not be in any particular order. In this case, the information in the second information corresponding to each spatial vector can be used to indicate whether the spatial vector corresponds to one or two transport layers.

[0226] In this case, the second device can be pre-configured with fifth information. This fifth information is used to indicate the order in which two of the M1 transport layers correspond to the same spatial vector, and / or the order in which one of the M1 transport layers corresponds to the same spatial vector.

[0227] For example, the fifth piece of information may indicate that the bit positions occupied by the spatial domain vector corresponding to the transport layer with index m3 in the first piece of information are before the bit positions occupied by the spatial domain vector corresponding to the transport layer with index m3 + 1 in the first piece of information, where m3 is a positive integer satisfying 0 < m3 < M1 - 1. Assume that the first piece of information includes bits, where the 1st bit to the th bit indicate a spatial domain vector, the th bit to the th bit indicate a spatial domain vector, the th bit to the th bit indicate a spatial domain vector, the th bit to the th bit. Among them, the spatial domain vector indicated by the 1st to the th bit, and the spatial domain vector indicated by the th bit to the th bit both correspond to 2 transport layers. The th bit to the th bit, and the th bit to the th bit indicate spatial domain vectors that both correspond to 1 transport layer. The M1 transport layers include the transport layer with index 0 to the transport layer with index 5. In this case, the transport layer with index 0 and the transport layer with index 1 both correspond to the spatial domain vector indicated by the 1st to the th bit, the transport layer with index 2 corresponds to the spatial domain vector indicated by the th bit to the th bit, the transport layers with index 3 and index 4 correspond to the spatial domain vector indicated by the th bit to the th bit, and the transport layer with index 5 corresponds to the spatial domain vector indicated by the th bit to the th bit.

[0228] Alternatively, the channel state information further includes the fifth piece of information. In this way, by carrying the fifth piece of information in the channel state information, the correspondence between the spatial domain vector and the transport layer can be made more flexible.

[0229] In the embodiments of the present application, the yth bit refers to the yth bit position.

[0230] In the embodiments of the present application, Figure 4 the provided method may further include S403.

[0231] S403. The second device determines the spatial domain vector corresponding to each transport layer in the M1 transport layers based on the first piece of information in the channel state information.

[0232] The following is described in combination with different cases.

[0233] Case 1: The first device and the second device are configured with a first correspondence, and the M2 transmission layers include the transmission layers.

[0234] In this case, the second device can determine the spatial vector corresponding to each of the M1 transport layers according to the first correspondence, the transport layers included in the M2 transport layers and the first correspondence rule, and determine the codebook based on the spatial vector corresponding to each of the M1 transport layers.

[0235] Case 2: The first device and the second device are configured with a second corresponding relationship.

[0236] In this case, the second device can determine the spatial vector corresponding to each of the M1 transport layers according to the second correspondence, and determine the codebook based on the spatial vector corresponding to each of the M1 transport layers.

[0237] Case 3: The correspondence between each of the M1 transport layers and the spatial vector is determined by the second device based on the first information, the second information and the fifth information.

[0238] In the embodiments of this application, Figure 4 The provided method may further include: the second device determining the codebook based on the spatial vector corresponding to each of the M1 transport layers.

[0239] To facilitate understanding, the structure of the codebook determined by the second device (codebook structure) will be explained below with different examples.

[0240] Example 1: Suppose M1 = 5 and M2 = 3.

[0241] Example 1.1: The transport layer with index 0, the transport layer with index 1, and the transport layer with index 2 each use three different spatial vectors. The spatial vectors corresponding to the transport layer with index 3 and the transport layer with index 4 are the same as the spatial vectors corresponding to one of the transport layers with index 0, the second transport layer, or the third transport layer. However, the spatial vectors corresponding to the transport layer with index 3 and the transport layer with index 4 are different.

[0242] For example, if the spatial vectors include the first to the third spatial vectors, then the transport layer with index 0 and the transport layer with index 3 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 4 both correspond to the second spatial vector, and the transport layer with index 2 both correspond to the third spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, then the codebook structure can satisfy the following formula (8):

[0243]

[0244] Example 1.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector; the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector; the transport layer with index 4 corresponds to a spatial vector, and the spatial vectors corresponding to the transport layer with index 0, the transport layer with index 2, and the transport layer with index 4 are different. For example, if the spatial vector includes the first to the third spatial vector, then in the first correspondence, the transport layer with index 0 and the transport layer with index 1 both correspond to the first spatial vector, the transport layer with index 2 and the transport layer with index 3 both correspond to the second spatial vector, and the transport layer with index 4 corresponds to the third spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can satisfy the following formula (9):

[0245]

[0246] in, For the phase between polarizations, v l,m Let v be the first spatial vector. l′,m′ v is the second spatial vector. l″,m″ This is the 4th spatial vector.

[0247] Example 1.3: The transport layer with index 0 corresponds to a spatial vector, the transport layer with index 1 and the transport layer with index 2 correspond to the same spatial vector, and the transport layer with index 3 and the transport layer with index 4 correspond to the same spatial vector.

[0248] For example, if the spatial vectors include the first to the third spatial vectors, then in the first correspondence, the transport layer with index 0 corresponds to the first spatial vector, the transport layer with index 1 and the transport layer with index 2 both correspond to the second spatial vector, and the transport layer with index 3 and the transport layer with index 4 both correspond to the third spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can satisfy the following formula (10):

[0249]

[0250] Example 2: Suppose M1 = 5 and M2 = 4.

[0251] Example 2.1: Any two transport layers from index 0 to index 3 have different spatial vectors, and the spatial vector of transport layer 4 is the same as the spatial vector of one of the transport layers from index 0 to index 3.

[0252] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 4 correspond to the first spatial vector, the transport layer with index 1 corresponds to the second spatial vector, the transport layer with index 2 corresponds to the third spatial vector, and the transport layer with index 3 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, then the codebook structure can satisfy the following formula (11):

[0253]

[0254] Example 2.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector; the transport layer with index 2 corresponds to a spatial vector; the transport layer with index 3 corresponds to a spatial vector; the transport layer with index 4 corresponds to a spatial vector; any two of the transport layers with index 0, index 2, index 3, and index 4 correspond to different spatial vectors.

[0255] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 1 correspond to the first spatial vector, the transport layer with index 2 corresponds to the second spatial vector, the transport layer with index 3 corresponds to the third spatial vector, and the transport layer with index 4 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, then the codebook structure can satisfy the following formula (12):

[0256]

[0257] In this way, adjacent transport layers correspond to the same spatial vector. Since the channel information of adjacent transport layers is relatively close, the calculated codebook can be more accurate and better match the channel conditions, thereby improving transmission performance.

[0258] Example 3: Suppose M1 = 6 and M2 = 3.

[0259] Example 3.1: Transport layers with index 0 to index 2 correspond to different spatial vectors. The spatial vectors corresponding to each transport layer from index 4 to index 5 are the same as the spatial vectors corresponding to each transport layer from index 0 to index 2.

[0260] For example, if the spatial vectors include the first to the third spatial vectors, then the transport layer with index 0 and the transport layer with index 3 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 4 correspond to the second spatial vector, and the transport layer with index 2 and the transport layer with index 5 correspond to the third spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, then the codebook structure can satisfy the following formula (13):

[0261]

[0262] Example 3.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector, the transport layer with index 4 and the transport layer with index 5 correspond to the same spatial vector, and any two of the transport layers with index 0, index 2 and index 4 correspond to different spatial vectors.

[0263] For example, if the spatial vectors include the first to the third spatial vectors, then the transport layer with index 0 and the transport layer with index 1 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 2 correspond to the second spatial vector, and the transport layer with index 4 and the transport layer with index 5 correspond to the third spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can satisfy the following formula (14):

[0264]

[0265] Example 4: Suppose M1 = 6 and M2 = 4.

[0266] Example 4.1: The spatial vectors corresponding to transport layers with indices 0 to 3 are different. The spatial vector corresponding to transport layer 4 is the same as the spatial vector corresponding to one of the transport layers with indices 0 to 3. The spatial vector corresponding to transport layer 5 is the same as the spatial vector corresponding to one of the transport layers with indices 0 to 3. The spatial vector corresponding to transport layer 4 is different from the spatial vector corresponding to transport layer 5.

[0267] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 4 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 5 correspond to the second spatial vector, the transport layer with index 2 corresponds to the third spatial vector, and the transport layer with index 3 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can be shown in the following formula (15):

[0268]

[0269] Example 4.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector, the transport layer with index 4 corresponds to a spatial vector, and the transport layer with index 5 corresponds to a spatial vector. Furthermore, any two of the transport layers with index 0, index 2, index 4, and index 5 correspond to different spatial vectors.

[0270] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 1 correspond to the first spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the second spatial vector, the transport layer with index 4 corresponds to the third spatial vector, and the transport layer with index 5 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can be shown in the following formula (16):

[0271]

[0272] In this way, adjacent transport layers correspond to the same spatial vector. Since the channel information of adjacent transport layers is relatively close, the calculated codebook can be more accurate and better match the channel conditions, thereby improving transmission performance.

[0273] Example 4.3: The transport layer with index 0 corresponds to a spatial vector, the transport layer with index 1 corresponds to a spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector, the transport layer with index 4 and the transport layer with index 5 correspond to the same spatial vector, and any two of the transport layers with index 0, index 1, index 2 and index 4 correspond to different spatial vectors.

[0274] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 corresponds to the first spatial vector, the transport layer with index 1 corresponds to the second spatial vector, the transport layers with indices 2 and 3 correspond to the third spatial vector, and the transport layers with indices 4 and 5 correspond to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can be shown in the following formula (17):

[0275]

[0276] Example 5: Suppose M1 = 7 and M2 = 4.

[0277] Example 5.1: Transport layers with indices 0 to 3 each correspond to different spatial vectors. The spatial vector corresponding to transport layer 4 is the same as that corresponding to transport layer 0. The spatial vector corresponding to transport layer 5 is the same as that corresponding to transport layer 1. The spatial vector corresponding to transport layer 6 is the same as that corresponding to transport layer 2.

[0278] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 4 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 5 correspond to the second spatial vector, the transport layer with index 2 and the transport layer with index 6 correspond to the third spatial vector, and the transport layer with index 3 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can be shown in the following formula (18):

[0279]

[0280] Example 5.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector; the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector; the transport layer with index 4 and the transport layer with index 5 correspond to the same spatial vector; the transport layer with index 6 corresponds to a single spatial vector, and the spatial vectors corresponding to the transport layer with index 0, the transport layer with index 2, the transport layer with index 4, and the 7th transport layer are different.

[0281] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 1 correspond to the first spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the second spatial vector, the transport layer with index 4 and the transport layer with index 5 correspond to the third spatial vector, and the transport layer with index 6 corresponds to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, then the codebook structure can satisfy the following formula (19):

[0282]

[0283] Example 5.3: The transport layer with index 0 corresponds to a spatial vector different from other layers. The transport layer with index 1 and the transport layer with index 2 correspond to the same spatial vector. The transport layer with index 3 and the transport layer with index 4 correspond to the same spatial vector. The transport layer with index 5 and the transport layer with index 6 correspond to the same spatial vector. Moreover, the spatial vectors corresponding to the transport layer with index 0, the transport layer with index 1, the transport layer with index 3, and the transport layer with index 5 are different.

[0284] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 corresponds to the first spatial vector, the transport layers with index 1 and index 2 correspond to the second spatial vector, the transport layers with index 3 and index 4 correspond to the third spatial vector, and the transport layers with index 5 and index 6 correspond to the fourth spatial vector. In this case, if the first correspondence is indirectly indicated through the codebook, the codebook structure can be shown in the following formula (20):

[0285]

[0286] Example 6: Suppose M1 = 8 and M2 = 4.

[0287] Example 6.1: Transport layers with indices 0 to 3 each correspond to different spatial vectors. The spatial vector corresponding to transport layer 4 is the same as that corresponding to transport layer 0. The spatial vector corresponding to transport layer 5 is the same as that corresponding to transport layer 1. The spatial vector corresponding to transport layer 6 is the same as that corresponding to transport layer 2. The spatial vector corresponding to transport layer 7 is the same as that corresponding to transport layer 3.

[0288] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 4 correspond to the first spatial vector, the transport layer with index 1 and the transport layer with index 5 correspond to the second spatial vector, the transport layer with index 2 and the transport layer with index 6 correspond to the third spatial vector, and the transport layer with index 3 and the transport layer with index 7 correspond to the fourth spatial vector. In this case, if the first correspondence is indicated by the codebook, the codebook structure can satisfy the following formula (21):

[0289]

[0290] Example 6.2: The transport layer with index 0 and the transport layer with index 1 correspond to the same spatial vector; the transport layer with index 2 and the transport layer with index 3 correspond to the same spatial vector; the transport layer with index 4 and the transport layer with index 5 correspond to the same spatial vector; the transport layer with index 6 and the transport layer with index 7 correspond to the same spatial vector, and the spatial vectors corresponding to the transport layers with indices 0, 2, 4, and 6 are different.

[0291] For example, if the spatial vectors include the first to the fourth spatial vectors, then the transport layer with index 0 and the transport layer with index 1 correspond to the first spatial vector, the transport layer with index 2 and the transport layer with index 3 correspond to the second spatial vector, the transport layer with index 4 and the transport layer with index 5 correspond to the third spatial vector, and the transport layer with index 6 and the transport layer with index 7 correspond to the fourth spatial vector. In this case, if the first correspondence is indicated by the codebook, the codebook structure can satisfy the following formula (22):

[0292]

[0293] In one possible implementation, the channel state information also includes third information. This third information indicates the polarization phase difference between two polarization directions for one of the multiple spatial vectors corresponding to each of the M2 transport layers.

[0294] It should be understood that the phase difference between the polarizations of two transmission layers corresponding to the same spatial vector is π. The phase difference between the polarizations of two transmission layers corresponding to the same spatial vector can be pre-configured in the first and second devices.

[0295] The following example illustrates how the third information indicates the inter-polarization phase difference. Assume a transport layer with index M1 = 6, M2 = 4, and index 0. The transport layers with index 0 and index 4 correspond to spatial vector #1, index 1 and index 5 correspond to spatial vector #2, index 2 corresponds to spatial vector #3, and index 3 corresponds to spatial vector #4. Then, the inter-polarization phase differences indicated by the third information are, in order: the inter-polarization phase difference of the transport layer with index 0 in both polarization directions; the inter-polarization phase difference of the transport layer with index 1 in both polarization directions; the inter-polarization phase difference of the transport layer with index 2 in both polarization directions; and the inter-polarization phase differences of the transport layer with index 3 in each of the two polarization directions.

[0296] Thus, when there are two transport layers corresponding to the spatial vector, only one transport layer needs to be indicated for the phase difference between polarizations in the two polarization directions, thereby reducing overhead.

[0297] In this embodiment of the application, regarding the aforementioned phase difference between polarizations... If M1 is odd, the transport layer Quantization can be performed based on quadrature phase shift keying (QPSK), for example... Or it can be based on binary phase shift keying (BPSK) quantization, in which case... Furthermore, the phase difference between the polarizations of two transport layers corresponding to the same spatial vector in two polarization directions can also be quantized using QPSK or BPSK. or The quantized bits for QPSK quantization and BPSK quantization can be the same or different.

[0298] BPSK is used for quantization of the phase between polarizations, such as In this case, an inter-polarity phase can be indicated by one bit. QPSK quantization is used for inter-polarity phase, such as... In this case, an inter-polarity phase can be indicated by 2 bits. It should be understood that the implementation of the inter-polarity phase here is only for illustration; in actual implementation, the inter-polarity phase can also be implemented in other ways. In this embodiment, channel state information can be carried in uplink control information (UCI), where the first part of the CSI is the first part of the UCI, and the second part of the CSI is the second part of the UCI.

[0299] If the transport layers are arranged in ascending order of their indices, then the transport layer with index x1 can also be understood as the (x1+1)th transport layer, where x1 is less than or equal to 0, or x1 is a positive integer less than M1. It should be understood that the examples above use an initial transport layer index of 0 for illustration. Furthermore, the initial index of a transport layer can also be 0 (correspondingly, the transport layer with index x2 can also be called the x2th transport layer, where x2 is a positive integer less than or equal to M1) or other possible index values, which will not be elaborated upon further.

[0300] based on Figure 4 The provided method, based on the method provided in the first aspect, allows the second device to send a reference signal to the first device, and the first device to send channel state information to the second device based on the received reference signal, used to indicate some transport layers, such as the multiple spatial vectors corresponding to the M2 transport layers mentioned above. This reduces the information used to indicate the spatial vectors, thereby reducing the channel state information reporting overhead.

[0301] In the examples above of the embodiments of this application, M1 = 5, M1 = 6, M1 = 7, or M1 = 8 are used as examples. When M1 = 3, or M1 = 4, or M1 is an integer greater than 8, the implementation principle is similar to that when M1 = 5, M1 = 6, M1 = 7, or M1 = 8.

[0302] The above combination Figure 4 This application provides a detailed description of the channel state information reporting method according to its embodiments. The following is in conjunction with... Figure 5 and Figure 6This document describes in detail a communication apparatus for performing the channel state information reporting method provided in the embodiments of this application.

[0303] For example, Figure 5 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application. Figure 1 .like Figure 5 As shown, the communication device 500 includes a processing module 501 and a transceiver module 502. For ease of explanation, Figure 5 Only the main components of the communication device are shown.

[0304] In some embodiments, the communication device 500 may be adapted to Figure 2 In the communication system shown, the execution Figure 4 The function of the first device in the channel state information reporting method shown.

[0305] The transceiver module 502 is used to receive reference signals.

[0306] Processing module 501 is used to generate channel state information based on the reference signal. The channel state information is determined based on the reference signal and includes first information, which indicates multiple spatial vectors corresponding to M2 transmission layers out of M1 transmission layers, where M1 is an integer greater than or equal to 2, M2 is an integer greater than 1, and M1>M2.

[0307] The transceiver module 502 is also used to send channel status information.

[0308] For details on the implementation of channel state information, please refer to [link / reference]. Figure 4 The relevant descriptions of the provided methods will not be repeated here. Optionally, the transceiver module 502 may include a receiving module and a transmitting module. Figure 5 (Not shown in the image). The transceiver module is used to implement the sending and receiving functions of the communication device 500.

[0309] Optionally, the communication device 500 may also include a storage module. Figure 5 (Not shown in the image), this storage module stores programs or instructions. When the processing module 501 executes the program or instructions, it enables the communication device 500 to perform... Figure 4 The function of the first device in any of the channel state information reporting methods shown in the examples.

[0310] It should be understood that the processing module 501 involved in the communication device 500 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 502 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.

[0311] It should be noted that the communication device 500 can be a terminal, a chip (system), or other components or parts, or a device containing a terminal; this application does not limit this. The aforementioned chip (system) or other components or parts can all be located within a terminal or network device.

[0312] In addition, the technical effects of the communication device 500 can be referenced. Figure 4 The technical effects of any of the channel state information reporting methods shown in the examples are not elaborated here.

[0313] In other embodiments, the communication device 500 may be adapted to Figure 2 In the communication system shown, the execution Figure 4 The function of the second device in the channel state information reporting method shown.

[0314] The processing module 501 is used to generate a reference signal.

[0315] The transceiver module, 502, transmits a reference signal.

[0316] The transceiver module 502 is used to receive channel state information. The channel state information is determined by the first device based on the reference signal. The channel state information includes first information, which is used to indicate multiple spatial vectors corresponding to M2 of the M1 transmission layers, where M1 is an integer greater than or equal to 2, M2 is an integer greater than 1, and M1>M2.

[0317] Optionally, the communication device 500 may also include a storage module. Figure 5 (Not shown in the image), this storage module stores programs or instructions. When the processing module 501 executes the program or instructions, it enables the communication device 500 to perform... Figure 4 The function of the second device in the channel state information reporting method shown.

[0318] It should be understood that the processing module 501 involved in the communication device 500 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 502 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.

[0319] It should be noted that the communication device 500 can be Figure 2 The network device shown may also be a chip (system) or other component or assembly disposed in the network device, or a device containing the network device. This application embodiment does not limit this.

[0320] Furthermore, the technical effects of the communication device 500 can be referred to separately. Figure 4 The technical effects of any of the channel state information reporting methods shown in the examples are not elaborated here.

[0321] For example, Figure 6 Schematic diagram of the communication device provided in the embodiments of this application Figure 2 The communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly that can be installed in the terminal device or network device. For example... Figure 6 As shown, the communication device 600 may include a processor 601. Optionally, the communication device 600 may also include a memory 602 and / or a transceiver 603. The processor 601 is coupled to the memory 602 and the transceiver 603, for example, they can be connected via a communication bus.

[0322] The following is combined with Figure 6 A detailed description of each component of the communication device 600 is provided below:

[0323] The processor 601 is the control center of the communication device 600. It can be a single processor or a collective term for multiple processing elements. For example, the processor 601 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0324] Optionally, the processor 601 can perform various functions of the communication device 600 by running or executing software programs stored in the memory 602 and by calling data stored in the memory 602.

[0325] In a specific implementation, as one example, processor 601 may include one or more CPUs, for example... Figure 6 CPU0 and CPU1 are shown in the diagram.

[0326] In a specific implementation, as one example, the communication device 600 may also include multiple processors, for example... Figure 6 The processors 601 and 604 are shown. Each of these processors can be a single-core processor or a multi-core processor. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0327] The memory 602 is used to store the software program that executes the solution of this application, and is controlled by the processor 601 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.

[0328] Optionally, the memory 602 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 602 may be integrated with the processor 601 or may exist independently and be connected via the interface circuit of the communication device 600. Figure 6 (Not shown in the image) is coupled to the processor 601, but this embodiment does not specifically limit this.

[0329] Transceiver 603 is used for communication with other communication devices. For example, if communication device 600 is a terminal device, transceiver 603 can be used to communicate with a network device or with another terminal device. As another example, if communication device 600 is a network device, transceiver 603 can be used to communicate with a terminal device or with another network device.

[0330] Alternatively, transceiver 603 may include a receiver and a transmitter. Figure 6 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function.

[0331] Optionally, the transceiver 603 can be integrated with the processor 601, or it can exist independently and be connected via the interface circuit of the communication device 600. Figure 6 (Not shown in the image) is coupled to the processor 601, but this embodiment does not specifically limit this.

[0332] It should be noted that, Figure 6The structure of the communication device 600 shown does not constitute a limitation on the communication device. Actual communication devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0333] Furthermore, the technical effects of the communication device 600 can be referenced from the technical effects of the channel state information reporting method described in the above method embodiments, and will not be repeated here.

[0334] It should be understood that the processor in the embodiments of this application can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0335] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0336] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0337] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.

[0338] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0339] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

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

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

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

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

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

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

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

Claims

1. A method for reporting channel state information, characterized in that, The method includes: Receive reference signal; Transmit channel state information; the channel state information is determined based on the reference signal, and the channel state information includes first information, which is used to indicate multiple spatial vectors corresponding to M2 of the M1 transport layers, wherein M1 is an integer greater than or equal to 3, M2 is an integer greater than 1, and M1>M2.

2. The method according to claim 1, characterized in that, M1 = 5, M2 = 3 or M2 = 4; or M1 = 6, M2 = 3 or M2 = 4.

3. The method according to claim 1 or 2, characterized in that, The first information is carried in a first part of the channel state information; or, the first information is carried in a second part of the channel state information.

4. The method according to any one of claims 1-3, characterized in that, The number of bits occupied by the first information is related to one or more of the following: the number of ports in the first dimension, or the number of ports in the second dimension.

5. The method according to claim 4, characterized in that, The number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

6. The method according to claim 4, characterized in that, The number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

7. The method according to any one of claims 1-6, characterized in that, M1 = 6, and the M2 transport layers include a transport layer with index 0, a transport layer with index 1, a transport layer with index 2, and a transport layer with index 3; or, M1 = 6, and the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 4, and the transport layer with index 5; or, M1 = 6, and the M2 transport layers include a transport layer with index 0, a transport layer with index 2, and a transport layer with index 4; or, M1 = 5, and the M2 transport layers include a transport layer with index 0, a transport layer with index 1, a transport layer with index 2, and a transport layer with index 3; or, M1 = 5, and the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 3, and the transport layer with index 4; or, M1 = 5, and the M2 transport layers include a transport layer with index 0, a transport layer with index 2, and a transport layer with index 4.

8. The method according to any one of claims 1-6, characterized in that, The method further includes: Send a second message; wherein the second message is used to indicate a spatial vector among the multiple spatial vectors corresponding to the M2 transport layers that corresponds to only one transport layer, or the second message is used to indicate a spatial vector among the multiple spatial vectors corresponding to the M2 transport layers that corresponds to two transport layers.

9. The method according to any one of claims 1-8, characterized in that, The channel state information also includes third information; the third information is used to indicate the polarization phase difference between two polarization directions of one of the transmission layers corresponding to each of the multiple spatial vectors corresponding to the M2 transmission layers.

10. A method for reporting channel information, characterized in that, The method includes: Send a reference signal; Receive channel state information; the channel state information is determined based on the reference signal, and the channel state information includes first information, which is used to indicate multiple spatial vectors corresponding to M2 transmission layers in M1 transmission layers, wherein M1 is an integer greater than or equal to 3, M2 is an integer greater than 1, and M1>M2.

11. The method according to claim 10, characterized in that, M1 = 5, M2 = 3 or M2 = 4; or M1 = 6, M2 = 3 or M2 = 4.

12. The method according to claim 10 or 11, characterized in that, The first information is carried in a first part of the channel state information; or, the first information is carried in a second part of the channel state information.

13. The method according to any one of claims 10-12, characterized in that, The number of bits occupied by the first information is related to one or more of the following: the number of ports in the first dimension, or the number of ports in the second dimension.

14. The method according to claim 13, characterized in that, The number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

15. The method according to claim 13, characterized in that, The number of bits occupied by the first information satisfies the following relationship: Where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension.

16. The method according to any one of claims 10-15, characterized in that, M1 = 6, and the M2 transport layers include a transport layer with index 0, a transport layer with index 1, a transport layer with index 2, and a transport layer with index 3; or, M1 = 6, and the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 4, and the transport layer with index 5; or, M1 = 6, and the M2 transport layers include a transport layer with index 0, a transport layer with index 2, and a transport layer with index 4; or, M1 = 5, and the M2 transport layers include a transport layer with index 0, a transport layer with index 1, a transport layer with index 2, and a transport layer with index 3; or, M1 = 5, and the M2 transport layers include the transport layer with index 0, the transport layer with index 2, the transport layer with index 3, and the transport layer with index 4; or, M1 = 5, and the M2 transport layers include a transport layer with index 0, a transport layer with index 2, and a transport layer with index 4.

17. The method according to any one of claims 10-16, characterized in that, The method further includes: The spatial vector corresponding to each of the M1 transport layers is determined based on the first information in the channel state information.

18. The method according to any one of claims 10-17, characterized in that, The method further includes: Receive second information; wherein the second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to the M2 transport layers that corresponds to only one transport layer, or the second information is used to indicate a spatial vector among the multiple spatial vectors corresponding to the M2 transport layers that corresponds to two transport layers.

19. The method according to any one of claims 10-18, characterized in that, The channel state information also includes third information; the third information is used to indicate the polarization phase difference between two polarization directions of one of the transmission layers corresponding to each of the multiple spatial vectors corresponding to the M2 transmission layers.

20. A communication device, characterized in that, The communication device is used to perform the method as described in any one of claims 1-19.

21. A communication device, characterized in that, include: Processor and memory; The memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method as described in any one of claims 1-19.

22. A communication device, characterized in that, include: Processor and interface circuits; among which, The interface circuit is used to receive code instructions and transmit them to the processor; The processor is used to run the code instructions to perform the method as described in any one of claims 1-19.

23. A communication device, characterized in that, The communication device includes a processor and a transceiver, the transceiver being used for information exchange between the communication device and other communication devices, and the processor executing program instructions to perform the method as described in any one of claims 1-19.

24. The communication device according to any one of claims 20-23, characterized in that, The communication device is a chip.

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

26. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-19.