Channel state information reporting method, communication device and communication system

By using a space codebook in the MIMO communication system, the space base vector is determined by distance and angle, which solves the problem of mismatch between the space base vector and the channel environment in the near-field environment, improves the accuracy of CSI reporting and is compatible with different environments.

CN120076006APending Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311638551.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

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 employing a spatial codebook, where the spatial base vector is determined by the distance set and the angle set, in particular, the spatial base vector is determined by the distance between the first reference point and the second reference point and the angle with the antenna array plane, so that the spatial base vector is better matched with the channel environment.

Benefits of technology

The accuracy of CSI reporting is improved, so that the airspace base vector matches the channel environment under different propagation environments, is compatible with near-field and far-field environments, and ensures the consistency of the codebook.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120076006A_ABST
    Figure CN120076006A_ABST
Patent Text Reader

Abstract

The invention discloses a channel state information reporting method, a communication device and a communication system, and relates to the technical field of communication. The method comprises the following steps: a second communication device sends a reference signal, and correspondingly, a first communication device receives the reference signal; the first communication device determines a first airspace basis vector based on the reference signal, the first airspace 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, and the second 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 included angle between the straight line and a plane where the antenna array is located is an angle corresponding to the first airspace basis vector; a first communication device sends first information, correspondingly, a second communication device receives the first information, and the first information indicates a first airspace basis vector. By adopting the embodiment of the invention, the airspace base vector can be matched with the channel environment, and the accuracy of CSI reporting is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In a communication system adopting multiple-input multiple-output (MIMO) technology, before a network device sends data to a terminal device, it is necessary to precode the data. For example, the network device may determine a 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 this precoding matrix to precode the data. The terminal device may perform channel measurement based on the reference signal sent by the network device to obtain CSI, select one or more spatial domain basis vectors from a codebook according to the CSI, and report the index of the one or more spatial domain basis vectors to the network device. The one or more spatial domain basis vectors are used for the network device to determine the precoding matrix corresponding to the terminal device.

[0003] In the current standard protocol, the spatial domain basis vectors in the codebook are designed based on the plane wave transmission model, and the idea of angle compression is adopted. However, in the near-field environment, the spatial domain basis vectors designed based on the plane wave transmission model are mismatched with the channel environment, resulting in low accuracy of CSI reporting. Summary of the Invention

[0004] Embodiments of this application provide a method for reporting channel state information, a communication device, and a communication system, which can make the spatial domain basis vectors match the channel environment and improve the accuracy of CSI reporting.

[0005] In a first aspect, embodiments of this application provide a method for reporting channel state information. This method may be executed by a first communication device. Here, the first communication device may refer to the first communication device itself, or may refer to a processor, module, chip, or chip system in the first communication device that implements this method, and there is no limitation thereto. The method includes:

[0006] Receiving a reference signal; determining a first spatial domain basis vector based on the reference signal, where 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 a reference point in the plane formed by the antenna array of a second communication device, and the included angle between the line connecting the second reference point and the first reference point and the plane formed by the antenna array is equal to the angle corresponding to the first spatial domain basis vector; sending a first message, where the first message indicates the first spatial domain basis vector.

[0007] In the embodiments of the present application, the spatial domain codebook is determined by a distance set and an angle set, and any spatial domain basis vector in the spatial domain codebook corresponds to a distance and an angle. For example, the first spatial domain basis vector is determined by the distance between a first reference point and a second reference point, so that the first spatial domain basis vector better matches the channel environment and improves the accuracy of CSI reporting.

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

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

[0010] In combination with the first aspect, in a possible implementation manner, the first distance satisfies:

[0011]

[0012] where r s represents the first distance, s represents the index of the first distance, β Δ is determined by the correlation threshold, and λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength.

[0013] In the embodiments of the present application, the parameter β Δ 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 domain basis vector can match the channel environment in the far-field environment. The first spatial domain basis vector can be regarded as a far-field spatial domain basis vector. When the index s of the first distance is not 0, the first spatial domain basis vector matches the channel environment in the near-field environment, and the first spatial domain basis vector can be regarded as a near-field spatial domain basis vector. Therefore, according to the spatial domain codebook provided by the embodiments of the present application, the first communication device in the near-field environment can determine a near-field spatial domain basis vector that matches the channel environment based on the spatial domain codebook, or the first communication device in the far-field environment can determine a far-field spatial domain basis vector that matches the channel environment based on the spatial domain 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.

[0014] In combination with the first aspect, in a possible implementation, the spatial domain basis vector set where the first spatial domain basis vector is located includes multiple spatial domain basis vectors with the same angle corresponding to the first spatial domain basis vector. The multiple spatial domain basis vectors include a third spatial domain basis vector and a fourth spatial domain basis vector. The first distance satisfies:

[0015]

[0016] wherein, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial domain basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 among the multiple distances corresponding to the multiple spatial domain basis vectors that are less than the third distance and greater than or equal to the fourth distance. q represents the index of the first distance among the Q distances.

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

[0018] In the embodiments of the present application, the third distance and the fourth distance can be determined based on the correlation threshold first, and then the distance domain between the third distance and the fourth distance is quantized, so that the quantization accuracy of the distance is higher, the matching degree between the spatial domain basis vector and the channel environment is higher, and thus the reporting accuracy of CSI is improved.

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

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

[0021] In combination with the first aspect, in a possible implementation, the angle includes an azimuth angle and an elevation angle, and the first spatial domain basis vector is:

[0022]

[0023] wherein, w 3 (rs , θ m , φ n ) represents the distance domain basis vector, the w 1 (θ m , φ n ) represents the fifth spatial domain basis vector, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the represents element-wise multiplication of vectors.

[0024] Combined with the first aspect, in a possible implementation, the w 3 (r s , θ m , φ n ) is:

[0025]

[0026] where r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the operating frequency band or a 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 elements in the antenna array, nh represents the row index of the elements in the antenna array, dv represents the spacing between adjacent rows of elements in the antenna array, and dh represents the spacing between adjacent columns of elements in the antenna array.

[0027] In the embodiments of the present application, in a far-field environment, when the first distance r i tends to +∞, w 3 (r s , θ m , φ n ) is [1, 1,..., 1] T , and this first spatial domain basis vector Thus, this first spatial domain basis vector is adapted to the channel environment in the far-field environment. In the near-field environment, the first spatial domain basis vector is determined by the fifth spatial domain basis vector and the distance domain basis vector, so that this first spatial domain basis vector can better match the channel environment and improve the reporting accuracy of CSI.

[0028] Combined with the first aspect, in a possible implementation, the method further includes:

[0029] Obtain second information, where the second information indicates at least one of the following: the spatial basis vector set to which the first spatial basis vector belongs, 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 the 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.

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

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

[0032] In a second aspect, an embodiment of this application provides a method for reporting channel state information. This method may be executed by a second communication device. Here, the second communication device may refer to the second communication device itself, or may refer to a processor, module, chip, or chip system in the second communication device that implements this method, and this is not limited. The method includes:

[0033] Transmit a reference signal; receive first information, where the first information indicates a first spatial basis vector, 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 a reference point in a plane formed by an antenna array of the second communication device, and the included angle between the line connecting the second reference point and the first reference point and the plane formed by the antenna array is equal to the angle corresponding to the first spatial basis vector.

[0034] In combination with the second aspect, in a possible implementation, the spatial basis vector set to which the first spatial basis vector belongs 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.

[0035] In combination with the second aspect, in a possible implementation, the first distance satisfies:

[0036]

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

[0038] Combined with the second aspect, in a possible implementation manner, the spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors with the same angle 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:

[0039]

[0040] Where 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 among the 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, and q represents the index of the first distance among the Q distances.

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

[0042] Combined with the second aspect, in a possible implementation manner, the first spatial basis vector is determined by the first distance and includes: the first spatial basis vector is determined by a distance domain basis vector and a 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.

[0043] Combined with the second aspect, in a possible implementation manner, the angle includes an azimuth angle and an elevation angle, and the first spatial basis vector is:

[0044]

[0045] Where w 3 (r s , θ m , φ n ) represents the distance domain basis vector, w 1 (θ m , φ n ) represents the fifth spatial basis vector, r s represents the first distance, θ m represents the elevation angle, φ n represents the azimuth angle, and Denotes element-wise multiplication of vectors.

[0046] Combined with the second aspect, in a possible implementation, the w 3 (r s , θ m , φ n ) is:

[0047]

[0048] where r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the operating frequency band or a 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 elements in the antenna array, nh represents the row index of the elements in the antenna array, dv represents the spacing between adjacent rows of elements in the antenna array, and dh represents the spacing between adjacent columns of elements in the antenna array.

[0049] Combined with the second aspect, in a possible implementation, the method further includes:

[0050] Sending second information, where the second information indicates at least one of the following: the spatial basis vector set where the first spatial basis vector is located, the 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 satisfy the correlation threshold, or the number of the 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.

[0051] Combined with the second aspect, in a possible implementation, the first information includes an index of the first distance.

[0052] In a third aspect, an embodiment of the present application provides a communication device for performing the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit configured to perform the method in the first aspect or any possible implementation of the first aspect.

[0053] In a fourth aspect, an embodiment of the present application provides a communication device for performing the method in the second aspect or any possible implementation of the second aspect. The communication device includes a unit configured to perform the method in the second aspect or any possible implementation of the second aspect.

[0054] In the third and fourth aspects, the above-mentioned communication devices may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, reference may also be made to the device embodiments shown below.

[0055] In a fifth aspect, an embodiment of the present application provides a communication device, which includes a processor for executing the method shown in any one of the above-mentioned first to fourth aspects or any possible implementation manner. Alternatively, the processor is used to execute a program stored in a memory, and when the program is executed, the method shown in any one of the above-mentioned first to second aspects or any possible implementation manner is executed.

[0056] In a possible implementation manner, the memory is located outside the above-mentioned communication device.

[0057] In a possible implementation manner, the memory is located inside the above-mentioned communication device.

[0058] In the 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.

[0059] In a possible implementation manner, the communication device further includes a transceiver, which is used to receive or send signals.

[0060] In a sixth aspect, an embodiment of the present application provides a communication device, which includes a logic circuit and an interface, and 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 domain basis vector based on the reference signal; the interface is further used to output first information.

[0061] It can be understood that for the communication device shown in the sixth aspect, reference may also be made to the first aspect or the specific implementation manners shown below.

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

[0063] It can be understood that for the communication device shown in the seventh aspect, reference may also be made to the second aspect or the specific implementation manners shown below.

[0064] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program, and when it runs on a computer, the method shown in any one of the above-mentioned first to second aspects or any possible implementation manner is executed.

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

[0066] In a tenth aspect, an embodiment of the present application provides a computer program. When it runs on a computer, the method shown in any one of the first aspect to the second aspect or any possible implementation manner is executed.

[0067] In an 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 configured to execute the method shown in the first aspect or any possible implementation manner of the first aspect, and the second communication device is configured to execute the method shown in the second aspect or any possible implementation manner of the second aspect. Description of the Drawings

[0068] Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0069] Figure 2 is a schematic diagram of another communication system provided by an embodiment of the present application;

[0070] Figure 3 is a schematic diagram of the structures of a base station and a UE provided by an embodiment of the present application;

[0071] Figure 4 is a schematic diagram of a CSI reporting process provided by an embodiment of the present application;

[0072] Figure 5 is a schematic diagram of the structure of a codebook provided by an embodiment of the present application;

[0073] Figure 6 is a schematic diagram of the structure of another codebook provided by an embodiment of the present application;

[0074] Figure 7 is an interaction schematic diagram of a method for reporting channel state information provided by an embodiment of the present application;

[0075] Figure 8A is a schematic diagram of angle quantization provided by an embodiment of the present application;

[0076] Figure 8B is a schematic diagram of distance quantization provided by an embodiment of the present application;

[0077] Figure 8C is a coordinate schematic diagram of an antenna array provided by an embodiment of the present application;

[0078] Figure 9It is a schematic structural diagram of another codebook provided by an embodiment of the present application;

[0079] Figure 10 It is a schematic structural diagram of another codebook provided by an embodiment of the present application;

[0080] Figure 11 It is an interaction schematic diagram of another method for reporting channel state information provided by an embodiment of the present application;

[0081] Figure 12 It is a schematic structural diagram of a communication device provided by an embodiment of the present application;

[0082] Figure 13 It is a schematic structural diagram of another communication device provided by an embodiment of the present application;

[0083] Figure 14 It is a schematic structural diagram of another communication device provided by an embodiment of the present application. Detailed implementation manners

[0084] Terms such as "first" and "second" in the specification, claims and drawings of the present application are only used to distinguish different objects, rather than to define the order, timing, priority or importance of multiple objects. In the embodiments of the present application, "a plurality of" means two or more. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device etc. that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices etc. Additionally, the character " / " generally represents an "or" relationship between the associated objects before and after, unless otherwise specified.

[0085] The mention of "embodiment" in this article means that the specific features, structures or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears at various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art can explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0086] It should be understood that in this application, "at least one (item)" means one or more, "a plurality" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally means that the associated objects before and after are in an "or" relationship. "At least one (one)" or its similar expression below refers to any combination of these items, including any combination of single items (one) or plural items (ones). For example, at least one (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.

[0087] The method provided in this application can be applied to various communication systems. For example, it can be an Internet of Things (IoT) system, a Narrow Band Internet of Things (NB-IoT) system, a Long Term Evolution (LTE) system, or a 5th-generation (5G) communication system, as well as new communication systems (such as 6G) emerging in the future development of communication.

[0088] 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) networks, Machine-to-Machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among them, the IoT network can include, for example, a vehicle-to-everything (V2X) network. Among them, the communication methods in the V2X system are collectively referred to as vehicle-to-everything (V2X, where 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. Exemplarily, as shown below Figure 1 orFigure 2 Among them, communication can be carried out between terminal devices through D2D technology, M2M technology, V2X technology communication, etc.

[0089] Please refer to Figure 1 , Figure 1 which is a schematic diagram of a communication system provided by an embodiment of the present application.

[0090] As Figure 1 shown, the communication system may include at least one access network device and at least one terminal device.

[0091] The introductions of the access network device and the terminal device are as follows:

[0092] 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 communication, etc. The access network device may be any device with wireless transceiver functions, 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 the sixth generation communication system. Optionally, the access network device may be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless fidelity (WiFi) 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 a vehicle-mounted device, etc. Optionally, the access network device may also be a small station, a transmission reception point (TRP) (or also referred to as a transmission point), a transmission measurement function (TMF), etc. It can be understood that the access network device may also be a base station in a future evolved public land mobile network (PLMN), etc.

[0093] 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 one CU and the remaining functions deployed in the DU. And multiple DUs share one CU, which can save costs and facilitate network expansion. In some other deployments of the base station, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of the base station, the base station can also be an open radio access network (ORAN) architecture, etc. This application does not limit the specific type of the base station.

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

[0095] Exemplarily, the terminal device can also be referred to as a user equipment (UE), a terminal, etc. The terminal device is a device with wireless transceiver functions and can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface, such as on a ship; it can also be deployed in the air, for example, deployed on an airplane, a balloon or a satellite, etc. The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver functions, 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, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a customer-premises equipment (CPE), etc. It can be understood 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.

[0096] It can be understood that the terminal device shown in this application can not only include a vehicle (such as a whole vehicle) in the vehicle network, but also include in-vehicle devices or in-vehicle terminals in the vehicle network, etc. This application does not limit the specific form of the terminal device when it is applied to the vehicle network.

[0097] For ease of description, in the following, the terminal device is taken as an example of a UE to introduce the method involved in this application.

[0098] Figure 1 In the shown communication system, there is one base station and six UEs, such as Figure 1 UE1 to UE6 in the figure. 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 can be understood that for the communication method between UEs, reference can be made to the description above, and details are not elaborated here.

[0099] It should be understood that Figure 1 Exemplarily, one base station and six UEs, as well as the communication links between each communication device, are shown. Optionally, this communication system may include multiple base stations, and the coverage range of each base station may include other numbers of UEs, such as more or fewer UEs, etc., which are not limited in this application.

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

[0101] It can be understood that the communication system provided by the embodiments of this application may include multiple base stations and multiple UEs, and multiple base stations serve one UE simultaneously. As Figure 2 shown, in this communication system, multiple base stations can transmit data and control signaling for one UE simultaneously.

[0102] Figure 3 This is a schematic structural diagram of a base station and a UE provided by the embodiments of this application. As Figure 3 shown, both the base station and the UE include:

[0103] A radio resource control (RRC) signaling interaction module, which is used to send or receive RRC signaling;

[0104] Media Access Control (MAC) Signaling Interaction Module: It is used to send or receive MAC CE signaling;

[0105] Physical Layer (PHY) Signaling and Data Interaction Module: It is used to send or receive uplink control signaling or downlink control signaling, or receive or send downlink data or uplink data.

[0106] It can be understood that Figure 3 The structures of the base station and the UE shown are only one possible example, and Figure 3 the structures of the base station and the UE shown should not be understood as a limitation to this application. The base station or the UE in the embodiments of this application may further include other modules, or have other network element structures.

[0107] When the multiple-input multiple-output (MIMO) technology is adopted, before the base station sends data to the UE, it is necessary to precode the data. The base station can precode the data based on the channel state information (CSI) of the downlink channel reported by the UE.

[0108] Exemplarily, the communication modes between the above base station and the UE may include the time division duplexing (TDD) mode and the frequency division duplex (FDD) mode. In the TDD mode, the uplink channel and the downlink channel transmit signals on different time resources of the same frequency domain resource. 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. Therefore, the uplink channel and the downlink channel have reciprocity. The base station can utilize the channel reciprocity to obtain the downlink channel through the uplink channel and thus precode the data.

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

[0110] 401. The base station sends configuration information. Correspondingly, the UE receives the configuration information.

[0111] This configuration information is used for the configuration of channel measurement. The base station can indicate the time and behavior of channel measurement of the UE through this configuration information.

[0112] 402. The base station transmits a reference signal (RS), and correspondingly, the UE receives the reference signal.

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

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

[0115] 403. The UE transmits CSI, and correspondingly, the base station receives the CSI.

[0116] 404. The base station transmits data according to the CSI, and correspondingly, the UE receives the data.

[0117] The base station performs data transmission according to the CSI reported by the UE. Among them, the base station determines the number of data streams transmitted to the UE according to the RI reported by the UE; the base station determines the modulation order of the data transmitted to the UE and the coding rate of the channel coding according to the CQI reported by the UE; the base station determines the precoding matrix of the data transmitted to the UE according to the PMI reported by the UE.

[0118] Exemplarily, the UE may select one or more basis vectors from the codebook according to the CSI and report the index of the one or more basis vectors to the base station, so as to determine the precoding matrix corresponding to the UE.

[0119] In the current 3GPP standard protocol, the protocol type (Type) II codebook of the 15th public release (release 15, R15) adopts the idea of spatial domain (angle) compression, and represents the precoding matrix of the UE by a linear combination of several DFT basis vectors (which can be called spatial domain basis vectors) in the spatial domain. Based on beam-combination, single-user high-precision CSI reporting is realized. By selecting multiple spatial domain basis vectors (or beams) and using the linear combination of the selected spatial domain basis vectors to accurately fit the channel between the UE and the base station. Exemplarily, the codebook structure is as Figure 5 shown, W represents the precoding matrix of the UE, W 1 is used to represent the selected spatial domain basis vectors, W 2 represents the linear combination coefficient of the selected spatial domain basis vectors. Among them, the dimension of W is N1*M1, N1 is the dimension of the spatial domain basis vectors, L is the number of the selected spatial domain basis vectors, and M1 is the number of receiving antennas or data streams.

[0120] The protocol Type II codebook of the 16th public release (Release 16, R16) further performs frequency-domain (or time-delay) compression on the basis of the R15 codebook by utilizing the frequency-domain correlation of the amplitude and phase coefficients of different subbands. In the R16 Type II codebook solution, the precoding matrix of the UE is represented by the bilinear combination of a number of spatial-domain basis vectors and a number of frequency-domain basis vectors. Exemplarily, the codebook structure is as follows Figure 6 shown, where W represents the precoding matrix of the UE, and W 1 is used to represent the selected spatial-domain basis vectors, represents the bilinear combination coefficients of the selected spatial-domain basis vectors and frequency-domain basis vectors, and w f is used to represent the selected frequency-domain basis vectors. Among them, N1 is the dimension of the spatial-domain basis vectors, L is the number of selected spatial-domain basis vectors, M2 is the number of selected frequency-domain basis vectors, and N f is the number of subbands.

[0121] The spatial-domain basis vectors in the R16 Type II codebook and the R15 Type II codebook are designed based on the plane-wave transmission model, and the idea of angle compression is adopted. In the far-field environment, the distance between the UE and the antenna array of the base station is far, and the angles (or phases) from each element in the antenna array to the UE can be approximately the same, and the signal transmission conforms to the plane-wave transmission model. Therefore, the spatial-domain basis vectors can be 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 antenna array of the base station is less than the Rayleigh distance, the maximum error between the phases from each element in the antenna array to the UE and the angles corresponding to the plane-wave transmission model is greater than π / 8. Therefore, in the near-field environment, the angles (or phases) from each antenna element in the antenna array to the UE are different, and it conforms to the spherical-wave transmission model. As the frequency band increases and the aperture of the antenna array plane increases, the Rayleigh distance will become larger, and the probability that the UE falls within the near-field range will increase. In the near-field environment, the spatial-domain basis vectors designed under the far-field plane-wave assumption are mismatched with the channel environment, resulting in low accuracy of CSI reporting.

[0122] In view of this, the embodiments of the present application provide a method for reporting channel state information, a communication device, and a communication system, which can make the spatial-domain basis vectors match the channel environment and improve the accuracy of CSI reporting. This method is applied to a communication system such as Figure 1 or Figure 2 shown, or this 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.

[0123] It is understandable that although relay nodes are not involved in the methods shown below, those skilled in the art can learn that when the transceiver communicates, forwarding operations can be performed through relay nodes.

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

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

[0126] 701. The second communication device sends a reference signal. Correspondingly, the first communication device receives the reference signal.

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

[0128] Exemplarily, the first spatial domain basis vector is a spatial domain basis vector in the spatial domain basis vector set that has a relatively high channel correlation. For example, the channel correlation between the first spatial domain basis vector and the channel is greater than a first threshold. The first threshold can be preset, can be determined by the first communication device, can also be determined by the second communication device and configured for the first communication device, or can be determined in other ways. The present application does not limit this. For another example, the first spatial domain basis vector is the spatial domain basis vector in the spatial domain basis vector set that has the highest channel correlation. The first communication device can perform channel measurement based on the reference signal and select the first spatial domain basis vector that matches the channel from the spatial domain basis vector set, so as to determine the precoding matrix of the first communication device through the first spatial domain basis vector.

[0129] It is understandable that the first communication device can select one or more spatial domain basis vectors that match the channel from the spatial domain basis vector set, and the one or more spatial domain basis vectors include the first spatial domain basis vector. In the embodiments of the present application, the first spatial domain basis vector is taken as an example for introduction. The description of other spatial domain basis vectors in the one or more spatial domain basis vectors can refer to the relevant description of the first spatial domain basis vector.

[0130] The spatial domain basis vector set provided by the embodiments of the present application (which can also be referred to as a spatial domain codebook or a near-field spherical wave spatial domain codebook) can be determined by an azimuth angle set, an elevation angle set, and a distance set. The value range of any elevation angle in the elevation angle set is [0, π], and the elevation angle set is obtained by sampling and quantifying the angles in the range of [0, π]. For example, as Figure 8A shown, the elevation angle set includes M elevation angles, and the M elevation angles are obtained by quantifying the angles in the range of [0, π]. Exemplarily, the M elevation 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 、θ 2 are three elevation angles with similar magnitudes in the M elevation angles.

[0131] The value range of any azimuth angle in the azimuth angle set is [-π / 2, π / 2], and the azimuth angle set is obtained by sampling and quantifying the angles in the range of [-π / 2, π / 2]. Exemplarily, the azimuth angle set can be obtained by uniformly sampling sinθ i cosφ. Where θ i represents the i-th (0 ≤ i ≤ M - 1) elevation angle in the elevation angle set, and the value range of φ is [-π / 2, π / 2].

[0132] The distance set is obtained by quantifying the spatial distance from the reference point in the first direction to the first reference point. The first direction is determined by an azimuth angle in the azimuth angle set and an elevation angle in the elevation angle set. The first reference point is any point on the plane where the antenna array is located. The 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 in the vertical direction is equal to the elevation angle corresponding to the first direction. The 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 in the horizontal direction is equal to the azimuth angle corresponding to the first direction. One azimuth angle in the azimuth angle set and one elevation angle in the elevation angle set can correspond to a distance set in the corresponding direction. For example, for the n-th azimuth angle (φ n ) in the azimuth angle set and the m-th elevation angle (θ m ) in the elevation angle set, the corresponding distance set can be as Figure 8B shown, and the distance set can include S distances, and the value range of the S distances is (0, +∞].

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

[0134] M = [M (0,0) ,..., M (N-1,M-1)

[0135]

[0136] where N is the size of the azimuth angle set, M is the size of the elevation angle set, S represents the size of the distance set, φ n represents the nth (0 ≤ n ≤ N - 1) azimuth angle in the azimuth angle set, θ m represents the mth (0 ≤ m ≤ M - 1) elevation angle in the elevation angle set, M (n,m) represents the spatial domain basis vector set corresponding to the nth azimuth angle and the mth elevation 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 domain basis vector corresponding to the sth distance, the nth azimuth angle, and the mth elevation angle. The number of spatial domain basis vectors included in this codebook is N * M * S.

[0137] Exemplarily, the value of r s (φ n , θ m ) may be related to the azimuth angle φ n and the elevation angle θ m .

[0138] In the embodiments 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.

[0139] In one possible implementation, the first spatial domain 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 this straight line and the plane where the antenna array is located is the angle corresponding to the first spatial domain 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 domain basis vector. Exemplarily, the first reference point may be an element in the antenna array. For example, the first reference point may be the element at the lower left corner of the antenna array.

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

[0141] Exemplarily, the angle corresponding to the first spatial domain basis vector includes an azimuth angle and an elevation angle. The elevation angle is the angle between the line connecting the second reference point and the first reference point and the vertical direction of the antenna array, and the azimuth angle is the angle between the line connecting the second reference point and the first reference point and the horizontal direction of the antenna array.

[0142] As Figure 8C shown, 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 elevation angle is the angle between the line connecting the second reference point and 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 and the first reference point on the plane formed by the X-axis and the Y-axis and the X-axis.

[0143] The first spatial domain basis vector is expressed as:

[0144]

[0145] Wherein, represents the first spatial domain basis vector, w 3 (r s , θ m , φ n ) represents the distance domain basis vector, w i (θ m , φ n ) represents the fifth spatial domain basis vector, r s represents the first distance, θ m represents the elevation angle, φ n represents the azimuth angle, is the Hadamard Product, indicating element-wise multiplication of vectors. The number of elements of each of the distance domain basis vector and the fifth spatial domain basis vector is equal to the number of antenna elements of the antenna array of the second communication device. For example, if the antenna array of the second communication device includes Nh*Nv antenna elements, then the number of elements of the distance domain basis vector and the fifth spatial domain basis vector is Nh*Nv.

[0146] In the embodiments of the present application, the first spatial domain basis vector can be determined by the phase difference between the phase from the second reference point to the first reference point and the phases from the second reference point to each element in the antenna array, and this 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 angles from each element in the antenna array to the second reference point are different. Therefore, the first spatial domain basis vector is determined by the phase differences between the phases 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, so that the first spatial domain basis vector can be matched with the channel environment and the CSI reporting accuracy can be improved.

[0147] As Figure 8C shown, taking the first reference point as a reference, the phase differences between each element in the antenna array to the second reference point and from the first reference point to the second reference point can be calculated. The distance from the first reference point to the second reference point is rs, and the distance from the first element in the antenna array to the second reference point is The first element is the one with row index nh and column index nv in the antenna array, and the first element is located in the nh-th row and nv-th column of the antenna array. It can be expressed as:

[0148]

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

[0150]

[0151] Regarding this first spatial domain basis vector, the embodiments of the present application provide the following several examples:

[0152] Example 1, in an implementation where the first spatial domain basis vector is determined by a distance domain basis vector and a fifth spatial domain basis vector, the distance domain basis vector w 3 (r s , θ m , φ n ) is expressed as:

[0153]

[0154] The fifth spatial domain basis vector w 1 (θ m , φ n ) is expressed as:

[0155]

[0156] Where rs represents the first distance, θ m represents the elevation angle, φ n represents the azimuth angle, λ represents the signal wavelength or the wavelength corresponding to the operating frequency band or a 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 elements in the antenna array, nh represents the row index of the elements in the antenna array, dv represents the spacing between adjacent rows of elements in the antenna array, dh represents the spacing between adjacent columns of elements in the antenna array. N represents the size of the azimuth angle set, M represents the size of the elevation angle set. The azimuth angle φ n is included in the azimuth angle set, and the elevation angle θ m is included in the elevation angle set.

[0157] Exemplarily, the above-mentioned fifth spatial domain basis vector can be a spatial domain basis vector defined in the protocol based on the plane wave transmission model (which can also be called a far-field spatial domain basis vector). For example, the fifth spatial domain basis vector can be as Figure 5 or Figure 6 the W shown i . In a far-field environment, when the first distance r i tends to +∞, w 3 (r s , θ m , φ n ) is [1, 1,..., 1] T , and the first spatial domain basis vector thus enables the first spatial domain basis vector to adapt to the channel environment in a far-field environment.

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

[0159] Example 2, in another implementation manner where the first spatial domain basis vector is determined by the distance domain basis vector and the fifth spatial domain basis vector, the distance domain basis vector w 3 (r s , θ m , φ n ) is expressed as:

[0160]

[0161] The fifth spatial domain basis vector w 1 (θ m , φ n ) is expressed as:

[0162]

[0163] When using the first spatial domain basis vectors to represent channel characteristics, the phase difference brought about results in a relatively small error in representing the channel characteristics by the first spatial domain basis vectors. Therefore, in this example, the distance domain basis vectors shown in Example 1 can be simplified, making the first spatial domain basis vectors simpler.

[0164] Example 3, in an implementation where the first spatial domain basis vectors are determined by the first distance, the first spatial domain basis vectors are represented as:

[0165]

[0166] where ΔΦ(nh, nv) represents the phase difference between the phase from the antenna 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.

[0167] In the near - field environment, the phases of each antenna element in the antenna array to the second reference point are different. In this example, the first spatial domain basis vectors are determined by the phase differences between the phases of each antenna element in the antenna array to the second reference point and the phase from the first reference point to the second reference point, enabling the first spatial domain basis vectors to match the channel environment and improving the CSI reporting accuracy.

[0168] It can be understood that the above representations of the first spatial domain basis vectors, distance domain basis vectors, and fifth spatial domain basis vectors are only some possible exemplary descriptions and should not be construed as limitations on the embodiments of the present application. Embodiments obtained by supplementing or reasonably modifying the above - mentioned exemplary methods all fall within the scope of protection of the embodiments of the present application.

[0169] In a possible implementation, the spatial domain basis vector set where the first spatial domain basis vectors are located includes second spatial domain basis vectors. The second spatial domain basis vectors have the same angle as the first spatial domain basis vectors corresponding to them, and the distances corresponding to the second spatial domain basis vectors are different from those of the first spatial domain basis vectors. The correlation between the first spatial domain basis vectors and the second spatial domain basis vectors is less than or equal to a correlation threshold. This correlation threshold can be configured by the network device or predefined by the protocol.

[0170] In this implementation, the correlation between the first spatial domain basis vectors and the second spatial domain basis vectors is less than or equal to the correlation threshold Δ, making the first spatial domain basis vectors and the second spatial domain basis vectors approximately orthogonal.

[0171] Exemplarily, the correlation between the first spatial domain basis vectors and the second spatial domain basis vectors is represented as:

[0172]

[0173] where represents the first spatial domain basis vectors, represents the second spatial domain basis vectors, r sDenote the first distance corresponding to the first spatial domain basis vector as r s+1 Denote the second distance corresponding to the second spatial domain basis vector In G(β), C(·) and S(·) are Fresnel functions expressed as

[0174] Since β 1 and β 2 have common terms, |G(β 1 )G(β 2 )| can be expressed as a function of the common terms That is, the correlation between the first spatial domain basis vector and the second spatial domain basis vector is expressed as:

[0175]

[0176] Wherein

[0177] Since and are decreasing functions, the G(β) function linearly combined by and is also decreasing. Therefore, β 0 is negatively correlated with That is, the larger β 0 is, the smaller it is. Affected by the number and angle of the elements in the antenna array, the angles corresponding to the first spatial domain basis vector and the second spatial domain basis vector are the same. Therefore, as the number of elements in the antenna array increases, the decreasing amplitude of

[0178] When β 0 = β Δ , Wherein, Δ represents the correlation threshold. Since is decreasing, when the correlation between the first spatial domain basis vector and the second spatial domain basis vector is less than or equal to the correlation threshold Δ, That is, the first distance corresponding to the first spatial domain basis vector and the second distance corresponding to the second spatial domain basis vector satisfy the following formula:

[0179]

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

[0181]

[0182] where r s represents the first distance, s represents the number of the multiple distances, s represents the index of the first distance among the S distances, the parameter β Δ is determined by the correlation threshold Δ, λ represents the signal wavelength or the wavelength corresponding to the operating frequency band or the preset wavelength. For example, the parameter β Δ and the correlation threshold Δ satisfy:

[0183] As can be seen from Equation (13), when the index s of the first distance is 0, the first distance tends to positive infinity, and the first spatial domain basis vector is represented by the fifth spatial domain basis vector. This first spatial domain basis vector matches the channel environment in the far-field, and this first spatial domain basis vector can be regarded as the far-field spatial domain basis vector. When the index s of the first distance is not 0, the first spatial domain basis vector matches the channel environment in the near-field, and this first spatial domain basis vector can be regarded as the near-field spatial domain basis vector. Therefore, the far-field plane wave spatial domain codebook can be regarded as a special case of the spatial domain codebook provided by the embodiments of the present application and is included in this spatial domain codebook. When the first communication device falls into the near-far mixed field environment, according to the spatial domain codebook provided by the embodiments of the present application, the first communication device in the near-field environment can determine the near-field spatial domain basis vector that matches the channel environment based on this spatial domain codebook, or the first communication device in the far-field environment can determine the far-field spatial domain basis vector that matches the channel environment based on this spatial domain 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.

[0184] In another possible implementation, the spatial domain basis vector set where the first spatial domain basis vector is located includes multiple spatial domain basis vectors with the same angle corresponding to the first spatial domain basis vector. The multiple spatial domain basis vectors include the third spatial domain basis vector and the fourth spatial domain basis vector. The first distance satisfies:

[0185]

[0186] where r s,q represents the first distance, r s represents the third distance corresponding to the third spatial domain basis vector, and r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 that are less than the third distance and greater than or equal to the fourth distance among the multiple distances corresponding to the multiple spatial domain basis vectors, and q represents the index of the first distance among the Q distances. In this implementation manner, the index of the first distance can be represented by s and q.

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

[0188] In this implementation manner, the multiple spatial domain basis vectors with the same angle corresponding to the first spatial domain basis vector can be determined by a distance set, and one distance in the distance set corresponds to one spatial domain basis vector among the multiple spatial domain basis vectors. The distance set includes Q*(S - 1)+1 distances, where S distances in the distance set are determined by the 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 values among 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.

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

[0190] In this implementation manner, a two-level sampling criterion in the distance domain is adopted to quantize the distance domain, so as to obtain a distance set. For example, first, the distances are quantized according to the correlation threshold to obtain the quantization values of S distances. Then, uniform oversampling is performed between any two adjacent distances among the S distances to obtain Q*(S - 1)+1 distances. For example, S distances can be determined based on formula (13), and then further in the distance domain [r s and r s+1 between two adjacent distances r s+1 and r s ), uniform oversampling is performed to obtain Q distances, and the value range of the Q distances belongs to [r s+1 , r s ). Q can also be referred to as the oversampling coefficient.

[0191] In this implementation, a two-level sampling criterion in the distance domain is adopted to quantize the distance domain, so that the quantization accuracy of the distance is higher, the matching degree between the spatial domain basis vectors and the channel environment is higher, and thus the reporting accuracy of the CSI is improved.

[0192] 703. The first communication device sends the first information. Correspondingly, the second communication device receives the first information, and the first information indicates the first spatial domain basis vector.

[0193] Exemplarily, the second communication device may determine a precoding matrix corresponding to the first communication device based on the first spatial domain basis vector, so as to perform precoding on the data based on the precoding matrix. It can be understood that the first information may also indicate one or more spatial domain basis vectors that match the channel, and the precoding matrix corresponding to the first communication device is determined by the one or more spatial domain basis vectors. For example, the precoding matrix of the first communication device may be determined by the one or more spatial domain basis vectors and the combination coefficients. After the second communication device performs precoding on the data according to the precoding matrix of the first communication device, it sends the data to the first communication device.

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

[0195] Another example, as Figure 10 shown, the precoding matrix corresponding to the first communication device may be linearly represented by the one or more spatial domain basis vectors and at least one frequency domain basis vector. W represents the precoding matrix corresponding to the first communication device, and W′ 1 is used to represent the one or more spatial domain basis vectors, and W f is used to represent at least one frequency domain basis vector, is used to represent the bilinear combination coefficients of the one or more spatial domain basis vectors and at least one frequency domain basis vector. 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, and N f is the number of subbands.

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

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

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

[0199] As another example, the first information includes the index of the first spatial domain basis vector. Each spatial domain basis vector in the spatial domain basis vector set where the first spatial domain basis vector is located may correspond to an index, and the first communication device may report the index of the first spatial domain basis vector in the spatial domain basis vector set to the second communication device through this first information.

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

[0201] It can be understood that the elements in the antenna array in the embodiments of the present application can also be alternatively described as antenna ports, and the antenna array can also be alternatively described as an antenna port group.

[0202] Please refer to Figure 11 , Figure 11 FIG. is an interaction schematic diagram of another method for reporting channel state information provided by the embodiments of the present application. This method is applied to a network device and a terminal device. The terminal device may be the first communication device described above, and the network device may be the second communication device described above. As Figure 11 shown, the method includes but is not limited to the following steps.

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

[0204] Exemplarily, the spatial domain basis vector set is determined by the distance set. The number of multiple spatial domain basis vectors that satisfy the correlation threshold is the number of distances in the distance set based on the correlation threshold Δ or the parameter β ΔThe number of determined distances. For example, the number of spatial domain basis vectors that satisfy the correlation threshold among multiple spatial domain basis vectors is the number of distances that satisfy formula (13) in this distance set, or the number of spatial domain basis vectors that satisfy the correlation threshold is S in formula (13). The third distance and the fourth distance are two distances determined by the correlation threshold. The number of distances among the multiple distances corresponding to the multiple spatial domain 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).

[0205] It can be understood that the descriptions regarding the first spatial domain basis vector, the correlation threshold, the third distance, the fourth distance, the set of spatial domain basis vectors, etc. can refer to Figure 7 the relevant descriptions in step 702 in

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

[0207] It can be understood that the parameters β corresponding to different angles Δ can be the same or different. The second information can include the parameters β corresponding to multiple angles respectively Δ . Or, the second information can include the correlation threshold Δ. The terminal device can calculate the parameters β corresponding to N*M angles respectively based on the correlation threshold Δ Δ and store the parameters β corresponding to each angle Δ to avoid resource waste caused by repeated calculations.

[0208] It can be understood that the correlation thresholds Δ corresponding to different angles can be the same or different. The second information can include the correlation thresholds Δ corresponding to multiple angles respectively.

[0209] It is understandable that the above 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, and the terminal device and the network device can determine the spatial domain codebook based on the second information predefined by the protocol.

[0210] 1102. The network device sends a reference signal. Correspondingly, the terminal device receives the reference signal.

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

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

[0213] 1104. The terminal device sends the first information. Correspondingly, the network device receives the first information.

[0214] It is understandable that the specific implementation manners of steps 1102, 1103, and 1104 can refer to Figure 7 the specific implementation manners of steps 701, 702, and 703 in

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

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

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

[0218] The following introduces the device provided by the embodiments of the present application.

[0219] This application divides the functional modules of the communication device according to the above method embodiments. For example, each functional module can be corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in this application is illustrative, only a logical function division, and there can be other division methods in actual implementation. The following will be combined with Figures 12 to 14 describe in detail the communication device of the embodiments of this application.

[0220] Figure 12 is a schematic structural diagram of a communication device provided by an embodiment of this application. As Figure 12 shown, 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 for data processing. For example, the transceiver unit 1202 can also be referred to as a communication interface or a communication unit, etc.

[0221] In some embodiments of this application, the communication device can be used to perform the actions executed by the first communication device or the terminal device in the above method embodiments. At this time, the communication device can be the first communication device or the terminal device, or the communication device can be a component (such as a chip or a system, etc.) configurable in the first communication device or the terminal device. The transceiver unit 1202 is used to perform the operations related to receiving and transmitting of the first communication device or the terminal device in the above method embodiments, and the processing unit 1201 is used to perform the operations related to processing of the first communication device or the terminal device in the above method embodiments.

[0222] Exemplarily, the transceiver unit 1202 is used to receive a reference signal; the processing unit 1201 is used to determine a first spatial domain basis vector based on the reference signal; the transceiver unit 1202 is also used to transmit first information.

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

[0224] It can be understood that the specific descriptions of the reference signal, the first spatial domain basis vector, the first information, the second information, etc. can refer to the method embodiments shown above, and will not be elaborated here.

[0225] In some other embodiments of the present application, the communication device can be used to perform the actions executed by the second communication device or the network device in the above method embodiments. At this time, the communication device can be the second communication device or the network device, or the communication device can be a component (such as a chip or a system, etc.) that is or can be configured in the second communication device or the network device. The transceiver unit 1202 is used to perform the operations related to transceiver of the second communication device or the network device in the above method embodiments, and the processing unit 1201 is used to perform the operations related to processing of the second communication device or the network device in the above method embodiments.

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

[0227] Optionally, the transceiver unit 1202 is further used to send the second information.

[0228] It can be understood that the specific descriptions of the reference signal, the first spatial domain basis vector, the first information, the second information, etc. can refer to the method embodiments shown above, and will not be elaborated here.

[0229] Optionally, the above communication device may further include a storage unit, which can be used to store instructions and / or data. The processing unit 1201 can read the instructions and / or data in the storage unit to enable the communication device to implement the foregoing method embodiments.

[0230] It can be understood that the specific descriptions of the transceiver unit and the processing unit shown in the embodiments of the present application are only examples. For the specific functions or executed steps of the transceiver unit and the processing unit, reference can be made to the above method embodiments, and will not be elaborated here.

[0231] The communication device of the embodiments of the present application is introduced above. The possible product forms of the communication device are introduced below. It should be understood that any product form with the functions of the above Figure 12 described communication device falls within the protection scope of the embodiments of the present application. It should also be understood that the following introduction is only for example, and does not limit the product form of the communication device of the embodiments of the present application to this.

[0232] In a possible implementation manner, Figure 12In the communication device shown, the processing unit 1201 may be one or more processors, and the transceiver unit 1202 may be a transceiver, or the transceiver unit 1202 may also be a sending unit and a receiving unit. The sending unit may be a transmitter, and the receiving unit may be a receiver. The sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiments of the present application, the processor and the transceiver may be coupled, etc. The embodiments of the present application do not limit the connection manner between the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method may 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 the transceiver can transmit it. After the above information is output by the processor, other processing may be required before it reaches the transceiver. Similarly, the process of receiving information in the above method may be understood as the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it to the processor. Further, after the transceiver receives the above information, the above information may need to be processed otherwise before being received by the processor.

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

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

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

[0236] Optionally, the transceiver 1310 is further configured to obtain a second piece of information.

[0237] In some other embodiments of the present application, the communication device may be used to execute the steps or functions, etc., performed by the second communication device or the network device in the above method embodiments.

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

[0239] Optionally, the transceiver 1310 is further configured to send a second piece of information.

[0240] It can be understood that the specific descriptions of the transceiver and the processor shown in the embodiments of the present application are only examples. For the specific functions of the transceiver and the processor or the steps performed, etc., reference may be made to the above method embodiments, which will not be elaborated here.

[0241] In each of the above embodiments, the descriptions of reference information, the first spatial domain basis vector, the first information, the second information, etc. may also refer to the introductions in the method embodiments above, and will not be elaborated one by one here.

[0242] In Figure 13 In each implementation manner of the communication device shown, the transceiver may include a receiver and a transmitter. The receiver is used to perform the receiving function (or operation), and the transmitter is used to perform the transmitting function (or operation). And the transceiver is used to communicate with other devices / devices through a transmission medium.

[0243] 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 embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information interaction between devices, units or modules. The processor 1320 may cooperate with the memory 1330. The processor 1320 may execute the program instructions stored in the memory 1330. Optionally, at least one of the above one or more memories may be included in the processor.

[0244] In the embodiments of the present application, the specific connection medium between the transceiver 1310, the processor 1320 and the memory 1330 is not limited. In the embodiments of the present application Figure 13 it is shown that the memory 1330, the processor 1320 and the transceiver 1310 are connected through a bus 1340. The bus is shown in Figure 13 in thick lines, and the connection manners between other components are only for illustrative purposes and are not limited thereto. The bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 13 in

[0245] 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 devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can 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 method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor, etc.

[0246] In the embodiments of the present application, the memory may include, but is not limited to, non-volatile memories such as hard disk drives (HDDs) or solid-state drives (SSDs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), read-only memories (ROMs), or compact disc read-only memories (CD-ROMs), etc. The 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 embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0247] Exemplarily, the processor 1320 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of software programs. The memory 1330 is mainly used to store software programs and data. The transceiver 1310 may include a control circuit and an antenna. The control circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, keyboards, etc., are mainly used to receive data input by users and output data to users.

[0248] After 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 wirelessly transmitted, the processor 1320 performs baseband processing on the data to be transmitted and then outputs a 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 outward 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.

[0249] In another implementation, the radio frequency circuit and the antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and arranged in a remote manner.

[0250] It can be understood that the communication device shown in the embodiments of the present application may also have more Figure 13More components, etc. are not limited in the embodiments of the present application. The methods executed by the above-mentioned processor and transceiver are only examples. For the specific steps executed by the processor and transceiver, reference may be made to the methods introduced above.

[0251] In another possible implementation, Figure 12 In the communication device shown, the processing unit 1201 may be one or more logic circuits, and the transceiver unit 1202 may be an input / output interface, or also referred to as a communication interface, or an interface circuit, or an interface, etc. Or the transceiver unit 1202 may also be a sending unit and a receiving unit. The sending unit may be an output interface, and the receiving unit may be an input interface. The sending unit and the receiving unit are integrated into one unit, such as an input / output interface. As Figure 14 shown, Figure 14 The communication device shown includes a logic circuit 1401 and an interface 1402. That is, the above-mentioned processing unit 1201 may be implemented by the logic circuit 1401, and the transceiver unit 1202 may be implemented by the interface 1402. Among them, the logic circuit 1401 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface 1402 may be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 14 is shown with the above-mentioned communication device as a chip. The chip includes a logic circuit 1401 and an interface 1402.

[0252] In the embodiments of the present application, the logic circuit and the interface may also be coupled to each other. For the specific connection manner between the logic circuit and the interface, the embodiments of the present application do not make any limitations.

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

[0254] In some other embodiments of the present application, the communication device may be used to execute the steps or functions, etc. performed by the second communication device or the network device in the above method embodiments. Exemplarily, the logic circuit 1401 is used to generate a reference signal; the interface 1402 is used to output the reference signal and input a first piece of information. Optionally, the interface 1402 is further used to output a second piece of information.

[0255] It can be understood that the specific descriptions of the logic circuit and the interface shown in the embodiments of the present application are only examples. For the specific functions or steps executed by the logic circuit and the interface, reference may be made to the above method embodiments, and details are not described here again.

[0256] In each of the foregoing embodiments, the descriptions of the reference signal, the first spatial domain basis vector, the first information, the second information, etc. may also refer to the introductions in the foregoing method embodiments, and will not be elaborated herein one by one.

[0257] It can be understood that the communication device shown in the embodiments of the present application may implement the method provided in the embodiments of the present application in the form of hardware, or may implement the method provided in the embodiments of the present application in the form of software, etc. The embodiments of the present application do not limit this.

[0258] The embodiments of the present application further provide 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 foregoing embodiments.

[0259] The embodiments of the present application further provide 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 foregoing embodiments.

[0260] In addition, the present application further provides a computer program, which is used to implement the operations and / or processes executed by the first communication device or the terminal device in the method provided by the present application.

[0261] The present application further provides a computer program, which is used to implement the operations and / or processes executed by the second communication device or the network device in the method provided by the present application.

[0262] The present application further provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer is caused to execute the operations and / or processes executed by the first communication device or the terminal device in the method provided by the present application.

[0263] The present application further provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer is caused to execute the operations and / or processes executed by the second communication device or the network device in the method provided by the present application.

[0264] The present application further provides a computer program product, which includes computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processes executed by the first communication device or the terminal device in the method provided by the present application are caused to be executed.

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

[0266] In several embodiments provided by the present 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 merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can also be electrical, mechanical, or other forms of connection.

[0267] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the solutions provided by the embodiments of the present application.

[0268] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

[0269] If the above-mentioned 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, in essence, 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. The computer software product is stored in a readable storage medium and includes several instructions for causing 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 methods described in various embodiments of the present application. The aforementioned readable storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs, etc., which can store program codes.

[0270] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims described above.

Claims

1. A method for reporting channel state information, characterized in that, applied to a first communication device, includes: receiving a reference signal from a second communication device; sending first information to the second communication device, the first information indicating a first spatial domain basis vector; wherein, the first spatial domain basis vector is obtained according to the reference signal, 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 the 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 domain basis vector.

2. The method according to claim 1, characterized in that, the spatial domain basis vector set where the first spatial domain basis vector is located includes a second spatial domain basis vector, the second spatial domain basis vector has the same angle as the angle corresponding to the first spatial domain basis vector, the second spatial domain basis vector has a different distance from the distance corresponding to the first spatial domain basis vector, and the correlation between the first spatial domain basis vector and the second spatial domain 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: Wherein, the r s represents the first distance, the s represents the index of the first distance, and the β Δ is determined by the correlation threshold, and the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength.

4. The method according to claim 1, characterized in that, the spatial domain basis vector set where the first spatial domain basis vector is located includes a plurality of spatial domain basis vectors having the same angle as the angle corresponding to the first spatial domain basis vector, the plurality of spatial domain basis vectors include a third spatial domain basis vector and a fourth spatial domain basis vector, and the first distance satisfies: wherein, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial domain basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 among the multiple distances corresponding to the multiple spatial domain 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 among the Q distances.

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

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

7. The method according to claim 6, characterized in that, the angle includes an azimuth angle and an elevation angle, and the first spatial domain basis vector is: where, w 3 (r s , θ m , φ n ) represents the distance domain basis vector, the w 1 (θ m , φ n ) represents the fifth spatial domain basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, the represents element-wise multiplication of vectors.

8. The method according to claim 7, characterized in that, The said w 3 (r s , θ m , φ n ) is: Wherein, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength, the Nv represents the number of columns of the antenna array of the second communication device, the Nh represents the number of rows of the antenna array, the nv represents the column index of the elements in the antenna array, the nh represents the row index of the elements in the antenna array, the dv represents the spacing between adjacent rows of elements in the antenna array, and the dh represents the spacing between adjacent columns of elements in the antenna array.

9. The method according to any one of claims 1-8, characterized in that, the method further includes: receiving second information from the second communication device, the second information indicating at least one of the following: the spatial domain basis vector set where the first spatial domain basis vector is located, the correlation threshold, the number of the plurality of spatial domain basis vectors having the same angle as the angle corresponding to the first spatial domain basis vector in the spatial domain basis vector set, the number of the plurality of spatial domain basis vectors satisfying the correlation threshold, or the number of the plurality of distances corresponding to the plurality of spatial domain 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-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, includes: sending a reference signal to a first communication device; receiving first information from the first communication device, the first information indicating a first spatial domain basis vector; wherein, the first spatial domain basis vector is obtained according to the reference signal, 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 the 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 domain basis vector.

12. The method according to claim 11, characterized in that, the spatial domain basis vector set where the first spatial domain basis vector is located includes a second spatial domain basis vector, the second spatial domain basis vector has the same angle as the angle corresponding to the first spatial domain basis vector, the second spatial domain basis vector has a different distance from the distance corresponding to the first spatial domain basis vector, and the correlation between the first spatial domain basis vector and the second spatial domain 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: wherein, the r s represents the first distance, the s represents the index of the first distance, and the β Δ is determined by the correlation threshold, and the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength.

14. The method according to claim 11, characterized in that, the spatial domain basis vector set where the first spatial domain basis vector is located includes a plurality of spatial domain basis vectors having the same angle as the angle corresponding to the first spatial domain basis vector, the plurality of spatial domain basis vectors include a third spatial domain basis vector and a fourth spatial domain basis vector, and the first distance satisfies: wherein, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial domain basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 among the multiple distances corresponding to the multiple spatial domain 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 among the Q distances.

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

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

17. The method according to claim 16, characterized in that, the angle includes an azimuth angle and a pitch angle, and the first spatial domain basis vector is: where, w 3 (r s , θ m , φ n ) represents the distance domain basis vector, and the w 1 (θ m , φ n ) represents the fifth spatial domain basis vector, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, and the represents element-wise multiplication of vectors.

18. The method according to claim 17, characterized in that, The said w 3 (r s , θ m , φ n ) is: wherein, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength, the Nv represents the number of columns of the antenna array of the second communication device, the Nh represents the number of rows of the antenna array, the nv represents the column index of the elements in the antenna array, the nh represents the row index of the elements in the antenna array, the dv represents the spacing between adjacent rows of elements in the antenna array, and the dh represents the spacing between adjacent columns of elements in the antenna array.

19. The method according to any one of claims 11-18, characterized in that, the method further includes: sending second information to the first communication device, the second information indicating at least one of the following: the spatial domain basis vector set where the first spatial domain basis vector is located, the correlation threshold, the number of the plurality of spatial domain basis vectors having the same angle as the angle corresponding to the first spatial domain basis vector in the spatial domain basis vector set, the number of the plurality of spatial domain basis vectors satisfying the correlation threshold, or the number of the plurality of distances corresponding to the plurality of spatial domain 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-19, characterized in that, The first information includes an index of the first distance.

21. A communication device, characterized in that it includes: a transceiver unit, configured to receive a reference signal from a second communication device; a processing unit, configured to determine a first spatial domain basis vector based on the reference signal; wherein, the first spatial domain basis vector is obtained according to the reference signal, 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 the 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 domain basis vector; the transceiver unit is further configured to send first information to the second communication device, and the first information indicates the first spatial domain basis vector.

22. The device according to claim 21, characterized in that the spatial domain basis vector set where the first spatial domain basis vector is located includes a second spatial domain basis vector, the second spatial domain basis vector has the same angle corresponding to the first spatial domain basis vector, the second spatial domain basis vector has a different distance corresponding to the first spatial domain basis vector, and the correlation between the first spatial domain basis vector and the second spatial domain 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: wherein, the r s represents the first distance, the s represents the index of the first distance, and the β Δ is determined by the correlation threshold, and the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength.

24. The device according to claim 21, characterized in that the spatial domain basis vector set where the first spatial domain basis vector is located includes a plurality of spatial domain basis vectors having the same angle corresponding to the first spatial domain basis vector, the plurality of spatial domain basis vectors include a third spatial domain basis vector and a fourth spatial domain basis vector, and the first distance satisfies: wherein, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial domain basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 among the multiple distances corresponding to the multiple spatial domain 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 among the Q distances.

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

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

27. The device according to claim 26, characterized in that the angle includes an azimuth angle and an elevation angle, and the first spatial domain basis vector is: where, w 3 (r s , θ m , φ n ) represents the distance domain basis vector, the w 1 (θ m , φ n ) represents the fifth spatial domain basis vector, the r s represents the first distance, the θ m represents the pitch angle, the φ n represents the azimuth angle, the represents element-wise multiplication of vectors.

28. The device according to claim 27, characterized in that The said w 3 (r s , θ m , φ n ) is: wherein, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength, the Nv represents the number of columns of the antenna array of the second communication device, the Nh represents the number of rows of the antenna array, the nv represents the column index of the elements in the antenna array, the nh represents the row index of the elements in the antenna array, the dv represents the spacing between adjacent rows of elements in the antenna array, and the dh represents the spacing between adjacent columns of elements in the antenna array.

29. The device according to any one of claims 21-28, characterized in that The transceiver unit is further configured to receive second information from the second communication device, where the second information indicates at least one of the following: the spatial basis vector set where the first spatial basis vector is located, the 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 satisfy the correlation threshold, or the number of the 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 apparatus according to any one of claims 21-29, wherein, the first information includes an index of the first distance.

31. A communication apparatus, wherein, comprises: a processing unit, configured to generate a reference signal; a transceiver unit, configured to send the reference signal to a first communication device; the transceiver unit is further configured to receive first information from the first communication device, where the first information indicates a first spatial basis vector; 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 the distance between a first reference point and a second reference point, the first reference point is any point in the 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 apparatus according to claim 31, wherein, 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 apparatus according to claim 32, wherein, the first distance satisfies: wherein, the r s represents the first distance, the s represents the index of the first distance, and the β Δ is determined by the correlation threshold, and the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength.

34. The apparatus according to claim 31, wherein, the spatial basis vector set where the first spatial basis vector is located includes multiple spatial basis vectors having the same angle as 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: wherein, the r s,q represents the first distance, the r s represents the third distance corresponding to the third spatial domain basis vector, the r s+1 represents the fourth distance corresponding to the fourth spatial domain 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 among the multiple distances corresponding to the multiple spatial domain 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 among the Q distances.

35. The apparatus according to claim 34, wherein, the correlation between the third spatial basis vector and the fourth spatial basis vector is less than or equal to a correlation threshold.

36. The apparatus according to any one of claims 31-35, wherein, the first spatial basis vector is determined by a first distance, including: the first spatial basis vector is determined by a distance domain basis vector and a 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 apparatus according to claim 36, wherein, the angle includes an azimuth angle and an elevation angle, and the first spatial basis vector is: where, w 3 (r s , θ m , φ n ) represents the distance domain basis vector, the w 1 (θ m , φ n ) represents the fifth spatial domain basis vector, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the represents element-wise multiplication of vectors.

38. The apparatus according to claim 37, wherein, The said w 3 (r s , θ m , φ n ) is: wherein, the r s represents the first distance, the θ m represents the elevation angle, the φ n represents the azimuth angle, the λ represents the signal wavelength, or the wavelength corresponding to the operating frequency band, or a preset wavelength, the Nv represents the number of columns of the antenna array of the second communication device, the Nh represents the number of rows of the antenna array, the nv represents the column index of the elements in the antenna array, the nh represents the row index of the elements in the antenna array, the dv represents the spacing between adjacent rows of elements in the antenna array, and the dh represents the spacing between adjacent columns of elements in the antenna array.

39. The apparatus according to any one of claims 31-38, wherein, the transceiver unit is further configured to send second information to the first communication device, the second information indicating at least one of the following: the spatial basis vector set where the first spatial basis vector is located, the 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 the 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.

40. The apparatus according to any one of claims 31-39, wherein, the first information includes an index of the first distance.

41. A communication device, wherein, it includes a processor; the processor is coupled to a memory for storing instructions; the processor is configured to execute the instructions to cause the method according to any one of claims 1-20 to be performed.

42. The communication device according to claim 41, wherein, the communication device further includes the memory.

43. A communication device, wherein, it includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is configured to input and / or output code instructions, and the logic circuit is configured to execute the code instructions to cause the method according to any one of claims 1-20 to be performed.

44. A computer-readable storage medium, wherein, the computer-readable storage medium is configured to store a computer program, and when the computer program is executed, the method according to any one of claims 1-20 is performed.

45. A computer program, wherein, when the computer program is executed, the method according to any one of claims 1-20 is performed.

46. A communication system, wherein, the communication system includes a first communication device and a second communication device, the first communication device is configured to perform the method according to any one of claims 1-10, and the second communication device is configured to perform the method according to any one of claims 11-20.