Method and apparatus for feeding back channel state information, method and apparatus for receiving channel state information, and storage medium

By expanding the candidate value range of the beam index difference, the problem of reduced beam gain in the MIMO system is solved, better channel state information feedback and beam angle management are achieved, and communication quality is improved.

WO2025194941A1PCT designated stage Publication Date: 2025-09-25ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/143285
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-22
Filing Date
2024-12-27
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

In a Multiple-Input Multiple-Output (MIMO) system, as the number of antennas increases, the range of existing beam index difference candidate values ​​shrinks, resulting in reduced beam gain and an inability to match the angular sparsity characteristics of the actual channel, affecting communication quality.

Method used

By expanding the candidate value range of the beam index difference, the expansion angle of the beam is increased, the beam gain is improved, and the terminal codeword search complexity is reduced while controlling the terminal feedback amount.

Benefits of technology

Effectively match the angular sparsity characteristics of real channels, increase beam gain, and enhance communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024143285_25092025_PF_FP_ABST
    Figure CN2024143285_25092025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a method and apparatus for feeding back channel state information, a method and apparatus for receiving channel state information, and a storage medium. The method for feeding back channel state information comprises: a first node receiving a measurement reference signal sent by a second node; the first node determining a precoding matrix on the basis of the measurement reference signal, and determining channel state information on the basis of the determined precoding matrix; and then, the first node sending the channel state information to the second node. The precoding matrix comprises M precoding vectors corresponding to M transmission layers, wherein each of the M transmission layers corresponds to one of the M precoding vectors, M being a positive integer.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state information feedback and reception method, device and storage medium

[0001] This disclosure claims priority to Chinese patent application No. 202410344664.3, filed on March 22, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and in particular to a method, device, and storage medium for feedback and reception of channel state information. Background Art

[0003] With the prevalence of multiple input multiple output (MIMO) technology, transmitting devices (such as base stations) and receiving devices (such as terminals) can communicate using multiple antennas. For example, MIMO systems adjust the base station's beam direction using a precoding matrix that matches the channel between the base station and the terminal. This allows them to process the spatially multiplexed data streams (i.e., spatial streams or transport layers) between the base station and the terminal, improving the reception quality of the spatial streams.

[0004] Currently, when a base station and a terminal communicate through a MIMO system, the base station can determine the precoding vector corresponding to each transmission layer (i.e., the column vector in the precoding matrix) from the codebook based on the beam index fed back by the terminal (e.g., the beam index difference between transmission layers), and then adjust the beam direction based on the precoding column vector corresponding to each transmission layer to achieve communication with the terminal.

[0005] The beam index difference fed back by the terminal is determined within a fixed candidate range, ensuring that the multiple transmission layers indicated to the base station are those with the closest proximity among all transmission layers. However, as the number of antennas increases, the angular spread corresponding to these beam index differences decreases significantly (i.e., the number of layers between the two transmission layers indicated by the beam index difference is smaller), failing to match the angular sparsity of the actual channel, reducing beam gain. Summary of the Invention

[0006] The embodiments of the present disclosure provide a method, device, and storage medium for feedback and reception of channel state information, which can improve the beam gain of a MIMO system.

[0007] In one aspect, a method for channel state information feedback is provided. The method is applied to a first node and includes: receiving a measurement reference signal sent by a second node; determining a precoding matrix based on the measurement reference signal, wherein the precoding matrix includes M precoding vectors corresponding to M transmission layers, each of the M transmission layers corresponding to one of the M precoding vectors, where M is a positive integer; determining channel state information based on the precoding matrix; and sending the channel state information to the second node.

[0008] In another aspect, a method for receiving channel state information is provided. The method is applied to a second node and includes: sending a measurement reference signal to a first node; and receiving channel state information sent by the first node, wherein the channel state information is determined by a precoding matrix determined by the first node based on the measurement reference signal, the precoding matrix including M precoding vectors corresponding to M transmission layers, each of the M transmission layers corresponding to one of the M precoding vectors, where M is a positive integer.

[0009] In another aspect, a channel state information feedback device is provided, which is applied to a first node and includes a receiving module, a processing module, and a sending module.

[0010] The receiving module is configured to receive a measurement reference signal sent by the second node.

[0011] The processing module is configured to determine a precoding matrix based on the measurement reference signal. The precoding matrix includes M precoding vectors corresponding to M transmission layers, each of the M transmission layers corresponds to one of the M precoding vectors, where M is a positive integer.

[0012] The processing module is further configured to determine channel state information based on the precoding matrix.

[0013] The sending module is configured to send channel state information to the second node.

[0014] In another aspect, a device for receiving channel state information is provided, which is applied to a second node and includes a sending module and a receiving module.

[0015] The sending module is configured to send a measurement reference signal to the first node.

[0016] The receiving module is configured to receive channel state information sent by the first node. The channel state information is determined by a precoding matrix determined by the first node based on a measurement reference signal, where the precoding matrix includes M precoding vectors corresponding to M transmission layers, each of the M transmission layers corresponds to one of the M precoding vectors, and M is a positive integer.

[0017] In yet another aspect, a communication device is provided. The communication device includes a memory and a processor. The memory and the processor are coupled. The memory is configured to store a computer program. When the processor executes the computer program, the method for feedback and the method for receiving channel state information described above are implemented.

[0018] In another aspect, a computer-readable storage medium is provided, wherein computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a processor, the method for feeding back channel state information and the method for receiving channel state information according to any one of the above aspects are implemented.

[0019] In another aspect, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the channel state information feedback method and the channel state information receiving method according to any one of the above aspects are implemented.

[0020] This disclosed embodiment discloses that by expanding the candidate value range of the beam index difference, the beam expansion angle can be increased, thereby better matching the sparse angle characteristics of the real channel and improving beam gain. It also considers how to reduce the amount of terminal feedback and the complexity of terminal codeword search, providing a channel state information feedback scheme that comprehensively considers the amount of terminal feedback and the complexity of terminal codeword search while improving the matching of the sparse angle characteristics of the real channel. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] To more clearly illustrate the technical solutions of the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and those skilled in the art can also derive other drawings based on these drawings.

[0022] FIG1 is a schematic diagram of a communication system according to some embodiments of the present disclosure.

[0023] FIG2 is a schematic flow chart of a method for feeding back channel state information according to some embodiments of the present disclosure.

[0024] FIG3 is a schematic diagram illustrating an example of multiple beams according to some embodiments of the present disclosure.

[0025] FIG4 is a schematic diagram illustrating another example of multiple beams according to some embodiments of the present disclosure.

[0026] FIG5 is a schematic flow chart of a method for receiving channel state information according to some embodiments of the present disclosure.

[0027] FIG6 is a schematic flow chart of a channel state information interaction method according to some embodiments of the present disclosure.

[0028] FIG7 is a first structural diagram of a channel state information feedback device according to some embodiments of the present disclosure.

[0029] FIG8 is a second structural diagram of a device for receiving channel state information according to some embodiments of the present disclosure.

[0030] FIG9 is a third structural diagram of a channel state information feedback device according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] To help those skilled in the art better understand the technical solutions of the embodiments of the present disclosure, the technical solutions of the present disclosure will be clearly and completely described below in conjunction with the drawings in the present disclosure. Obviously, the embodiments described are only some of the embodiments of the present disclosure, not all of them. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0032] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts by way of example.

[0033] In the following, the terms "first," "second," etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," etc. may explicitly or implicitly include one or more of the features.

[0034] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" in this document is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: only A, only B, and both A and B. Furthermore, "at least one" means one or more, and "a plurality" means two or more.

[0035] In existing channel state information (CSI) type I codebook reporting, the terminal receives a measurement reference signal sent by the base station, obtains the channel response between the base station and the terminal based on the received measurement reference signal, and obtains a precoding matrix based on the measured channel response. When the precoding matrix includes precoding vectors corresponding to multiple transmission layers, the terminal does not independently feedback the vector index corresponding to the precoding vector corresponding to each transmission layer, but only independently feedbacks the vector index of the precoding vector corresponding to one reference layer. For each other transmission layer, the terminal only needs to determine a set of candidate values ​​for the vector index difference between the precoding vector corresponding to this transmission layer and the precoding vector corresponding to the reference layer.

[0036] When the antenna is a one-dimensional antenna, each candidate value for the vector index difference includes one value. When the antenna is a two-dimensional antenna, each candidate value for the vector index difference includes two values. For example, one of the two values ​​corresponds to the vector index difference in a first direction, and the other corresponds to the vector index difference in a second direction. For example, the first direction and the second direction are horizontal and vertical, respectively.

[0037] However, when the candidate value set for the vector index difference includes multiple values, the terminal selects one value from the candidate value set and feeds it back to the base station. When the candidate value set for the vector index difference includes only one value, the terminal determines the vector index difference as a candidate value and does not feed it back to the base station.

[0038] That is to say, in the existing Type I codebook, the beam index difference between transmission layers has a fixed one or several candidate values. When there are multiple candidate values, the terminal selects one of the candidate values ​​and reports it to the base station.

[0039] However, in the existing CSI Type I codebook reporting, the beams corresponding to multiple transmission layers are a group of adjacent beams, and their coverage angle range decreases as the antenna scale increases (that is, the angle expansion corresponding to the existing candidate beam differences is greatly reduced), which does not match the spatial sparsity in the actual channel. With the future evolution of the fifth generation mobile communication technology (5G-A) and the increase in the antenna scale of the sixth generation mobile communication technology (6G), the existing CSI Type I feedback codebook will cause the matching degree between the terminal feedback precoding and the actual channel to continue to decrease as the antenna scale increases, thereby affecting the MIIMO beam gain and reducing frequency utilization.

[0040] To address the above technical issues, the disclosed embodiments provide a method for feedback and reception of channel state information. By expanding the candidate value range of beam index differences between multiple transmission layers, a first node can feed back a beam index difference with a larger number of adjacent layers to a second node, thereby ensuring that the second node can achieve a larger beam angle expansion based on the beam index difference fed back by the first node. In this way, by expanding the candidate value range of the beam index difference, the beam expansion angle can be increased, thereby better matching the sparse angle characteristics in the real channel and improving the beam gain.

[0041] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in the embodiment of the present disclosure may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.

[0042] For example, taking the first communication node as a terminal and the second communication node as a base station, as shown in FIG1 , a communication system according to an embodiment of the present disclosure is shown. The communication system includes a terminal 101 and a base station 102. There can be one or more terminals 101 and base stations 102, and the number is not limited.

[0043] In some embodiments, the terminal 101 is configured to send beam index differences of multiple transmission layers to the base station 102 through the expanded candidate value range of the beam index difference, thereby instructing the base station 102 to adjust the beam direction.

[0044] The base station 102 is configured to receive beam index differences of multiple transmission layers, and determine a precoding vector corresponding to each transmission layer in a precoding matrix based on a codebook, and then adjust the beam direction based on the precoding vector corresponding to each transmission layer.

[0045] In some embodiments, a base station (BS) may be a base station or an evolved node B (eNB or eNodeB) in long term evolution (LTE) or long term evolution advanced (LTEA), a base station device in a fifth generation wireless systems (5G) network, or a base station in a future communication system. The base station may include various network-side devices such as macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RIS), routers, relays, transmission and reception points (TRP), and wireless fidelity (WIFI) devices.

[0046] In some embodiments, the terminal can be a device with wireless transceiver function. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, 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, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal can sometimes also be called a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent or UE device, etc., and the embodiments of the present disclosure do not limit this.

[0047] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices, such as core network devices.

[0048] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0049] Fig. 2 shows a schematic flow chart of a method for feeding back channel state information. As shown in Fig. 2 , the method for feeding back channel state information includes: S201 to S204.

[0050] S201: A first node receives a sounding reference signal sent by a second node.

[0051] S202: The first node determines a precoding matrix based on a measurement reference signal.

[0052] The precoding matrix may include M precoding vectors corresponding to M transmission layers, each of the M transmission layers corresponds to one of the M precoding vectors, and M is a positive integer.

[0053] As an implementation, each transmission layer corresponds to a precoding vector, and the precoding vector corresponding to each transmission layer is determined based on a third vector. The third vector is determined based on a first vector and a second vector, where the number of elements in the first vector is a first number N1, and the number of elements in the second vector is a second number N2.

[0054] In some embodiments, the number of elements in the third vector is determined according to the first number N1 and the second number N2.

[0055] For example, a precoding vector is formed by the Kronecker product of two vectors of length N1 and N2, wherein the first vector of length N1 (i.e., the number of elements in the first vector is the first number N1) The nth element of has the following form:

[0056] m1∈{0,1,...N1O1-1}, n∈{0,1,...N1-1}.

[0057] A second vector of length N2 (i.e., the number of elements in the second vector is the second number N2) The pth element of has the following form:

[0058] m2∈{0,1,...N2O2-1}, p∈{0,1,...N2-1}.

[0059] The third vector obtained by these two vectors has a length of N1·N2 (that is, the number of elements in the third vector above) The p·N1+nth element of has the following form:

[0060] As an implementation manner, the number of elements in each precoding vector is twice the product of the corresponding first number N1 and the corresponding second number N2.

[0061] Exemplarily, the precoding vector corresponding to a transmission layer has the following form:

[0062] in, It is a phase value, which can also be called polarization phase difference.

[0063] It should be noted that the embodiment of the present disclosure is for vector The specific form of is not limited. For example, The phase of each element of only includes the first term of the element index. For example, The phase of each element of includes the term greater than 1 of the index of this element.

[0064] For example,

[0065] m1∈{0,1,...N1O1-1},n∈{0,1,...N1-1},

[0066] Wherein, d1 is a real number, or 0≤d1<1.

[0067] m2∈{0,1,...N2O2-1}, p∈{0,1,...N2-1},

[0068] Wherein, d2 is a real number, or 0≤d2<1.

[0069] In the embodiment of the present disclosure, the sum of the first number N1 and the second number N2 is greater than 2.

[0070] In some embodiments, if one of the first number N1 and the second number N2 is 1, the third vector may be determined based on one of the first vector and the second vector, or the third vector may still be determined based on the first vector and the second vector.

[0071] It should be noted that the above-mentioned first vector, second vector, and third vector may also be referred to as a first-category vector, a second-category vector, and a third-category vector, respectively.

[0072] It should be noted that, in the case of multiple transmission layers, the terminal can independently feedback the vector index of the precoding vector corresponding to only one transmission layer (i.e., the reference layer), and other transmission layers (i.e., non-reference layers) can indicate the vector index of the precoding vector corresponding to the non-reference layer by feeding back the difference between the vector index of the precoding vector corresponding to the reference layer and the vector index of the precoding vector corresponding to the non-reference layer.

[0073] In some embodiments, the precoding vector corresponding to a transmission layer is determined according to a third vector, and the vector index of the precoding vector may be represented by a third vector index of the third vector.

[0074] As an implementation, the M transmission layers may include one reference layer and P non-reference layers. During determination of the precoding matrix by the first node based on the measurement reference signal, the first node may determine P vector index differences. The P vector index differences correspond to P non-reference layers, where the vector index difference corresponding to a non-reference layer is the difference between a third vector index of a precoding vector corresponding to the non-reference layer and a third vector index of a precoding vector corresponding to the reference layer.

[0075] It should be noted that the third vector index of the third vector may include: the first vector index of the first vector constituting the third vector, and / or the second vector index of the second vector constituting the third vector. That is, a third vector index may include a first vector index and / or a second vector index.

[0076] Exemplarily, in combination with the above example, the third vector index may be the third vector The index of (m1, m2) is the third vector, and the third vector has two index values ​​m1 and m2. m1 is called the first vector The index of (i.e. the first vector index), m2 is called the second vector The index of (i.e. the second vector index).

[0077] Similarly, a vector index difference may include a first index difference and / or a second index difference. The first index difference corresponding to a non-reference layer is the difference between the first vector index of the precoding vector corresponding to the non-reference layer and the first vector index of the precoding vector corresponding to the reference layer. The second index difference corresponding to a non-reference layer is the difference between the second vector index of the precoding vector corresponding to the non-reference layer and the second vector index of the precoding vector corresponding to the reference layer.

[0078] Exemplarily, if the third vector index of the first transmission layer (i.e., the reference layer) is (m1, m2) and the third vector index of the second transmission layer (i.e., the non-reference layer) is (m1+k1, m2+k2), then the vector index difference between the first transmission layer and the second transmission layer is (k1, k2), where k1 is the first index difference and k2 is the second index difference.

[0079] It should be noted that in the embodiment of the present disclosure, the first node can determine the P vector index differences by determining a set of candidate values ​​for the vector index differences. The set of candidate values ​​used to determine the P vector index differences can be determined based on at least one of the following parameters: a layer index of a transmission layer (e.g., a reference layer, a non-reference layer), a total number of layers M, a first number N1 corresponding to the reference layer, a second number N2 corresponding to the reference layer, and a third number N3. The third number N3 is determined based on the first number N1 and the second number N2.

[0080] As an implementation manner, the third number N3 may be the product of the first number N1 and the second number N2, or the third number N3 may be the maximum value of the first number N1 and the second number N2.

[0081] It should be noted that, in the embodiment of the present disclosure, P is a non-negative integer, and P is less than M.

[0082] When P is equal to M-1, the P non-reference layers are all transmission layers in the M transmission layers except the reference layer.

[0083] That is, the terminal needs to select the precoding vector index differences between all transmission layers except the reference layer and the reference layer.

[0084] When P is less than M-1, the P non-reference layers are some transmission layers in the M transmission layers except the reference layer.

[0085] In other words, the terminal needs to select the vector index difference of the precoding vectors between some transmission layers excluding the reference layer and the reference layer. That is, the vector index difference of the precoding vectors between some transmission layers and the reference layer is the same as the vector index difference of the precoding vectors between the remaining transmission layers and the reference layer, and only needs to be selected once.

[0086] The following is an example in which the reference layer is the first transmission layer. The candidate value set of the vector index difference between the precoding vectors corresponding to other layers (eg, P non-reference layers) and the first transmission layer can be obtained according to Table 1.

[0087] Table 1

[0088] In the above layer index ordering, the first transmission layer can have a layer index of 1 (or 0). In this case, the layer indexes in Table 1 are reduced by 1 accordingly. In Table 1, the value range is rli, where r is the total number of layers, l is the layer index, and i is the index of the value range. For example, the value range 220 represents a total number of layers of 2, a layer index of 2, and the 0th value range. Similarly, the candidate value set is rli, where r is the total number of layers, l is the layer index, and i is the index of the candidate value set.

[0089] Where r∈{2,3,4,5,6,7,8}, 2≤l≤r. Or r∈{2,3,...,r max}, r max is the maximum number of layers, and r max is a positive integer greater than 1.

[0090] In the above Table 1, different total number of layers and different layer indexes have different divisions for the value range of (N1, N2).

[0091] In some embodiments, the value range of (N1, N2) is the same for different total number of layers and different layer indices. That is, for a value of i, the value range of rli is the same for at least two different combinations of r and l.

[0092] For example, value range 320 and value range 420 are the same value range, value range 321 and value range 421 are the same value range, value range 322 and value range 422 are the same value range, and value range 323 and value range 423 are the same value range.

[0093] In the above Table 1, there is also a case where the indexes of the precoding vectors corresponding to the two transmission layers (i.e., the third vector index) are the same. At this time, for these two transmission layers, only one candidate value is determined or fed back, and there is no need to determine or feed back candidate values ​​separately for these two transmission layers.

[0094] It should be noted that the polarization phases of the two transmission layers are different. For example, when the total number of layers is 3, the third vector index of layer 1 and layer 3 is the same, and the precoding vectors of layer 1 and layer 3 have the following form:

[0095] That is, layer 1 and layer 3 are orthogonal through polarization. It is phase information, which can be a fixed value or multiple phase candidate values. The terminal selects one from the multiple phase candidate values ​​and feeds it back to the base station.

[0096] It should be noted that the embodiments of the present disclosure do not limit the set of candidate values ​​for the vector index difference between precoding vectors. For example, the value range of (N1, N2) may be divided using a table different from that in Table 1. For another example, in Table 1, the candidate value sets for the vector index difference of precoding vectors corresponding to the same layer index are different for different total number of layers. For another example, the candidate value sets for the vector index difference of precoding vectors are the same for different total number of layers.

[0097] For example, set 32i is the same as set 42i, where i belongs to {0, 1, 2, 3}. Set 5l0 is the same as set 6l0, where l∈{3, 5}. Set 730 is the same as set 830, set 740 is the same as set 850, and set 760 is the same as set 870.

[0098] As an implementation manner, the first index difference may be determined according to the product of the first parameter and the first factor, and the second index difference may be determined according to the product of the second parameter and the second factor.

[0099] The first factor and the second factor are both integers. The first parameter can be any of the following: a real number; an integer; a non-negative integer. The second parameter can be any of the following: a real number; an integer; a non-negative integer.

[0100] It should be noted that, in the embodiment of the present disclosure, the first factor may be an oversampling factor O1 in the horizontal direction, and the second factor may be an oversampling factor O2 in the vertical direction.

[0101] Exemplarily, the vector index difference between every two transmission layers may be (k1, k2), and its specific form may be (k1, k2)=(x1O1, x2O2), where x1 is the first parameter and x2 is the second parameter.

[0102] In an embodiment of the present disclosure, the first vector indexes of the M first vectors corresponding to the M transmission layers are the same as the remainder of the first factor; and / or, the second vector indexes of the M second vectors corresponding to the M transmission layers are the same as the remainder of the second factor.

[0103] That is, the first vectors between the M transmission layers are orthogonal, and / or the second vectors between the M transmission layers are orthogonal.

[0104] In some embodiments, when x1 is not 0 and is an integer, the first vectors corresponding to the two transmission layers are Orthogonal, when x2 is not 0 and is an integer, the second vectors corresponding to the two transmission layers Orthogonal.

[0105] For example, when the total number of layers is 2, the above-mentioned sets 220, 221, 222, and 223 may be as shown in Table 2-1. k1 represents the index difference between the first vectors of layer 2 and layer 1 (i.e., if the index of the first vector of the first transmission layer is m1, then the index of the first vector of the second transmission layer is m1+k1), and k2 represents the index difference between the second vector corresponding to the second transmission layer and the second vector corresponding to the first transmission layer (i.e., if the index of the second vector of the first transmission layer is m2, then the index of the second vector of the second transmission layer is m2+k2).

[0106] Table 2-1

[0107] i 1,3 This is information indicating the difference in vector indices between transport layers. N1 > N2 > 1, N1 = N2, N1 = 2, N2 = 1, and N1 > 2, N2 = 1 correspond to the value ranges 220, 221, 222, and 223 for (N1, N2), respectively. The values ​​(k1, k2) in the four columns correspond to the sets 220, 221, 222, and 223, respectively. In Table 2-1, the candidate values ​​for x1 and x2 are consecutive values ​​starting at 0. For example, in the first column, x1 ∈ {0, 1, 2} and x2 ∈ {0, 1}. In the second column, x1 ∈ {0, 1} and x2 ∈ {0, 1}. In the third column, x1 ∈ {0, 1} and x2 ∈ {0}. In the fourth column, x1 ∈ {0, 1, 2, 3} and x2 ∈ {0}. Each column corresponds to a value range for (N1, N2). For each column, the elements in the candidate value set for x1 or x2 are arranged in ascending order, with the interval between adjacent candidate values ​​being 1. In this case, the beam angles of the first and second transmission layers are close together. For example, if x1∈{0,1,2}, the first vectors of the first and second transmission layers are three consecutive beams in a set of orthogonal bases.

[0108] As shown in Figure 3, N1=8, m1=m 11 O1+q1,m 11 ∈{0,1,...,N1-1}, q1∈{0,1,...,O1-1}, for a fixed q1 value, N1 m 11 The N1 first vectors corresponding to ∈{0,1,...,N1-1} form a set of orthogonal bases. The index difference between the vector bases in this set is an integer multiple of O1, and the index difference between adjacent vector bases is O1. If the first vector of the first transmission layer selects beam 8 (shown in black), then the first vector of the second transmission layer is either beam 8 (for example, x1=0), beam 6, or beam 5 (for example, x1=1 or x1=2).

[0109] It should be noted that, for the process of the first node determining the precoding matrix based on the measurement reference signal, reference can be made to the introduction in the prior art of the terminal determining the precoding matrix based on the measurement reference signal of the base station and the precoding vector indicated by the codebook, which will not be repeated here.

[0110] S203: The first node determines channel state information based on the precoding matrix.

[0111] As an implementation, the first node may determine the channel state information based on a vector index of a precoding vector corresponding to each transmission layer in the precoding matrix. The channel state information may include a third vector index of a precoding vector corresponding to a reference layer.

[0112] In some embodiments, the channel state information may further include indication information for indicating P vector index differences.

[0113] As another implementation, the channel state information may include L third vector indices corresponding to L transmission layers among the M transmission layers, where L is a positive integer less than or equal to M.

[0114] Exemplarily, in combination with the candidate value set of the vector index difference shown in Table 1, when M is 3, the channel state information may only include the third vector index corresponding to layer 1 and the third vector index corresponding to layer 3.

[0115] S204: The first node sends channel state information to the second node.

[0116] In this way, the first node feeds back the channel state information about the measurement reference signal to the second node, so that the second node can adjust the working state of the antenna, manage the beam angle, and thus improve the communication quality between the first node and the second node.

[0117] However, combined with the multiple beams shown in Figure 3, as the antenna scale of future 6G increases, the existing CSI Type I feedback codebook will make the angle range corresponding to adjacent beams smaller, thereby reducing the angle range that can be covered by the first and second transmission layers. If N1 = 4, the 3dB beamwidth of a beam can be roughly calculated as The three adjacent orthogonal beams can cover an angle range of approximately 135°. However, if N1 = 32, the 3dB beamwidth of a beam can be calculated as The three adjacent orthogonal beams can cover an angle range of approximately 16.875°.

[0118] That is, in the existing Type I codebook, the beam index difference between transmission layers has one or several fixed candidate values. When there are multiple candidate values, the terminal selects one of the candidate values ​​and reports it to the base station. However, as the number of antennas increases, if three adjacent orthogonal beams are still used as candidate beams for the two transmission layers, the multipath angle range that can be covered by the two transmission layers is greatly reduced, and the matching degree with the angle sparsity of the actual channel is greatly reduced. As a result, the matching degree between the feedback precoding matrix and the channel is also greatly reduced, thereby reducing beam gain and system efficiency.

[0119] Therefore, in order to expand the candidate value range of the beam index difference, the embodiments of the present disclosure can realize the management of the beam angle by increasing the number of bits of the indication information (i.e., Scheme 1 and Scheme 2), so as to effectively control the terminal feedback amount while improving the angle coverage range between multiple transmission layers and improving the beam gain.

[0120] Solution 1: The number of bits occupied by the indication information satisfies at least one of the following conditions: the number of bits is greater than 2; the number of bits is determined based on the total number of transmission layers M; the number of bits is determined based on a first number N1; the number of bits is determined based on a second number N2; or the number of bits is determined based on a relationship between a third number N3 and a first predetermined threshold.

[0121] For example, for example, the current i 1,3 The number of bits is 2. In the embodiment of the present disclosure, i 1,3 The number of bits can be greater than 2, for example, 3 or 4, that is, used to feedback i 1,3 The number of bits increases from 2 bits to 3 bits or 4 bits.

[0122] As an implementation, the set of candidate values ​​for the first parameter may include all non-negative integers less than a first number N1. And / or, the set of candidate values ​​for the second parameter may include all non-negative integers less than a second number N2. For example, x1∈{0,1,...N1-1}, x2∈{0,1,...N2-1}.

[0123] For example, as shown in Table 2-2, for example, when N1=6, N2=1, then the i in the 4th column of Table 2-2 (corresponding to the column where N1>2, N2=1) is 1,3 The rows with numbers 6 and 7 cannot be selected.

[0124] Table 2-2

[0125] Compared to Table 2-1, Table 2-2 shows an increase in the beam angle range that can be covered by two transmission layers. For example, in the first column, the angle range that can be covered by two adjacent transmission layers in Table 2-1 is shown in Table 3-1, where x1 represents the orthogonal basis index difference between the first vectors corresponding to the two transmission layers in a set of orthogonal bases, and x2 represents the orthogonal basis index difference between the second vectors corresponding to the two transmission layers in a set of orthogonal bases.

[0126] Table 3-1

[0127] In Table 2-2, the angle range that can be covered by two adjacent transmission layers is shown in Table 3-2.

[0128] Table 3-2

[0129] From the perspective of the two-dimensional beam angle range, the increase in the feedback i 1,3 With the number of bits increased, the angular range that can be covered by the two transmission layers is expanded.

[0130] In some embodiments, when the maximum value of N1 and N2 (or N1·N2) is greater than a first predetermined threshold, the number of bits used for feedback i is increased. 1,3For example, when the maximum value of N1 and N2 (or N1·N2) is greater than the first predetermined threshold, the value used to feedback i 1,3 The number of bits is 3, otherwise it is used to feedback i 1,3 The number of bits of is 2. The first predetermined threshold may be greater than 4.

[0131] Solution 2: For feedback i 1,3 The number of bits can be Alternatively, x1 and x2 can be fed back separately, with x1 fed back using Bit, feedback x2 bit.

[0132] In this way, by expanding the candidate value range of the beam index difference, the expansion angle of the beam can be increased, thereby better matching the sparse angle characteristics in the real channel and improving the beam gain.

[0133] As an implementation manner, the first node may receive first configuration information sent by the second node, where the first configuration information is used to configure P vector index differences corresponding to each candidate value of the indication information.

[0134] That is, the second node may instruct the first node to configure a candidate value range of the beam index difference as shown in Table 2-2.

[0135] It should be noted that in the embodiment of the present disclosure, in addition to expanding the candidate value range of the beam index by increasing the number of bits of the indication information, the beam angle can also be managed and the beam gain can be improved by increasing the interval between adjacent candidate values ​​within the candidate value range of the beam index difference (i.e., Scheme 3 and Scheme 4).

[0136] Solution 3: After the different candidate values ​​in the candidate value set of the first parameter are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1; and / or, after the different candidate values ​​in the candidate value set of the second parameter are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1.

[0137] In some embodiments, when the maximum value of N1 and N2 is greater than a predetermined threshold, there are discontinuous values ​​in the candidate value set of at least one of x1 and x2, otherwise there are no discontinuous values ​​in the candidate value set of at least one of x1 and x2. 1,max}, x 1,max is the maximum value among the candidate values ​​of x1, and the number of candidate values ​​in the candidate value set of x1 is x 1,max Add 1. Similarly, x2∈{0,1,2...,x 2,max}, x 2,maxis the maximum value among the candidate values ​​of x2, and the number of candidate values ​​in the candidate value set of x2 is x 2,max Add 1.

[0138] It should be noted that when there are non-continuous values ​​in the candidate value set of x1 or x2, the intervals between two adjacent candidate values ​​may be equal, or the intervals between two adjacent candidate values ​​may be unequal.

[0139] As an implementation method, after different candidate values ​​in the candidate value set of the first parameter are arranged from small to large, the interval between any two adjacent candidate values ​​is equal; and / or, after different candidate values ​​in the candidate value set of the second parameter are arranged from small to large, the interval between any two adjacent candidate values ​​is equal.

[0140] For example, the candidate value set for at least one of x1 and x2 contains non-contiguous values, and the intervals between two adjacent candidate values ​​are equal. As shown in Table 2-3, in the first column, the candidate value set for x1 is {0, 2, 4}, and the candidate value set for x2 is {0, 1}.

[0141] Table 2-3

[0142] In some embodiments, different candidate values ​​in the candidate value set of the first parameter are arranged from small to large to satisfy an arithmetic progression relationship, and the arithmetic progression relationship satisfies at least one of the following: the difference is greater than 1, the difference and the first number N1 satisfy a monotonically increasing relationship, the difference and the first number N1 satisfy a piecewise increasing relationship, the difference is determined according to the first number N1, and the difference is determined according to the configuration information received by the first node (refer to the following solutions 5 and 6); and / or,

[0143] The different candidate values ​​in the candidate value set of the second parameter satisfy an arithmetic progression after being arranged from small to large, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the second number N2 satisfy a monotonically increasing relationship, the difference and the second number N2 satisfy a piecewise increasing relationship, the difference is determined according to the second number N2, and the difference is determined according to the configuration information received by the first node (refer to the following schemes 5 and 6).

[0144] As another implementation method, after different candidate values ​​in the candidate value set of the first parameter are arranged from small to large, the intervals between at least two adjacent candidate values ​​are not equal; and / or, after different candidate values ​​in the candidate value set of the second parameter are arranged from small to large, the intervals between at least two adjacent candidate values ​​are not equal.

[0145] Exemplarily, as shown in Table 2-4, the candidate value set is {0, 1, 3, 5}.

[0146] Table 2-4

[0147] The existence of non-continuous values ​​in the candidate value set of x1 or x2 indicates that when the candidate values ​​in the candidate value set are sorted in sequence, there are at least two adjacent candidate values, and the interval between the two adjacent candidate values ​​is not equal to 1, or is greater than 1.

[0148] Solution 4: After the different candidate values ​​in the candidate value set of the first parameter are arranged from small to large, the interval between any two adjacent candidate values ​​is determined according to the first number N1; and / or, after the different candidate values ​​in the candidate value set of the second parameter are arranged from small to large, the interval between any two adjacent candidate values ​​is determined according to the second number N2.

[0149] As an implementation method, the interval between any two adjacent candidate values ​​in the candidate value set of the first parameter satisfies a monotonically increasing relationship with the first number N1, or satisfies a piecewise increasing relationship; and / or, the interval between any two adjacent candidate values ​​in the candidate value set of the second parameter satisfies a monotonically increasing relationship with the second number N2, or satisfies a piecewise increasing relationship.

[0150] The following describes the relationship between the interval between any two adjacent candidate values ​​in the candidate value set of the first parameter and the first number N1, and the relationship between the interval between any two adjacent candidate values ​​in the candidate value set of the second parameter and the second number N2 with examples.

[0151] Illustratively, the interval between adjacent candidate values ​​of x1 is obtained based on N1, and / or the interval between adjacent candidate values ​​of x2 is obtained based on N2. As N1 increases, the interval between adjacent candidate values ​​of x1 also increases. As N2 increases, the interval between adjacent candidate values ​​of x2 also increases, as shown in Table 2-5.

[0152] Table 2-5

[0153] The absolute values ​​of a1 and a2 are greater than 0 and are one of the following: an integer; a positive integer; or a decimal.

[0154] If the mapping function of N1 and a1 is a monotonic function (i.e., a monotonically increasing relationship), then the relationship between a1 and N1 can be:

[0155] Similarly, if the mapping function of N2 and a2 is a monotonic function, the relationship between a2 and N2 can be:

[0156] If the mapping function of N1 and a1 is a piecewise increasing function (i.e., a piecewise increasing relationship), then the relationship between a1 and N1 can be:

[0157] Similarly, if the mapping function of N2 and a2 is a piecewise increasing function, the relationship between a2 and N2 can be:

[0158] In some embodiments, when N1 is less than or equal to i 1,3 When the maximum number of bits of a1 is added to 1, a1 is equal to 1. Similarly, when N2 is less than or equal to i 1,3 When the maximum number of bits of a is added by 1, a2 is equal to 1. As shown in Table 2-5, i 1,3 Feedback using 2 bits, i 1,3 The maximum value of is 3. When N1=2, N2=1, a1 is equal to 1.

[0159] It should be noted that, in the embodiments of the present disclosure, the candidate value set for the first parameter and the candidate value set for the second parameter may be sets pre-stored in the first node. Alternatively, the candidate value set for the first parameter and the candidate value set for the second parameter may be candidate value sets indicated by the second node.

[0160] That is, in the embodiment of the present disclosure, the first node can manage the beam angle and improve the beam gain based on the second node's management of the candidate value range of the beam index difference (ie, Scheme 5 and Scheme 6).

[0161] Solution 5: Before the first node executes S202, the first node may receive fourth configuration information sent by the second node. The fourth configuration information is used to configure each candidate value in the candidate value set of the first parameter; and / or the fourth configuration information is used to configure each candidate value in the candidate value set of the second parameter.

[0162] The following takes the second node as a base station as an example, and introduces the candidate value set indicated by the second node in combination with examples.

[0163] Exemplarily, the base station configuration i 1,3 The k1 and k2 corresponding to each value of are not limited to integer multiples of O1 and O2 respectively.

[0164] Table 2-6

[0165] Among them, c i(2n) ∈{0,1,...N1O1-1},c i(2n+1) ∈{0,1,...N2O2-1}. i=0,1,2,3, n=0,1,3.

[0166] Or, c i(2n) ∈{0,O1,2O1,...(N1-1)O1},c i(2n+1) ∈{0,O2,2O2...(N2-1)O2}.

[0167] In some embodiments, some values ​​in the table may not need to be configured, and default values ​​or predetermined relationships between multiple elements may be used, as shown in Table 2-7 or Table 2-8.

[0168] Table 2-7

[0169] Table 2-8

[0170] Where a1∈{0,1,...,min(N1,N2)-1}.

[0171] Solution 6: Before the first node executes S202, the first node may receive second configuration information sent by the second node. The second configuration information is used to configure the interval between any two adjacent candidate values ​​in the candidate value set of the first parameter; and / or the second configuration information is used to configure the interval between any two adjacent candidate values ​​in the candidate value set of the second parameter.

[0172] Exemplarily, the base station configures the interval between adjacent candidate values ​​of x1 and / or the interval between adjacent candidate values ​​of x2, for example, the base station configures a1 and a2 in Table 2-9.

[0173] Table 2-9

[0174] Where a1∈{0,1,...,N1-1}, a2∈{0,1,...,N2-1}.

[0175] In some embodiments, the second node can obtain the range of the path of the terminal according to the interference situation or the uplink measurement reference signal sent by the terminal, so that the candidate value in the candidate value set can be directly configured to configure i 1,3 The corresponding k1 and k2 (ie, scheme 5), or by configuring the interval between any two adjacent candidate values ​​in the candidate value set to configure i 1,3 Corresponding k1 and k2 (i.e., Scheme 6).

[0176] It should be noted that there is a correlation between the candidate values ​​in the candidate value set and the vector lengths in different directions. The embodiment of the present disclosure can manage the candidate value range of the beam index difference (i.e., Scheme 7) through the correlation between the candidate values ​​in the candidate value set and the vector lengths in different directions, thereby realizing the management of the beam angle and improving the beam gain.

[0177] Solution 7: A candidate value that satisfies a predetermined characteristic in the set of candidate values ​​for the first parameter is determined based on a first number N1; and / or a candidate value that satisfies a predetermined characteristic in the set of candidate values ​​for the second parameter is determined based on a second number N2. The candidate value for the predetermined characteristic is at least one of the following: a maximum candidate value; a minimum candidate value.

[0178] As an implementation method, the candidate values ​​in the candidate value set of the first parameter that meet the predetermined characteristics and the first number N1 satisfy a monotonically increasing relationship, or a piecewise increasing relationship; and / or, the candidate values ​​in the candidate value set of the second parameter that meet the predetermined characteristics and the second number N2 satisfy a monotonically increasing relationship, or a piecewise increasing relationship.

[0179] The following describes the relationship between the candidate values ​​satisfying the predetermined feature in the candidate value set of the first parameter and the first number N1, and the relationship between the candidate values ​​satisfying the predetermined feature in the candidate value set of the second parameter and the second number N2 with reference to examples.

[0180] Exemplarily, the maximum value in the candidate value set of x1 is obtained according to N1, and as N1 increases, the maximum value of x1 also increases, or the mapping relationship between the maximum value of x1 and N1 is a piecewise increasing function.

[0181] For example At this time, when the elements in the candidate value set of x1 are arranged in order from small to large, they can be equally spaced or unequally spaced, and the interval can be 1 or greater than 1.

[0182] Similarly, the maximum value in the candidate value set of x2 is obtained according to N2. As N2 increases, the maximum value of x2 also increases, or the mapping relationship between the maximum value of x2 and N2 is a piecewise increasing function.

[0183] For example At this time, when the elements in the candidate value set of x2 are arranged in order from small to large, they can be equally spaced or unequally spaced, and the interval can be 1 or greater than 1.

[0184] Any two or more of the above solutions 1 to 7 can be used in combination. For example, solution 1 and solution 3 can be used in combination. 1,3 In the case of the number of bits used, the interval between adjacent candidate values ​​of x1 is allowed to be greater than 1, and / or the interval between adjacent candidate values ​​of x2 is allowed to be greater than 1. Alternatively, based on the value range of N1 and N2, the scheme to be adopted is determined from schemes 1 to 7.

[0185] It should be noted that the above schemes 1 to 7 all expand the candidate value range of the beam index difference when the total number of transmission layers M is less than or equal to the second predetermined threshold. The second predetermined threshold may be 2.

[0186] That is, the above Tables 2-1 to 2-9 show how to obtain the vector indexes corresponding to the first transmission layer and the second transmission layer when the total number of layers is 2.

[0187] In some embodiments, the above-mentioned solutions 1 to 7 may also be applied to obtaining the vector index difference between the first transmission layer and other transmission layers when the total number of layers is greater than 2 layers.

[0188] The following describes content management of channel state information when M is greater than the second predetermined threshold value in conjunction with an exemplary embodiment.

[0189] It should be noted that when the total number of layers is 2, the third vectors of the first and second transmission layers can be exactly the same or non-orthogonal except for polarization orthogonality. When the total number of layers is greater than 2, when the vector index difference between the two transmission layers needs to be fed back, the third vector indices of the two transmission layers cannot be the same; they must be orthogonal.

[0190] As shown in Table 1, when the total number of layers is 3 or 4, the vector index difference between layer 1 and layer 2 cannot include the case where both k1 and k2 are 0. At least one of k1 and k2 must be greater than 0, and both x1 and x2 must be integers or positive integers, not decimals, because the two transmission layers must be orthogonalized by a third vector, not by polarization.

[0191] That is, when the total number of layers is 2, the third vectors between layers 1 and 2 can be identical, non-orthogonal, or orthogonal. However, when the total number of layers is greater than 2, the third vectors of two transmission layers that cannot be orthogonalized by polarization must be orthogonal. Therefore, the third vectors of the two transmission layers must correspond to a first index difference k1 = x1O1, and the third vectors of the two transmission layers must correspond to a second index difference k2 = x2O2. Furthermore, x1 and x2 must both be integers, and the sum of x1 and x2 must be greater than 0.

[0192] As shown in Table 1, when the total number of layers is 5, the third vectors of layers 1 and 2 are the same, but are orthogonalized by polarization. The third vectors of layers 3 and 4 are the same, but are orthogonalized by polarization. It is necessary to feed back the vector index difference between layers 3, 5, and layer 1. The third vectors corresponding to layers 1, 3, and 5 are mutually orthogonal.

[0193] As an implementation manner, when the total number of layers M is greater than a second predetermined value, the number of candidate values ​​included in the candidate value range of each transmission layer is 1.

[0194] For example, when the total number of layers is greater than 4, the number of elements included in the set nli is 1.

[0195] For example, the third index differences between layer 3, layer 5 and layer 1 are shown in Table 4-1. From Table 4-1, it can be seen that the first vector sets corresponding to the five layers are still three consecutive orthogonal first vectors in a set of orthogonal sets.

[0196] Table 4-1

[0197] As an implementation, the channel state information may include only the third vector index corresponding to the reference layer. The vector index difference between the reference layer and the other transmission layers in the M transmission layers is preset (i.e., the number of candidate values ​​included in the candidate value range for each transmission layer in Table 4-1 above is only 1).

[0198] That is to say, the terminal does not need to feed back the vector index difference between other transmission layers and the reference layer. By only feeding back the third vector index of the reference layer, the base station can determine the third vector index of each other transmission layer according to the preset vector index difference, and then determine the precoding vector corresponding to each other transmission layer.

[0199] However, as N1 increases, the angular range covered by the first vector set corresponding to the five transmission layers gradually decreases, failing to adapt to the angular sparsity of the actual channel. Similarly, the second vector set corresponding to the five transmission layers consists of three consecutive orthogonal second vectors. However, the angular sparsity of the actual channel does not decrease as the transmit antenna array becomes larger. To a certain extent, the angular sparsity of the actual channel is independent of the antenna array size. Therefore, when the number of transmission layers is large, the angular range in different directions gradually decreases, thereby reducing the beam gain of the MIMO system.

[0200] Therefore, in order to improve the beam gain of the MIMO system when the number of transmission layers is large, the embodiment of the present disclosure can achieve beam angle management and improve beam gain by expanding the candidate value set of the beam index difference of each transmission layer (i.e., scheme A-1).

[0201] Solution A-1: ​​The terminal needs to feed back the third vector index difference between layers 3 and 5 and layer 1.

[0202] In some embodiments, a set of candidate values ​​of the first parameter corresponds to one transmission layer among the P non-reference layers; and / or a set of candidate values ​​of the second parameter corresponds to one transmission layer among the P non-reference layers.

[0203] That is, candidate value sets of vector index differences between different non-reference layers and the reference layer are not related to each other.

[0204] The following introduces Scheme A-1 with examples.

[0205] For example, the terminal needs to provide feedback on the vector index difference between layer 3 and layer 5 and layer 1. In Table 4-1, for N2 > 1 or N2 = 1, there is only one candidate value for the vector index difference between layer 3 and layer 5 and layer 1, so the terminal does not need to provide feedback. To increase the angular coverage range, the number of candidate values ​​can be increased. The terminal selects one candidate value from multiple candidate values ​​and feeds it back to the base station. Each candidate value includes four values, corresponding to the first index difference k1 and the second index difference k2 of layer 3 and layer 1, respectively. The first index difference k1 and the second index difference k2 of layer 5 and layer 1 can be as shown in Table 4-2.

[0206] Table 4-2

[0207] As an implementation, Scheme A-1 can be combined with Schemes 1 to 7 to expand the candidate value set for the first parameter and / or the candidate value set for the second parameter of each non-reference layer. For example, for each of layers 3 and 5, the candidate values ​​for k1 and k2 can be determined based on any one or more of Schemes 1 to 7, or meet the characteristics of Schemes 1 to 7. That is, for each column of Table 4-2, k1 (or k2) can be determined using any one or more of Schemes 1 to 7, or meet the characteristics of Schemes 1 to 7.

[0208] It should be noted that in the embodiment of the present disclosure, in addition to achieving beam angle management by expanding the candidate value range of each transmission layer, beam angle management can also be achieved by expanding the interval between candidate values ​​of beam index differences of different transmission layers to improve beam gain.

[0209] In some embodiments, different candidate values ​​in a candidate value set of a first parameter correspond to different non-reference layers in the P non-reference layers; and / or, different candidate values ​​in a candidate value set of a second parameter correspond to different non-reference layers in the P non-reference layers.

[0210] That is to say, the vector index differences between different non-reference layers and the reference layer share a set of candidate values, P non-reference layers share a set of candidate values ​​of the same first parameter, and / or P non-reference layers share a set of candidate values ​​of the same second parameter.

[0211] As an implementation manner, the candidate value set shared by P non-reference layers (eg, the candidate value set of the first parameter, the candidate value set of the second parameter) can be combined with the above-mentioned solutions 1 to 7 to expand them.

[0212] As an implementation, before the first node executes S202, the first node may receive third configuration information sent by the second node. The third configuration information is used to configure the interval between candidate values ​​of beam index differences of different transmission layers.

[0213] In some embodiments, the P first parameters and P second parameters corresponding to the P vector index differences indicated by the third configuration information satisfy at least one of the following: the P first parameters satisfy a first predetermined rule; the P second parameters satisfy a second predetermined rule; the P first parameters and the P second parameters satisfy a third predetermined rule.

[0214] As an implementation manner, the first predetermined rule may include at least one of the following:

[0215] (1) The different values ​​in the set consisting of the P first parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the first number N1 satisfy a monotonically increasing relationship, the difference and the first number N1 satisfy a piecewise increasing relationship, the difference is determined based on the first number N1, and the difference is determined based on the configuration information received by the first node;

[0216] (2) In the set consisting of P first parameters and 0, after the different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0217] (3) The first parameter satisfying the predetermined characteristic among the P first parameters is determined according to the first number N1;

[0218] The first parameter meeting the predetermined characteristic is at least one of the following: a maximum first parameter and a minimum first parameter.

[0219] As another implementation, the second predetermined rule may include at least one of the following:

[0220] (1) The different values ​​in the set consisting of the P second parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the second number N2 satisfy a monotonically increasing relationship, the difference and the second number N2 satisfy a piecewise increasing relationship, the difference is determined based on the second number N2, and the difference is determined based on the configuration information received by the first node;

[0221] (2) In the set consisting of P second parameters and 0, after the different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0222] (3) A second parameter satisfying a predetermined characteristic among the P second parameters is determined according to a second number N2;

[0223] The second parameter meeting the predetermined characteristic is at least one of the following: a maximum second parameter and a minimum second parameter.

[0224] In some embodiments, the P third parameters corresponding to the P vector index differences are respectively the sum of the first parameter corresponding to each vector index difference and the corresponding second parameter, and the third predetermined rule includes at least one of the following:

[0225] (1) The first maximum value satisfies at least one of the following conditions: the first maximum value is greater than 1, the first maximum value and the second maximum value satisfy a monotonically increasing relationship, the first maximum value and the second maximum value satisfy a piecewise increasing relationship, and the first maximum value is determined based on the second maximum value;

[0226] (2) The first minimum value satisfies at least one of the following: the first minimum value is greater than 1, the first minimum value and the second maximum value satisfy a monotonically increasing relationship, the first minimum value and the second maximum value satisfy a piecewise increasing relationship, and the first minimum value is determined based on the second maximum value;

[0227] The first maximum value is the maximum value of the P third parameters, the first minimum value is the minimum value of the P third parameters, and the second maximum value is the maximum value of the first number N1 and the second number N2.

[0228] It should be noted that the P vector index differences corresponding to the indication information determined by the above solution A-1 also satisfy at least one of the first predetermined rule, the second predetermined rule and the third predetermined rule.

[0229] The following describes how to extend the intervals between candidate values ​​of beam index differences of different transmission layers with reference to examples (ie, solutions A-2 to A-5).

[0230] Solution A-2: The first vectors of layers 1, 3, and 5 are no longer three consecutive orthogonal first vectors, but can be three non-consecutive orthogonal vectors, that is, the first index difference between layers 3, 5, and layer 1 is an integer multiple of O1, but the multiple is not two consecutive integers starting from 1.

[0231] For example, in the first row of Table 4-1, the quotient of the first index difference between layer 3, layer 5, and layer 1 divided by O1 is {1, 2}, that is, two consecutive integers starting from 1. In the embodiment of the present disclosure, the quotient of the first index difference between layer 3, layer 5, and layer 1 divided by O1 is {1, 4} (as shown in Table 4-3) or {2, 4} (as shown in Table 4-4).

[0232] Table 4-3

[0233] Table 4-4

[0234] Solution A-3: Taking the second node as a base station as an example, the base station configures the first index difference and / or the second index difference between layer 3, layer 5 and layer 1, as shown in Table 4-5. The base station configures a i ,i=1,2,...6.

[0235] Table 4-5

[0236] For example, the quotient of the first index difference between layers 3 and 5 and layer 1 divided by O1 (i.e., the first parameter) and 0 form a set. When the different elements in a set are arranged in order from small to large, they form an arithmetic progression. That is, when the different elements in the set consisting of k1 and 0 corresponding to layers 3 and 5 are arranged in order from small to large, they form an arithmetic progression. Similarly, when the different elements in the set consisting of k2 and 0 corresponding to layers 3 and 5 are arranged in order from small to large, they form an arithmetic progression.

[0237] As shown in Table 4-6, the set consisting of the quotient of the first index difference between layers 3, 5, and 1 divided by O1, and 0, is {0, a1, 2a1}, which forms an arithmetic progression. This allows for multiple transmission layers that are orthogonal to the third vector, with their angles evenly distributed over a wide range.

[0238] Table 4-6

[0239] Solution A-4: The set consisting of the quotient of the first index difference between layer 3, layer 5 and layer 1 divided by O1 and 0 satisfies the first predetermined rule.

[0240] For example, the quotient of the difference between the first indexes of layer 3, layer 5 and layer 1 divided by O1 is a 31 ,a 51 , then the set consisting of the above quotient and 0 is {0,a 31 ,a 51}, different elements in this set can satisfy the first predetermined feature, such as satisfying an arithmetic progression.

[0241] Similarly, the set consisting of the quotient of the second index difference between layer 3, layer 5 and layer 1 divided by O1 and 0 satisfies the second predetermined rule.

[0242] The first predetermined rule and the second predetermined rule may be the same rule or different rules.

[0243] For example, in the first row of Table 4-4, the set consisting of the quotient and 0 is {0, 2, 4}, which satisfies the principle of arithmetic progression.

[0244] Solution A-5: The quotient of the first index difference between layers 3, 5, and 1 divided by O1 and 0 forms a set. When the different elements in the set are arranged in order from small to large, they are equally spaced and form an arithmetic progression. The common difference (i.e., interval) of the arithmetic progression is obtained based on N1, as shown in Table 4-7.

[0245] Table 4-7

[0246] a1 and a3 are obtained according to N1, and the larger N1 is, the larger a1 and a3 are.

[0247] In some embodiments, the mapping function between a1, a3 and N1 may be a piecewise increasing function, for example

[0248] Similarly, a2 can also be obtained based on N2, where the larger N2 is, the larger a2 is.

[0249] In some embodiments, the mapping function between a2 and N2 may be a piecewise increasing function, for example

[0250] When the total number of layers is 6, the third vectors of layer 1 and layer 2 are the same, the third vectors of layer 3 and layer 4 are the same, and the third vectors of layer 5 and layer 6 are the same. The third vectors of layer 1, layer 3 and layer 5 can be determined by adopting one or more of the above-mentioned schemes A-1 to A-5.

[0251] When the total number of layers is 7, the third vectors for layers 1 and 2 are identical, the third vectors for layers 4 and 5 are identical, and the third vectors for layers 6 and 7 are identical. The third vectors for layers 1, 3, 4, and 6 can be determined using a method similar to those described in Schemes A-1 through A-5. The only difference is that the sets consisting of k1 and 0 for layers 3 and 5 in Schemes A-1 through A-5 are replaced with the sets consisting of k1 and 0 for layers 3, 4, and 6, and the sets consisting of k2 and 0 for layers 3 and 5 in Schemes A-1 through A-5 are replaced with the sets consisting of k2 and 0 for layers 3, 4, and 6.

[0252] Any one or more of Schemes 1 to 7 can be integrated with any one of Schemes A-1 to A-5. In Schemes 1 to 7, the purpose of expanding the angle is achieved through multiple candidate values ​​of the first parameter (or second parameter) of a non-reference layer (for example, layer 2), that is, the columns in each table. Any of Schemes 1 to 7 can be applied to the rows of Schemes A-1 to A-5, that is, the candidate values ​​of the first parameters (or second parameters) of multiple non-reference layers meet the characteristics of any one or more of Schemes 1 to 7. Of course, any one or more of Schemes 1 to 7 can also be applied to any one of Schemes A-1 to A-5.

[0253] For example, the existing solution is as shown in Table 5-1.

[0254] Table 5-1

[0255] If option A-5 is adopted, the options shown in Table 5-2 need to be adopted.

[0256] Table 5-2

[0257] Where a1 is obtained according to N1. The larger N1 is, the larger a1 is. The mapping function between a1 and N1 can be a piecewise increasing function, for example

[0258] When the number of layers is 8, the third vectors of layers 1 and 2 are the same, the third vectors of layers 3 and 4 are the same, the third vectors of layers 5 and 6 are the same, and the third vectors of layers 7 and 8 are the same. The method for determining the third vectors of layers 1, 3, 5, and 7 can adopt one or more schemes similar to the above-mentioned schemes A-1 to A-5, except that the sets consisting of k1 and 0 corresponding to layers 3 and 5 in schemes A-1 to A-5 are replaced by the sets consisting of k1 and 0 corresponding to layers 3, 5, and 7, and the sets consisting of k2 and 0 corresponding to layers 3 and 5 in schemes A-1 to A-5 are replaced by the sets consisting of k2 and 0 corresponding to layers 3, 5, and 7.

[0259] For example, the existing solution is as shown in Table 6-1.

[0260] Table 6-1

[0261] If option A-5 is adopted, the option shown in Table 6-2 needs to be adopted.

[0262] Table 6-2

[0263] Where a1 is obtained according to N1. The larger N1 is, the larger a1 is. The mapping function between a1 and N1 can be a piecewise increasing function, for example

[0264] Similarly, a2 can also be obtained according to N2. The larger N2 is, the larger a2 is. The mapping function between a2 and N2 can be a piecewise increasing function, for example

[0265] k1 corresponding to the non-reference layer above represents the first index difference between the non-reference layer and the reference layer (layer 1). For example, the first vector of layer 1 is Then the first vector of the non-reference layer is Where k1 is the k1 corresponding to the non-reference layer, and each non-reference layer has a corresponding k1. For example, the k1 of the third layer in Table 6-2 indicates that the first vector of layer 3 is Here, k1 is the k1 corresponding to layer 3, and k1 of layer 5 indicates that the first vector of layer 5 is The k1 here is the k1 corresponding to layer 5.

[0266] Similarly, k2 corresponding to the non-reference layer represents the second index difference between the non-reference layer and the reference layer (layer 1). For example, the second vector of layer 1 is Then the second vector of the non-reference layer is Where k2 is the k2 corresponding to the non-reference layer, and each non-reference layer has a corresponding k2. For example, the k2 of the third layer in Table 6-2 indicates that the second vector of layer 3 is The k2 here is the k2 corresponding to layer 3.

[0267] In the above embodiment, the terminal independently provides feedback on the third vector index of layer 1. The third vector index includes the first vector index, or the first vector index and the second vector index. The vector index difference with layer 1 is determined for each of the other transmission layers in the total number of layers. However, some layers share the same index difference. This means that all transmission layers are grouped together, with only one reference layer in this group. Given limited feedback overhead, the angular range covered by all transmission layers is limited. To expand the angular range covered by all transmission layers, the disclosed embodiments allow for group management of all transmission layers.

[0268] In some embodiments, the first node may determine the M transmission layers as a plurality of transmission layer groups, each transmission layer group including a plurality of transmission layers, and each transmission layer group including a reference layer.

[0269] As an implementation, each transmission layer group also includes at least one non-reference layer, and the maximum value of the intra-group vector index difference is less than the maximum value of the inter-group vector index difference. The intra-group vector index difference is the difference between the third vector index of the precoding vector corresponding to the non-reference layer and the third vector index of the precoding vector corresponding to the reference layer in the same transmission layer group; the inter-group vector index difference is the difference between the third vector indexes of the precoding vectors corresponding to the reference layers in two different transmission layer groups.

[0270] In some embodiments, the one reference layer and the P non-reference layers in the above embodiments may belong to the same transmission layer group.

[0271] As an implementation, all transmission layers may be divided into multiple groups, and a third vector index corresponding to a reference layer in each group and a vector index difference between a non-reference layer and a reference layer in the group are determined. The vector index difference between the reference layers may be greater than or equal to the vector index difference between the non-reference layer and the reference layer in the group.

[0272] For example, the total number of layers is 8, and the 8 layers are divided into two groups. The first group includes layers 1 to 4, and the second group includes layers 5 to 8. In the first group, layer 1 is the reference layer, and in the second group, layer 5 is the reference layer. The orthogonal beam index difference between layers 1 and 5 can be larger. For example, the index difference between the first vectors of layers 5 and 1 is x1O1, where x1∈{4,5,...,N1-1}. However, the vector index difference between the reference layer and non-reference layer within a group can be smaller.

[0273] That is to say, if the maximum value of the vector index difference within the group is the first value and the maximum value of the vector index difference between the groups is the second value, then the second value is greater than the first value, so that the beam angle of the transmission layer within the group is more concentrated, while the beam angle between the groups can differ more.

[0274] It can be understood that the terminal receives the measurement reference signal sent by the base station, obtains the channel response between the base station and the terminal based on the received measurement reference signal, and obtains the precoding matrix based on the measured channel response. When the precoding matrix includes precoding vectors corresponding to multiple transmission layers, the terminal does not independently feedback the vector index corresponding to the precoding vector corresponding to each transmission layer, but instead determines the grouping of the transmission layers. Within a group, only the vector index of the precoding vector corresponding to one reference layer is independently fed back. For each other transmission layer in the group, the terminal only needs to determine the candidate value set for the vector index difference between the precoding vector corresponding to this transmission layer and the precoding vector corresponding to the reference layer. When the candidate value set for the vector index difference includes multiple values, the terminal selects a value from the candidate value set and feeds it back to the base station. When the candidate value set for the vector index difference includes only one value, the terminal determines the vector index difference as the one candidate value. In this way, feedback overhead can be saved while expanding the angle range covered by all transmission layers.

[0275] By dividing all transmission layers into multiple transmission layer groups, each transmission layer group covers a cluster of diameters, allowing different transmission layer groups to cover diameters with significantly different angular ranges. As shown in Figure 4, when the reference layer is determined to be the two black beams (i.e., beam 3 and beam 8), and layer 5 and layer 1 are the two beams shown as beams 2 and beam 7 in Figure 4, the beams in each transmission layer group are the beams surrounding the reference layer.

[0276] As an implementation manner, the channel state information may include a third vector index of a precoding vector corresponding to a reference layer in each transmission layer group in the multiple transmission layer groups.

[0277] In some embodiments, a difference between a third vector index of a precoding vector corresponding to a non-reference layer in the transmission layer group and a third vector index of a precoding vector corresponding to a reference layer is preset.

[0278] That is, the terminal feeds back the third vector index corresponding to each reference layer, and the vector index difference between the reference layer and the non-reference layer in the group is predetermined and does not need to be fed back by the terminal.

[0279] For example, if the third vector index of layer 1 is (m1, m2), then the third vector indexes of layers 2, 3, and 4 are (m1, m2), (m1+O1, m2), and (m1+O1, m2), respectively, where the third vector indexes of layers 1 and 2 are the same and are orthogonalized by polarization, and the third vector indexes of layers 3 and 4 are the same and are orthogonalized by polarization. If the third vector index of layer 5 is (m1+k1, m2+k2), then the third vector indexes of layers 6, 7, and 8 are (m1+k1, m2+k2), (m1+k1+O1, m2), and (m1+k1+O1, m2), respectively, where the third vector indexes of layers 5 and 6 are the same and are orthogonalized by polarization, and the third vector indexes of layers 7 and 8 are the same and are orthogonalized by polarization. Where k1 = x1O1, x1∈{4,5,...,N1-1} or x1∈{2,3,...,N1-1}. x1 is what the terminal needs to feed back to the base station, or is configured by the base station to the terminal.

[0280] As another implementation method, the channel state information may include a third vector index of a precoding vector corresponding to a reference layer in each transmission layer group among multiple transmission layers, and an intra-group vector index difference corresponding to a non-reference layer in each transmission layer group among multiple transmission layers.

[0281] For example, the terminal feeds back the third vector index corresponding to each reference layer, and also feeds back the vector index difference between the reference layer and the non-reference layer in the group. For example, if the third vector index of layer 1 is (m1, m2), then the third vector indexes of layers 2, 3, and 4 are (m1, m2), (m1+x 1,3 O1,m2) and (m1+x 1,3 O1, m2), where the third vector index of layer 1 and layer 2 is the same and orthogonal by polarization, and the third vector index of layer 3 and layer 4 is the same and orthogonal by polarization, x 1,3 ∈{0,1,2,3}. The third vector index of layer 5 is (m1+k1,m2+k2), and the third vector indexes of layers 6, 7, and 8 are (m1+k1,m2+k2), (m1+k1+x 5,7 O1,m2) and (m1+k1+x 5,7 O1, m2), where the third vector index of layer 5 and layer 6 is the same and orthogonal by polarization, and the third vector index of layer 7 and layer 8 is the same and orthogonal by polarization. 5,7 ∈{0,1,2,3},k1=x 1,5 O1,x 1,5 ∈{4,5,...,N1-1} or x 1,5∈{2,3,...,N1-1}. Where x 1,5 The terminal needs to feed back the information to the base station, or the base station needs to configure the information to the terminal.

[0282] That is, the parameter x used to feed back the vector index difference between reference layers 1,5 The number of bits is greater than the parameter x used to feedback the vector difference between the reference layer and the non-reference layer in the group 1,3 、x 5,7 The number of bits.

[0283] In some embodiments, if the total number of layers is R, the terminal may feed back R orthogonal third vectors. Alternatively, if the total number of layers is R and the third vectors of some transmission layers are orthogonal by polarization, then a combination of orthogonal third vectors may be fed back.

[0284] For example, if there are eight layers, the third vectors of layers 1 and 2 are the same, and are orthogonalized by polarization. The third vectors of layers 3 and 4 are the same, and are orthogonalized by polarization. The third vectors of layers 5 and 6 are the same, and are orthogonalized by polarization. The third vectors of layers 7 and 8 are the same, and are orthogonalized by polarization. The terminal can simply feed back four orthogonal third vectors.

[0285] For example, a combination of values ​​(q1, q2) is selected, where q2∈{0,1,...,O2-1} and q1∈{0,1,...,O1-1}. These first and second orthogonal vectors form N1·N2 orthogonal third vectors. L third orthogonal vectors are selected from these N1·N2 orthogonal third vectors. The first and second vector indices corresponding to the i-th third vector in the selected L orthogonal third vectors are in the following form:

[0286] m 1,i =m 11,i O1+q1;

[0287] m 2,i =m 12,i O2+q2;

[0288] m 11,i ∈{0,1,...,N1-1};

[0289] m 12,i ∈{0,1,...,N2-1};

[0290] Among them, q2∈{0,1,...O2-1}, q1∈{0,1,...O1-1}, (m 11,i ,m 12,i ) is L different combination values, i = 0, 1, ... L-1. For example, L = R, or L = R / 2.

[0291] In some other embodiments, each transmission layer group includes only one transmission layer, and the terminal independently feeds back the first vector index and the second vector index of each transmission layer.

[0292] For example, when the total number of layers is 2, the value range of the first vector index of each transmission layer is {0,1,...,N1*O1-1}, and both need to be used. feedback.

[0293] In some embodiments, when the total number of layers is greater than 2 and the third vectors of the two transmission layers are different, at least one of the first vector index and the second vector index of the two transmission layers is different. It is also possible to further limit the first vectors corresponding to the respective transmission layers to be orthogonal and the second vector indexes to also be orthogonal.

[0294] For example, when the total number of layers is 6, they are divided into 3 transmission layer groups. The first transmission layer group includes layer 1 and layer 2, the second transmission layer group includes layer 3 and layer 4, and the third transmission layer group includes layer 5 and layer 6. The terminal selects 3 orthogonal first vectors from N1 orthogonal vectors as the first vectors of layer 1, layer 3, and layer 5, respectively. Similarly, the terminal can also select 3 orthogonal second vectors from N2 orthogonal vectors as the second vectors of layer 1, layer 3, and layer 5, respectively. For example, the terminal feeds back a q1 corresponding to N1 orthogonal first vectors, for example, these N1 orthogonal first vectors correspond to m1=m 11 O1+q1,m 11 ∈{0,1,...,N1-1},q1∈{0,1,...,O1-1}, for example, the terminal Bit feedback 3m 11 value, where Indicates the number of combinations of 3 values ​​selected from N1 values, thereby obtaining three m1 values ​​as the first vector indexes of layers 1, 3, and 5. Similarly, the terminal feedbacks a q2 corresponding to N2 orthogonal second vectors. For example, these N2 orthogonal second vectors correspond to m2=m 21 O1+q2,m 21 ∈{0,1,...,N2-1},q2∈{0,1,...,O2-1}。Terminal Feedback 3 m 21 The value is obtained, thereby obtaining three m2 values ​​as the second vector indexes of layer 1, layer 3 and layer 5. Or the terminal only feeds back one or two second vector indexes, and agrees that the second vector indexes of some transmission layers are the same. Or the first vector and the second vector are fed back jointly. For example, the terminal feeds back a q1 and a q2, and the terminal uses The bit feedback is three (m1, m2) combination values, wherein at least one of m1 and m2 is different in different combination values ​​among the three combination values.

[0295] In fact, for two different combination values, as long as m1 differs by an integer multiple of O1, then m2 can be the same or different, or it can not differ by an integer multiple of O2. That is, if the two first vectors corresponding to two third vectors are orthogonal, then the two third vectors are orthogonal, and the two second vectors corresponding to the two third vectors are not required to be the same, different, orthogonal, or non-orthogonal. If the two second vectors corresponding to two third vectors are orthogonal, then the two third vectors are orthogonal, and the two first vectors corresponding to the two third vectors are not required to be the same, different, orthogonal, or non-orthogonal. Therefore, the total number of orthogonal third vectors is N1N2O2O1, and multiple orthogonal third vectors can be selected from these orthogonal third vectors.

[0296] Alternatively, the number of transport layer groups can be equal to the number of transport layers, with each transport layer group containing only one transport layer. For example, if the total number of layers is r, the terminal selects r orthogonal first vectors from N1 orthogonal vectors. This selection can be performed using the same combination of selecting r vectors from N1 vectors. Alternatively, the terminal selects r orthogonal third vectors from N1N2O2O1 orthogonal third vectors.

[0297] In some embodiments, if the total number of layers is R, {2y+1} can be regarded as a transmission layer group 1, and the remaining transmission layers are transmission layer group 2. The reference layer in the transmission layer group 1 is the transmission layer 1, and the reference layer in the transmission layer group 2 is the transmission layer 2.

[0298] In other words, this allows for a larger angular separation between the transmission layer 1 and the transmission layer 2 with better performance.

[0299] In some embodiments, one polarization direction of each precoding vector corresponds to one third vector index rather than to multiple third vectors, and each precoding vector is not a vector obtained by weighted combination of more than one precoding vector.

[0300] In one embodiment, the terminal does not feed back precoding information in the channel state information, but instead feeds back other information, such as at least one of the following: a channel quality indication (CQI); a rank indication (RI); or a layer indication (LI). The channel state information is determined based on the precoding structure determined above. Alternatively, only partial precoding information is fed back. For example, when feeding back wideband precoding, the subband precoding is randomly selected from multiple precodings associated with the wideband precoding, and the multiple associated precodings meet the characteristics of this solution.

[0301] Figure 5 shows a schematic flow chart of a method for receiving channel state information. As shown in Figure 5 , the method for receiving channel state information includes: S501 and S502.

[0302] S501: A second node sends a sounding reference signal to a first node.

[0303] S502: The second node receives channel state information sent by the first node.

[0304] The channel state information is determined by a precoding matrix determined by the first node based on the measurement reference signal.

[0305] In the embodiment of the present disclosure, the candidate value set of the codebook and vector index difference used by the first node when determining the precoding matrix matches the candidate value set of the codebook and vector index difference deployed in the second node.

[0306] It should be noted that, for the description of the candidate value set of the vector index difference deployed by the second node and matching the first node, reference may be made to the introduction of the above embodiment, which will not be repeated here.

[0307] As an implementation manner, the second node may send multiple configuration information to the first node, instructing the first node to determine the channel state information.

[0308] The plurality of configuration information may include at least one of the following: first configuration information; second configuration information; third configuration information; and fourth configuration information.

[0309] The following describes the channel state information interaction method (i.e., the channel state information feedback method and the channel state information reception method) provided by the embodiments of the present disclosure in conjunction with example embodiments. As shown in FIG6 , the channel state information interaction method in the embodiments of the present disclosure may include:

[0310] S601: A second node sends a sounding reference signal to a first node.

[0311] S602: The first node receives a sounding reference signal sent by the second node.

[0312] S603: The first node determines a precoding matrix based on the measurement reference signal.

[0313] S604: The first node determines channel state information based on the precoding matrix.

[0314] S605: The first node sends channel state information to the second node.

[0315] S606: The second node receives the channel state information sent by the first node based on the sounding reference signal.

[0316] It is understandable that, in order to implement the above functions, the channel state information feedback device and the channel state information receiving device include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0317] The embodiments of the present disclosure can divide the channel state information feedback device and the channel state information receiving device into functional modules according to the above-mentioned method embodiments. For example, a functional module can be divided for each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing a functional module for each function.

[0318] Figure 7 is a first schematic diagram of the structure of a channel state information feedback apparatus according to an embodiment of the present disclosure. This channel state information feedback apparatus can implement the channel state information feedback method provided in the embodiments S201 to S204 of the above method. As shown in Figure 7, the channel state information feedback apparatus includes a receiving module 701, a processing module 702, and a sending module 703.

[0319] Receiving module 701 is configured to receive a sounding reference signal sent by a second node. Processing module 702 is configured to determine a precoding matrix based on the sounding reference signal. The precoding matrix includes M precoding vectors corresponding to M transmission layers, where each of the M transmission layers corresponds to one of the M precoding vectors, where M is a positive integer. Processing module 702 is further configured to determine channel state information based on the precoding matrix. Transmitting module 703 is configured to transmit the channel state information to the second node.

[0320] In some embodiments, the precoding vector corresponding to each transmission layer is determined based on a third vector. The third vector is determined based on a first vector and a second vector, where the number of elements in the first vector is a first number N1 and the number of elements in the second vector is a second number N2.

[0321] In some embodiments, the M transmission layers include one reference layer and P non-reference layers. Processing module 702 is configured to determine, for example, P vector index differences. The P vector index differences correspond to P non-reference layers, where the vector index difference corresponding to a non-reference layer is the difference between a third vector index of a precoding vector corresponding to the non-reference layer and a third vector index of a precoding vector corresponding to the reference layer, where P is a non-negative integer and is less than M.

[0322] In some embodiments, the channel state information includes indication information for indicating P vector index differences.

[0323] In some embodiments, the parameters used to determine the P vector index differences include at least one of the following: a layer index of the transmission layer; M; a first number N1 corresponding to the reference layer; a second number N2 corresponding to the reference layer; and a third number N3. The third number N3 is determined based on the first number N1 and the second number N2.

[0324] In some embodiments, the number of bits occupied by the indication information satisfies at least one of the following conditions:

[0325] The number of bits is greater than 2;

[0326] The number of bits is determined according to M;

[0327] The number of bits is determined by the first number N1;

[0328] The number of bits is determined by the second number N2;

[0329] Or the number of bits is determined according to the relationship between the third number N3 and the first predetermined threshold.

[0330] The third number N3 is determined based on the first number N1 and the second number N2.

[0331] In some embodiments, the set of candidate values ​​for the first parameter of the vector index difference includes all non-negative integers less than a first number N1, and / or the set of candidate values ​​for the second parameter of the vector index difference includes all non-negative integers less than a second number N2.

[0332] In some embodiments, after different candidate values ​​in the candidate value set of the first parameter of the vector index difference are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1. And / or, after different candidate values ​​in the candidate value set of the second parameter of the vector index difference are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1.

[0333] In some embodiments, different candidate values ​​in the candidate value set for the first parameter of the vector index difference, after being arranged in ascending order, satisfy an arithmetic progression relationship, and the arithmetic progression relationship satisfies at least one of the following: the difference is greater than 1; the difference and the first number N1 satisfy a monotonically increasing relationship; the difference and the first number N1 satisfy a piecewise increasing relationship; the difference is determined based on the first number N1; the difference is determined based on the configuration information received by the first node. And / or, different candidate values ​​in the candidate value set for the second parameter of the vector index difference, after being arranged in ascending order, satisfy an arithmetic progression relationship, and the arithmetic progression relationship satisfies at least one of the following: the difference is greater than 1; the difference and the second number N2 satisfy a monotonically increasing relationship; the difference and the second number N2 satisfy a piecewise increasing relationship; the difference is determined based on the second number N2; the difference is determined based on the configuration information received by the first node.

[0334] In some embodiments, a candidate value that satisfies a predetermined characteristic in a set of candidate values ​​for a first parameter of a vector index difference is determined based on a first number N1. And / or, a candidate value that satisfies a predetermined characteristic in a set of candidate values ​​for a second parameter of a vector index difference is determined based on a second number N2. The candidate value that satisfies the predetermined characteristic is at least one of the following: a maximum candidate value; a minimum candidate value.

[0335] In some embodiments, the candidate values ​​satisfying a predetermined characteristic in the set of candidate values ​​for the first parameter of the vector index difference are monotonically increasing, or piecewise increasing, with the first number N1. And / or, the candidate values ​​satisfying a predetermined characteristic in the set of candidate values ​​for the second parameter of the vector index difference are monotonically increasing, or piecewise increasing, with the second number N2. The candidate value satisfying the predetermined characteristic is at least one of the following: the maximum candidate value; the minimum candidate value.

[0336] In some embodiments, a set of candidate values ​​of the first parameter corresponds to one of the P non-reference layers. And / or, a set of candidate values ​​of the second parameter corresponds to one of the P non-reference layers. Or,

[0337] Different candidate values ​​in a candidate value set of a first parameter correspond to different non-reference layers in the P non-reference layers. And / or,

[0338] Different candidate values ​​in a candidate value set of a second parameter correspond to different non-reference layers in the P non-reference layers.

[0339] In some embodiments, the P first parameters and the P second parameters corresponding to the P vector index differences satisfy at least one of the following:

[0340] P first parameters satisfy a first predetermined rule;

[0341] P second parameters satisfy a second predetermined rule;

[0342] The P first parameters and the P second parameters satisfy a third predetermined rule.

[0343] In some embodiments, the first predetermined rule includes at least one of the following:

[0344] Different values ​​in the set consisting of the P first parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the first number N1 satisfy a monotonically increasing relationship, the difference and the first number N1 satisfy a piecewise increasing relationship, the difference is determined based on the first number N1, and the difference is determined based on the configuration information received by the first node;

[0345] In the set consisting of P first parameters and 0, when different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0346] The first parameter satisfying the predetermined characteristic among the P first parameters is determined according to the first number N1.

[0347] The first parameter meeting the predetermined characteristic is at least one of the following: a maximum first parameter; a minimum first parameter.

[0348] In some embodiments, the second predetermined rule includes at least one of the following:

[0349] Different values ​​in the set consisting of the P second parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the second number N2 satisfy a monotonically increasing relationship, the difference and the second number N2 satisfy a piecewise increasing relationship, the difference is determined according to the second number N2, and the difference is determined according to the configuration information received by the first node;

[0350] In the set consisting of P second parameters and 0, when different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0351] The second parameter that meets the predetermined characteristic among the P second parameters is determined according to the second number N2.

[0352] The second parameter meeting the predetermined characteristic is at least one of the following: a maximum second parameter; a minimum second parameter.

[0353] In some embodiments, the P third parameters corresponding to the P vector index differences are respectively the sum of the first parameter corresponding to each vector index difference and the corresponding second parameter, and the third predetermined rule includes at least one of the following:

[0354] The first maximum value satisfies at least one of the following conditions: the first maximum value is greater than 1, the first maximum value and the second maximum value satisfy a monotonically increasing relationship, the first maximum value and the second maximum value satisfy a piecewise increasing relationship, and the first maximum value is determined based on the second maximum value;

[0355] The first minimum value satisfies at least one of the following: the first minimum value is greater than 1, the first minimum value and the second maximum value satisfy a monotonically increasing relationship, the first minimum value and the second maximum value satisfy a piecewise increasing relationship, and the first minimum value is determined based on the second maximum value.

[0356] The first maximum value is the maximum value of the P third parameters, the first minimum value is the minimum value of the P third parameters, and the second maximum value is the maximum value of the first number N1 and the second number N2.

[0357] In some embodiments, one reference layer and P non-reference layers belong to one transmission group layer, the M transmission layers include multiple transmission layer groups, and each transmission layer group includes one reference layer.

[0358] In some embodiments, each transmission layer group further includes at least one non-reference layer, and the maximum value of the intra-group vector index difference is less than the maximum value of the inter-group vector index difference. The intra-group vector index difference is the difference between the third vector index of the precoding vector corresponding to the non-reference layer and the third vector index of the precoding vector corresponding to the reference layer in the same transmission layer group, and the inter-group vector index difference is the difference between the third vector indexes of the precoding vectors corresponding to the reference layers in two different transmission layer groups.

[0359] In some embodiments, the channel state information includes a third vector index of a precoding vector corresponding to a reference layer in each of the plurality of transmission layer groups.

[0360] In some embodiments, the channel state information further includes an intra-group vector index difference corresponding to a non-reference layer in each transmission layer group in the plurality of transmission layer groups.

[0361] In some embodiments, a precoding vector corresponding to each transmission layer is determined based on a third vector, which is determined based on a first vector and / or a second vector. The number of elements in the first vector is a first number N1, and the number of elements in the second vector is a second number N2, where both the first number N1 and the second number N2 are positive integers.

[0362] In some embodiments, the number of elements in the third vector is determined based on the first number N1 and the second number N2. Alternatively, the number of elements in the third vector is the product of the first number N1 and the second number N2. And / or, the sum of the first number N1 and the second number N2 is greater than 2.

[0363] In some embodiments, the number of elements in each precoding vector is twice the product of the corresponding first number N1 and the corresponding second number N2.

[0364] In some embodiments, the first vector indexes of the M first vectors corresponding to the M transmission layers are the same as the remainder of the first factor, and / or the second vector indexes of the M second vectors corresponding to the M transmission layers are the same as the remainder of the second factor.

[0365] In some embodiments, the third number N3 is the product of the first number N1 and the second number N2. Alternatively, the third number N3 is the maximum of the first number N1 and the second number N2.

[0366] In some embodiments, the receiving module 701 is further configured to receive first configuration information sent by the second node, where the first configuration information is used to configure P vector index differences corresponding to each candidate value of the indication information.

[0367] In some embodiments, the channel state information includes L third vector indices corresponding to L transmission layers among the M transmission layers, where L is a positive integer less than or equal to M.

[0368] In some embodiments, the channel state information includes a third vector index of a precoding vector corresponding to the reference layer.

[0369] In some embodiments, a third vector index includes a first vector index and / or a second vector index, and a vector index difference includes a first index difference and / or a second index difference. The first index difference is determined by multiplying a first parameter by a first factor, and the second index difference is determined by multiplying a second parameter by a second factor, where both the first factor and the second factor are integers.

[0370] Figure 8 is a second schematic diagram of the structure of a channel state information receiving apparatus according to an embodiment of the present disclosure. This channel state information receiving apparatus can implement the channel state information receiving method provided in the embodiments of S501 and S502 of the above method. As shown in Figure 8, the channel state information feedback apparatus includes a transmitting module 801 and a receiving module 802.

[0371] The transmitting module 801 is configured to transmit a sounding reference signal to a first node. The receiving module 802 is configured to receive channel state information transmitted by the first node. The channel state information is determined by a precoding matrix determined by the first node based on the sounding reference signal. The precoding matrix includes M precoding vectors corresponding to M transmission layers, where each of the M transmission layers corresponds to one of the M precoding vectors, and M is a positive integer.

[0372] In some embodiments, the M transmission layers include a reference layer and P non-reference layers, and the channel state information includes indication information for indicating P vector index differences, where the P vector index differences correspond to the P non-reference layers. The vector index difference corresponding to a non-reference layer is the difference between a third vector index of a precoding vector corresponding to the non-reference layer and a third vector index of a precoding vector corresponding to the reference layer, where P is a non-negative integer and is less than M.

[0373] In some embodiments, the parameters used to determine the P vector index differences include at least one of the following: a layer index of the transmission layer; M; a first number N1 corresponding to the reference layer; a second number N2 corresponding to the reference layer; and a third number N3. The third number N3 is determined based on the first number N1 and the second number N2.

[0374] In some embodiments, the number of bits occupied by the indication information satisfies at least one of the following conditions:

[0375] The number of bits is greater than 2;

[0376] The number of bits is determined according to M;

[0377] The number of bits is determined by the first number N1;

[0378] The number of bits is determined by the second number N2;

[0379] Or the number of bits is determined according to the relationship between the third number N3 and the first predetermined threshold.

[0380] The third number N3 is determined based on the first number N1 and the second number N2.

[0381] In some embodiments, the set of candidate values ​​for the first parameter of the vector index difference includes all non-negative integers less than a first number N1, and / or the set of candidate values ​​for the second parameter of the vector index difference includes all non-negative integers less than a second number N2.

[0382] In some embodiments, after different candidate values ​​in the candidate value set of the first parameter of the vector index difference are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1. And / or, after different candidate values ​​in the candidate value set of the second parameter of the vector index difference are arranged from small to large, the interval between at least two adjacent candidate values ​​is greater than 1.

[0383] In some embodiments, different candidate values ​​in the candidate value set of the first parameter of the vector index difference, after being arranged from small to large, satisfy an arithmetic progression relationship, and the arithmetic progression relationship satisfies at least one of the following: the difference is greater than 1; the difference and the first number N1 satisfy a monotonically increasing relationship; the difference and the first number N1 satisfy a piecewise increasing relationship; the difference is determined based on the first number N1; the difference is determined based on the configuration information indicating the first node. And / or, different candidate values ​​in the candidate value set of the second parameter of the vector index difference, after being arranged from small to large, satisfy an arithmetic progression relationship, and the arithmetic progression relationship satisfies at least one of the following: the difference is greater than 1; the difference and the second number N2 satisfy a monotonically increasing relationship; the difference and the second number N2 satisfy a piecewise increasing relationship; the difference is determined based on the second number N2; the difference is determined based on the configuration information indicating the first node.

[0384] In some embodiments, a candidate value that satisfies a predetermined characteristic in a set of candidate values ​​for a first parameter of a vector index difference is determined based on a first number N1. And / or, a candidate value that satisfies a predetermined characteristic in a set of candidate values ​​for a second parameter of a vector index difference is determined based on a second number N2. The candidate value that satisfies the predetermined characteristic is at least one of the following: a maximum candidate value; a minimum candidate value.

[0385] In some embodiments, the candidate values ​​satisfying a predetermined characteristic in the set of candidate values ​​for the first parameter of the vector index difference are monotonically increasing, or piecewise increasing, with the first number N1. And / or, the candidate values ​​satisfying a predetermined characteristic in the set of candidate values ​​for the second parameter of the vector index difference are monotonically increasing, or piecewise increasing, with the second number N2. The candidate value satisfying the predetermined characteristic is at least one of the following: the maximum candidate value; the minimum candidate value.

[0386] In some embodiments, a set of candidate values ​​of the first parameter corresponds to one of the P non-reference layers. And / or, a set of candidate values ​​of the second parameter corresponds to one of the P non-reference layers. Or,

[0387] Different candidate values ​​in a candidate value set of a first parameter correspond to different non-reference layers in the P non-reference layers, and / or different candidate values ​​in a candidate value set of a second parameter correspond to different non-reference layers in the P non-reference layers.

[0388] In some embodiments, the P first parameters and the P second parameters corresponding to the P vector index differences satisfy at least one of the following:

[0389] P first parameters satisfy a first predetermined rule;

[0390] P second parameters satisfy a second predetermined rule;

[0391] The P first parameters and the P second parameters satisfy a third predetermined rule.

[0392] In some embodiments, the first predetermined rule includes at least one of the following:

[0393] Different values ​​in the set consisting of the P first parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: a difference is greater than 1, a monotonically increasing relationship is satisfied between the difference and the first number N1, a piecewise increasing relationship is satisfied between the difference and the first number N1, the difference is determined based on the first number N1, and the difference is determined based on the configuration information indicating the first node;

[0394] In the set consisting of P first parameters and 0, when different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0395] The first parameter satisfying the predetermined characteristic among the P first parameters is determined according to the first number N1.

[0396] The first parameter meeting the predetermined characteristic is at least one of the following: a maximum first parameter; a minimum first parameter.

[0397] In some embodiments, the second predetermined rule includes at least one of the following:

[0398] Different values ​​in the set consisting of the P second parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: a difference is greater than 1, a monotonically increasing relationship is satisfied between the difference and the second number N2, a piecewise increasing relationship is satisfied between the difference and the second number N2, the difference is determined according to the second number N2, and the difference is determined according to the configuration information indicating the first node;

[0399] In the set consisting of P second parameters and 0, when different values ​​are arranged from small to large, there is at least one gap between two adjacent values ​​greater than 1;

[0400] The second parameter that meets the predetermined characteristic among the P second parameters is determined according to the second number N2.

[0401] The second parameter meeting the predetermined characteristic is at least one of the following: a maximum second parameter; a minimum second parameter.

[0402] In some embodiments, the P third parameters corresponding to the P vector index differences are respectively the sum of the first parameter corresponding to each vector index difference and the corresponding second parameter, and the third predetermined rule includes at least one of the following:

[0403] The first maximum value satisfies at least one of the following conditions: the first maximum value is greater than 1, the first maximum value and the second maximum value satisfy a monotonically increasing relationship, the first maximum value and the second maximum value satisfy a piecewise increasing relationship, and the first maximum value is determined based on the second maximum value;

[0404] The first minimum value satisfies at least one of the following: the first minimum value is greater than 1, the first minimum value and the second maximum value satisfy a monotonically increasing relationship, the first minimum value and the second maximum value satisfy a piecewise increasing relationship, and the first minimum value is determined based on the second maximum value.

[0405] The first maximum value is the maximum value of the P third parameters, the first minimum value is the minimum value of the P third parameters, and the second maximum value is the maximum value of the first number N1 and the second number N2.

[0406] In some embodiments, one reference layer and P non-reference layers belong to one transmission group layer, the M transmission layers include multiple transmission layer groups, and each transmission layer group includes one reference layer.

[0407] In some embodiments, each transmission layer group further includes at least one non-reference layer, and the maximum value of the intra-group vector index difference is less than the maximum value of the inter-group vector index difference. The intra-group vector index difference is the difference between the third vector index of the precoding vector corresponding to the non-reference layer and the third vector index of the precoding vector corresponding to the reference layer in the same transmission layer group, and the inter-group vector index difference is the difference between the third vector indexes of the precoding vectors corresponding to the reference layers in two different transmission layer groups.

[0408] In some embodiments, the channel state information includes a third vector index of a precoding vector corresponding to a reference layer in each of the plurality of transmission layer groups.

[0409] In some embodiments, the channel state information further includes an intra-group vector index difference corresponding to a non-reference layer in each transmission layer group in the plurality of transmission layer groups.

[0410] In some embodiments, a precoding vector corresponding to each transmission layer is determined based on a third vector, which is determined based on a first vector and / or a second vector. The number of elements in the first vector is a first number N1, and the number of elements in the second vector is a second number N2, where both the first number N1 and the second number N2 are positive integers.

[0411] In some embodiments, the number of elements in the third vector is determined based on the first number N1 and the second number N2. Alternatively, the number of elements in the third vector is the product of the first number N1 and the second number N2. And / or, the sum of the first number N1 and the second number N2 is greater than 2.

[0412] In some embodiments, the number of elements in each precoding vector is twice the product of the corresponding first number N1 and the corresponding second number N2.

[0413] In some embodiments, the first vector indexes of the M first vectors corresponding to the M transmission layers are the same as the remainder of the first factor, and / or the second vector indexes of the M second vectors corresponding to the M transmission layers are the same as the remainder of the second factor.

[0414] In some embodiments, the third number N3 is the product of the first number N1 and the second number N2. Alternatively, the third number N3 is the maximum of the first number N1 and the second number N2.

[0415] In some embodiments, the sending module 801 is further configured to send first configuration information to the first node, where the first configuration information is used to configure P vector index differences corresponding to each candidate value of the indication information.

[0416] In some embodiments, the channel state information includes L third vector indices corresponding to L transmission layers among the M transmission layers, where L is a positive integer less than or equal to M.

[0417] In some embodiments, the channel state information includes a third vector index of a precoding vector corresponding to the reference layer.

[0418] In some embodiments, a third vector index includes a first vector index and / or a second vector index, and a vector index difference includes a first index difference and / or a second index difference. The first index difference is determined by multiplying a first parameter by a first factor, and the second index difference is determined by multiplying a second parameter by a second factor, where both the first factor and the second factor are integers.

[0419] When the functions of the aforementioned integrated modules are implemented in hardware, embodiments of the present disclosure provide an alternative structure for the channel state information feedback apparatus described in the aforementioned embodiments. As shown in Figure 9 , the channel state information feedback apparatus 900 includes a processor 902 and a bus 904 . In some embodiments, the channel state information feedback apparatus may also include a memory 901 ; in some embodiments, the channel state information feedback apparatus may also include a communication interface 903 .

[0420] The processor 902 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 902 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 902 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0421] The communication interface 903 is used to connect to other devices via a communication network, which may be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0422] The memory 901 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0423] As an implementation, the memory 901 may exist independently of the processor 902. The memory 901 may be connected to the processor 902 via a bus 904 to store instructions or program codes. When the processor 902 calls and executes the instructions or program codes stored in the memory 901, the channel state information feedback method provided in the embodiment of the present disclosure can be implemented.

[0424] In another implementation, the memory 901 may also be integrated with the processor 902 .

[0425] Bus 904 may be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 904 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG9 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0426] In some embodiments, when the functions of the above-mentioned integrated modules are implemented in the form of hardware, the embodiments of the present disclosure provide another structure of the channel state information receiving device involved in the above-mentioned embodiments.

[0427] It should be noted that, for another structure of the channel state information receiving device, reference may be made to the channel state information feedback device 900 shown in FIG. 9 , which will not be described in detail here.

[0428] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium). The computer-readable storage medium stores computer program instructions, which, when executed on a computer, cause the computer to execute the channel state information feedback and reception method described in any of the above embodiments.

[0429] For example, the computer-readable storage media may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0430] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the channel state information feedback and reception method described in any of the above embodiments.

[0431] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A method for feedback of channel state information, wherein: The method is applied to a first node, and includes: receiving a measurement reference signal sent by the second node; Determine a precoding matrix based on the measurement reference signal, wherein the precoding matrix includes M precoding vectors corresponding to M transmission layers, each transmission layer in the M transmission layers corresponds to one precoding vector in the M precoding vectors, and M is a positive integer; determining channel state information based on the precoding matrix; The channel state information is sent to the second node.

2. The method according to claim 1, wherein The M transmission layers include one reference layer and P non-reference layers; and determining a precoding matrix based on the measurement reference signal includes: Determine P vector index differences, the P vector index differences corresponding to the P non-reference layers, the vector index difference corresponding to one of the P non-reference layers is the difference between the third vector index of the precoding vector corresponding to the non-reference layer and the third vector index of the precoding vector corresponding to the reference layer, the P is a non-negative integer, and the P is less than the M.

3. The method according to claim 2, wherein: The channel state information includes indication information for indicating P vector index differences.

4. The method according to claim 2, wherein: The parameters for determining the P vector index differences include at least one of the following: the layer index of the transmission layer, M, a first number N1 corresponding to the reference layer, a second number N2 corresponding to the reference layer, and a third number N3, The third number N3 is determined according to the first number N1 and the second number N2.

5. The method according to claim 3, wherein The number of bits occupied by the indication information meets at least one of the following conditions: The number of bits is greater than 2; The number of bits is determined according to M; The number of bits is determined according to the first number N1; The number of bits is determined according to a second number N2; or The number of bits is determined based on a relationship between a third number N3 and a first predetermined threshold, wherein the third number N3 is determined based on the first number N1 and the second number N2.

6. The method according to claim 2, wherein: The candidate value set of the first parameter of the vector index difference includes all non-negative integers smaller than the first number N1; and / or, The candidate value set of the second parameter of the vector index difference includes all non-negative integers smaller than the second number N2.

7. The method according to claim 2, wherein: In the candidate value set of the first parameter of the vector index difference, after different candidate values ​​are arranged from small to large, there is at least one gap between two adjacent candidate values ​​that is greater than 1; and / or, After different candidate values ​​in the candidate value set of the second parameter of the vector index difference are arranged from small to large, there is at least one gap between two adjacent candidate values ​​that is greater than 1.

8. The method according to claim 2, wherein: Different candidate values ​​in the candidate value set of the first parameter of the vector index difference satisfy an arithmetic progression after being arranged from small to large, and the arithmetic progression satisfies at least one of the following: a difference value is greater than 1, a monotonically increasing relationship is satisfied between the difference and the first number N1, a piecewise increasing relationship is satisfied between the difference and the first number N1, the difference value is determined according to the first number N1, and the difference is determined according to the configuration information received by the first node; and / or, Different candidate values ​​in the candidate value set of the second parameter of the vector index difference satisfy an arithmetic progression after being arranged from small to large, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the second number N2 satisfy a monotonically increasing relationship, the difference and the second number N2 satisfy a piecewise increasing relationship, the difference is determined according to the second number N2, and the difference is determined according to the configuration information received by the first node.

9. The method according to claim 2, wherein: The candidate values ​​satisfying the predetermined characteristics in the candidate value set of the first parameter of the vector index difference are determined according to the first number N1; and / or, The candidate value that meets the predetermined characteristics in the candidate value set of the second parameter of the vector index difference is determined according to the second number N2, The candidate value that meets the predetermined characteristics is at least one of the following: a maximum candidate value; a minimum candidate value.

10. The method according to claim 2, wherein: The candidate values ​​satisfying the predetermined characteristic in the candidate value set of the first parameter of the vector index difference and the first number N1 satisfy a monotonically increasing relationship, or a piecewise increasing relationship; and / or, The candidate values ​​satisfying the predetermined characteristic in the candidate value set of the second parameter of the vector index difference and the second number N2 satisfy a monotonically increasing relationship, or a piecewise increasing relationship; in, The candidate value that meets the predetermined characteristics is at least one of the following: a maximum candidate value; a minimum candidate value.

11. The method according to any one of claims 6 to 10, wherein: A candidate value set of the first parameter corresponds to a non-reference layer among the P non-reference layers; and / or, A candidate value set of the second parameter corresponds to a non-reference layer among the P non-reference layers; or, Different candidate values ​​in a candidate value set of the first parameter respectively correspond to different non-reference layers in the P non-reference layers; and / or, Different candidate values ​​in a candidate value set of the second parameter respectively correspond to different non-reference layers in the P non-reference layers.

12. The method according to any one of claims 2 to 10, wherein The P vector index differences correspond to P first parameters and P second parameters, and satisfy at least one of the following: The P first parameters satisfy a first predetermined rule; The P second parameters satisfy a second predetermined rule; The P first parameters and the P second parameters satisfy a third predetermined rule.

13. The method according to claim 12, wherein: The first predetermined rule includes at least one of the following: Different values ​​in the set consisting of the P first parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: a difference is greater than 1, a monotonically increasing relationship is satisfied between the difference and the first number N1, a piecewise increasing relationship is satisfied between the difference and the first number N1, the difference is determined according to the first number N1, and the difference is determined according to configuration information received by the first node; In the set consisting of the P first parameters and 0, when different values ​​are arranged from small to large, there is at least one value with an interval greater than 1 between two adjacent values; The first parameter that meets the predetermined characteristics among the P first parameters is determined according to the first number N1, The first parameter satisfying the predetermined characteristic is at least one of the following: a maximum first parameter; a minimum first parameter.

14. The method according to claim 12, wherein: The second predetermined rule includes at least one of the following: Different values ​​in the set consisting of the P second parameters and 0 are arranged in ascending order to satisfy an arithmetic progression, and the arithmetic progression satisfies at least one of the following: a difference is greater than 1, a monotonically increasing relationship is satisfied between the difference and the second number N2, a piecewise increasing relationship is satisfied between the difference and the second number N2, the difference is determined according to the second number N2, and the difference is determined according to the configuration information received by the first node; In the set consisting of the P second parameters and 0, when different values ​​are arranged from small to large, there is at least one interval greater than 1 between two adjacent values; The second parameter that meets the predetermined characteristic among the P second parameters is determined according to the second number N2, The second parameter meeting the predetermined characteristic is at least one of the following: a maximum second parameter; a minimum second parameter.

15. The method according to claim 12, wherein: The P third parameters corresponding to the P vector index differences are respectively the sum of the first parameter corresponding to each vector index difference in the P vector index differences and the corresponding second parameter, and the third predetermined rule includes at least one of the following: The first maximum value satisfies at least one of the following conditions: the first maximum value is greater than 1, the first maximum value and the second maximum value satisfy a monotonically increasing relationship, the first maximum value and the second maximum value satisfy a piecewise increasing relationship, and the first maximum value is determined based on the second maximum value; The first minimum value satisfies at least one of the following: the first minimum value is greater than 1, the first minimum value and the second maximum value are in a monotonically increasing relationship, the first minimum value and the second maximum value are in a piecewise increasing relationship, and the first minimum value is determined based on the second maximum value. The first maximum value is the maximum value among the P third parameters, the first minimum value is the minimum value among the P third parameters, and the second maximum value is the maximum value between the first number N1 and the second number N2.

16. The method according to claim 2, wherein: The one reference layer and the P non-reference layers belong to one transmission group layer, the M transmission layers include multiple transmission layer groups, and each transmission layer group includes one reference layer.

17. The method according to claim 16, wherein Each transmission layer group further includes at least one non-reference layer, and the maximum value of the vector index difference within the group is less than the maximum value of the vector index difference between the groups. Among them, the intra-group vector index difference is the difference between the third vector index of the precoding vector corresponding to the non-reference layer in the same transmission layer group and the third vector index of the precoding vector corresponding to the reference layer, and the inter-group vector index difference is the difference between the third vector indexes of the precoding vectors corresponding to the reference layer in two different transmission layer groups.

18. The method according to claim 16, wherein The channel state information includes a third vector index of a precoding vector corresponding to a reference layer in each transmission layer group in the multiple transmission layer groups.

19. The method according to claim 18, wherein The channel state information further includes an intra-group vector index difference corresponding to a non-reference layer in each transmission layer group of the multiple transmission layer groups.

20. The method according to any one of claims 1 to 19, wherein The precoding vector corresponding to each transmission layer in the M transmission layers is determined according to a third vector, and the third vector is determined according to a first vector and / or a second vector, the number of elements in the first vector is a first number N1, the number of elements in the second vector is a second number N2, and the first number N1 and the second number N2 are both positive integers.

21. The method according to claim 20, wherein The number of elements in the third vector is determined according to the first number N1 and the second number N2; or, The number of elements in the third vector is the product of the first number N1 and the second number N2; and / or, The sum of the first number N1 and the second number N2 is greater than 2.

22. The method according to claim 20, wherein The number of elements in each of the M precoding vectors is twice the product of the corresponding first number N1 and the corresponding second number N2.

23. The method according to claim 20, wherein The first vector index of the M first vectors corresponding to the M transmission layers is the same as the remainder of the first factor; and / or, The second vector indexes of the M second vectors corresponding to the M transmission layers are the same as the remainder of the second factor.

24. The method according to claim 4, wherein The third number N3 is the product of the first number N1 and the second number N2; or The third number N3 is the maximum value between the first number N1 and the second number N2.

25. The method of claim 3, further comprising: Receive first configuration information sent by the second node, where the first configuration information is used to configure the P vector index differences corresponding to each candidate value of the indication information.

26. The method according to claim 1, wherein The channel state information includes L third vector indices corresponding to L transmission layers in the M transmission layers, where L is a positive integer less than or equal to the M.

27. The method according to any one of claims 2 to 25, wherein The channel state information includes a third vector index of a precoding vector corresponding to the reference layer.

28. The method according to any one of claims 2 to 25, wherein One of the third vector indexes includes a first vector index and / or a second vector index, and one of the vector index differences includes a first index difference and / or a second index difference, The first index difference is determined according to the product of a first parameter and a first factor, the second index difference is determined according to the product of a second parameter and a second factor, and both the first factor and the second factor are integers.

29. A method for receiving channel state information, wherein: The method is applied to the second node, and the method includes: sending a measurement reference signal to the first node; Receive channel state information sent by the first node, wherein the channel state information is determined by a precoding matrix determined by the first node based on the measurement reference signal, the precoding matrix includes M precoding vectors corresponding to M transmission layers, each transmission layer in the M transmission layers corresponds to one precoding vector in the M precoding vectors, and M is a positive integer.

30. The method according to claim 29, wherein The M transmission layers include a reference layer and P non-reference layers, the channel state information includes indication information for indicating P vector index differences, the P vector index differences correspond to the P non-reference layers, the vector index difference corresponding to one of the P non-reference layers is the difference between the third vector index of the precoding vector corresponding to the non-reference layer and the third vector index of the precoding vector corresponding to the reference layer, the P is a non-negative integer, and the P is less than the M.

31. The method according to claim 29, wherein The parameters for determining the P vector index differences include at least one of the following: the layer index of the transmission layer; the M; the first number N1 corresponding to the reference layer; the second number N2 corresponding to the reference layer; and the third number N3. The third number N3 is determined according to the first number N1 and the second number N2.

32. The method according to claim 30, wherein The candidate value set of the first parameter of the vector index difference includes all non-negative integers smaller than the first number N1; and / or, The candidate value set of the second parameter of the vector index difference includes all non-negative integers smaller than the second number N2.

33. The method according to claim 30, wherein In the candidate value set of the first parameter of the vector index difference, after different candidate values ​​are arranged from small to large, there is at least one gap between two adjacent candidate values ​​that is greater than 1; and / or, After different candidate values ​​in the candidate value set of the second parameter of the vector index difference are arranged from small to large, there is at least one gap between two adjacent candidate values ​​that is greater than 1.

34. The method of claim 30, wherein: Different candidate values ​​in the candidate value set of the first parameter of the vector index difference satisfy an arithmetic progression after being arranged from small to large, and the arithmetic progression satisfies at least one of the following: a difference value is greater than 1, a monotonically increasing relationship is satisfied between the difference value and the first number N1, a piecewise increasing relationship is satisfied between the difference value and the first number N1, the difference value is determined according to the first number N1, and the difference value is determined according to configuration information indicating the first node; and / or, Different candidate values ​​in the candidate value set of the second parameter of the vector index difference satisfy an arithmetic progression after being arranged from small to large, and the arithmetic progression satisfies at least one of the following: the difference is greater than 1, the difference and the second number N2 satisfy a monotonically increasing relationship, the difference and the second number N2 satisfy a piecewise increasing relationship, the difference is determined according to the second number N2, and the difference is determined according to the configuration information indicating the first node.

35. The method of claim 30, wherein: The candidate values ​​satisfying the predetermined characteristics in the candidate value set of the first parameter of the vector index difference are determined according to the first number N1; and / or, The candidate value that meets the predetermined characteristics in the candidate value set of the second parameter of the vector index difference is determined according to the second number N2, The candidate value that meets the predetermined characteristics is at least one of the following: a maximum candidate value; a minimum candidate value.

36. The method of claim 30, wherein: The candidate values ​​satisfying the predetermined characteristic in the candidate value set of the first parameter of the vector index difference and the first number N1 satisfy a monotonically increasing relationship, or a piecewise increasing relationship; and / or, The candidate values ​​satisfying the predetermined feature in the candidate value set of the second parameter of the vector index difference and the second number N2 satisfy a monotonically increasing relationship, or a piecewise increasing relationship, The candidate value that meets the predetermined characteristics is at least one of the following: a maximum candidate value; a minimum candidate value.

37. The method according to any one of claims 32 to 36, wherein A candidate value set of the first parameter corresponds to a non-reference layer among the P non-reference layers; and / or, A candidate value set of the second parameter corresponds to a non-reference layer among the P non-reference layers; or, Different candidate values ​​in a candidate value set of the first parameter respectively correspond to different non-reference layers in the P non-reference layers; and / or, Different candidate values ​​in a candidate value set of the second parameter respectively correspond to different non-reference layers in the P non-reference layers.

38. The method of claim 29, wherein: The channel state information includes L third vector indices corresponding to L transmission layers in the M transmission layers, where L is a positive integer less than or equal to the M.

39. The method according to any one of claims 29 to 38, wherein The channel state information includes a third vector index of a precoding vector corresponding to the reference layer.

40. The method according to any one of claims 29 to 38, wherein One of the third vector indexes includes a first vector index and / or a second vector index, and one of the vector index differences includes a first index difference and / or a second index difference, The first index difference is determined according to the product of a first parameter and a first factor, the second index difference is determined according to the product of a second parameter and a second factor, and both the first factor and the second factor are integers.

41. A communication device comprising: memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 40 is performed.

42. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, which, when executed on a computer, enable the computer to perform the method according to any one of claims 1 to 40.

43. A computer program product, wherein The computer program product comprises computer instructions, which, when executed on a computer device, cause the computer device to perform the method according to any one of claims 1 to 40.