Channel information feedback method and apparatus
By dividing the basis vector set into M groups of orthogonal bases and selecting k groups to construct the codebook, the problems of high burden in the channel information quantization feedback process and extremely high RRC feedback overhead are solved, and the channel information feedback process is made efficient.
Patent Information
- Application Number
- PCT/CN2025/079974
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-14
- Filing Date
- 2025-02-28
- Publication Date
- 2025-12-18
AI Technical Summary
In existing technologies, the channel information quantization feedback process is burdensome and the RRC feedback overhead is extremely high, and there is no effective solution.
The basis vector set is divided into M groups of orthogonal bases, and k groups of orthogonal bases are selected from them to construct a codebook set, thereby reducing the codebook size. This codebook set is then used for quantization feedback of channel information.
This reduces the burden of the channel information quantization feedback process and the RRC feedback overhead, thereby improving the efficiency of channel information feedback.
Smart Images

Figure CN2025079974_18122025_PF_FP_ABST
Abstract
Description
A channel information feedback method and device TECHNICAL FIELD
[0001] Embodiments of the present disclosure relate to the technical field of wireless communication, in particular to a channel information feedback method and device. BACKGROUND
[0002] In existing protocols, a set of basis vectors is determined based on dimension parameters N1, N2 and oversampling parameters O1, O2, and the set of basis vectors contains N=N1*N2*O1*O2 basis vectors. When N1, N2 or the oversampling factor increases, the number of basis vectors contained in the set of basis vectors is too large, which brings a great burden to the channel information quantization feedback process based on the codebook, and the Radio Resource Control (RRC) feedback overhead is greatly increased.
[0003] No solution has been proposed to solve the problem of the large burden of the channel information quantization feedback process and the large RRC feedback overhead in the related art. SUMMARY
[0004] Embodiments of the present disclosure provide a channel information feedback method and device to at least solve the problem of the large burden of the channel information quantization feedback process and the large RRC feedback overhead in the related art.
[0005] According to one embodiment of the present disclosure, a channel information feedback method is provided, applied to a sending end, and the method comprises:
[0006] determining a set of basis vectors according to a set of dimension parameters and a set of real numbers, wherein the set of basis vectors is composed of N basis vectors;
[0007] dividing the set of basis vectors into M groups of orthogonal bases, wherein the basis vectors in each group of orthogonal bases are pairwise orthogonal;
[0008] selecting k groups of orthogonal bases from the M groups of orthogonal bases, k and M are positive integers, and k
[0009] constructing a set of codebooks according to the k groups of orthogonal bases, and indicating the selected set of codebooks to a receiving end, so that the receiving end uses the set of codebooks to quantize and feed back channel information.
[0010] According to another embodiment of the present disclosure, a channel information feedback method is provided, applied to a receiving end, and the method comprises:
[0011] determine a codebook set selected by the sending end according to an indication of the sending end, wherein the codebook set is constructed according to k groups of orthogonal bases selected from M groups of orthogonal bases, the sending end determines a set of basis vectors according to a set of dimension parameters and a set of real numbers, and divides the set of basis vectors into the M groups of orthogonal bases, wherein the set of basis vectors is composed of N basis vectors, and the basis vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k < M;
[0012] quantitatively feed back channel information using the codebook set.
[0013] According to another embodiment of the present disclosure, a channel information feedback device is provided, which is applied to a sending end and includes:
[0014] A determination module is configured to determine a set of basis vectors according to a set of dimension parameters and a set of real numbers, wherein the set of basis vectors is composed of N basis vectors;
[0015] A division module is configured to divide the set of basis vectors into M groups of orthogonal bases, wherein the basis vectors in each group of orthogonal bases are orthogonal to each other;
[0016] A selection module is configured to select k groups of orthogonal bases from the M groups of orthogonal bases, k and M are positive integers, and k < M;
[0017] A construction module is configured to construct a codebook set according to the k groups of orthogonal bases, and indicate the selected codebook set to a receiving end, so that the receiving end quantitatively feeds back channel information using the codebook set.
[0018] According to another embodiment of the present disclosure, a channel information feedback device is provided, which is applied to a receiving end and includes:
[0019] A second determination module is configured to determine a codebook set selected by a sending end according to an indication of the sending end, wherein the codebook set is constructed according to k groups of orthogonal bases selected from M groups of orthogonal bases, the sending end determines a set of basis vectors according to a set of dimension parameters and a set of real numbers, and divides the set of basis vectors into the M groups of orthogonal bases, wherein the set of basis vectors is composed of N basis vectors, and the basis vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k < M;
[0020] A feedback module is configured to quantitatively feed back channel information using the codebook set.
[0021] According to still another embodiment of the present disclosure, a computer program product is also provided, which includes computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0022] According to still another embodiment of the present disclosure, a computer readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to perform the steps of any of the above method embodiments when executed.
[0023] According to still another embodiment of the present disclosure, an electronic device is also provided, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program to perform the steps of any of the above method embodiments.
[0024] In the embodiments of the present disclosure, a set of basis vectors is determined according to a set of dimension parameters and a set of real numbers, wherein the set of basis vectors is composed of N basis vectors; the set of basis vectors is divided into M groups of orthogonal bases, wherein the basis vectors in each group of orthogonal bases are orthogonal to each other; k groups of orthogonal bases are selected from the M groups of orthogonal bases, k and M are positive integers, and k < M; a codebook set is constructed according to the k groups of orthogonal bases, and the selected codebook set is indicated to a receiving end, so that the receiving end uses the codebook set to quantitatively feed back channel information. The above method can solve the problems of heavy burden in the process of quantitatively feeding back channel information and extremely large RRC feedback overhead in the related art. By dividing the set of basis vectors into M groups of orthogonal bases and selecting a part of k groups of orthogonal bases to form a codebook, the size of the codebook is reduced, the constructed codebook is used to quantitatively feed back channel information, which greatly reduces the burden in the process of quantitatively feeding back channel information and reduces the RRC feedback overhead. BRIEF DESCRIPTION OF DRAWINGS
[0025] FIG. 1 is a hardware structure block diagram of a computer device of a channel information feedback method according to an embodiment of the present disclosure;
[0026] FIG. 2 is a flowchart one of a channel information feedback method according to an embodiment of the present disclosure;
[0027] FIG. 3 is a flowchart two of a channel information feedback method according to an embodiment of the present disclosure;
[0028] FIG. 4 is a schematic diagram of a basis vector according to an embodiment of the present disclosure;
[0029] FIG. 5 is a schematic diagram of basis vector selection according to an embodiment of the present disclosure;
[0030] FIG. 6 is a schematic diagram of near-field codebook space distribution according to an embodiment of the present disclosure;
[0031] FIG. 7 is a schematic diagram of a bitmap according to an embodiment of the present disclosure;
[0032] FIG. 8 is a schematic diagram of selected group orthogonal bases according to an embodiment of the present disclosure;
[0033] FIG. 9 is a block diagram one of a channel information feedback device according to an embodiment of the present disclosure;
[0034] FIG. 10 is a block diagram II of a channel information feedback apparatus according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0035] Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.
[0036] It should be noted that the terms "first", "second" and the like in the description and claims of the present disclosure and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence.
[0037] The method embodiments provided in the embodiments of the present disclosure can be executed in a computer device or a similar computing device. Taking a computer device as an example, FIG. 1 is a hardware structure block diagram of a computer device of a channel information feedback method according to an embodiment of the present disclosure, as shown in FIG. 1, the computer device can include one or more (only one is shown in FIG. 1) processors 102 (the processor 102 can include but is not limited to a processing device such as a microprocessor MCU or programmable logic device) and a memory 104 configured to store data, wherein the above computer device can further include a transmission device 106 configured to have a communication function and an input and output device 108. Those skilled in the art can understand that the structure shown in FIG. 1 is only schematic, which does not limit the structure of the above computer device. For example, the computer device can further include more or less components than those shown in FIG. 1, or have a different configuration from that shown in FIG. 1.
[0038] The memory 104 can be configured to store computer programs, for example, software programs of application software and modules, such as a computer program corresponding to the channel information feedback method in the embodiments of the present disclosure. The processor 102 executes various function applications and single board matching by running the computer programs stored in the memory 104, that is, implements the above method. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely arranged with respect to the processor 102, and these remote memories can be connected to the computer device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0039] The transmission device 106 is configured to receive or send data via a network. The network can include a wireless network provided by a communication provider of the computer device. In one example, the transmission device 106 includes a network interface controller (NIC) that can connect to other network devices through a base station to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module configured to communicate with the Internet wirelessly.
[0040] In the embodiment, a channel information feedback method running on the computer device is provided. FIG. 2 is a flowchart of a channel information feedback method according to an embodiment of the present disclosure. As shown in FIG. 2, the method is applied to a sending end and includes the following steps.
[0041] In step S202, a set of basis vectors is determined according to a set of dimension parameters and a set of real numbers, and the set of basis vectors includes N basis vectors.
[0042] In step S204, the set of basis vectors is divided into M groups of orthogonal bases, and basis vectors in each group of orthogonal bases are orthogonal to each other.
[0043] In step S206, k groups of orthogonal bases are selected from the M groups of orthogonal bases, and k and M are positive integers and k < M.
[0044] In step S208, a codebook set is constructed according to the k groups of orthogonal bases, and the selected codebook set is indicated to a receiving end, so that the receiving end uses the codebook set to quantitatively feed back channel information.
[0045] Through the steps S202 to S208, the problem that the channel information quantitatively feedback process is heavy and the RRC feedback overhead is large in the related art can be solved. The set of basis vectors is divided into M groups of orthogonal bases, and a part of the k groups of orthogonal bases are selected to form a codebook, so that the size of the codebook is reduced, the constructed codebook is used to quantitatively feed back channel information, and the channel information quantitatively feedback process is greatly reduced and the RRC feedback overhead is reduced.
[0046] In one embodiment, the method further includes indicating selection information of the k groups of orthogonal bases to the receiving end by using bit signaling, wherein each bit corresponds to a group of orthogonal bases.
[0047] In one embodiment, the bit signaling is determined by the set of real numbers.
[0048] In one embodiment, the value of k is configured by the sending end or determined by the receiving end.
[0049] In an embodiment, the value of k is determined according to the real number set.
[0050] In an embodiment, M=O1*O2, k=O1*O2 / 2 or k=O1*O2 / 4; or M=O1*O2*O3, k=O1*O2*O3 / 2 or k=O1*O2*O3 / 4; wherein the real number set is [O1, O2, O3,...].
[0051] In an embodiment, the k sets of orthogonal bases satisfy, for any selected i1, i2, at least one of the following conditions is not true: 11 -l 12 |≠1 or |l 21 -l 22 |≠1 is not true; or the k sets of orthogonal bases satisfy, for any selected i1, i2, at least one of the following conditions is not true: 11 -l 12 |≠1 or |l 21 -l 22 |≠1 or |l 31 -l 32 |≠1 is not true; wherein l 11 represents l1 corresponding to the selected i1th set of orthogonal bases, l 21 represents l2 corresponding to the selected i1th set of orthogonal bases, l 31 represents l3 corresponding to the selected i1th set of orthogonal bases, l 12 represents l1 corresponding to the selected i2th set of orthogonal bases, l 22 represents l2 corresponding to the selected i2th set of orthogonal bases, l 32 represents l3 corresponding to the selected i2th set of orthogonal bases, l1∈{0, 1,..., O1N1-1} is the value of the first dimension, l2∈{0, 1,..., O2N2-1} is the value of the second dimension, and l3∈{0, 1,..., O3N3-1} is the value of the third dimension.
[0052] In an embodiment, the parity of l1+l2 is the same; or when the value of l3 is the same, the parity of l1+l2 is the same; when the value of l3 is different, the parity of l1+l2+l3 is the same.
[0053] In an embodiment, the value of k is determined according to the dimension parameter set, or the value of k is determined according to the dimension parameter set and the real number set.
[0054] In an embodiment, for a Type-II codebook, the value of k is determined according to q1 and q2, wherein q1∈{0, 1,..., O1-1} and q2∈{0, 1,..., O2-1}, and the real number set is [O1, O2,...].
[0055] In an embodiment, the k groups of orthogonal bases satisfy the same parity of q1+q2.
[0056] In an embodiment, if k=2, the first dimension initial offset and the second dimension initial offset of the k groups of orthogonal bases are different, wherein the first dimension initial offset and the second dimension initial offset refer to the first dimension and the second dimension phase offset of the base vector with the minimum sum of multi-dimensional coordinates relative to the origin for each group of orthogonal bases.
[0057] If k≥2, the first dimension initial offset or the second dimension initial offset of any two groups of orthogonal bases in the k groups of orthogonal bases is different.
[0058] In an embodiment, if k=O1*N1*O2*N2 / 2, the k groups of orthogonal bases satisfy that for all included (q1, q2) values, at least |q 11 -q 12 |≠1 or |q 21 -q 22 |≠1 is not true, wherein q 11 represents q1 corresponding to the selected i1th group of orthogonal bases, q 21 represents q2 corresponding to the selected i1th group of orthogonal bases, q 12 represents q1 corresponding to the selected i2th group of orthogonal bases, q 22 represents q2 corresponding to the selected i2th group of orthogonal bases.
[0059] In the embodiments of the present disclosure, the step S206 can specifically include: determining an indication parameter according to the set of dimension parameters; and selecting the k groups of orthogonal bases from the M groups of orthogonal bases in a case where the indication parameter is greater than a preset threshold value.
[0060] In an embodiment, the indication parameter is determined by the set of dimension parameters, or the indication parameter is determined by the set of real numbers, or the indication parameter is determined by the set of dimension parameters and the set of real numbers.
[0061] In an embodiment, the indication parameter is N1N2, the indication parameter is log(N1N2), the indication parameter is min(N1, N2), the indication parameter is N1N2N3, the indication parameter is log(N1N2N3), or the indication parameter is min(N1, N2, N3), wherein the set of dimension parameters is [N1, N2, N3,...]; or:
[0062] The indication parameter is O1O2, the indication parameter is log(O1O2), the indication parameter is min(O1, O2), the indication parameter is O1O2O3, the indication parameter is log(O1O2O3), or the indication parameter is min(O1, O2, O3), wherein the real number set is [O1, O2, O3,...]; or
[0063] The indication parameter is O1O2N1N2, the indication parameter is log(O1O2N1N2), the indication parameter is min(O1N1, O2N2, the indication parameter is O1O2O3N1N2N3, the indication parameter is log(O1O2O3N1N2N3), or the indication parameter is min(O1N1, O2N2, O3N3).
[0064] In an embodiment, the preset threshold value is determined by the receiving end; or the preset threshold value is configured by the sending end; or the preset threshold value is agreed by the sending end and the receiving end according to a preset rule.
[0065] In an embodiment, O1 and O2 are associated, wherein the real number set is [O1, O2,...].
[0066] In an embodiment, the dimension parameter set is represented as [N1, N2,...], wherein the number of elements of the dimension parameter set is greater than or equal to 2.
[0067] In an embodiment, the real number set is previously agreed by the sending end and the receiving end.
[0068] The disclosure embodiments also provide a channel information feedback method, applied to a receiving end, and Fig. 3 is a flowchart II of the channel information feedback method according to the disclosure embodiments, as shown in Fig. 3, the method comprises:
[0069] Step S302: determining a codebook set selected by the sending end according to an indication of the sending end, wherein the codebook set is determined by the sending end according to a dimension parameter set and a real number set, the codebook set is divided into M groups of orthogonal bases, and the codebook set is constructed according to k groups of orthogonal bases selected from the M groups of orthogonal bases, the codebook set is composed of N base vectors, the base vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k < M.
[0070] Step S304: quantitatively feeding back the channel information by using the codebook set.
[0071] In the disclosure embodiments, the above step S302 can specifically include: determining the codebook set by a bitmap bitmap indicated by the sending end, wherein 0 and 1 elements in the bitmap are distributed at equal intervals in at least one direction.
[0072] The embodiments of the present disclosure are described in detail below with specific examples.
[0073] In the related protocol, N1 and N2 are respectively the number of antenna ports with the same polarization in the first dimension and the second dimension. For a 2D antenna port layout, N1>1 and N2>1; for a 1D antenna port layout, N1>1 and N2=1. Therefore, for a dual-polarized antenna port layout, the total number of antenna ports is 2N1N2. As shown in Table 1, the protocol 38.214 gives the configuration (N1, N2) supported for a given number of Channel State Information-Reference Signal (CSI-RS) ports and the value of the oversampling parameter (O1, O2). When N1 and N2 increase or the oversampling factor O1 and O2 increase, the number of basis vectors contained in the basis vector set is too large, which brings a great burden to the codebook-based channel information quantization feedback process, and the RRC feedback overhead is greatly increased.
[0074] Table 1
[0075] To reduce the overhead of the codebook-based channel information quantization feedback process and the RRC feedback overhead, a set of basis vectors determined according to the dimension parameter set (N1, N2) and the oversampling parameter set (O1, O2) can be divided into M sets of orthogonal bases, and k sets of orthogonal bases are selected from the M sets of orthogonal bases to constitute a codebook, which effectively reduces the number of available code words in the codebook.
[0076] In an embodiment, the M sets of orthogonal bases are orthogonal basis sets, and the basis vectors in each set of orthogonal bases are orthogonal to each other. FIG. 4 is a schematic diagram of basis vectors according to the embodiment, as shown in FIG. 4, orthogonal bases 1-16 are all orthogonal basis sets, and the set of orthogonal basis vectors 1, 2, 3, 4, 5, 6, 7, and 8 can be selected to construct a codebook, and other sets of orthogonal basis vectors such as can also be selected to construct a codebook; in this case, M=O1*O2.
[0077] In the embodiment, the selection information of the k sets of orthogonal bases is notified to the receiving end by bit signaling, and each bit corresponds to a set of orthogonal bases, and the selection information of the M sets of orthogonal bases is indicated by the bit state.
[0078] In an embodiment, the selection information of the M groups of orthogonal bases is signaled to the receiving end by O1*O2 bits, each bit corresponding to a group of orthogonal bases. The selection information of the k groups of orthogonal bases is indicated by the bit state. Sixteen-bit signaling is defined to indicate the selected k group of orthogonal base information. For the orthogonal bases shown in FIG. 4, the selection information of the orthogonal bases is signaled to the receiving end by the bit signaling 1111111100000000, that is, the orthogonal bases 1, 2, 3, 4, 5, 6, 7, and 8 are selected, and the base vector set subsets 9-16 are not selected. The bit signaling length here is O1*O2. At this time, the M groups of orthogonal bases are the orthogonal base set, and the value of M is M=O1*O2.
[0079] In an embodiment, the selection information of the orthogonal bases is signaled to the receiving end by O1*O2*O3 or O1*O2*O3*O4 bits, each bit corresponding to a group of orthogonal bases. The selection information of the k groups of orthogonal bases is indicated by O1*O2*O3 bit signaling.
[0080] A corresponding scenario is given below: considering a near-field scenario, the terminal and the base station use a pre-agreed code word generation model to construct a codebook, and the generated code word unit has the following form:
[0081] wherein n1∈{0,1,...,N1-1}, n2∈{0,1,...,N2-1}; g∈{1,2,...G}, G is the size of the candidate code word set. The coefficients β 1,g ,β 2,g ,β 3,g ,β 4,g According to the code word generation parameters t 1,g ,t 2,g ,t 3,g determined: β 1,g =sint 1,g cost 2,g β 2,g =sint 1,g sint 2,g
[0082] wherein O1, O2, O3 are real numbers pre-agreed by the base station and the terminal, and the index combination (l1, l2, l3) has a one-to-one correspondence with g. Here, O1, O2, O3 can be understood as the oversampling number in different dimensions, forming an oversampling parameter set [O1, O2, O3]. Taking O3=2, O1=4, O2=4 as an example, the number of orthogonal bases at this time is 4*4*2=32. Further, the selection of orthogonal bases is performed according to the value of k, and a codebook is constructed. At this time, there are M groups of orthogonal bases, and the value of M is M=O1*O2*O3.
[0083] The value of k in this embodiment can be an integer determined by the UE or configured by the base station.
[0084] In an embodiment, k is determined by the UE. The parameters are shown in Table 2.
[0085] Table 2
[0086] The UE limits k = 8, selects 8 orthogonal bases from the M orthogonal bases, and constructs a codebook.
[0087] In one possible case, the value of k is configured by the base station. The parameters are shown in Table 3.
[0088] Table 3
[0089] The base station configures k = 8, selects 8 orthogonal bases from the M orthogonal bases, and constructs a codebook.
[0090] Taking the Type-I codebook as an example, in the case of 64 and 128 ports, one possible case is O1 = O2 = 2. FIG. 5 is a schematic diagram of base vector selection according to this embodiment. As shown in FIG. 5, assuming N1 = 8, N2 = 4, k = 2 is determined by the UE or configured by the base station, and orthogonal bases 1 and 4 are selected to obtain the codebook composed of the codewords of base vector set subset 1 and base vector set subset 4.
[0091] Taking k = 2 as an example, the two selected orthogonal bases satisfy the relationship: the first dimension initial offset of the two orthogonal bases is different and the second dimension initial offset is different; here, the d-th dimension initial offset refers to the phase offset of the base vector with the smallest sum of multi-dimensional coordinates relative to the origin in the d-th dimension, d = 1, 2,....
[0092] In an embodiment, the codebook composed of the two selected orthogonal bases satisfies that the two-dimensional angle domain (i.e., the first dimension and the second dimension described above) is distributed in a triangular distribution form;
[0093] In an embodiment, the codebook composed of the two selected orthogonal bases satisfies that the two-dimensional angle domain (i.e., the first dimension and the second dimension described above) is distributed in a T-polygon distribution form, T > 4;
[0094] In an embodiment, if the number of orthogonal bases M = O1 * O2, for the i-th orthogonal base (i = 1, 2,..., O1 * O2), one possible codeword form is: i" = mod(i-1, O1) i' = i-1-O1i"
[0095] wherein ψ, denotes the phase offset common to the same group of orthogonal bases; or, i', i" can be exchanged; or, a shift operation can be performed;
[0096] Or, for 38.214 codebook form
[0097] The following is referred to as codebook form 1.
[0098] The orthogonal bases are divided according to the value of the first dimension l1∈{0,1,...,O1N1-1} and the value of the second dimension l2∈{0,1,...,O2N2-1}. For the i-th group of orthogonal bases, it is satisfied that: mod(l1,O1)=w1 mod(l2,O2)=w2 i=w1O1+w2.
[0099] Based on this, the orthogonal bases are grouped, and selection is performed on different groups of orthogonal bases to construct a codebook.
[0100] For k=2, a possible case is that for the selected i1-th group of orthogonal bases and i2-th group of orthogonal bases, it is satisfied that: i1=mod(l 11 ,O1)·O1+mod(l 21 ,O2) i2=mod(l 12 ,O1)·O1+mod(l 22 ,O2).
[0101] Under this condition, at least |l 11 -l 12 |=1 or |l 21 -l 22 |=1 is not true. Among them, l 11 denotes the l1 corresponding to the selected i1-th group of orthogonal bases, l 21 denotes the l2 corresponding to the selected i1-th group of orthogonal bases, l 12 denotes the l1 corresponding to the selected i2-th group of orthogonal bases, and l 22 denotes the l2 corresponding to the selected i2-th group of orthogonal bases.
[0102] In an embodiment, if the orthogonal bases are not orthogonal, a near-field codebook is considered. The number of orthogonal bases M=O1*O2*O3, for the i-th group of orthogonal bases (i=1,2,...,O1*O2*O3), a possible code word form is:
[0103] Among them, n1∈{0,1,...,N1-1}, n2∈{0,1,...,N2-1}; g∈{1,2,...G}, G is the size of the candidate code word set. The coefficients β 1,g ,β 2,g ,β 3,g ,β4,g According to the terminal feedback code word generation parameter t 1,g ,t 2,g ,t 3,g Determination: β 1,g =t 1,g β 2,g =t 2,g
[0104] Where O1, O2, O t are real numbers agreed in advance by the base station and the terminal, and the index combination (l1, l2, l3) has a one-to-one correspondence with the base vector set. According to the values of l1, l2, and l3, the base vector set is divided into subsets. This codebook is called codebook form 2.
[0105] FIG. 6 is a schematic diagram of near-field codebook spatial distribution according to the present embodiment. As shown in FIG. 6, given l3, the orthogonal base distribution on the plane formed by the first dimension and the second dimension is the same as the DFT codebook. O1*O2 orthogonal bases can be obtained.
[0106] For different third dimension coordinates, the base vectors are generally not orthogonal bases. The plane formed by the first dimension and the third dimension, or the plane formed by the second dimension and the third dimension, generally does not have orthogonal bases.
[0107] In an embodiment, the orthogonal bases are divided according to the value of the first dimension l1∈{0,1,...,O1N1-1}, the value of the second dimension l2∈{0,1,...,O2N2-1}, and the value of the third dimension l3. For the ith orthogonal base, it satisfies: mod(l1,O1)=w1 mod(l2,O2)=w2 mod(l3,O3)=w3 i=w3O1O2+w1O1+w2
[0108] Based on this, the orthogonal bases are grouped, and different orthogonal bases are selected to construct the codebook.
[0109] For k=2, one possible case is that for the selected ith1 group and ith2 group, it has: i1=mod(l 31 ,O3)·O1O2+mod(l 11 ,O1)·O1+mod(l 21 ,O2) i2=mod(l 32 ,O3)·O1O2+mod(l 12 ,O1)·O1+mod(l 22 ,O2) mod(l1,O1)=w1 mod(l2,O2)=w2 mod(l3,O3)=w3 i=w3O1O2+w1O1+w2
[0110] In this condition, at least one of |l 11 -l 12 | = 1 or |l 21 -l 22 | = 1 or |l 31 -l 32 | = 1 has one of them not true.
[0111] When k > 2, the selected k sets of orthogonal bases satisfy the following relationship: at least two sets of orthogonal bases have different first dimension initial offsets and / or different second dimension initial offsets; here the d-th dimension initial offset refers to the phase offset of the d-th dimension of the origin of the basis vector with the minimum sum of multi-dimensional coordinates for each set of orthogonal bases, d = 1, 2,....
[0112] In an embodiment, a possible case is that the codebook composed of the selected two sets of orthogonal bases satisfies that the two-dimensional angle domain (i.e. the first dimension and the second dimension mentioned above) distribution is in the form of a T-polygon distribution, and T is not equal to 4;
[0113] In an embodiment, a possible case is that the codebook composed of the selected two sets of orthogonal bases satisfies that the two-dimensional angle domain (i.e. the first dimension and the second dimension mentioned above) distribution is in the form of a star distribution or a spherical distribution;
[0114] In this part, the possible code word form is the same as the example of k = 2.
[0115] For codebook form 1, i.e.
[0116] The selected set of orthogonal bases satisfies that for all selected i values, i.e. for any selected i1, i2, at least one of |l 11 -l 12 | = 1 or |l 21 -l 22 | = 1 has one of them not true.
[0117] In an embodiment, a possible case is that for all selected (l1, l2) corresponding to the code word, the parity of l1 + l2 is the same.
[0118] For codebook form 2, i.e. near-field codebook, for all selected i values, i.e. for any selected i1, i2, at least one of |l 11 -l 12 | = 1 or |l 21 -l 22 | = 1 or |l 31 -l 32 | = 1 has one of them not true.
[0119] In this embodiment, the value of k can be an integer determined according to the set of real numbers [O1, O2, ...]. In this case, signaling needs to be designed to indicate the value of k or the rule for its selection, such as k = f(O1, O2, ...), where f represents a function.
[0120] In one embodiment, k = O1*O2 / 2, and half of the orthogonal bases are selected from the M = O1*O2 set of orthogonal bases to form codewords, f(x,y) = (x*y) / 2.
[0121] In one embodiment, k = O1*O2 / 4, and one-quarter of the orthogonal bases are selected from the M = O1*O2 set of orthogonal bases to form the codeword, f(x,y) = (x*y) / 4.
[0122] In one embodiment, k = O1*O2*O3 / 2, and half of the orthogonal bases are selected from the M = O1*O2*O3 set to form the codeword, f(x,y,z) = (x*y*z) / 2. Possible scenarios include near-field codewords, 3D antennas, etc.
[0123] In one embodiment, k = O1*O2*O3*O4 / 2, and half of the orthogonal bases are selected from the M = O1*O2*O3*O4 set to form the codeword, f(x,y,z,r) = (x*y*z*r) / 2. Possible scenarios include near-field codewords, 3D antennas, etc.
[0124] For codebook form 1, the selected orthogonal basis set satisfies that for all included values of i, that is, for any selected i1, i2, at least |l 11 -l 12 |=1 or|l 21 -l 22 |=1 is not true in one of them.
[0125] In one embodiment, one possible scenario is that for all selected (l1,l2), the parity of l1+l2 is the same.
[0126] For codebook form 2, i.e., the near-field codebook, for all included values of i, that is, for any selected i1, i2, at least |l 11 -l 12 |=1 or|l 21 -l 22 |=1 or|l 31 -l 32 |=1 is not true in one of them.
[0127] In another embodiment, one possible scenario is that for all selected (l1,l2,l3), when the value of l3 is the same, the corresponding (l1,l2,l3) satisfy the same parity of l1+l2.
[0128] In yet another embodiment, it is possible that for all selected (l1, l2, l3), the parity of l1+l2+l3 is the same.
[0129] The value of k in this embodiment can be related to the set of dimension parameters. A indication parameter c is determined. When the indication parameter exceeds a pre-determined threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than the threshold γ, no orthogonal basis selection is performed. Here, triggering the orthogonal basis selection mechanism means selecting k sets of orthogonal bases.
[0130] In an embodiment, the indication parameter is dependent on the set of dimension parameters. Further, the indication parameter can be represented as c=N1N2, c=log(N1N2), c=min(N1,N2), or the indication parameter can be a more complex mathematical representation related to N1, N2.
[0131] In an embodiment, the threshold γ is selected by the UE, the threshold γ is configured by the base station, or the threshold γ is agreed by the base station and the UE according to certain rules.
[0132] In an embodiment, the threshold γ is dependent on the way c is determined. For example, when N1N2>32, the orthogonal basis selection mechanism is triggered; when logN1N2>6, the orthogonal basis selection mechanism is triggered; or when min(N1,N2)>2, the orthogonal basis selection mechanism is triggered.
[0133] The indication parameter c is determined. When the indication parameter exceeds a pre-determined threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than or equal to the threshold γ, no orthogonal basis selection is performed, or of course all orthogonal bases can be selected.
[0134] In an embodiment, the indication parameter is dependent on the set of dimension parameters. Further, the indication parameter can be represented as c=N1N2, c=log(N1N2), c=min(N1,N2), c=N1N2N3, c=log(N1N2N3), or c=min(N1,N2,N3).
[0135] In an embodiment, the threshold γ is dependent on N1, N2. For example, when N1N2N3>128, the orthogonal basis selection mechanism is triggered; when min(N1,N2,N3)>8, the orthogonal basis selection mechanism is triggered; or when min(N1,N2)>2, the orthogonal basis selection mechanism is triggered.
[0136] In an embodiment, the threshold γ is set depending on N1, N2, N3. For example, the orthogonal basis selection mechanism is triggered when N1N2N3> 128, when log(N1N2N3)> 8, when min(N1, N2)> 2, or when min(N1, N2, N3)> 1.
[0137] In an embodiment, the value of k is also related to the real number set [O1, O2,...]. An indication parameter c is set. When the indication parameter exceeds a preset threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than the threshold γ, no orthogonal basis selection is performed.
[0138] In an embodiment, the indication parameter is related to the real number set [O1, O2,...]. Further, the indication parameter can be represented as c = O1O2, c = log(O1O2), c = min(O1, O2), or the indication parameter can be a more complex mathematical representation related to O1, O2.
[0139] In an embodiment, the threshold γ is set by the UE, the threshold γ is set by the base station, or the threshold γ is set by the base station and the UE according to a certain rule.
[0140] Further, the threshold γ is set depending on O1, O2. For example, the orthogonal basis selection mechanism is triggered when O1O2> 16, when log(O1O2)> 5, when min(O1, O2)> 2.
[0141] An indication parameter c is set. When the indication parameter exceeds a preset threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than the threshold γ, no orthogonal basis selection is performed.
[0142] In an embodiment, the indication parameter is related to the dimension parameter set. Further, the indication parameter can be represented as c = O1O2O3, c = log(O1O2O3), c = min(O1, O2), or c = min(O1, O2, O3).
[0143] In an embodiment, the threshold γ is set depending on O1, O2, O3. For example, the orthogonal basis selection mechanism is triggered when O1O2O3> 32, when log(O1O2O3)> 6, when min(O1, O2)> 2, or when min(O1, O2, O3)> 1, i.e., the orthogonal basis selection mechanism is triggered to select k groups of orthogonal bases from M groups of orthogonal bases.
[0144] The value of k in the embodiment can also depend on the real number set [O1, O2,...] and the dimension parameter set.
[0145] An indication parameter c is set. When the indication parameter exceeds a preset threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than the preset threshold γ, no orthogonal basis selection is performed, and all orthogonal bases can be directly selected. The selection of the indication parameter c and the preset threshold γ is related. One possible relationship is that the indication parameter c and the threshold γ adopt the same parameter form or function representation.
[0146] In an embodiment, the indication parameter depends on the real number set [O1, O2,...] and the dimension parameter set.
[0147] Further, the indication parameter can be represented as c = O1O2N1N2, the indication parameter can be represented as c = log(O1O2N1N2), the indication parameter can be represented as c = min(O1N1, O2N2), or the indication parameter can be a more complex mathematical representation related to O1, O2, N1, and N2.
[0148] In an embodiment, the preset threshold γ is set by the UE, the preset threshold γ is configured by the base station, the preset threshold γ is agreed by the base station and the UE according to certain rules, or the preset threshold γ depends on O1, O2, N1, and N2. For example, when O1O2N1N2>256, the orthogonal basis selection mechanism is triggered; when log(O1O2N1N2)>8, the orthogonal basis selection mechanism is triggered; when min(O1N1, O2N2)>3, the orthogonal basis selection mechanism is triggered.
[0149] For codebook form 2, an indication parameter is set. When the indication parameter c exceeds a preset threshold γ, the orthogonal basis selection mechanism is triggered. When the indication parameter is less than the preset threshold γ, no orthogonal basis selection is performed.
[0150] In an embodiment, the indication parameter depends on the dimension parameter set. Further, the indication parameter can be represented as c = O1O2O3N1N2N3, c = O1O2O3N1N2N3, c = log(O1O2O3N1N2N3) c = min(O1N1, O2N2), c = O1O2O3N1N2, c = log(O1O2O3N1N2), or c = min(O1N1, O2N2, O3N3).
[0151] In an embodiment, the preset threshold γ is set depending on the real number set [O1, O2,...] and the dimension parameter set.
[0152] For example, when O1O2O3N1N2N3>1024, the orthogonal basis selection mechanism is triggered; when log(O1O2O3N1N2N3)>9, the orthogonal basis selection mechanism is triggered; when O1O2O3N1N2N3>1024, the orthogonal basis selection mechanism is triggered; when log(O1O2O3N1N2)>9, the orthogonal basis selection mechanism is triggered; when min(O1N1, O2N2)>16, the orthogonal basis selection mechanism is triggered; when min(O1N1, O2N2, O3)>16, the orthogonal basis selection mechanism is triggered.
[0153] In this embodiment, for the Type-II codebook, the orthogonal basis can be determined according to q1 and q2. According to 38.214, we have: i 1,1 =[q1 q2] q1∈{0,1,...,O1-1} q2∈{0,1,...,O2-1}.
[0154] Different (q1, q2) combinations determine multiple sets of orthogonal bases, and the number of orthogonal bases M=O1*O2.
[0155] In an embodiment, the selected k sets of orthogonal bases all satisfy the same q1+q2 parity.
[0156] If k=2, the first dimension initial offsets of the selected 2 sets of orthogonal bases are different, and the second dimension initial offsets are different.
[0157] If k>2, the first dimension initial offsets of any two of the selected k sets of orthogonal bases are different or the second dimension initial offsets are different.
[0158] k=O1*N1*O2*N2 / 2, the selected orthogonal basis set satisfies for all (q1, q2) values included, that is, at least |q 11 -q 12 |=1 or |q 21 -q 22 |=1 is not true.
[0159] In this embodiment, the receiving end measures the channel, determines a codebook set for channel quantization feedback, selects a codebook subset from the codebook set, selects a codeword from the codebook subset for quantizing to represent the channel information, determines an indication parameter of the codeword, and feeds back to the sending end. FIG. 7 is a schematic diagram of a bitmap according to this embodiment, as shown in FIG. 7, at least one direction of the codebook subset bitmap has 0 / 1 elements distributed at equal intervals. It can also be vectorized and processed, matching existing standards.
[0160] O1 and O2 in the embodiment are correlated. The values of O1 and O2 are reasonably configured, and the codebook performance can be improved. For example, N1=4 and N2=2.
[0161] FIG. 8 is a schematic diagram of selecting groups of orthogonal bases according to the embodiment. As shown in FIG. 8, k=2 groups are selected from 4 groups of orthogonal bases to construct a codebook, and a triangular code word distribution is constructed by selecting O1 and O2. Further, k=2 groups are selected from 4 groups of orthogonal bases to construct a codebook, and an equilateral triangular code word distribution is constructed by selecting O1 and O2.
[0162] The embodiment of the disclosure further provides a channel information feedback device, which is applied to a sending end. FIG. 9 is a block diagram of the channel information feedback device according to the embodiment of the disclosure. As shown in FIG. 9, the device comprises:
[0163] A first determination module 92 is configured to determine a basis vector set according to a dimension parameter set and a real number set, wherein the basis vector set comprises N basis vectors;
[0164] A division module 94 is configured to divide the basis vector set into M groups of orthogonal bases, wherein the basis vectors in each group of orthogonal bases are orthogonal to each other;
[0165] A selection module 96 is configured to select k groups of orthogonal bases from the M groups of orthogonal bases, wherein k and M are positive integers, and k
[0166] A construction module 98 is configured to construct a codebook set according to the k groups of orthogonal bases, and indicate the selected codebook set to a receiving end, so that the receiving end uses the codebook set to quantize and feed back channel information.
[0167] In an embodiment, the device further comprises:
[0168] An indication module is configured to indicate selection information of the k groups of orthogonal bases to the receiving end by using bit signaling, wherein each bit corresponds to one group of orthogonal bases.
[0169] In an embodiment, the bit signaling is determined by the real number set.
[0170] In an embodiment, the value of k is configured by the sending end or determined by the receiving end.
[0171] In an embodiment, the value of k is determined according to the real number set.
[0172] In an embodiment, M=O1*O2, k=O1*O2 / 2 or k=O1*O2 / 4; or:
[0173] M = O1*O2*O3, k = O1*O2*O3 / 2 or k = O1*O2*O3 / 4;
[0174] wherein the real number set is [O1, O2, O3,...].
[0175] In an embodiment, the k sets of orthogonal bases satisfy that for any selected i1, i2, at least |li1-li2| = 1 or |li1-li2| = 2 is not true. 11 -l 12 | = 1 or |li1-li2| = 2 is not true. 21 -l 22 | = 1 or |li1-li2| = 2 is not true.
[0176] The k sets of orthogonal bases satisfy that for any selected i1, i2, at least |li1-li2| = 1 or |li1-li2| = 2 is not true. 11 -l 12 | = 1 or |li1-li2| = 2 is not true. 21 -l 22 | = 1 or |li1-li2| = 2 is not true. 31 -l 32 | = 1 or |li1-li2| = 2 is not true.
[0177] wherein li1, li2, li3 satisfy that at least one of the following conditions is true: 11 li1 represents an l1 corresponding to the selected i1th set of orthogonal bases, li1∈{0, 1,..., O1N1-1} is a value of the first dimension. 21 li2 represents an l2 corresponding to the selected i1th set of orthogonal bases, li2∈{0, 1,..., O2N2-1} is a value of the second dimension. 31 li3 represents an l3 corresponding to the selected i1th set of orthogonal bases, li3∈{0, 1,..., O3N3-1} is a value of the third dimension. 12 li1 represents an l1 corresponding to the selected i2th set of orthogonal bases, li1∈{0, 1,..., O1N1-1} is a value of the first dimension. 22 li2 represents an l2 corresponding to the selected i2th set of orthogonal bases, li2∈{0, 1,..., O2N2-1} is a value of the second dimension. 32 li3 represents an l3 corresponding to the selected i2th set of orthogonal bases, li3∈{0, 1,..., O3N3-1} is a value of the third dimension.
[0178] In an embodiment, the parity of li1+li2 is the same; or:
[0179] When the value of li3 is the same, the parity of li1+li2 is the same; when the value of li3 is different, the parity of li1+li2+li3 is the same.
[0180] In an embodiment, the value of k is determined according to the dimension parameter set, or the value of k is determined according to the dimension parameter set and the real number set.
[0181] In an embodiment, for a Type-II codebook, the value of k is determined according to q1 and q2, where q1∈{0,1,...,O1-1}, q2∈{0,1,...,O2-1}, and the real number set is [O1,O2,...].
[0182] In an embodiment, the k sets of orthogonal bases satisfy the same parity of q1+q2.
[0183] In an embodiment, if k=2, the first dimension initial offset and the second dimension initial offset of the k sets of orthogonal bases are different, where the first dimension initial offset and the second dimension initial offset refer to the first dimension and the second dimension phase offset of the minimum sum of multi-dimensional coordinates of the basis vector relative to the origin for each set of orthogonal bases.
[0184] If k≥2, the first dimension initial offset or the second dimension initial offset of any two sets of orthogonal bases in the k sets of orthogonal bases is different.
[0185] In an embodiment, if k=O1*N1*O2*N2 / 2, the k sets of orthogonal bases satisfy that for all included (q1,q2) values, at least |q 11 -q 12 |≠1 or |q 21 -q 22 |≠1 is not true, where q 11 represents the selected q1 of the i1th set of orthogonal bases, q 21 represents the selected q2 of the i1th set of orthogonal bases, q 12 represents the selected q1 of the i2th set of orthogonal bases, q 22 represents the selected q2 of the i2th set of orthogonal bases.
[0186] In an embodiment, the selection module 96 is further configured to determine an indication parameter according to the dimension parameter set; and select the k sets of orthogonal bases from the M sets of orthogonal bases if the indication parameter is greater than a preset threshold.
[0187] In an embodiment, the indication parameter is determined by the dimension parameter set, or the indication parameter is determined by the real number set, or the indication parameter is determined by the dimension parameter set and the real number set.
[0188] In an embodiment, the indication parameter is N1N2, the indication parameter is log(N1N2), the indication parameter is min(N1,N2), the indication parameter is N1N2N3, the indication parameter is log(N1N2N3), or the indication parameter is min(N1,N2,N3), where the dimension parameter set is [N1,N2,N3,...].
[0189] the indication parameter is O1O2, the indication parameter is log(O1O2), the indication parameter is min(O1, O2), the indication parameter is O1O2O3, the indication parameter is log(O1O2O3), or the indication parameter is min(O1, O2, O3), wherein the real number set is [O1, O2, O3, …];
[0190] the indication parameter is O1O2N1N2, the indication parameter is log(O1O2N1N2), the indication parameter is min(O1N1, O2N2, the indication parameter is O1O2O3N1N2N3, the indication parameter is log(O1O2O3N1N2N3), or the indication parameter is min(O1N1, O2N2, O3N3).
[0191] In an embodiment, the preset threshold value is determined by the receiving end; or the preset threshold value is configured by the sending end; or the preset threshold value is agreed by the sending end and the receiving end according to a preset rule.
[0192] In an embodiment, O1 and O2 are associated, wherein the real number set is [O1, O2, …].
[0193] In an embodiment, the dimension parameter set is represented as [N1, N2, …], wherein the number of elements of the dimension parameter set is greater than or equal to 2.
[0194] In an embodiment, the real number set is previously agreed by the sending end and the receiving end.
[0195] The embodiments of the present disclosure also provide a channel information feedback device, applied to a receiving end, and Fig. 10 is a block diagram two of the channel information feedback device according to an embodiment of the present disclosure, as shown in Fig. 10, the device comprises:
[0196] A second determination module 102 is configured to determine a codebook set selected by a sending end according to an indication of the sending end, wherein the codebook set is determined by the sending end according to a dimension parameter set and a real number set to determine a basis vector set, divide the basis vector set into M groups of orthogonal bases, and construct a codebook set according to k groups of orthogonal bases selected from the M groups of orthogonal bases, wherein the basis vector set is composed of N basis vectors, the basis vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k < M;
[0197] A feedback module 104 is configured to quantitatively feed back channel information using the codebook set.
[0198] In an embodiment, the second determining module 102 is further configured to determine the codebook set according to a bitmap indicated by the sending end, wherein 0 and 1 elements in the bitmap are distributed at equal intervals in at least one direction.
[0199] The embodiments of the present disclosure further provide a computer program product, which comprises computer program instructions, wherein the computer program instructions enable a computer to implement the steps in any of the above method embodiments.
[0200] The embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
[0201] In an exemplary embodiment, the above computer readable storage medium can include, but is not limited to, a U disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.
[0202] The embodiments of the present disclosure further provide an electronic device, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program to perform the steps in any of the above method embodiments.
[0203] In an exemplary embodiment, the above electronic device can further comprise a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0204] The specific examples in the embodiments can refer to the examples described in the above embodiments and exemplary implementation manners, and the embodiments will not be described here again.
[0205] Obviously, those skilled in the art should understand that the above modules or steps of the present disclosure can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described can be executed in different orders, or they can be manufactured into individual integrated circuit modules or multiple modules or steps into a single integrated circuit module. Thus, the present disclosure is not limited to any specific combination of hardware and software.
[0206] The above merely provides preferred embodiments of the present disclosure, and is not used to limit the present disclosure. For those skilled in the art, the present disclosure can have various modifications and variations. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present disclosure shall fall into the protection scope of the present disclosure.
Claims
A channel information feedback method applied to a sending end, the method comprising: determining a basis vector set according to a dimension parameter set and a real number set, wherein the basis vector set is composed of N basis vectors; dividing the basis vector set into M groups of orthogonal bases, wherein basis vectors in each group of orthogonal bases are orthogonal to each other; selecting k groups of orthogonal bases from the M groups of orthogonal bases, k and M being positive integers and k constructing a codebook set according to the k groups of orthogonal bases and indicating the selected codebook set to a receiving end, so that the receiving end uses the codebook set to quantitatively feed back channel information. The method of claim 1, wherein, The method further comprises: indicating selection information of the k groups of orthogonal bases to the receiving end by using bit signaling, wherein each bit corresponds to a group of orthogonal bases. According to the method of claim 2, wherein The bit signaling is determined by the real number set. The method of claim 1, wherein, The value of k is configured by the sending end or determined by the receiving end. The method of claim 1, wherein, The value of k is determined according to the real number set. According to the method of claim 5, wherein M = O1*O2, k = O1*O2 / 2 or k = O1*O2 / 4; or M = O1*O2*O3, k = O1*O2*O3 / 2 or k = O1*O2*O3 / 4; Wherein the real number set is [O1, O2, O3,...]. According to the method of claim 6, wherein The k sets of orthogonal bases satisfy for any selected i1, i2, at least |l 11 -l 12 |≠ 1 or |l 21 -l 22 |≠ 1 is not true; or The k sets of orthogonal bases satisfy for any selected i1, i2, at least |l 11 -l 12 |≠ 1 or |l 21 -l 22 |≠ 1 or |l 31 -l 32 |≠ 1 is not true; wherein, l 11 denotes the selected l1of the ith group of orthogonal bases, l 21 denotes the selected l2of the ith group of orthogonal bases, l 31 denotes the selected l3of the ith group of orthogonal bases, l 12 denotes the selected l1of the ith group of orthogonal bases, l 22 denotes the selected l2of the ith group of orthogonal bases, l 32 denotes the selected l3of the ith group of orthogonal bases, l1∈{0,1,...,O1N1-1} is the value of the first dimension, l2∈{0,1,...,O2N2-1} is the value of the second dimension, and l3∈{0,1,...,O3N3-1} is the value of the third dimension. According to the method of claim 7, wherein The parity of l1+l2 is the same; Or When l3 takes the same value, the parity of l1+l2 is the same; when l3 takes different values, the parity of l1+l2+l3 is the same. The method of claim 1, wherein, The value of k is determined according to the dimension parameter set, or the value of k is determined according to the dimension parameter set and the real number set. According to the method of claim 1, wherein For a Type-II codebook, the value of k is determined according to q1 and q2, wherein q1∈{0,1,...,O1-1}, q2∈{0,1,...,O2-1}, and the real number set is [O1, O2,...]. According to the method of claim 10, wherein The k groups of orthogonal bases all satisfy the same parity of q1+q2. According to the method of claim 11, wherein If k = 2, the first dimension initial offset and the second dimension initial offset in the k groups of orthogonal bases are different, wherein the first dimension initial offset and the second dimension initial offset refer to the first dimension and second dimension phase offset of the basis vector with the smallest sum of multi-dimensional coordinates relative to the origin in each group of orthogonal bases; If k ≥ 2, the first dimension initial offset or the second dimension initial offset of any two groups of orthogonal bases in the k groups of orthogonal bases is different. According to the method of claim 11, wherein If k = 01*N1*02*N2 / 2, the k sets of orthogonal bases satisfy that for all included (q1, q2) values, at least |q 11 -q 12 |≠ 1 or |q 21 -q 22 |≠ 1 is not true, where q 11 represents the q1 corresponding to the selected i1 set of orthogonal bases, q 21 represents the q2 corresponding to the selected i1 set of orthogonal bases, q 12 represents the q1 corresponding to the selected i2 set of orthogonal bases, q 22 represents the q2 corresponding to the selected i2 set of orthogonal bases, q 2 . The method of claim 1, wherein, Selecting k groups of orthogonal bases from the M groups of orthogonal bases comprises: determining an indication parameter according to the dimension parameter set; In the case where the indication parameter is greater than a preset threshold value, selecting the k groups of orthogonal bases from the M groups of orthogonal bases. According to the method of claim 14, wherein The indication parameter is determined by the dimension parameter set; or The indication parameter is determined by the real number set; or The indication parameter is determined by the dimension parameter set and the real number set. The method of claim 15, wherein The indication parameter is N1N2, the indication parameter is log(N1N2), the indication parameter is min(N1, N2), the indication parameter is N1N2N3, the indication parameter is log(N1N2N3), or the indication parameter is min(N1, N2, N3), wherein the dimension parameter set is [N1, N2, N3,...]; The indication parameter is O1O2, the indication parameter is log(O1O2), the indication parameter is min(O1, O2), the indication parameter is O1O2O3, the indication parameter is log(O1O2O3), or the indication parameter is min(O1, O2, O3), wherein the real number set is [O1, O2, O3,...]; The indication parameter is O1O2N1N2, the indication parameter is log(O1O2N1N2), the indication parameter is min(O1N1, O2N2), the indication parameter is O1O2O3N1N2N3, the indication parameter is log(O1O2O3N1N2N3), or the indication parameter is min(O1N1, O2N2, O3N3). The method of any one of claims 14 to 16, wherein The preset threshold value is determined by the receiving end; or The preset threshold value is configured by the sending end; or The preset threshold value is agreed by the sending end and the receiving end according to a preset rule. The method of claim 1, wherein O1 and O2 are associated, wherein the real number set is [O1, O2,...]. The method of claim 1, wherein The dimension parameter set is represented as [N1, N2,...], wherein the number of elements of the dimension parameter set is greater than or equal to 2. The method of claim 1, wherein, The real number set is previously agreed by the sending end and the receiving end. A channel information feedback method applied to a receiving end, the method comprising: Determining a codebook set selected by a sending end according to an indication of the sending end, wherein the codebook set is determined by the sending end according to a dimension parameter set and a real number set to determine a base vector set, dividing the base vector set into M groups of orthogonal bases according to k groups of orthogonal bases selected from the M groups of orthogonal bases, and constructing a codebook according to the k groups of orthogonal bases, wherein the base vector set is composed of N base vectors, the base vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k Quantitatively feeding back channel information using the codebook set. The method of claim 21, wherein, Determining the codebook set selected by the sending end according to the indication of the sending end comprises: Determining the codebook set through a bitmap bitmap indicated by the sending end, wherein 0 and 1 elements in the bitmap are equally spaced in at least one direction. A channel information feedback device applied to a sending end, the device comprising: The first determining module is configured to determine a base vector set according to the dimension parameter set and the real number set, wherein the base vector set comprises N base vectors; The dividing module is configured to divide the base vector set into M groups of orthogonal bases, wherein base vectors in each group of orthogonal bases are orthogonal to each other; The selecting module is configured to select k groups of orthogonal bases from the M groups of orthogonal bases, wherein k and M are positive integers and k The constructing module is configured to construct a codebook set according to the k groups of orthogonal bases, and indicate the selected codebook set to a receiving end, so that the receiving end uses the codebook set to quantitatively feed back channel information. A channel information feedback device applied to a receiving end, the device comprises: The second determining module is configured to determine the codebook set selected by the sending end according to the indication of the sending end, wherein the codebook set is determined by the sending end according to a dimension parameter set and a real number set, a base vector set is determined, the base vector set is divided into M groups of orthogonal bases, and the k groups of orthogonal bases are constructed according to the selected k groups of orthogonal bases, wherein the base vector set comprises N base vectors, base vectors in each group of orthogonal bases are orthogonal to each other, k and M are positive integers, and k The feedback module is configured to quantitatively feed back channel information using the codebook set. A computer-readable storage medium having stored therein a computer program, wherein, The computer program is configured to execute the method in any one of claims 1 to 20 and 21 to 22 when running. An electronic device comprises a memory and a processor, the memory stores a computer program, and the processor is configured to execute the computer program to execute the method in any one of claims 1 to 20 and 21 to 22. A computer program product comprising a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 20 and 21 to 22.
Citation Information
Patent Citations
Method for coding codebook of rv-vselp
KR1019990034477A
Method and apparatus for pilot signal processing in a wireless communication system
US20110176581A1
Codebook configuration method, port configuration method, and device
US20200136692A1
Method and device for feeding back channel state information, and method and device for determining pre-coding matrix
US20210273708A1