Channel status information feedback method, instruction information transmission method, communication node and storage medium

By determining a target basis vector and active-row identification bits for channel state information feedback, the method addresses non-stationarity in ELAA systems, enhancing feedback reliability and performance.

JP2026528953APending Publication Date: 2026-08-26ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2026509286
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-23
Filing Date
2024-03-26
Publication Date
2026-08-26

AI Technical Summary

Technical Problem

Existing channel state information feedback methods in Extremely large aperture array (ELAA) systems fail to account for channel non-stationarity, leading to reduced transmission performance due to varying UE densities and spatial distributions, which are complex and dynamic.

Method used

A method for determining a target basis vector and active-row identification bits of a codebook, considering non-stationary characteristics, to improve channel state information feedback and transmission reliability.

Benefits of technology

Enhances the quality and reliability of channel state information feedback by accounting for non-stationary channel characteristics, thereby improving transmission performance in ELAA systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026528953000001_ABST
    Figure 2026528953000001_ABST
Patent Text Reader

Abstract

This application provides a channel state information feedback method, an instruction information transmission method, a communication node, and a storage medium. The channel state information feedback method receives instruction information, determines a target basis vector and the active-row identification bit of the basis vector based on the instruction information, determines a codebook based on the target basis vector and the active-row identification bit of the basis vector, and feeds back channel state information using the codebook.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of wireless communication, for example, a channel state information feedback method, an indication information transmission method, a communication node, and a storage medium.

Background Art

[0002] Extreme Massive MIMO (E-M-MIMO) and Extremely large aperture array (ELAA) are attracting increasing attention as potential important technical points in the direction of B5G / 6G multi-antennas. ELAA has a significantly increased number of antennas compared to the current NR (New Radio) Massive MIMO, and the number of antennas has reached thousands. In ELAA, only the energy of some antennas is transmitted to the receiving panel of the user equipment (UE), which causes channel non-stationarity.

[0003] In potential application scenarios of ELAA, for example, in large stadiums, shopping malls, airports, and automation factories, the spatial distribution of UEs is very complex. In some areas, UEs are dense and numerous, in some areas, UEs are sparse and few, and in some areas, the density and number of UEs appear appropriate. As a result, the differences in service requirements of UEs at different spatial positions are large, and the differences in channel non-stationary characteristics of UEs at different positions are also large. In the channel state information feedback procedure of related technologies, the characteristics of channel non-stationarity are ignored, resulting in a loss of transmission performance.

Summary of the Invention

Problems to be Solved by the Invention

[0004] This application provides a channel state information feedback method, an indication information transmission method, a communication node, and a storage medium.

Means for Solving the Problems

[0005] The embodiments of this application are as follows: Receiving instruction information, Based on the aforementioned instruction information, the target basis vector and the active row identification bits of the basis vector are determined, The codebook is determined based on the target basis vector and the active-row identification bit of the basis vector, This includes providing feedback on channel state information using the aforementioned codebook, This provides a method for providing channel status information feedback.

[0006] The embodiments of this application are as follows: Transmitting instruction information to specify the target basis vector and the active-row identification bits of the basis vector, This includes receiving channel state information that has been fed back using the target basis vector and a codebook determined based on the active-row identification bits of the basis vector, Further methods for transmitting instruction information are provided.

[0007] The embodiments of this application are as follows: The system comprises memory, a processor, and a computer program stored in memory and executed by the processor, wherein when the processor executes the program, the system implements the channel state information feedback or instruction information transmission method described above. We will provide more communication nodes.

[0008] The embodiments of this application are as follows: When executed by the processor, a computer program that implements the above-mentioned channel state information feedback or instruction information transmission method is stored. Further computer-readable storage media will be provided. [Brief explanation of the drawing]

[0009] [Figure 1] This is a flowchart of a channel state information feedback method according to one embodiment. [Figure 2] This is a flowchart of a method for transmitting instruction information according to one embodiment. [Figure 3] This is a schematic diagram of the antenna port index according to one embodiment. [Figure 4] This is a schematic diagram of the antenna port index according to one embodiment. [Figure 5] This is a schematic diagram of the visible region according to one embodiment. [Figure 6] This is a schematic diagram of another visible region according to one embodiment. [Figure 7] This is a schematic diagram of the visible range according to one embodiment. [Figure 8] This is a schematic diagram of another visible region according to one embodiment. [Figure 9] This is a schematic diagram illustrating the determination of the active-row identification bit of a basis vector according to one embodiment. [Figure 10] This is a schematic diagram illustrating the changes according to the positional information of the visible range in one embodiment. [Figure 11] This is a schematic diagram of the structure of a channel state information feedback device according to one embodiment. [Figure 12] This is a schematic diagram of the structure of an instruction information transmission device according to one embodiment. [Figure 13] This is a schematic diagram of the hardware structure of a communication node according to one embodiment. [Modes for carrying out the invention]

[0010] The present application will be described below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are merely for interpretation purposes and do not limit the present application. Furthermore, the embodiments and features relating to the present application can be combined arbitrarily, as long as they do not contradict each other. Also, for the sake of clarity, the drawings show only the parts relevant to the present application, not all structures. In the embodiments of the present application, "First," "Second," etc., are merely for describing or distinguishing the subjects and do not indicate order or priority.

[0011] FIG. 1 is a flowchart of a channel state information feedback method according to an embodiment, and the method can be applied to a first communication node. The first communication node mainly refers to a node that receives indication information and feedbacks channel state information, for example, a UE. As shown in FIG. 1, the method according to this embodiment includes the following steps.

[0012] In step 110, receive indication information.

[0013] In step 120, determine a target basis vector and an active set identification bit of the basis vector based on the indication information.

[0014] In step 130, determine a codebook based on the target basis vector and the active set identification bit of the basis vector.

[0015] In step 140, feedback channel state information using the codebook.

[0016] This embodiment determines a target basis vector and an active set identification bit of the basis vector based on indication information, determines a codebook based on this, and feedbacks channel state information, taking into account the non-stationary characteristics of the channel, and improving the codebook quality and the reliability of feedbacking channel state information.

[0017] In an embodiment, the indication information includes first indication information and second indication information. The first indication information includes setting information of the basis vector. The second indication information includes at least one of bitmap signaling, a variable of the active set identification bit of the basis vector, a mapping function of the active set identification bit of the basis vector, a visible region mapping function, and position information.

[0018] In an embodiment, the basis vector is an N*1 vector (N is an integer greater than 1), and N is the number of antenna ports.

[0019] The basis vectors are, A method directly constructed from a single Discrete Fourier Transform (DFT) vector, A method obtained by weighting the elements of each row of a single DFT vector, One method is obtained by performing the Kronecker product on two DFT vectors, It can be generated by either a method that involves performing a (kronecker) product on two row-weighted DFT vectors, or by another method.

[0020] In one embodiment, determining the target basis vector and the active-row identification bit of the basis vector based on the instruction information is: Based on the first instruction information, the target basis vector is determined, This includes determining the active-row identification bit of the basis vector based on the second instruction information.

[0021] In one embodiment, determining the codebook based on the target basis vector and the active-row identification bit of the basis vector is: The extension vector is determined based on the target basis vector and the active-row identification bit of the basis vector, This includes determining the codebook based on the aforementioned extension vector.

[0022] In one embodiment, the active-row identification bit of the basis vector can be changed at different timings.

[0023] In one embodiment, the active-row identification bit of the basis vector is used to represent the row index of the target basis vector.

[0024] In one embodiment, the variable of the active-row identification bit of the basis vector consists of one or more different elements. The aforementioned multiple distinct elements may include continuous integers or non-continuous integers.

[0025] In one embodiment, the method is The method further includes determining the relationship between the ELAA antenna port index and the visible range based on the active-row identification bit of the basis vector.

[0026] In one embodiment, the position information includes real-time 3D coordinate information or real-time 2D coordinate information.

[0027] In one embodiment, the visible range mapping function is indicated by upper-layer signaling, and the visible range mapping function is used to indicate the functional relationship between the position information and the active-row identification bit of the basis vector.

[0028] In one embodiment, the mapping function for the active-row identification bits of the basis vector is indicated by upper-layer signaling, and the mapping function for the active-row identification bits of the basis vector is used to indicate the functional relationship between the variables of the active-row identification bits of the basis vector and the active-row identification bits of the basis vector.

[0029] In one embodiment, the value of each bit in the bitmap signaling is used to indicate whether the corresponding row in the target basis vector is valid or not.

[0030] In one embodiment, determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of the basis vector and the mapping function of the active-row identification bits of the basis vector is: A method for determining the active-row discriminant bits of a basis vector based on the variables of the active-row discriminant bits of one group of basis vectors and a mapping function for the active-row discriminant bits of one basis vector, A method for determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and a mapping function of the row identification bits of multiple different basis vectors, A method for determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of multiple groups of different basis vectors and a mapping function for the active-row identification bits of one basis vector, This method includes determining the active-row identification bits of a basis vector based on a variable of the active-row identification bits of multiple groups of different basis vectors and a mapping function of the active-row identification bits of multiple different basis vectors.

[0031] In one embodiment, the active-row identification bit of the basis vector is determined based on location information and a visibility mapping function, Based on the aforementioned location information and visibility mapping function, determining the active-row identification bit of the basis vector is: Based on real-time 3D coordinate information and a single visibility mapping function, the active-row identification bit of the basis vector is determined, Based on real-time 3D coordinate information and multiple visibility mapping functions, the active-row identification bit of the basis vector is determined, Based on real-time 2D coordinate information and a single visibility mapping function, the active-row identification bit of the basis vector is determined, This includes determining the active-row identification bit of the basis vector based on real-time 2D coordinate information and multiple visibility mapping functions.

[0032] In one embodiment, determining the active-row identification bit of the basis vector based on bitmap signaling is: Based on a single bitmap signaling, the active-row identification bit of the basis vector is determined, This includes co-determining the active-row identification bits of the basis vector based on multiple bitmap signalings.

[0033] In one embodiment, determining the extended vector based on the target basis vector and the active-row identification bits of the basis vector includes zeroing out the non-active-row elements of the target basis vector while keeping the active-row elements corresponding to the target basis vector unchanged, thereby obtaining the extended vector.

[0034] Figure 2 is a flowchart of a method for transmitting instruction information according to one embodiment. This method can be applied to a second communication node. The second communication node mainly refers to a node that transmits instruction information and receives channel status information, such as a base station (BS), access point (AP), or transmission and receiving point (TRP). As shown in Figure 2, the method according to this embodiment includes the following steps.

[0035] In step 210, instruction information is transmitted to specify the target basis vector and the active-row identification bits of the basis vector.

[0036] In step 220, channel state information is received using the target basis vector and a codebook determined based on the active-row identification bits of the basis vector.

[0037] In this embodiment, the first communication node target basis vector and the active-row identification bit of the basis vector are indicated by instruction information, the codebook is determined based on this, channel state information is fed back, and the reliability of the codebook quality and channel state information is improved by considering the non-stationary characteristics of the channel.

[0038] In one embodiment, the instruction information includes first instruction information and second instruction information. The first instruction information includes basis vector setting information, The second instruction information includes at least one bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and location information.

[0039] The following examples illustrate the channel status information feedback method or the instruction information transmission method. [Examples]

[0040] In this embodiment, the relationship between the active-row identification bit of the basis vector, the ELAA antenna port index, the ELAA valid antenna port index, and the ELAA UE visible area information, as well as the meaning of the visible area (Visible Region, VR) in different scenes, will be explained.

[0041] The ELAA antenna port index refers to the sort index of all antenna elements on the antenna panel. Figure 3 is a schematic diagram of the antenna port index according to one embodiment. As shown in the dual-polarization uniform planar array (UPA) antenna port index of the 512 antenna in Figure 3, the indexing rule is first the polarization dimension, then the horizontal dimension, and finally the vertical dimension. The positive directions of the horizontal and vertical dimensions are right and up, respectively. The index starting value is 0, and 1 is added sequentially according to the indexing rule. Figure 4 is a schematic diagram of the antenna port index according to one embodiment. As shown in the uniform linear array (ULA) antenna port index of the 1024 antenna in Figure 4, the indexing rule follows the horizontal dimension. The positive direction of the horizontal dimension is right. The index starting value is 0, and 1 is added sequentially according to the indexing rule.

[0042] The value for the number of antenna ports in the ELAA is not limited to 512 or 1024, but may be any other positive integer. The ELAA antenna port index rule in the above example is for reference only and does not preclude other possible rules.

[0043] The effective antenna port index of the aforementioned ELAA is the effective antenna port index of the ELAA for the UE.

[0044] The ELAA visible range information for the aforementioned UE is the effective ELAA antenna panel area range for the UE. The visible range of UEs at different locations will differ. Figure 5 is a schematic diagram of the visible range according to one embodiment. As shown in Figure 5, AP1 is a dual-polarized ULA of a 512 antenna, the visible ranges of UE1 and UE2 are VR1 and VR2, respectively, i.e., columns 2-4 and 251-256 of the ULA, and correspondingly the effective antenna port indices of AP1 for UE1 and UE2 are {1, 2, 3, 257, 258, 259} and {250, 251, 252, 253, 254, 255, 506, 507, 508, 509, 510, 511}, and the active-row identification bits of the basis vectors for UE1 and UE2 are {2, 3, 4, 258, 259, 260} and {251, 252, 253, 254, 255, 256, 507, 508, 509, 510, 511, 512}.

[0045] The visible range of the UE is not necessarily limited to a single continuous region, but may be composed of multiple local continuous regions at different locations. Figure 6 is a schematic diagram of another visible range according to one embodiment. As shown in Figure 6, AP1 is a dual-polarized UPA of a 512 antenna, and the visible range VR1 of UE1 is formed by combining two independent regions, namely, the constituent regions of the 1st to 2nd rows and 1st to 3rd columns of the UPA and the constituent regions of the 1st row and 125th column of the UPA. Correspondingly, the effective antenna port index of AP1 for UE1 is {0, 1, 128, 129, 256, 257, 384, 385, 124, 380}, and the active-row identification bits of the basis vector of UE1 are {1, 2, 129, 130, 257, 258, 385, 386, 125, 381}.

[0046] If the UE includes multiple receiving antennas or multiple receiving antenna panels, different groups of receiving antennas or receiving antenna panels of the UE can perform layer-by-layer independent reception, each transmission layer of the UE has a corresponding visible area, and the visible areas of different transmission layers of the UE are independent. Figure 7 is a schematic diagram of a further visible area according to one embodiment. As shown in Figure 7, UE1 has 3 transmission layers, and the VRs of each transmission layer are VR1, VR2, and VR3, respectively. Correspondingly, the effective antenna port indices of UE1 are {0, 1, 2, 128, 129, 130, 256, 257, 258, 384, 385, 386}, {2, 3, 258, 259}, and {124, 125, 380, 381}, respectively. The active-row identification bits of the basis vectors of each transmission layer of UE1 are {1, 2, 3, 129, 130, 131, 257, 258, 259, 385, 386, 387}, {3, 4, 259, 260}, and {125, 126, 381, 382}.

[0047] When multiple different APs perform coordinated transmission to the UE, the visible range of each cooperating AP is independent, and the basis vector of the UE is obtained by extending the rows of basis vectors corresponding to the different cooperating APs. Figure 8 is a schematic diagram of another visible range according to one embodiment. As shown in Figure 8, AP1 and AP2 perform coordinated transmission to UE1, the VRs of AP1 and AP2 are VR1,1 and VR1,2 respectively, and correspondingly the effective antenna port indices of AP1 and AP2 are {126, 127, 382, ​​383} and {0, 128, 256, 384}, respectively. Since the basis vectors of UE1 are obtained by extending the rows of the basis vectors corresponding to AP1 and AP2, if we take the row index of the basis vector corresponding to AP1 as the reference point, the row index of the basis vector corresponding to AP2 is obtained by adding the total number of antenna ports of AP1 to the original row index of AP2, i.e., adding 512. Therefore, the active-row indices of the basis vectors corresponding to VR1,1 and VR1,2 are {127, 128, 383, 384} and {513, 641, 769, 897}, respectively. [Examples]

[0048] In this embodiment, the meaning of the location information is explained when location information is used in the method for determining the active-row identification bits of the basis vector. The location information can refer to the real-time 3D or 2D coordinate information of the UE. The real-time 2D coordinate information of the UE can be expressed in the form (x,y) or (r,θ). The real-time 3D coordinate information of the UE can be expressed in the form (x,y,z) or (r,θ,φ). [Examples]

[0049] In this embodiment, a specific method for determining the active-row identification bits of a basis vector using bitmap signaling will be described.

[0050] A method for determining the active-row identification bit of the basis vector based on bitmap signaling is: A method that directly determines the active-row identification bit of the basis vector based on a single bitmap signaling, Alternatively, the method includes a mechanism for jointly determining the active-row identification bits of a basis vector based on multiple bitmap signalings.

[0051] A method that directly determines the active-row identification bit of a basis vector based on a single Bitmap signaling means that the value of each bit in the single Bitmap signaling directly indicates whether a given row of the basis vector is valid or not. A value of 1 in a bit may indicate that the active-row of the basis vector corresponding to that bit has been selected, and a value of 0 in a bit may also indicate that the active-row of the basis vector corresponding to that bit has been selected. The total length of the Bitmap represents the total number of rows in the basis vector.

[0052] For example, if the basis vector is an 8*1 vector, we want to select rows 2 and 5 of the basis vector.

[0053] When directly determining the active-row identification bits of a basis vector based on a single Bitmap signaling, if a bit is 1, it indicates that the row of the basis vector corresponding to that bit has been selected, and the Bitmap signaling is 00010010, where the values ​​of the 2nd and 5th bits of the Bitmap are 1 and the remaining bits are 0. If a bit is 0, it indicates that the row of the basis vector corresponding to that bit has been selected, and the Bitmap signaling is 11101101, where the values ​​of the 2nd and 5th bits of the Bitmap are 0 and the remaining bits are 1. Both of these different Bitmap signalings can determine that the 2nd and 5th rows of the basis vector have been selected.

[0054] The method for jointly determining the active-row identification bits of a basis vector based on multiple Bitmap signaling involves grouping the row indices of the basis vector, and then jointly instructing the active-row identification bits of the basis vector using inter-group Bitmaps and intra-group Bitmaps. The advantage of using multiple Bitmap signaling is that it can effectively reduce signaling overhead, especially when the number of rows in the basis vector is large. Each bit in a Bitmap can be promised to represent a valid choice if its value is 1 or 0.

[0055] If the basis vector is a vector of size 256*1, then we need to select rows 1, 2, 129, 130, 17, 18, 145, and 146 of the basis vector. We consider dividing all row indices equally into 16 groups in ascending order, with each group containing 16 members. We associate the active-row discriminant bits of the basis vector with being distributed in the 1st, 2nd, 9th, and 10th index groups. Therefore, a total of 5 Bitmap signalings are needed to indicate the active-row discriminant bits of the basis vector. Here, the first Bitmap indicates the group in which the active-row discriminant bits of all basis vectors are located, and the second to fourth Bitmaps indicate the indices within the corresponding subgroups of the active-row discriminant bits of all basis vectors.

[0056] If the first Bitmap signaling is 0000001100000011, it indicates that the 1st, 2nd, 9th, and 10th groups have been selected. The 2nd through 4th Bitmap signalings are 0000000000000011, 0000000000000011, 0000000000000011, and 0000000000000011, respectively, indicating that the 1st and 2nd rows of the 1st, 2nd, 9th, and 10th groups have been selected.

[0057] In a method that uses multiple Bitmap signalings to determine the active-row identification bits of a basis vector, the number of Bitmaps and the length of each Bitmap depend on the number of rows in the basis vector and the active-row identification bits of the basis vector, and can take various forms; the example above is for reference only. [Examples]

[0058] In this embodiment, the details of the method for determining the active-row identification bits of a basis vector using a variable for the active-row identification bits of the basis vector and a mapping function for the active-row identification bits of the basis vector will be described.

[0059] The method for determining the basis vectors by the variables of the active-row identification bits of the basis vectors and the mapping function of the active-row identification bits of the basis vectors is: A method for determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and a mapping function for the active-row identification bits of one basis vector, Alternatively, a method for determining the active-row identification bits of a basis vector based on a variable of the active-row identification bits of one group of basis vectors and a mapping function of the row identification bits of multiple different basis vectors, Alternatively, a method for determining the active-row identification bits of a basis vector based on a mapping function between the active-row identification bits of multiple groups of different basis vectors and the active-row identification bits of one basis vector, Alternatively, the method includes determining the active-row identification bits of a basis vector based on variables of the active-row identification bits of multiple groups of different basis vectors and a mapping function of the active-row identification bits of multiple different basis vectors.

[0060] Figure 9 is a schematic diagram of the determination of the active-row identification bits of a basis vector according to one embodiment. An example of determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and the mapping function of the row identification bits of one basis vector is shown in Figure 9. The basis vector of UE1 is a 1024*1 vector, and based on the variables of the active-row identification bits of the basis vector i={1021, 1022, 1023} and the mapping function of the active-row identification bits of the basis vector f(i)=i+1, the active-row identification bits of the basis vector of UE1 are determined to be {1022, 1023, 1024}.

[0061] An example of how to determine the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and the mapping functions of the row identification bits of multiple different basis vectors is shown in Figure 5. The basis vector of UE1 is a 512*1 vector, and based on the variables of the active-row identification bits of the basis vector i={1, 2, 3} and the mapping functions of the active-row identification bits of the basis vectors f1(i)=i+1 and f2(i)=i+257, the active-row identification bits of the basis vector of UE1 are determined to be {2, 3, 4, 258, 259, 260}.

[0062] An example of determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of multiple groups of different basis vectors and the mapping functions of the row identification bits of multiple different basis vectors is shown in Figure 6. The basis vector of UE1 is a 512*1 vector, and based on the variables of the active-row identification bits of the basis vector i={1, 2, 125, 129, 130}, j={0, 1, 124, 128, 129} and the mapping functions of the active-row identification bits of the basis vector f1(i)=i and f2(j)=j+257, the active-row identification bits of the basis vector of UE1 are determined to be {1, 2, 125, 129, 130, 257, 258, 381, 385, 386}.

[0063] An example of determining the active-row identification bits of a basis vector based on a mapping function between the active-row identification bits of multiple groups of different basis vectors and the row identification bits of a single basis vector is shown in Figure 7. The basis vector of UE1 is a 512*1 vector, and based on the variables i={0, 1, 2, 128, 129, 130, 256, 257, 258, 384, 385, 386}, j={2, 3, 258, 259}, k={124, 125, 380, 381} of the active-row discrimination bits of the basis vector and the mapping function f(n)=n+1 of the active-row discrimination bits of the basis vector, it is determined that the active-row discrimination bits of the basis vector of UE1 are {1, 2, 3, 4, 125, 126, 129, 130, 131, 257, 258, 259, 260, 381, 382, ​​385, 386, 387}.

[0064] When determining the active-row identification bits of a basis vector using the method described above, the number of variables for the active-row identification bits of the basis vector and the number of mapping functions for the active-row identification bits of the basis vector must be determined according to the actual situation, and the above example is for reference only. [Examples]

[0065] In this embodiment, the details of the method for determining the active-row identification bits of the basis vector based on location information and a visibility area mapping function will be described.

[0066] A method for determining the active-row identification bit of the basis vector based on location information and a visibility area mapping function is: A method for determining the active-row identification bit of the basis vector based on the UE's real-time 3D coordinate information and a single visibility mapping function, Alternatively, a method for determining the active-row identification bit of the basis vector based on the UE's real-time 3D coordinate information and multiple visibility mapping functions, Alternatively, a method for determining the active-row identification bit of the basis vector based on the UE's real-time 2D coordinate information and a single visibility mapping function, Alternatively, the method includes determining the active-row identification bit of the basis vector based on the UE's real-time 2D coordinate information and a plurality of visibility mapping functions.

[0067] In an actual communication system, the UE's position changes in real time, and when the UE is in a different position, the visible range of the same AP for that UE will be different. Figure 10 is a schematic diagram of the change in the visible range according to positional information in one embodiment. As shown in Figure 10, the position coordinates of UE1 at timings t1 and t2 are loc1 and loc2, respectively, and the visible range of AP1 for UE1 at timings t1 and t2 are VR1 and VR2, respectively. VR1 is composed of two contiguous regions, and VR2 consists of only one contiguous region. Therefore, the active-row identification bit of the basis vector of UE1 at timing t1 can be determined by the two visible-range mapping functions f1,1 and f1,2 and the real-time coordinate loc1 of UE1. Similarly, the active-row identification bit of the basis vector of UE1 at timing t2 can be determined by one visible-range mapping function f2,1 and the real-time coordinate loc2 of UE1.

[0068] When determining the active-row identification bits of the basis vector using the method described above, whether the UE's real-time coordinates use 2D or 3D information, and whether or not to use multiple visibility mapping functions, must be determined on a case-by-case basis. The above example is for reference only. [Examples]

[0069] In this embodiment, the details of the method for determining the extended vector based on the basis vector and the active-row identification bit of the basis vector will be described.

[0070] The method for determining the extended vector based on the basis vector and the active-row identification bit of the basis vector is: The method includes obtaining an extended vector by zeroing out the non-active-row elements of the basis vectors while keeping the active-row elements corresponding to the basis vectors unchanged, based on the basis vectors and the active-row identification bits of the basis vectors.

[0071] As shown in Figure 9, AP1 is a single-layer transmission of UE1, and the basis vector V0 of UE1 is a 1024*1 vector, and the active-row identification bits s={1022, 1023, 1024} of the basis vector V0, then the elements of the other rows are zeroed out while the elements of the 1022nd, 1023rd, and 1024th rows of V0 remain unchanged, and an extended vector V1 is obtained, i.e., V1=P1*V0, where P1 is a 1024*1024 matrix, and in P1, the 1022nd, 1023rd, and 1024th elements on the diagonal are 1, and the remaining elements are 0.

[0072] As shown in Figure 7, AP1 is a multilayer transmission of UE1 with 3 transmission layers. If the basis vector V0 of UE1 is a 512*1 vector, and the active-row identification bits transmitted in each layer of V0 are s1={1, 2, 3, 129, 130, 131, 257, 258, 259, 385, 386, 387}, s2={3, 4, 259, 260}, and s3={125, 126, 381, 382}, then the elements in rows 1, 2, 3, 129, 130, 131, 257, 258, 259, 385, 386, and 387 of V0 are kept unchanged, while the elements in the other rows are zeroed out, and the extended vector V1 transmitted in the first layer of V0 is taken. Then, keeping the elements in rows 1022, 1023, and 1024 of V0 unchanged, we zero out the elements in the other rows to obtain the extended vector V1 transmitted in the first layer of V0. Keeping the elements in rows 3, 4, 259, and 260 of V0 unchanged, we zero out the elements in the other rows to obtain the extended vector V2 transmitted in the second layer of V0. Keeping the elements in rows 125, 126, 381, and 382 of V0 unchanged, we zero out the elements in the other rows to obtain the extended vector V3 transmitted in the third layer of V0, i.e., V1 = P1 * V0, V2 = P2 * V0, V3 = P3 * V0. P1, P2, and P3 are all 512*512 matrices. In P1, the 1st, 2nd, 3rd, 129th, 130th, 131st, 257th, 258th, 259th, 385th, 386th, and 387th elements on the diagonal are 1, and the remaining elements are 0. In P2, the 3rd, 4th, 259th, and 260th elements on the diagonal are 1, and the remaining elements are 0. In P3, the 125th, 126th, 381st, and 382nd elements on the diagonal are 1, and the remaining elements are 0.

[0073] As shown in Figure 8, AP1 and AP2 are co-transmissions of UE1, with one transmission layer. The basis vectors for UE1 of AP1 and AP2 are V0,1 and V0,2, respectively, both of which are 512*1 vectors. After extending the rows of V0,1 and V0,2, the basis vector of UE1 is V0=[V0,1;V0,2], where V0 is a 1024*1 vector. If the active-row identification bits in V0 for V0,1 and V0,2 are s1={127, 128, 383, 384} and s2={513, 641, 769, 897} respectively, then we can obtain an extended vector V1 of V0 by zeroing out the elements in the other rows while keeping the elements in the 127th, 128th, 383rd, 384th, 513th, 641st, 769th, and 897th rows of V0 unchanged, where V1=P1*V0, P1 is a 1024*1024 matrix, and P1 has 1s in the 127th, 128th, 383rd, 384th, 513th, 641st, 769th, and 897th diagonal elements, and the remaining elements are 0. [Examples]

[0074] In this embodiment, a form of constructing a codebook using extended vectors will be described. The method of constructing a codebook based on extended vectors is as follows:

number

[0075]

number

[0076] In this embodiment, the main execution processes of the first communication node (UE side) and the second communication node (e.g., base station side) will be briefly described. The process includes the BS transmitting instruction information to the UE, the UE receiving the instruction information, determining the target basis vector based on the instruction information, determining the extension vector, determining the feedback codebook, and feeding back channel state information using the codebook. Here, the instruction information includes first instruction information and second instruction information, the first instruction information being the base codebook configuration information. The second instruction information includes at least one or more terms of Bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and UE location information. The specific contents included in the second instruction information can be determined by the method for determining the active-row identification bits of the basis vectors, and may include, for example, variables of the active-row identification bits of the basis vectors (one or more groups) and mapping functions for the active-row identification bits of the basis vectors (one or more), one or more bitmap signalings, and location information (real-time 2D coordinate information or real-time 3D coordinate information) and visibility mapping functions (one or more). The UE location information may be indicated to the UE by the BS or determined by the UE itself.

[0077] Technical details not described in detail in this embodiment can be referenced to any of the embodiments described above.

[0078] Embodiments of the present invention further provide a channel state information feedback device. Figure 11 is a schematic diagram of the structure of a channel state information feedback device according to one embodiment. As shown in Figure 11, the channel state information feedback device is A receiving module 310 configured to receive instruction information, A first determinative module 320 is configured to determine the target basis vector and the active-row identification bit of the basis vector based on the instruction information, A second determinative module 330 is configured to determine the codebook based on the target basis vector and the active-row identification bits of the basis vector, The system includes a feedback module 340 configured to provide channel state information using the aforementioned codebook.

[0079] The channel state information feedback device of this embodiment determines the target basis vector and the active-row identification bit of the basis vector based on the instruction information, determines the codebook based on this, and provides feedback of channel state information, taking into account the non-stationary characteristics of the channel, thereby improving the reliability of the codebook quality and the feedback of channel state information.

[0080] In one embodiment, the instruction information includes first instruction information and second instruction information. The first instruction information includes basis vector setting information, The second instruction information includes at least one bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and location information.

[0081] In one embodiment, the first determinative module 320 is A first determination unit configured to determine the target basis vector based on the first instruction information, The system includes a second determinative unit configured to determine the active-row identification bit of a basis vector based on the second instruction information.

[0082] In one embodiment, the second determinative module 330 is A vector determination unit configured to determine an extended vector based on the target basis vector and the active-row identification bits of the basis vector, The system includes a codebook confirmation unit configured to confirm the codebook based on the aforementioned extension vector.

[0083] In one embodiment, the active-row identification bit of the basis vector can be changed at different timings.

[0084] In one embodiment, the active-row identification bit of the basis vector is used to represent the row index of the target basis vector.

[0085] In one embodiment, the variable of the active-row identification bit of the basis vector consists of one or more different elements. The aforementioned multiple distinct elements may include continuous integers or non-continuous integers.

[0086] In one embodiment, the apparatus is The system further includes an associated module configured to determine the relationship between the ELAA antenna port index and the visible range based on the active-row identification bits of the basis vector.

[0087] In one embodiment, the position information includes real-time 3D coordinate information or real-time 2D coordinate information.

[0088] In one embodiment, the visible range mapping function is indicated by upper-layer signaling, and the visible range mapping function is used to indicate the functional relationship between the position information and the active-row identification bit of the basis vector.

[0089] In one embodiment, the mapping function for the active-row identification bits of the basis vector is indicated by upper-layer signaling, and the mapping function for the active-row identification bits of the basis vector is used to indicate the functional relationship between the variables of the active-row identification bits of the basis vector and the active-row identification bits of the basis vector.

[0090] In one embodiment, the value of each bit in the bitmap signaling is used to indicate whether the corresponding row in the target basis vector is valid or not.

[0091] In one embodiment, the second determination unit is configured to determine the active-row identification bits of the basis vector based on the variables of the active-row identification bits of the basis vector and the mapping function of the active-row identification bits of the basis vector. Determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of the basis vector and the mapping function of the active-row identification bits of the basis vector is: The active-row discriminant bits of a basis vector are determined based on the variables of the active-row discriminant bits of one group of basis vectors and the mapping function of the active-row discriminant bits of one basis vector, Determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and the mapping function of the row identification bits of multiple different basis vectors, The active-row identification bits of a basis vector are determined based on the variables of the active-row identification bits of multiple groups of different basis vectors and the mapping function of the active-row identification bits of one basis vector, This includes determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of multiple groups of different basis vectors and a mapping function of the active-row identification bits of multiple different basis vectors, and one such determination.

[0092] In one embodiment, the second determination unit is configured to determine the active-row identification bit of the basis vector based on location information and a visibility mapping function. Based on the aforementioned location information and visibility mapping function, determining the active-row identification bit of the basis vector is: Based on real-time 3D coordinate information and a single visibility mapping function, the active-row identification bit of the basis vector is determined, Based on real-time 3D coordinate information and multiple visibility mapping functions, the active-row identification bit of the basis vector is determined, Based on real-time 2D coordinate information and a single visibility mapping function, the active-row identification bit of the basis vector is determined, This includes determining the active-row identification bit of the basis vector based on real-time 2D coordinate information and multiple visibility mapping functions.

[0093] In one embodiment, the second determination unit is configured to determine the active-row identification bit of the basis vector based on bitmap signaling. Determining the active-row identification bit of the basis vector based on bitmap signaling is: Based on a single bitmap signaling, the active-row identification bit of the basis vector is determined, This includes co-determining the active-row identification bits of the basis vector based on multiple bitmap signalings.

[0094] In one embodiment, the vector determination unit is The system is configured to obtain an extended vector by zeroing out the non-active-row elements of the target basis vector while keeping the active-row elements corresponding to the target basis vector unchanged.

[0095] The channel state information feedback device submitted in this embodiment belongs to the same inventive concept as the channel state information feedback method submitted in the above embodiment. Technical details not described in detail in this embodiment can be referenced to any of the above embodiments, and this embodiment has the same beneficial effects as the implementation of the channel state information feedback method.

[0096] The embodiments of the present application further provide an instruction information transmitting device. Figure 12 is a schematic diagram of the structure of an instruction information transmitting device according to one embodiment. As shown in Figure 12, the instruction information transmitting device is A transmitting module 410 is configured to transmit instruction information for specifying the target basis vector and the active-row identification bits of the basis vector, The system includes a receiving module 420 configured to receive channel state information fed back using a target basis vector and a codebook determined based on the active-row identification bits of the basis vector.

[0097] The instruction information transmission device of this embodiment determines the target basis vector and the active-row identification bit of the basis vector based on the instruction information, determines the codebook based on this, and feeds back channel state information. It also improves the reliability of feeding back codebook quality and channel state information by considering the non-stationary characteristics of the channel.

[0098] In one embodiment, the instruction information includes first instruction information and second instruction information. The first instruction information includes basis vector setting information, The second instruction information includes at least one bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and location information.

[0099] The instruction information transmission device submitted in this embodiment belongs to the same inventive concept as the instruction information transmission method submitted in the above embodiment, and technical details not described in detail in this embodiment can be referenced to any of the above embodiments, and this embodiment has the same beneficial effects as the implementation of the instruction information transmission method.

[0100] An embodiment of the present application further provides a communication node, and Figure 13 is a schematic diagram of the hardware structure of a communication node according to one embodiment. As shown in Figure 13, the communication node according to the present application comprises a processor 510 and a memory 520. The processor 510 in the communication node may be one or more. In Figure 13, one processor 510 is used as an example. The memory 520 is configured to store one or more programs. When the one or more programs are executed by the one or more processors 510, the one or more processors 510 implement a channel state information feedback method or an instruction information transmission method according to an embodiment of the present application.

[0101] The communication node further comprises a communication device 530, an input device 540, and an output device 550.

[0102] The processor 510, memory 520, communication device 530, input device 540, and output device 550 in the communication node can be connected by a bus or other means, and Figure 13 shows an example of connection via a bus.

[0103] The input device 540 can receive input numerical or character information and generate key signal inputs related to user settings and function control of the communication node. The output device 550 may include a display device such as a display.

[0104] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to transmit and receive information in accordance with the control of the processor 510.

[0105] Memory 520 can be used as a computer-readable storage medium to store software programs, computer executable programs and modules, for example, program instructions / modules corresponding to the channel state information feedback method of the embodiment of the present application (e.g., the receiving module 310, the first deterministic module 320, the second deterministic module 330, and the feedback module 340 in the channel state information feedback device). Memory 520 may include a program storage area and a data storage area, where the program storage area can store an operating system, an application program required for at least one function, and the data storage area can store data created based on the use of the communication node, etc. Memory 520 may also include high-speed random access memory and may further include non-volatile memory such as at least one magnetic disk storage device, flash memory, or other non-volatile solid-state storage device. In some embodiments, memory 520 may include memory provided remotely from the processor 510, and these remote memories can be connected to the communication node via a network. Examples of the network may include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0106] Embodiments of the present application further provide a storage medium in which a computer program is stored, and when the computer program is executed by a processor, a channel state information feedback method or instruction information transmission method described in any embodiment of the present application is realized. The channel state information feedback method includes receiving instruction information, determining a target basis vector and the active-row identification bits of the basis vectors based on the instruction information, determining a codebook based on the target basis vector and the active-row identification bits of the basis vectors, and feeding back channel state information using the codebook. The instruction information transmission method includes transmitting instruction information for indicating a target basis vector and the active-row identification bits of the basis vectors, and receiving channel state information fed back using the codebook determined based on the target basis vector and the active-row identification bits of the basis vectors.

[0107] The computer storage medium in the embodiments of this application may employ any combination of one or more computer-readable media. The computer-readable media may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. Further specific examples of computer-readable storage media (a non-exhaustive list) include electrical connections having one or more leads, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination of the above. The computer-readable storage medium may be any tangible medium containing or storing a program that may be used in or in conjunction with an instruction execution system, apparatus or device.

[0108] A computer-readable signal medium may include data signals propagated in the baseband or as part of a carrier wave, in which computer-readable program code is carried. Such propagated data signals can take various forms and include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, and such computer-readable signal medium can transmit, propagate, or transmit programs used in or in conjunction with an instruction execution system, apparatus, or device.

[0109] Program code contained in a computer-readable medium can be transmitted through any suitable medium, including, but not limited to, electric wires, optical cables, radio frequencies (RF), or any suitable combination thereof.

[0110] Computer program code for performing the operations of the present invention can be created in one or more programming languages ​​or a combination thereof, and such programming languages ​​include object-oriented programming languages ​​such as Java®, Smalltalk, and C++, and further include conventional procedural programming languages ​​such as the C language or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, run as a single standalone software package, run partially on the user's computer and partially on a remote computer, or run entirely on a remote computer or business server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0111] The above are merely illustrative examples of the present application and are not intended to limit the scope of protection of this application.

[0112] Those skilled in the art should understand that the term "user terminal" includes any appropriate type of wireless user device, such as a mobile phone, portable data processing device, portable network browser, or vehicle-mounted mobile device.

[0113] Generally, various embodiments of the present application can be implemented in hardware, application-specific circuits, software, logic, or any combination thereof. For example, some embodiments can be implemented in hardware, while others can be implemented in firmware or software executable by a controller, microprocessor, or other computing device, and the present application is not limited to these.

[0114] Embodiments of the present invention can be implemented by executing computer program instructions by a data processor of a mobile device, for example, by hardware or by a combination of software and hardware in the processor entity. Computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or target code written in any combination of one or more programming languages.

[0115] Any block diagram of a logic flow in the figures of this application may represent a program step, a logic circuit, module, and function connected to one another, or a combination of a program step and a logic circuit, module, and function. The computer program may be stored in memory. The memory may be of any type suitable for the local technical environment and may be implemented with any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital video disc (DVD) or optical disc (Compact Disc, CD)), etc. The computer-readable medium may include non-temporary storage media. The data processor may be of any type suitable for the local technical environment, and may be, but is not limited to, a general-purpose computer, a dedicated computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable logic device (FPGA), or a processor based on a multi-core processor architecture.

[0116] By exemplary and non-limiting examples, the foregoing has provided a detailed description of exemplary embodiments of the present application. However, in conjunction with the drawings and claims, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art without departing from the scope of the present application. Accordingly, the appropriate scope of the present application is determined by the claims.

Claims

1. Receiving instruction information, Based on the instruction information, the target basis vector and the active-row identification bit of the basis vector are determined, The codebook is determined based on the target basis vector and the active-row identification bit of the basis vector, This includes providing feedback on channel state information using the aforementioned codebook, A method for providing feedback on channel status information.

2. The instruction information includes first instruction information and second instruction information, The first instruction information includes basis vector setting information, The second instruction information includes at least one of bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and location information. The method according to claim 1.

3. Determining the target basis vector and the active-row identification bit of the basis vector based on the aforementioned instruction information is: The target basis vector is determined based on the first instruction information, This includes determining the active-row identification bit of the basis vector based on the second instruction information, The method according to claim 2.

4. Determining the codebook based on the target basis vector and the active-row identification bit of the basis vector is: The extension vector is determined based on the target basis vector and the active-row identification bit of the basis vector, This includes determining the codebook based on the aforementioned extension vector, The method according to claim 1.

5. The active-row identification bit of the basis vector can be changed by timing. The method according to claim 1.

6. The active-row identification bits of the basis vector are used to represent the row index of the target basis vector. The method according to claim 1.

7. The variable of the active-row identification bit of the basis vector consists of one or more different elements. The aforementioned multiple distinct elements may include continuous integers or non-continuous integers. The method according to claim 2.

8. The further step includes determining the relationship between the antenna port index of the ultra-large aperture array ELAA and the visible range based on the active-row identification bits of the basis vector. The method according to claim 1.

9. The aforementioned location information includes real-time 3D coordinate information or real-time 2D coordinate information. The method according to claim 2.

10. The aforementioned visibility mapping function is indicated by upper-layer signaling, The aforementioned visible area mapping function is used to specify the functional relationship between the position information and the active-row identification bit of the basis vector. The method according to claim 2.

11. The mapping function for the active-row identification bits of the basis vector is indicated by upper-layer signaling. The mapping function for the active-row identification bits of the basis vector is used to specify the functional relationship between the variables of the active-row identification bits of the basis vector and the active-row identification bits of the basis vector. The method according to claim 2.

12. The value of each bit in the bitmap signaling is used to indicate whether the corresponding row in the target basis vector is valid or not. The method according to claim 2.

13. Determining the active-row identification bit of the basis vector based on the aforementioned instruction information is: Based on the variables of the active-row identification bits of the basis vector and the mapping function of the active-row identification bits of the basis vector, A method for determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and the mapping function of the active-row identification bits of one basis vector, A method for determining the active-row identification bits of a basis vector based on the variables of the active-row identification bits of one group of basis vectors and a mapping function of the row identification bits of multiple different basis vectors, A method for determining the active-row identification bits of a basis vector based on the active-row identification bits of multiple groups of different basis vectors and a mapping function for the active-row identification bits of one basis vector, One method for determining the active-row identification bits of a basis vector is based on the variables of the active-row identification bits of multiple groups of different basis vectors and a mapping function of the active-row identification bits of multiple different basis vectors. This includes determining the active-row identification bit of the basis vector, The method according to claim 2.

14. Determining the active-row identification bit of the basis vector based on the aforementioned instruction information is: Based on location information and visibility mapping function, A method for determining the active-row identification bit of the basis vector based on the real-time three-dimensional coordinate information and a single visible-range mapping function, A method for determining the active-row identification bit of the basis vector based on the real-time three-dimensional coordinate information and multiple visibility range mapping functions, A method for determining the active-row identification bit of the basis vector based on the real-time two-dimensional coordinate information and a single visibility mapping function, Based on the real-time two-dimensional coordinate information and multiple visibility mapping functions, one method determines the active-row identification bit of the basis vector. This includes determining the active-row identification bit of the basis vector, The method according to claim 9.

15. Determining the active-row identification bit of the basis vector based on the aforementioned instruction information is: Based on bitmap signaling, A method for determining the active-row identification bit of the basis vector based on a single bitmap signaling, One method for jointly determining the active-row identification bits of the basis vector based on multiple bitmap signalings, This includes determining the active-row identification bit of the basis vector, The method according to claim 2.

16. Determining the extended vector based on the target basis vector and the active-row identification bit of the basis vector is: This includes obtaining an extended vector by zeroing out the non-active-row elements of the target basis vector while keeping the active-row elements corresponding to the target basis vector unchanged. The method according to claim 4.

17. Transmitting instruction information to specify the target basis vector and the active-row identification bits of the basis vector, This includes receiving channel state information that has been fed back using the target basis vector and a codebook determined based on the active-row identification bits of the basis vector, Method for transmitting instruction information.

18. The instruction information includes first instruction information and second instruction information, The first instruction information includes basis vector setting information, The second instruction information includes at least one of bitmap signaling, a variable for the active-row identification bit of the basis vector, a mapping function for the active-row identification bit of the basis vector, a visibility mapping function, and location information. The method according to claim 17.

19. It comprises memory and at least one processor, The memory is configured to store at least one program, When the at least one program is executed by the at least one processor, the at least one processor implements the channel state information feedback method according to any one of claims 1 to 16 or the instruction information transmission method according to any one of claims 17 to 18. Communication node.

20. When executed by the processor, a computer program is stored which implements the channel state information feedback method according to any one of claims 1 to 16 or the instruction information transmission method according to any one of claims 17 to 18. Computer-readable storage medium.