Channel state information reporting method, communication apparatus, and communication system

By using a space codebook in the MIMO communication system, the airspace base vector determined by distance and angle is used to match it with the channel environment, the problem of low CSI reporting accuracy in the near-field environment is solved, and the performance and adaptability of the communication system are improved.

WO2025113135A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/130550
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2024-11-07
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In a multi-input multi-output (MIMO) communication system, the airspace base vector designed with a planar wave transmission model in a near-field environment mismatches with the channel environment, resulting in low accuracy of channel state information (CSI) reporting.

Method used

By adopting a spatial codebook, where the spatial base vector is determined by the distance set and the angle set, in particular, the angle of the spatial base vector is the same as the angle of the reference point connection line in the antenna array plane, and the distance represents the distance between the reference point and the second reference point, thereby matching the spatial base vector with the channel environment.

Benefits of technology

The accuracy of CSI reporting is improved, so that the airspace base vector can effectively match the channel environment in both near-field and far-field environments, and enhance the adaptability and performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024130550_05062025_PF_FP_ABST
    Figure CN2024130550_05062025_PF_FP_ABST
Patent Text Reader

Abstract

A channel state information (CSI) reporting method, a communication apparatus, and a communication system, relating to the technical field of communications. The method comprises: a second communication apparatus sends a reference signal, and accordingly, a first communication apparatus receives the reference signal; the first communication apparatus determines a first spatial domain basis vector on the basis of the reference signal, wherein the first spatial domain basis vector is determined by a first distance, the first distance represents the distance between a first reference point and a second reference point, the first reference point is any point in a plane formed by an antenna array of the second communication apparatus, the second reference point is a point on a straight line passing through the first reference point, and the included angle between the straight line and the plane where the antenna array is located is an angle corresponding to the first spatial domain basis vector; and the first communication apparatus sends first information, and accordingly, the second communication apparatus receives the first information, wherein the first information indicates the first spatial domain basis vector. By using embodiments of the present application, a spatial domain basis vector can be matched with a channel environment, thereby improving the accuracy of CSI reporting.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state information reporting method, communication device and communication system

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on November 30, 2023, with application number 202311638551.6, and priority to the Chinese patent application entitled “Channel State Information Reporting Method, Communication Device and Communication System”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a channel state information reporting method, a communication device, and a communication system. Background Art

[0003] In a communication system using multiple-input multiple-output (MIMO) technology, a network device needs to precode the data before sending it to a terminal device. For example, the network device can determine the precoding matrix corresponding to the terminal device based on the channel state information (CSI) of the downlink channel reported by the terminal device, and use the precoding matrix to precode the data. The terminal device can perform channel measurement based on the reference signal sent by the network device to obtain CSI, select one or more spatial basis vectors from the codebook based on the CSI, and report the index of the one or more spatial basis vectors to the network device. The one or more spatial basis vectors are used by the network device to determine the precoding matrix corresponding to the terminal device.

[0004] In current standard protocols, the spatial basis vectors in the codebook are designed based on a plane wave transmission model, employing the concept of angle compression. However, in near-field environments, the spatial basis vectors designed based on the plane wave transmission model do not match the channel environment, resulting in low CSI reporting accuracy.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a channel state information reporting method, a communication device, and a communication system, which can match the spatial basis vectors with the channel environment and improve the accuracy of CSI reporting.

[0007] In a first aspect, embodiments of the present application provide a method for reporting channel state information, which can be performed by a first communication device. The first communication device here can refer to the first communication device itself, or to a processor, module, chip, or chip system in the first communication device that implements the method, without limitation. The method includes:

[0008] Receive a reference signal; determine a first spatial basis vector based on the reference signal, where the first spatial basis vector is determined by a first distance, where the first distance represents a distance between a first reference point and a second reference point, where the first reference point is a reference point in a plane formed by an antenna array of a second communication device, and where an angle between a line connecting the second reference point and the first reference point and the plane formed by the antenna array is equal to an angle corresponding to the first spatial basis vector; and send first information, where the first information indicates the first spatial basis vector.

[0009] In this embodiment of the present application, a spatial codebook is determined by a set of distances and a set of angles. Any spatial basis vector in the spatial codebook corresponds to a distance and an angle. For example, a first spatial basis vector is determined by the distance between a first reference point and a second reference point. This allows the first spatial basis vector to better match the channel environment and improve the accuracy of CSI reporting.

[0010] In combination with the first aspect, in a possible implementation, the spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

[0011] In the embodiment of the present application, the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold, so that the first spatial basis vector and the second spatial basis vector are approximately orthogonal.

[0012] With reference to the first aspect, in a possible implementation, the first distance satisfies:

[0013] Among them, the r s represents the first distance, s represents the index of the first distance, and β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to an operating frequency band or a preset wavelength.

[0014] In the embodiment of the present application, the parameter β Δ It can be determined by the correlation threshold and the angle. For example, different angles can correspond to different parameters β Δ. When the index s of the first distance is 0, the first distance tends to positive infinity, and the first spatial basis vector can match the channel environment in the far-field environment, and the first spatial basis vector can be regarded as the far-field spatial basis vector. When the index s of the first distance is not 0, the first spatial basis vector matches the channel environment in the near-field environment, and the first spatial basis vector can be regarded as the near-field spatial basis vector. Therefore, according to the spatial codebook provided in the embodiment of the present application, the first communication device in the near-field environment can determine the near-field spatial basis vector that matches the channel environment based on the spatial codebook, or the first communication device in the far-field environment can determine the far-field spatial basis vector that matches the channel environment based on the spatial codebook, thereby being compatible with the near-field environment and the far-field environment, and ensuring the consistency of the codebook in different propagation environments.

[0015] With reference to the first aspect, in one possible implementation, the set of spatial basis vectors in which the first spatial basis vector is located includes multiple spatial basis vectors having the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies:

[0016] Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and q represents the index of the first distance in the Q distances.

[0017] In combination with the first aspect, in a possible implementation manner, a correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

[0018] In an embodiment of the present application, the third distance and the fourth distance can be first determined based on the correlation threshold, and then the distance domain between the third distance and the fourth distance can be quantized, so that the quantization accuracy of the distance is higher, and the spatial basis vector is more compatible with the channel environment, thereby improving the reporting accuracy of the CSI.

[0019] In combination with the first aspect, in a possible implementation method, the first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

[0020] In the embodiment of the present application, the fifth spatial basis vector may be a spatial basis vector based on a plane wave transmission model defined in the protocol (also referred to as a far-field spatial basis vector). The first spatial basis vector is combined with the distance domain basis vector on the basis of the fifth spatial basis vector, so that the first spatial basis vector can match the channel environment in both the near-field environment and the far-field environment.

[0021] With reference to the first aspect, in a possible implementation, the angle includes an azimuth angle and an elevation angle, and the first spatial basis vector is:

[0022] Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, the Represents element-wise multiplication of vectors.

[0023] In combination with the first aspect, in a possible implementation, the w3(r s ,θ m ,φ n )for:

[0024] Among them, r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array.

[0025] In the embodiment of the present application, in a far-field environment, the first distance r i When it approaches +∞, w3(r s ,θ m ,φ n ) is [1,1,…,1] T , the first spatial basis vector This allows the first spatial basis vector to adapt to the channel environment in a far-field environment. In a near-field environment, the first spatial basis vector is determined by the fifth spatial basis vector and the distance domain basis vector, allowing the first spatial basis vector to better match the channel environment and improve CSI reporting accuracy.

[0026] In conjunction with the first aspect, in a possible implementation, the method further includes:

[0027] Obtain second information, where the second information indicates at least one of the following: a spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance.

[0028] In an embodiment of the present application, the second information may be configured by a network device or predefined by a protocol, and the first communication device may determine a spatial codebook based on the second information, so as to determine a first spatial basis vector matching the channel environment from the spatial codebook.

[0029] With reference to the first aspect, in a possible implementation manner, the first information includes an index of the first distance.

[0030] In a second aspect, embodiments of the present application provide a channel state information reporting method, which can be performed by a second communication device. The second communication device herein may refer to the second communication device itself, or to a processor, module, chip, or chip system in the second communication device that implements the method, without limitation. The method includes:

[0031] Send a reference signal; receive first information, where the first information indicates a first spatial basis vector, where the first spatial basis vector is determined by a first distance, where the first distance represents a distance between a first reference point and a second reference point, where the first reference point is a reference point in a plane formed by an antenna array of a second communication device, and where an angle between a line connecting the second reference point and the first reference point and the plane formed by the antenna array is equal to an angle corresponding to the first spatial basis vector.

[0032] In combination with the second aspect, in a possible implementation method, the spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

[0033] With reference to the second aspect, in one possible implementation, the first distance satisfies:

[0034] Among them, the r s represents the first distance, s represents the index of the first distance, and β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to an operating frequency band or a preset wavelength.

[0035] With reference to the second aspect, in one possible implementation, the set of spatial basis vectors in which the first spatial basis vector is located includes multiple spatial basis vectors having the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies:

[0036] Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and q represents the index of the first distance in the Q distances.

[0037] In combination with the second aspect, in a possible implementation manner, a correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

[0038] In combination with the second aspect, in a possible implementation method, the first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

[0039] With reference to the second aspect, in a possible implementation, the angle includes an azimuth angle and an elevation angle, and the first spatial basis vector is:

[0040] Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, the r s represents the first distance, the θm represents the pitch angle, the φ n represents the azimuth angle, and ° represents the element-by-element multiplication of vectors.

[0041] In conjunction with the second aspect, in a possible implementation, the w3(r s ,θ m ,φ n )for:

[0042] Among them, r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array.

[0043] In conjunction with the second aspect, in a possible implementation, the method further includes:

[0044] Send second information, where the second information indicates at least one of the following: the spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set with the same angle as the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that is less than the third distance and greater than or equal to the fourth distance.

[0045] In combination with the second aspect, in a possible implementation manner, the first information includes an index of the first distance.

[0046] In a third aspect, an embodiment of the present application provides a communication device for executing the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit having a function of executing the method in the first aspect or any possible implementation of the first aspect.

[0047] In a fourth aspect, an embodiment of the present application provides a communication device for executing the method in the second aspect or any possible implementation of the second aspect. The communication device includes a unit having the function of executing the method in the second aspect or any possible implementation of the second aspect.

[0048] In the third aspect and the fourth aspect, the above-mentioned communication device and communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, reference may also be made to the device embodiment shown below.

[0049] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a processor configured to execute the method described in any one of the first to fourth aspects or any possible implementation thereof. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in any one of the first to second aspects or any possible implementation thereof is executed.

[0050] In a possible implementation, the memory is located outside the communication device.

[0051] In a possible implementation, the memory is located within the above-mentioned communication device.

[0052] In an embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.

[0053] In a possible implementation, the communication device further includes a transceiver, where the transceiver is configured to receive a signal or send a signal.

[0054] In a sixth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input a reference signal; the logic circuit is used to determine a first spatial basis vector based on the reference signal; and the interface is also used to output first information.

[0055] It can be understood that with respect to the communication device shown in the sixth aspect, reference can also be made to the first aspect or the specific implementation shown below.

[0056] In a seventh aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to output a reference signal and input first information.

[0057] It can be understood that with respect to the communication device shown in the seventh aspect, reference can also be made to the second aspect or the specific implementation shown below.

[0058] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, which, when executed on a computer, enables the method shown in any one of the first to second aspects or any possible implementation to be executed.

[0059] In a ninth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is run on a computer, the method shown in any aspect of the first to second aspects or any possible implementation is executed.

[0060] In a tenth aspect, an embodiment of the present application provides a computer program. When the computer program is run on a computer, the method shown in any aspect of the first to second aspects or any possible implementation is executed.

[0061] In the eleventh aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0063] FIG2 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0064] FIG3 is a schematic structural diagram of a base station and a UE provided in an embodiment of the present application;

[0065] FIG4 is a schematic diagram of a CSI reporting process provided in an embodiment of the present application;

[0066] FIG5 is a schematic diagram of the structure of a codebook provided in an embodiment of the present application;

[0067] FIG6 is a schematic diagram of the structure of another codebook provided in an embodiment of the present application;

[0068] FIG7 is an interactive diagram of a channel state information reporting method provided in an embodiment of the present application;

[0069] FIG8A is a schematic diagram of angle quantization provided by an embodiment of the present application;

[0070] FIG8B is a schematic diagram of distance quantization provided by an embodiment of the present application;

[0071] FIG8C is a coordinate diagram of an antenna array provided in an embodiment of the present application;

[0072] FIG9 is a schematic diagram of the structure of another codebook provided in an embodiment of the present application;

[0073] FIG10 is a schematic diagram of the structure of another codebook provided in an embodiment of the present application;

[0074] FIG11 is an interactive diagram of another channel state information reporting method provided in an embodiment of the present application;

[0075] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0076] FIG13 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0077] FIG14 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0078] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, and are not used to limit the order, timing, priority or importance of multiple objects. In the embodiments of the present application, "multiple" refers to two or more. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices. In addition, the character " / ", unless otherwise specified, generally indicates that the objects associated before and after are in an "or" relationship.

[0079] References to "embodiments" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It will be understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0080] It should be understood that in the present application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0081] The method provided in this application can be applied to various communication systems, for example, the Internet of Things (IoT) system, the narrowband Internet of Things (NB-IoT) system, the long term evolution (LTE) system, the fifth generation (5G) communication system, and new communication systems (such as 6G) that will emerge in future communication developments.

[0082] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle-to-everything (V2X, X can represent anything). For example, the V2X can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication or vehicle-to-network (V2N) communication, etc. For example, in Figure 1 or Figure 2 shown below, terminal devices can communicate with each other through D2D technology, M2M technology or V2X technology, etc.

[0083] Please refer to FIG1 , which is a schematic diagram of a communication system provided in an embodiment of the present application.

[0084] As shown in FIG1 , the communication system may include at least one access network device and at least one terminal device.

[0085] The introductions to access network equipment and terminal equipment are as follows:

[0086] Exemplarily, the access network device may be a next-generation node B (gNB), a next-generation evolved node B (ng-eNB), or an access network device in future 6G communications. The access network device may be any device with wireless transceiver capabilities, including but not limited to the base stations shown above. The base station may also be a base station in a future communication system, such as a sixth-generation communication system. Optionally, the access network device may be an access node, wireless relay node, wireless backhaul node, etc. in a wireless local area network (Wi-Fi) system. Optionally, the access network device may be a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device may be a wearable device or an in-vehicle device. Optionally, the access network device may also be a small cell, a transmission reception point (TRP) (or also referred to as a transmission point), a transmission measurement function (TMF), etc. It is understood that the access network device may also be a base station in a future evolved public land mobile network (PLMN), etc.

[0087] In some deployments, a base station (such as a gNB) can be composed of a centralized unit (CU) and a distributed unit (DU). That is, the functions of the base station in the access network are split, with some functions of the base station deployed in a CU and the remaining functions deployed in the DU. Multiple DUs share a single CU, which can save costs and facilitate network expansion. In other deployments of base stations, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP). In still other deployments of base stations, the base station can also be an open radio access network (ORAN) architecture, etc. This application does not limit the specific type of base station.

[0088] For ease of description, the following will take the access network device as a base station as an example to introduce the method involved in this application.

[0089] For example, the terminal device may also be referred to as user equipment (UE), terminal, etc. A terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; can also be deployed on water, such as on a ship; and can also be deployed in the air, such as on an airplane, balloon, or satellite. A terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, customer-premises equipment (CPE), etc. It is understandable that the terminal device can also be a terminal device in a future 6G network or a terminal device in a future evolved PLMN, etc.

[0090] It can be understood that the terminal device shown in this application can not only include vehicles in the Internet of Vehicles (such as complete vehicles), but also include vehicle-mounted devices or vehicle-mounted terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when applied to the Internet of Vehicles.

[0091] For ease of description, the following will take the terminal device as UE as an example to introduce the method involved in this application.

[0092] The communication system shown in Figure 1 includes a base station and six UEs, such as UE1 to UE6 in Figure 1. In this communication system, the base station can send downlink signals such as configuration information or downlink control information (DCI) to UE1 to UE6, and UE1 to UE6 can send uplink signals such as SRS or physical uplink shared channel (PUSCH) to the base station. It is understood that the communication method between UEs can be referred to the above description and will not be detailed here.

[0093] It should be understood that Figure 1 exemplarily shows one base station and six UEs, as well as the communication links between the communication devices. Optionally, the communication system may include multiple base stations, and each base station may include other numbers of UEs within its coverage area, such as more or fewer UEs, etc., which is not limited in this application.

[0094] Each of the aforementioned communication devices, such as the base station and UE1 to UE6 in Figure 1 , may be configured with multiple antennas. These multiple antennas may include at least one transmit antenna for sending signals and at least one receive antenna for receiving signals. The embodiments of this application do not limit the specific structure of each communication device. Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity, but the embodiments of this application are not limited thereto.

[0095] It is understood that the communication system provided in the embodiment of the present application may include multiple base stations and multiple UEs, and multiple base stations may simultaneously serve one UE. As shown in Figure 2, in this communication system, multiple base stations may simultaneously transmit data and control signaling for one UE.

[0096] FIG3 is a schematic diagram of the structure of a base station and a UE provided in an embodiment of the present application. As shown in FIG3 , the base station and the UE each include:

[0097] Radio resource control (RRC) signaling interaction module, used to send or receive RRC signaling;

[0098] Media access control (MAC) signaling interaction module: used to send or receive MAC CE signaling;

[0099] Physical layer (PHY) signaling and data interaction module: used to send or receive uplink control signaling or downlink control signaling, or receive or send downlink data or uplink data.

[0100] It can be understood that the structure of the base station and UE shown in Figure 3 is only a possible example, and the structure of the base station and UE shown in Figure 3 should not be understood as a limitation to the present application. The base station or UE in the embodiment of the present application may also include other modules or have other network element structures.

[0101] When using Multiple-Input Multiple-Output (MIMO) technology, a base station needs to precode the data before sending it to a UE. The base station can precode the data based on the channel state information (CSI) of the downlink channel reported by the UE.

[0102] Exemplarily, the communication mode between the above-mentioned base station and the UE may include a time division duplexing (TDD) mode and a frequency division duplexing (FDD) mode. In the TDD mode, the uplink channel and the downlink channel transmit signals on different time resources of the same frequency domain resources. Within a relatively short time (the coherence time of channel propagation), it can be considered that the channel fading experienced by the signals on the uplink channel and the downlink channel is the same, so the uplink channel and the downlink channel have reciprocity. The base station can use the channel reciprocity to obtain the downlink channel through the uplink channel to precode the data.

[0103] In FDD mode, the frequency band spacing between the uplink and downlink channels is greater than the coherence bandwidth, and the uplink and downlink channels do not have complete reciprocity. Therefore, the UE needs to report the CSI of the downlink channel to the base station. As shown in Figure 4, the process of UE reporting CSI to the base station includes the following steps:

[0104] 401. The base station sends configuration information, and correspondingly, the UE receives the configuration information.

[0105] This configuration information is used to configure channel measurement. The base station can use this configuration information to instruct the UE on the time and behavior of channel measurement.

[0106] 402. The base station sends a reference signal (RS), and accordingly, the UE receives the reference signal.

[0107] The reference signal is used for channel measurement. The UE performs channel measurement based on the reference signal sent by the base station to obtain CSI.

[0108] Exemplarily, the CSI may include at least one of a rank indication (RI), a channel quality indicator (CQI), and a precoding matrix indicator (PMI), and may also include other information reflecting the channel status.

[0109] 403. The UE sends CSI, and correspondingly, the base station receives the CSI.

[0110] 404. The base station sends data according to the CSI, and the UE receives the data accordingly.

[0111] The base station transmits data based on the CSI reported by the UE. Specifically, the base station determines the number of data streams to be transmitted to the UE based on the RI reported by the UE; the base station determines the modulation order and channel coding rate for the data transmitted to the UE based on the CQI reported by the UE; and the base station determines the precoding matrix for the data transmitted to the UE based on the PMI reported by the UE.

[0112] Exemplarily, the UE may select one or more basis vectors from the codebook according to the CSI, and report the indexes of the one or more basis vectors to the base station, thereby determining the precoding matrix corresponding to the UE.

[0113] In the current 3GPP standard protocol, the Type II codebook of the 15th public version (release 15, R15) adopts the idea of ​​spatial (angle) compression, representing the UE's precoding matrix with a linear combination of several DFT basis vectors in the spatial domain (which can be called spatial basis vectors). Based on beam-combination, single-user high-precision CSI reporting is achieved by selecting multiple spatial basis vectors (or beams) and using the linear combination of the selected spatial basis vectors to fit the channel between the UE and the base station with high precision. For example, the codebook structure is shown in Figure 5, where W represents the UE's precoding matrix, W1 is used to represent the selected spatial basis vector, and W2 represents the linear combination coefficient of the selected spatial basis vector. Among them, the dimension of W is N1*M1, N1 is the dimension of the spatial basis vector, L is the number of selected spatial basis vectors, and M1 is the number of receiving antennas or data streams.

[0114] The 16th public version (release 16, R16) of the protocol Type II codebook uses the frequency domain correlation of the amplitude and phase coefficients of different subbands to further perform frequency domain (or delay) compression based on the R15 codebook. In the R16 Type II codebook scheme, a bilinear combination of several spatial basis vectors and several frequency domain basis vectors is used to represent the UE's precoding matrix. For example, the codebook structure is shown in Figure 6, where W represents the UE's precoding matrix, W1 is used to represent the selected spatial basis vector, Represents the bilinear combination coefficient of the selected spatial basis vector and frequency domain basis vector, W f Used to represent the selected frequency domain basis vector. Among them, N1 is the dimension of the spatial domain basis vector, L is the number of selected spatial domain basis vectors, M2 is the number of selected frequency domain basis vectors, N f is the number of subbands.

[0115] The spatial basis vectors in the R16 Type II and R15 Type II codebooks are designed based on the plane wave transmission model, employing the concept of angle compression. In far-field environments, the UE is far from the base station's antenna array. The angle (or phase) from each antenna element in the antenna array to the UE can be approximately the same, and signal transmission conforms to the plane wave transmission model. Therefore, the spatial basis vectors are determined by the angle from the antenna array plane (i.e., the plane formed by the antenna array) to the UE. When the distance between the UE and the base station's antenna array is less than the Rayleigh distance, the maximum error between the phase from each antenna element in the antenna array to the UE and the angle corresponding to the plane wave transmission model is greater than π / 8. Therefore, in near-field environments, the angle (or phase) from each antenna element in the antenna array to the UE is different, conforming to the spherical wave transmission model. As the frequency band increases and the antenna array aperture increases, the Rayleigh distance increases, and the probability of the UE falling within the near-field range increases. In near-field environments, the spatial basis vectors designed based on the far-field plane wave assumption do not match the channel environment, resulting in low CSI reporting accuracy.

[0116] In view of this, embodiments of the present application provide a channel state information reporting method, communication device, and communication system, which can match the spatial basis vectors with the channel environment and improve the accuracy of CSI reporting. The method is applied to the communication system shown in Figure 1 or Figure 2, or the method is applied to a first communication device and a second communication device, the first communication device can be the terminal device described above, and the second communication device can be the network device described above. Alternatively, the first communication device can be the network device described above, and the second communication device can be the terminal device described above.

[0117] It is understandable that although the method shown below does not involve a relay node, those skilled in the art will know that when a sender and a receiver communicate, a forwarding operation can be performed through a relay node.

[0118] It is understood that the interaction diagrams in this application use network devices and terminal devices as examples of the execution entities of the interaction diagrams to illustrate the method, but this application does not limit the execution entities of the interaction diagrams. For example, the network device in the interaction diagram can also be a chip, chip system, or processor that supports the network device to implement the method, or a logical node, logic module, or software that can implement all or part of the network device functions; the terminal device in the interaction diagram can also be a chip, chip system, or processor that supports the terminal to implement the method.

[0119] Please refer to Figure 7, which is an interactive diagram of a channel state information reporting method provided by an embodiment of the present application. As shown in Figure 7, the method includes but is not limited to the following steps.

[0120] 701. The second communication device sends a reference signal, and correspondingly, the first communication device receives the reference signal.

[0121] 702. The first communication device determines a first spatial basis vector based on a reference signal.

[0122] Exemplarily, the first spatial basis vector is a spatial basis vector in the set of spatial basis vectors that has a higher correlation with the channel. For example, the correlation between the first spatial basis vector and the channel is greater than a first threshold. The first threshold may be pre-set, determined by the first communication device, determined by the second communication device and configured to the first communication device, or determined in other ways, and this application does not limit this. For another example, the first spatial basis vector is the spatial basis vector in the set of spatial basis vectors that has the highest correlation with the channel. The first communication device may perform channel measurement based on the reference signal, and select a first spatial basis vector that matches the channel from the set of spatial basis vectors, so as to determine the precoding matrix of the first communication device through the first spatial basis vector.

[0123] It is understandable that the first communication device can select one or more spatial basis vectors that match the channel from the set of spatial basis vectors, where the one or more spatial basis vectors include the first spatial basis vector. The embodiments of this application are described using the first spatial basis vector as an example. For descriptions of other spatial basis vectors in the one or more spatial basis vectors, reference can be made to the description of the first spatial basis vector.

[0124] The spatial basis vector set (also referred to as a spatial codebook or a near-field spherical wave spatial codebook) provided in an embodiment of the present application can be determined by an azimuth angle set, a pitch angle set, and a distance set. The value range of any pitch angle in the pitch angle set is [0, π], and the pitch angle set is obtained by sampling and quantizing the angles in the range of [0, π]. For example, as shown in FIG8A , the pitch angle set includes M pitch angles, and the M pitch angles are obtained by quantizing the angles in the range of [0, π]. Exemplarily, the M pitch angles can be obtained by uniformly sampling cosθ, where the value range of θ is [0, π]. For example, cosθ1-cosθ0=cosθ2-cosθ1, where θ0, θ1, and θ2 are three angles of similar size among the M pitch angles.

[0125] The range of any azimuth angle in the azimuth angle set is [-π / 2, π / 2]. The azimuth angle set is obtained by sampling and quantizing the angles in the range of [-π / 2, π / 2]. For example, the azimuth angle set can be a set of sinθ i cosφ is uniformly sampled. Among them, θ i represents the i-th (0≤i≤M-1) pitch angle in the pitch angle set, and the value range of φ is [-π / 2, π / 2].

[0126] The distance set is obtained by quantifying the spatial distance from the reference point to the first reference point in the first direction, where the first direction is determined by an azimuth in the azimuth set and a pitch angle in the elevation set, and the first reference point is an arbitrary point on the plane where the antenna array is located. The vertical angle between the line connecting the reference point in the first direction and the first reference point and the plane where the antenna array is located is equal to the pitch angle corresponding to the first direction. The horizontal angle between the line connecting the reference point in the first direction and the first reference point and the plane where the antenna array is located is equal to the azimuth corresponding to the first direction. A distance set can correspond to the direction corresponding to an azimuth in the azimuth set and a pitch angle in the elevation set. For example, for the nth azimuth (φ n ) and the mth pitch angle (θ m ) can be shown in FIG8B , and the distance set can include S distances, and the value range of the S distances is (0, +∞].

[0127] Exemplarily, the spatial basis vector set can be expressed as:

[0128] Among them, N is the size of the azimuth set, M is the size of the pitch angle set, S is the size of the distance set, φ n represents the nth (0≤n≤N-1) azimuth in the azimuth set, θ m represents the mth (0≤m≤M-1) pitch angle in the pitch angle set, M (n,m) Represents the spatial basis vector set corresponding to the nth azimuth angle and the mth pitch angle, r s (φ n ,θ m ) represents the sth (0≤s≤S-1) distance in the distance set corresponding to the nth azimuth angle and the mth elevation angle, b{r s (φ n ,θ m ),φ n ,θ m} represents the spatial basis vector corresponding to the sth distance, nth azimuth angle, and mth elevation angle. The number of spatial basis vectors included in the codebook is N*M*S.

[0129] For example, r s (φ n ,θ m ) can be compared with the azimuth angle φ n and pitch angle θ m Related.

[0130] In the embodiment of the present application, the distance sets corresponding to different angles may be different or the same, and the values ​​of the distances with the same index at different angles may be different or the same.

[0131] In one possible implementation, the first spatial basis vector is determined by a first distance, where the first distance represents the distance between a first reference point and a second reference point. The first reference point is any point in the plane where the antenna array of the second communication device is located, and the second reference point is a point on a straight line passing through the first reference point. The angle between the straight line and the plane where the antenna array is located is the angle corresponding to the first spatial basis vector. That is, the angle between the line connecting the second reference point and the first reference point and the plane where the antenna array is located is the angle corresponding to the first spatial basis vector. Exemplarily, the first reference point may be an array in the antenna array. For example, the first reference point may be the array at the lower left corner of the antenna array.

[0132] In another possible implementation, the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle corresponding to the first spatial basis vector, and the fifth spatial basis vector can be determined by the angle corresponding to the first spatial basis vector.

[0133] Exemplarily, the angles corresponding to the first spatial basis vectors include azimuth and pitch angles, where the pitch angle is the angle between the line connecting the second reference point to the first reference point and the antenna array in the vertical direction, and the azimuth angle is the angle between the line connecting the second reference point to the first reference point and the antenna array in the horizontal direction.

[0134] As shown in Figure 8C, the plane formed by the Y-axis and the Z-axis is parallel to the plane where the antenna array is located, the X-axis is perpendicular to the plane where the antenna array is located, the pitch angle is the angle between the line connecting the second reference point to the first reference point and the Z-axis, and the azimuth angle is the angle between the projection of the line connecting the second reference point to the first reference point on the plane formed by the X-axis and the Y-axis and the X-axis.

[0135] The first spatial basis vector is expressed as:

[0136] in, represents the first spatial basis vector, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, w1(θ m ,φ n ) represents the fifth spatial basis vector, r s represents the first distance, θ m represents the pitch angle, φ n represents the azimuth, is the Hadamard product, representing the element-by-element multiplication of vectors. The number of elements in the distance domain basis vector and the fifth spatial basis vector is equal to the number of elements in the antenna array of the second communication device. For example, if the antenna array of the second communication device includes Nh*Nv elements, the number of elements in the distance domain basis vector and the fifth spatial basis vector is Nh*Nv.

[0137] In an embodiment of the present application, the first spatial basis vector can be determined by the phase difference between the second reference point and the first reference point and the phase from the second reference point to each element in the antenna array, where the phase difference is determined by the distance between the second reference point and the first reference point (i.e., the first distance). In a near-field environment, the angle from each element in the antenna array to the second reference point is different. Therefore, the first spatial basis vector is determined by the phase difference between the phase from each element in the antenna array to the second reference point and the phase from the first reference point to the second reference point, thereby enabling the first spatial basis vector to match the channel environment and improve CSI reporting accuracy.

[0138] As shown in FIG8C , the phase difference between each element in the antenna array and the second reference point and the phase difference between the first reference point and the second reference point can be calculated based on the first reference point. The distance from the first reference point to the second reference point is r s , the distance from the first antenna array to the second reference point is The first array has a row index of nh and a column index of nv in the antenna array, and is located at the nh-th row and the nv-th column in the antenna array. It can be expressed as:

[0139] The phase from the first reference point to the second reference point is The phase from the first phase to the second reference point is Therefore, the phase difference ΔΦ(nh, nv) between the first reference point to the second reference point and the first phase to the second reference point is:

[0140] Regarding the first spatial basis vector, the present application provides the following examples:

[0141] Example 1: In an implementation in which the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector w3(r s ,θ m ,φ n ) is expressed as:

[0142] The fifth spatial basis vector w1(θ m ,φ n ) is expressed as:

[0143] Among them, r s represents the first distance, θ m represents the pitch angle, φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array. N represents the size of the azimuth angle set, and M represents the size of the elevation angle set. Azimuth angle φ n Included in the azimuth set, the pitch angle θ m Included in the pitch angle collection.

[0144] For example, the fifth spatial basis vector may be a spatial basis vector based on a plane wave transmission model defined in the protocol (also referred to as a far-field spatial basis vector). For example, the fifth spatial basis vector may be W1 as shown in FIG5 or FIG6. In a far-field environment, the first distance r i When it approaches +∞, w3(r s ,θ m ,φ n ) is [1,1,…,1] T , the first spatial basis vector Thereby, the first spatial basis vector is adapted to the channel environment in the far-field environment.

[0145] In a near-field environment, the first spatial basis vector is determined by the fifth spatial basis vector and the distance domain basis vector, so that the first spatial basis vector can better match the channel environment and improve the reporting accuracy of CSI.

[0146] Example 2: In another implementation in which the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector w3(r s ,θ m ,φ n ) is expressed as:

[0147] The fifth spatial basis vector w1(θ m ,φ n ) is expressed as:

[0148] Since the first spatial basis vector is used to represent the channel characteristics, The phase difference caused by this has a small error in the first spatial basis vector characterizing the channel characteristics. Therefore, in this example, the distance domain basis vector shown in Example 1 can be simplified to make the first spatial basis vector simpler.

[0149] Example 3: In an implementation in which the first spatial basis vector is determined by the first distance, the first spatial basis vector is expressed as:

[0150] Wherein, ΔΦ(nh, nv) represents the phase difference between the phase of the element with row index nh and column index nv in the antenna array to the second reference point and the phase from the first reference point to the second reference point.

[0151] In a near-field environment, the phase between each element in the antenna array and the second reference point is different. In this example, the first spatial basis vector is determined by the phase difference between the phase between each element in the antenna array and the second reference point and the phase between the first reference point and the second reference point. This allows the first spatial basis vector to match the channel environment and improve CSI reporting accuracy.

[0152] It is understood that the representation of the first spatial basis vector, the distance domain basis vector, and the fifth spatial basis vector is merely an example of some possible explanations and should not be construed as limiting the embodiments of the present application. Embodiments obtained by supplementing or reasonably modifying the above exemplary embodiments fall within the scope of protection of the embodiments of the present application.

[0153] In one possible implementation, the set of spatial basis vectors in which the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector and the first spatial basis vector have the same angle, the second spatial basis vector and the first spatial basis vector have different distances, and a correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold. The correlation threshold may be configured by a network device or predefined by a protocol.

[0154] In this implementation, the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold Δ, so that the first spatial basis vector and the second spatial basis vector are approximately orthogonal.

[0155] Exemplarily, the correlation between the first spatial basis vector and the second spatial basis vector is expressed as:

[0156] in, represents the first spatial basis vector, represents the second spatial basis vector, r s Represents the first distance corresponding to the first spatial basis vector, r s+1 represents the second distance corresponding to the second spatial basis vector, In G(β), C(·) and S(·) are Fresnel functions expressed as

[0157] Since β1 and β2 have common terms, |G(β1)G(β2)| can be expressed as the common term The function of , that is, the correlation between the first spatial basis vector and the second spatial basis vector is expressed as:

[0158] in,

[0159] because and is a decreasing function, given by and The linear combination of G(β) functions is also decreasing. Therefore, β0 is related to Negative correlation, that is, the larger β0 is, The smaller. Affected by the number and angle of the antenna array, the angles corresponding to the first spatial basis vector and the second spatial basis vector are the same. Therefore, as the number of antenna array elements increases, The rate of decrease will become larger.

[0160] When β0=β Δ hour, Where Δ represents the correlation threshold. When the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to the correlation threshold Δ, That is, the first distance corresponding to the first spatial basis vector and the second distance corresponding to the second spatial basis vector satisfy the following formula:

[0161] Exemplarily, the spatial basis vector set where the first spatial basis vector and the second spatial basis vector are located includes multiple spatial basis vectors with the same angle as the first spatial basis vector, and the distances corresponding to the multiple spatial basis vectors are different. The multiple spatial basis vectors can be obtained from multiple distances. For example, the multiple spatial basis vectors can be included in M ​​shown in formula (1) (n,m) , the multiple distances include r0(φ n ,θ m )、r1(φ n ,θ m ), ..., r s (φ n ,θ m ), ..., r S-1 (φ n ,θ m ). The multiple distances can be determined by the above parameters β Δ And the wavelength λ is determined. For example, the first distance satisfies:

[0162] Among them, r s represents the first distance, S represents the number of the multiple distances, s represents the index of the first distance in the S distances, and the parameter β Δ Determined by the correlation threshold Δ, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength. For example, the parameter β Δ And the correlation threshold Δ satisfies:

[0163] It can be seen from formula (13) that when the index s of the first distance is 0, the first distance tends to positive infinity, and the first spatial basis vector is represented by the fifth spatial basis vector. The first spatial basis vector matches the channel environment in the far-field environment, and the first spatial basis vector can be regarded as the far-field spatial basis vector. When the index s of the first distance is not 0, the first spatial basis vector matches the channel environment in the near-field environment, and the first spatial basis vector can be regarded as the near-field spatial basis vector. Therefore, the far-field plane wave spatial codebook can be regarded as a special case of the spatial codebook provided in the embodiment of the present application, and is included in the spatial codebook. When the first communication device falls into a far- and near-mixed field environment, according to the spatial codebook provided in the embodiment of the present application, the first communication device in the near-field environment can determine the near-field spatial basis vector that matches the channel environment based on the spatial codebook, or the first communication device in the far-field environment can determine the far-field spatial basis vector that matches the channel environment based on the spatial codebook, thereby being compatible with the near-field environment and the far-field environment, and ensuring the consistency of the codebooks in different propagation environments.

[0164] In another possible implementation, the spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies:

[0165] Among them, r s,q Represents the first distance, r s represents the third distance corresponding to the third spatial basis vector, r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and q represents the index of the first distance in the Q distances. In this implementation, the index of the first distance can be represented by s and q.

[0166] Exemplarily, the third distance and the fourth distance may be determined by a correlation threshold Δ. For example, the correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to the correlation threshold. The third distance and the fourth distance may be determined by formula (13).

[0167] In this implementation, multiple spatial basis vectors having the same angle as the first spatial basis vector can be determined by a distance set, wherein one distance in the distance set corresponds to one of the multiple spatial basis vectors. The distance set includes Q*(S-1)+1 distances, wherein the S distances in the distance set are determined by a correlation threshold, for example, the S distances can be determined by formula (13). The third distance and the fourth distance are two distances with similar medians to the S distances. The number of distances in the distance set that are less than the third distance and greater than or equal to the fourth distance is Q.

[0168] Exemplarily, the first communication device or the second communication device determines the third distance r based on formula (13): s and the fourth distance r s+1 , and then determine Q distances that are smaller than the third distance and greater than or equal to the fourth distance according to formula (14), thereby determining Q*(S-1)+1 distances in the distance set.

[0169] In this implementation, the distance domain is quantized using a two-level sampling criterion in the distance domain to obtain a distance set. For example, the distance is first quantized based on the correlation threshold to obtain quantized values ​​of S distances. Then, uniform oversampling is performed between any two similar distances in the S distances to obtain Q*(S-1)+1 distances. For example, S distances can be determined based on formula (13), and then further oversampled between two similar distances r according to formula (14). s and r s+1 The distance domain between s+1 , r s ) is uniformly oversampled to obtain Q distances, the value range of which belongs to [r s+1 , r s ). Q can also be called the oversampling factor.

[0170] In this implementation, a two-level sampling criterion in the distance domain is used to quantize the distance domain, so that the quantization accuracy of the distance is higher, and the matching degree between the spatial domain basis vector and the channel environment is higher, thereby improving the reporting accuracy of CSI.

[0171] 703. The first communication device sends first information. Correspondingly, the second communication device receives the first information, where the first information indicates a first spatial basis vector.

[0172] Exemplarily, the second communication device may determine a precoding matrix corresponding to the first communication device based on the first spatial basis vector, and precode the data based on the precoding matrix. It is understood that the first information may also indicate one or more spatial basis vectors that match the channel, and the precoding matrix corresponding to the first communication device is determined by the one or more spatial basis vectors. For example, the precoding matrix of the first communication device may be determined by the one or more spatial basis vectors and the combination coefficients. The second communication device precodes the data according to the precoding matrix of the first communication device and then sends it to the first communication device.

[0173] For example, as shown in Figure 9, the precoding matrix corresponding to the first communication device can be represented by a linear combination of the one or more spatial basis vectors. W represents the precoding matrix corresponding to the first communication device, W′1 is used to represent the one or more spatial basis vectors, and W2 represents the linear combination coefficients of the one or more spatial basis vectors. Wherein, N1 represents the dimension of the one or more spatial basis vectors, for example, N1 can be expressed as Nh*Nv, L represents the number of the one or more spatial basis vectors, and M1 represents the number of receiving antennas or data streams.

[0174] For another example, as shown in FIG10 , the precoding matrix corresponding to the first communication device can be linearly represented by the one or more spatial basis vectors and at least one frequency domain basis vector. W represents the precoding matrix corresponding to the first communication device, W′1 is used to represent the one or more spatial basis vectors, and W f is used to represent at least one frequency domain basis vector, The bilinear combination coefficients used to represent the one or more spatial basis vectors and at least one frequency domain basis vector. N1 is the dimension of the spatial basis vector, L is the number of selected spatial basis vectors, M2 is the number of selected frequency domain basis vectors, and N f is the number of subbands.

[0175] As an example, the first information includes an index of the first distance in the distance set.

[0176] When the distance set is determined by a correlation threshold, any distance in the distance set can be determined by formula (13). In this case, the index of the first distance includes an index of the S distances, such as s in formula (13). When the distance set is determined by a correlation threshold and an oversampling factor Q, the index of the first distance includes s and q as in formula (14).

[0177] In this example, the first information may further include an index of the angle corresponding to the first spatial basis vector in the angle set.

[0178] As another example, the first information includes an index of the first spatial basis vector. Each spatial basis vector in the set of spatial basis vectors in which the first spatial basis vector is located may correspond to an index, and the first communication device may report the index of the first spatial basis vector in the set of spatial basis vectors to the second communication device via the first information.

[0179] In the embodiment of the present application, the first spatial basis vector is determined by the first distance, so that the first spatial basis vector better matches the channel environment and improves the accuracy of CSI reporting.

[0180] It can be understood that the elements in the antenna array in the embodiment of the present application can also be replaced by antenna ports, and the antenna array can also be replaced by antenna port groups.

[0181] Please refer to Figure 11, which is an interactive diagram of another channel state information reporting method provided in an embodiment of the present application. This method is applied to a network device and a terminal device. The terminal device can be the first communication device described above, and the network device can be the second communication device described above. As shown in Figure 11, this method includes but is not limited to the following steps.

[0182] At 1101, a network device sends second information, and correspondingly, a terminal device receives the second information. The second information indicates at least one of the following: a spatial basis vector set in which a first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as the first spatial basis vector, the number of multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that are less than a third distance and greater than or equal to a fourth distance.

[0183] Exemplarily, the spatial basis vector set is determined by the distance set. The number of spatial basis vectors that meet the correlation threshold in the distance set is the number of spatial basis vectors that meet the correlation threshold Δ or the parameter β. Δ The number of distances determined. For example, the number of multiple spatial basis vectors that meet the correlation threshold is the number of distances in the distance set that meet formula (13), or the number of multiple spatial basis vectors that meet the correlation threshold is S in formula (13). The third distance and the fourth distance are two distances determined by the correlation threshold, and the number of multiple distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance can be understood as the oversampling coefficient Q shown above, such as Q in formula (14).

[0184] It is understandable that the description of the first spatial basis vector, the correlation threshold, the third distance, the fourth distance, the spatial basis vector set, etc. can refer to the relevant description in step 702 in Figure 7, which will not be described in detail here.

[0185] Before determining the first spatial basis vector based on the reference channel, the terminal device obtains the second information and determines the spatial codebook (or the set of spatial basis vectors) based on the second information. For example, the second information includes the parameter β Δ Or correlation threshold Δ, the number S of multiple spatial basis vectors that meet the correlation threshold, the terminal device can be based on the parameter β Δ Or correlation threshold Δ, S and formula (13) determine the distance set, and based on the distance set determine the spatial basis vector set, the spatial basis vector set can be as shown in formula (1). For another example, the second information includes parameter β Δ Or the correlation threshold Δ, the number S of multiple spatial basis vectors that meet the correlation threshold, and the number Q of multiple distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, the terminal device can be based on the parameter β Δ Or correlation threshold Δ, S, Q formula (13), formula (14) determine the distance set.

[0186] It can be understood that the parameters β corresponding to different angles Δ The second information may include parameters β corresponding to multiple angles. Δ Alternatively, the second information may include a correlation threshold Δ, and the terminal device may calculate the parameters β corresponding to the N*M angles based on the correlation threshold Δ. Δ , and store the parameters β corresponding to each angle Δ , avoiding the waste of resources caused by repeated calculations.

[0187] It is understandable that the correlation threshold values ​​Δ corresponding to different angles may be the same or different. The second information may include the correlation threshold values ​​Δ corresponding to a plurality of angles.

[0188] It is understandable that the above-mentioned second information can also be predefined by the protocol. In this case, the network device does not need to send the second information to the terminal device. The terminal device and the network device can determine the spatial codebook based on the second information predefined by the protocol.

[0189] 1102. The network device sends a reference signal, and correspondingly, the terminal device receives the reference signal.

[0190] 1103. The terminal device determines a first spatial basis vector based on the reference signal.

[0191] Exemplarily, the terminal device may perform channel measurement based on the reference signal and select a first spatial basis vector that matches the channel from a spatial codebook.

[0192] 1104. The terminal device sends the first information, and correspondingly, the network device receives the first information.

[0193] It is understandable that the specific implementation of step 1102, step 1103, and step 1104 can refer to the specific implementation of step 701, step 702, and step 703 in Figure 7, which will not be described in detail here.

[0194] The second information includes a correlation threshold Δ or a parameter β Δ , the number of distances S determined based on the correlation threshold, and the oversampling factor Q, the first information includes an index of the angle corresponding to the first spatial basis vector and an index of the first distance. Exemplarily, the index of the angle corresponding to the first spatial basis vector may include an index of the azimuth angle and an index of the elevation angle. Optionally, the first information may also include an index of the frequency domain basis vector.

[0195] When the second information includes a codebook, a set of spatial basis vectors, or a set of distance domain basis vectors, the first information includes an index of the first spatial basis vector or an index of the distance domain basis vector corresponding to the first spatial basis vector. The codebook includes a spatial codebook and a frequency domain codebook, and the spatial codebook includes the first spatial basis vector. The set of spatial basis vectors includes the first spatial basis vector. The set of distance domain basis vectors includes the distance domain basis vector corresponding to the first spatial basis vector.

[0196] In an embodiment of the present application, the spatial codebook is determined by an angle set and a distance set. The design of the spatial basis vectors in the spatial codebook combines angle information and distance information, so that the spatial codebook can simultaneously match the near-field spherical wave transmission environment and the far-field plane wave transmission environment, thereby achieving more accurate CSI reporting.

[0197] The following describes the device provided in the embodiments of the present application.

[0198] The present application divides the functional modules of the communication device according to the above-mentioned method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The communication device of the embodiment of the present application will be described in detail below with reference to Figures 12 to 14.

[0199] Figure 12 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in Figure 12, the communication device includes a processing unit 1201 and a transceiver unit 1202. The transceiver unit 1202 can implement corresponding communication functions, and the processing unit 1201 is used to process data. For example, the transceiver unit 1202 can also be referred to as a communication interface or a communication unit.

[0200] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device or terminal device in the above method embodiments. In this case, the communication device can be the first communication device or terminal device, or the communication device can be a component that can be configured in the first communication device or terminal device (such as a chip or system, etc.), and the transceiver unit 1202 is used to execute the transceiver-related operations of the first communication device or terminal device in the above method embodiments, and the processing unit 1201 is used to execute the processing-related operations of the first communication device or terminal device in the above method embodiments.

[0201] Exemplarily, the transceiver unit 1202 is configured to receive a reference signal; the processing unit 1201 is configured to determine a first spatial basis vector based on the reference signal; and the transceiver unit 1202 is further configured to send first information.

[0202] Optionally, the transceiver unit 1202 is also used for the second information.

[0203] It can be understood that the specific description of the reference signal, the first spatial basis vector, the first information, the second information, etc. can be referred to the method embodiment shown above, and will not be described in detail here.

[0204] In other embodiments of the present application, the communication device can be used to execute the actions performed by the second communication device or network device in the above method embodiments. In this case, the communication device can be a second communication device or network device, or the communication device can be or can be configured as a component (such as a chip or system, etc.) of the second communication device or network device, and the transceiver unit 1202 is used to execute the transceiver-related operations of the second communication device or network device in the above method embodiments, and the processing unit 1201 is used to execute the processing-related operations of the second communication device or network device in the above method embodiments.

[0205] Exemplarily, the processing unit 1201 is configured to generate a reference signal; the transceiver unit 1202 is configured to send the reference signal and receive the first information.

[0206] Optionally, the transceiver unit 1202 is further configured to send second information.

[0207] It can be understood that the specific description of the reference signal, the first spatial basis vector, the first information, the second information, etc. can be referred to the method embodiment shown above, and will not be described in detail here.

[0208] Optionally, the above-mentioned communication device may further include a storage unit, which may be used to store instructions and / or data. The processing unit 1201 may read the instructions and / or data in the storage unit so that the communication device implements the above-mentioned method embodiment.

[0209] It can be understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, please refer to the above-mentioned method embodiment and will not be described in detail here.

[0210] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any product having the functions of the communication device described in FIG. 12 falls within the scope of protection of the embodiment of the present application. It should also be understood that the following description is merely illustrative and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.

[0211] In one possible implementation, in the communication device shown in Figure 12, the processing unit 1201 can be one or more processors, the transceiver unit 1202 can be a transceiver, or the transceiver unit 1202 can also be a sending unit and a receiving unit, the sending unit can be a transmitter, the receiving unit can be a receiver, and the sending unit and the receiving unit are integrated into a device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver can be coupled, etc., and the embodiment of the present application does not limit the connection method between the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method can be understood as the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that it can be transmitted by the transceiver. After being output by the processor, the above information may also need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed further before being received by the processor.

[0212] As shown in FIG. 13 , the communication device 130 includes one or more processors 1320 and a transceiver 1310 .

[0213] In some embodiments of the present application, the communication device can be used to execute the steps or functions performed by the first communication device or terminal equipment in the above method embodiments.

[0214] Exemplarily, the transceiver 1310 is configured to receive a reference signal; the processor 1320 is configured to determine a first spatial basis vector based on the reference signal; and the transceiver 1310 is further configured to send first information.

[0215] Optionally, the transceiver 1310 is further configured to obtain second information.

[0216] In other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the second communication device or network equipment in the above method embodiments.

[0217] Exemplarily, the processor 1320 is configured to generate a reference signal; and the transceiver 1310 is configured to send the reference signal and receive the first information.

[0218] Optionally, the transceiver 1310 is further configured to send second information.

[0219] It will be understood that the specific descriptions of the transceiver and processor shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver and processor, reference may be made to the above-mentioned method embodiments, which will not be described in detail here.

[0220] In the above embodiments, the description of the reference information, the first spatial basis vector, the first information, the second information, etc. can also refer to the introduction in the above method embodiments, and will not be described in detail here.

[0221] In various implementations of the communication device shown in FIG13 , the transceiver may include a receiver and a transmitter, wherein the receiver is configured to perform a receiving function (or operation) and the transmitter is configured to perform a transmitting function (or operation). The transceiver is configured to communicate with other devices / devices via a transmission medium.

[0222] Optionally, the communication device 130 may further include one or more memories 1330 for storing program instructions and / or data, etc. The memory 1330 is coupled to the processor 1320. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1320 may operate in conjunction with the memory 1330. The processor 1320 may execute program instructions stored in the memory 1330. Optionally, at least one of the one or more memories may be included in the processor.

[0223] The specific connection medium between the transceiver 1310, processor 1320, and memory 1330 is not limited in the embodiments of the present application. In Figure 13, the memory 1330, processor 1320, and transceiver 1310 are connected via a bus 1340. The bus is represented by a bold line in Figure 13. The connection methods between other components are merely schematic and are not limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 13 only uses a single bold line, but this does not mean that there is only one bus or only one type of bus.

[0224] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.

[0225] In the embodiment of the present application, memory may include but is not limited to non-volatile memories such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM) or portable read-only memory (CD-ROM), etc. Memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and can be read and / or written by a computer (such as the communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or other arbitrarily capable of realizing a storage function, for storing program instructions and / or data.

[0226] Exemplarily, the processor 1320 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. The memory 1330 is primarily used to store software programs and data. The transceiver 1310 may include a control circuit and an antenna. The control circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[0227] When the communication device is powered on, the processor 1320 can read the software program in the memory 1330, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1320 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1320. The processor 1320 converts the baseband signal into data and processes the data.

[0228] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0229] It is understood that the communication device shown in the embodiment of the present application may also have more components than those in Figure 13, and the embodiment of the present application is not limited to this. The method performed by the processor and transceiver shown above is only an example. For the specific steps performed by the processor and transceiver, please refer to the method described above.

[0230] In another possible implementation, in the communication device shown in Figure 12, the processing unit 1201 can be one or more logic circuits, and the transceiver unit 1202 can be an input / output interface, or also called a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 1202 can also be a sending unit and a receiving unit, the sending unit can be an output interface, and the receiving unit can be an input interface, and the sending unit and the receiving unit are integrated into one unit, such as an input / output interface. As shown in Figure 14, the communication device shown in Figure 14 includes a logic circuit 1401 and an interface 1402. That is, the above-mentioned processing unit 1201 can be implemented with a logic circuit 1401, and the transceiver unit 1202 can be implemented with an interface 1402. Among them, the logic circuit 1401 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1402 can be a communication interface, an input / output interface, a pin, etc. For example, Figure 14 is illustrated using the above-mentioned communication device as a chip, and the chip includes a logic circuit 1401 and an interface 1402.

[0231] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.

[0232] In some embodiments of the present application, the communication device may be configured to execute the steps or functions performed by the first communication device or terminal device in the method embodiments described above. Exemplarily, interface 1402 is configured to input a reference signal and output first information; logic circuit 1401 is configured to determine a first spatial basis vector based on the reference signal. Optionally, interface 1402 is further configured to input second information.

[0233] In other embodiments of the present application, the communication device can be used to execute the steps or functions performed by the second communication device or network device in the above method embodiments. For example, logic circuit 1401 is used to generate a reference signal; interface 1402 is used to output the reference signal and input the first information. Optionally, interface 1402 is also used to output the second information.

[0234] It can be understood that the specific description of the logic circuit and interface shown in the embodiments of the present application is only an example. For the specific functions or execution steps of the logic circuit and interface, please refer to the above-mentioned method embodiment and will not be described in detail here.

[0235] In the above embodiments, the description of the reference signal, the first spatial basis vector, the first information, the second information, etc. can also refer to the introduction in the above method embodiment, and will not be described in detail here.

[0236] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.

[0237] An embodiment of the present application further provides a communication system, which includes a first communication device and a second communication device, and the first communication device and the second communication device are used to execute the method in any of the aforementioned embodiments.

[0238] An embodiment of the present application also provides a communication system, which includes a terminal device and a network device, and the terminal device and the network device are used to execute the method in any of the aforementioned embodiments.

[0239] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device or terminal equipment in the method provided by the present application.

[0240] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device or network equipment in the method provided by the present application.

[0241] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, it enables the computer to execute the operations and / or processing performed by the first communication device or terminal equipment in the method provided by the present application.

[0242] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, it enables the computer to execute the operations and / or processing performed by the second communication device or network equipment in the method provided by the present application.

[0243] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program runs on a computer, the operations and / or processing performed by the first communication device or terminal equipment in the method provided by the present application are executed.

[0244] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program runs on a computer, the operations and / or processing performed by the second communication device or network device in the method provided by the present application are executed.

[0245] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.

[0246] The units described as separate components may or may not be physically separate, and 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 may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.

[0247] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0248] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0249] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for reporting channel state information, characterized in that: Applied to a first communication device, comprising: receiving a reference signal from a second communication device; Sending first information to the second communication device, the first information indicating a first spatial basis vector; wherein the first spatial basis vector is obtained based on the reference signal, the first spatial basis vector is determined by a first distance, the first distance represents the distance between a first reference point and a second reference point, the first reference point is any point in a plane formed by an antenna array of the second communication device, the second reference point is a point on a straight line passing through the first reference point, and the angle between the straight line and the plane where the antenna array is located is the angle corresponding to the first spatial basis vector.

2. The method according to claim 1, characterized in that The spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

3. The method according to claim 2, characterized in that The first distance satisfies: Among them, the r s represents the first distance, the s represents the index of the first distance, the β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to a working frequency band or a preset wavelength.

4. The method according to claim 1, characterized in that The spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies: Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, and the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, the Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and the q represents the index of the first distance in the Q distances.

5. The method according to claim 4, characterized in that A correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

6. The method according to any one of claims 1 to 5, characterized in that: The first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

7. The method according to claim 6, characterized in that The angles include azimuth and elevation, and the first spatial basis vector is: Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, and the ° represents the element-by-element multiplication of vectors.

8. The method according to claim 7, characterized in that The w3(r s ,θ m ,φ n )for: Among them, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array. The spacing between.

9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Receive second information from the second communication device, the second information indicating at least one of the following: a spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as that corresponding to the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that are less than a third distance and greater than or equal to a fourth distance.

10. The method according to any one of claims 1 to 9, characterized in that: The first information includes an index of the first distance.

11. A method for reporting channel state information, characterized in that: Applied to a second communication device, comprising: sending a reference signal to the first communication device; Receive first information from the first communication device, the first information indicating a first spatial basis vector; wherein the first spatial basis vector is obtained based on the reference signal, the first spatial basis vector is determined by a first distance, the first distance represents the distance between a first reference point and a second reference point, the first reference point is any point in a plane formed by an antenna array of the second communication device, the second reference point is a point on a straight line passing through the first reference point, and the angle between the straight line and the plane where the antenna array is located is the angle corresponding to the first spatial basis vector.

12. The method according to claim 11, characterized in that The spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

13. The method according to claim 12, characterized in that The first distance satisfies: Among them, the r s represents the first distance, the s represents the index of the first distance, the β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to a working frequency band or a preset wavelength.

14. The method according to claim 11, characterized in that The spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies: Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, and the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, the Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and the q represents the index of the first distance in the Q distances.

15. The method according to claim 14, characterized in that A correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

16. The method according to any one of claims 11 to 15, characterized in that: The first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

17. The method according to claim 16, characterized in that The angles include azimuth and elevation, and the first spatial basis vector is: Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, Description s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, and the ° represents the element-by-element multiplication of vectors.

18. The method according to claim 17, characterized in that The w3(r s ,θ m ,φ n )for: Among them, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array.

19. The method according to any one of claims 11 to 18, characterized in that: The method further comprises: Second information is sent to the first communication device, wherein the second information indicates at least one of the following: a spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as that corresponding to the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that are less than a third distance and greater than or equal to a fourth distance.

20. The method according to any one of claims 11 to 19, characterized in that: The first information includes an index of the first distance.

21. A communication device, characterized in that: include: a transceiver unit, configured to receive a reference signal from a second communication device; a processing unit, configured to determine a first spatial basis vector based on the reference signal; wherein the first spatial basis vector is obtained according to the reference signal, the first spatial basis vector is determined by a first distance, the first distance represents a distance between a first reference point and a second reference point, the first reference point is any point in a plane formed by an antenna array of the second communication device, the second reference point is a point on a straight line passing through the first reference point, and an angle between the straight line and the plane where the antenna array is located is an angle corresponding to the first spatial basis vector; The transceiver unit is further used to send first information to the second communication device, where the first information indicates the first spatial basis vector.

22. The device according to claim 21, characterized in that The spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

23. The device according to claim 22, characterized in that The first distance satisfies: Among them, the r s represents the first distance, the s represents the index of the first distance, the β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to a working frequency band or a preset wavelength.

24. The device according to claim 21, characterized in that The spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies: Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, and the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, the Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and the q represents the index of the first distance in the Q distances.

25. The device according to claim 24, characterized in that A correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

26. The device according to any one of claims 21 to 25, characterized in that The first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

27. The device according to claim 26, characterized in that The angles include azimuth and elevation, and the first spatial basis vector is: Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, and the ° represents the element-by-element multiplication of vectors.

28. The device according to claim 27, characterized in that The w3(r s ,θ m ,φ n )for: Among them, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array.

29. The device according to any one of claims 21 to 28, characterized in that The transceiver unit is further used to receive second information from the second communication device, wherein the second information indicates at least one of the following: a spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as that corresponding to the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that are less than a third distance and greater than or equal to a fourth distance.

30. The device according to any one of claims 21 to 29, characterized in that The first information includes an index of the first distance.

31. A communication device, characterized in that: include: A processing unit, configured to generate a reference signal; a transceiver unit, configured to send the reference signal to the first communication device; The transceiver unit is also used to receive first information from the first communication device, and the first information indicates a first spatial basis vector; wherein the first spatial basis vector is obtained based on the reference signal, and the first spatial basis vector is determined by a first distance, and the first distance represents the distance between a first reference point and a second reference point. The first reference point is any point in a plane formed by the antenna array of the second communication device, and the second reference point is a point on a straight line passing through the first reference point, and the angle between the straight line and the plane where the antenna array is located is the angle corresponding to the first spatial basis vector.

32. The device according to claim 31, characterized in that The spatial basis vector set where the first spatial basis vector is located includes a second spatial basis vector, the second spatial basis vector has the same angle as the first spatial basis vector, the second spatial basis vector has a different distance from the first spatial basis vector, and the correlation between the first spatial basis vector and the second spatial basis vector is less than or equal to a correlation threshold.

33. The device according to claim 32, characterized in that The first distance satisfies: Among them, the r s represents the first distance, the s represents the index of the first distance, the β Δ Determined by the correlation threshold, the λ represents a signal wavelength or a wavelength corresponding to a working frequency band or a preset wavelength.

34. The device according to claim 31, characterized in that The spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle as that corresponding to the first spatial basis vector, the multiple spatial basis vectors include a third spatial basis vector and a fourth spatial basis vector, and the first distance satisfies: Among them, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial basis vector, and the r s+1 represents the fourth distance corresponding to the fourth spatial basis vector, the first distance is less than the third distance and greater than or equal to the fourth distance, the Q represents the number of distances corresponding to the multiple spatial basis vectors that are less than the third distance and greater than or equal to the fourth distance, and the q represents the index of the first distance in the Q distances.

35. The device according to claim 34, characterized in that A correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

36. The device according to any one of claims 31 to 35, characterized in that The first spatial basis vector is determined by the first distance, including: the first spatial basis vector is determined by the distance domain basis vector and the fifth spatial basis vector, the distance domain basis vector is determined by the first distance and the angle, and the fifth spatial basis vector is determined by the angle.

37. The device according to claim 36, characterized in that The angles include azimuth and elevation, and the first spatial basis vector is: Among them, w3(r s ,θ m ,φ n ) represents the distance domain basis vector, the w1(θ m ,φ n ) represents the fifth spatial basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth, and the ° represents the element-by-element multiplication of vectors.

38. The device according to claim 37, characterized in that The w3(r s ,θ m ,φ n )for: Among them, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the working frequency band or the preset wavelength, Nv represents the number of columns of the antenna array of the second communication device, Nh represents the number of rows of the antenna array, nv represents the column index of the array in the antenna array, nh represents the row index of the array in the antenna array, dv represents the spacing between two adjacent rows of arrays in the antenna array, and dh represents the spacing between two adjacent columns of arrays in the antenna array.

39. The device according to any one of claims 31 to 38, characterized in that The transceiver unit is also used to send second information to the first communication device, and the second information indicates at least one of the following: a spatial basis vector set in which the first spatial basis vector is located, a correlation threshold, the number of multiple spatial basis vectors in the spatial basis vector set that have the same angle as the angle corresponding to the first spatial basis vector, the number of the multiple spatial basis vectors that meet the correlation threshold, or the number of multiple distances corresponding to the multiple spatial basis vectors that is less than a third distance and greater than or equal to a fourth distance.

40. The device according to any one of claims 31 to 39, characterized in that The first information includes an index of the first distance.

41. A communication device, characterized in that: Including processors; The processor is coupled to a memory, the memory being used to store instructions; The processor is configured to execute the instructions so that the method according to any one of claims 1 to 20 is performed.

42. The communication device according to claim 41, characterized in that The communication device further comprises the memory.

43. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions to enable any of claims 1-20 A method is performed.

44. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 20 is executed.

45. A computer program, characterized in that When the computer program is executed, the method according to any one of claims 1 to 20 is performed.

46. ​​A communication system, characterized in that: The communication system comprises a first communication device and a second communication device, the first communication device being used to execute the method according to any one of claims 1 to 10, and the second communication device being used to execute the method according to any one of claims 11 to 20.

Citation Information

Patent Citations

  • Far-field and near-field mixed signal source parameter estimation method with low calculation complexity

    CN113032721A

  • Channel state information feedback method and device, equipment and storage medium

    CN115997353A

  • Communications using multiple distance-dependent analog beamforming codebooks

    US20230130505A1

  • Channel status information (CSI) reporting method, and apparatus

    WO2023206047A1

  • Device and method for estimating channel in wireless communication system

    WO2023219193A1