Channel information feedback method, channel information acquisition method, and storage medium

The new codeword generation model addresses the inaccuracy of channel information feedback in near-field MIMO systems by using a two-variable polynomial to enhance feedback accuracy and improve transmission performance.

JP2025540326APending Publication Date: 2025-12-11ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025533461
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-02-09
Filing Date
2023-12-11
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

Existing channel information feedback methods in ultra-large scale MIMO systems, particularly when user equipment is in the near-field region of the antenna array, fail to accurately reflect channel characteristics due to the assumption of plane waves, leading to degraded transmission performance.

Method used

A new codeword generation model is employed for channel information feedback and acquisition, accounting for the near-field scenario by using a two-variable second-order polynomial to represent the phase relationship of electromagnetic waves, allowing for more accurate channel information feedback.

Benefits of technology

The proposed method enhances the accuracy of channel information feedback, improving transmission performance in MIMO systems by accounting for the non-linear phase relationships in the near-field region.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025540326000001_ABST
    Figure 2025540326000001_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a channel information feedback method, a channel information acquisition method, a computer-readable storage medium, and a computer program product, in which a terminal generates a codeword based on a predetermined codeword generation model, measures a pilot signal, and determines a target codeword and corresponding codeword generation parameters to feed back to an access node, and the access node acquires channel information based on the received codeword generation parameters and the predetermined codeword generation model.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application is based on and claims priority from Chinese Patent Application No. 2023101363694, filed on February 9, 2023, the entire contents of which are incorporated herein by reference.

[0002] [Technical field] TECHNICAL FIELD Embodiments of the present application relate to the technical field of communications, and in particular to a channel information feedback method, a channel information acquisition method, a computer-readable storage medium, and a computer program product. [Background technology]

[0003] Ultra-large scale multiple-input multiple-output (MIMO) systems are a key technology for improving the capacity of next-generation mobile communication networks, and accurate channel information feedback plays a crucial role in the performance of MIMO systems.

[0004] In the related art, the channel information feedback method is based on the assumption that the user equipment (UE) is located in the far field of the antenna array. That is, for a uniform planar array (UPA), the fed-back channel information matrix can be expressed as the Kronecker product of horizontal and vertical channel vectors. However, as the size of the antenna array increases, the UE is often located in the near-field region of the antenna array, and the channel characteristics change compared to the far-field. Therefore, the existing feedback model cannot accurately reflect the near-field channel information, resulting in degradation of transmission performance. Therefore, how to accurately feedback and acquire channel information is currently a problem to be solved. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present application provide a channel information feedback method, a channel information acquisition method, a computer-readable storage medium, and a computer program product for accurately feeding back channel information and improving the transmission performance of a communication system. [Means for solving the problem]

[0006] According to a first aspect, an embodiment of the present application provides a channel information feedback method applied to a terminal, the channel information feedback method including: performing channel measurement to obtain channel information; generating a codeword based on a predetermined codeword generation model; obtaining a target codeword based on the channel information and the codeword; determining codeword generation parameters corresponding to the target codeword; and feeding back the codeword generation parameters to an access node, where the codeword represents channel information.

[0007] According to a second aspect, an embodiment of the present application provides a channel information acquisition method applied to an access node, the channel information acquisition method including: generating a codeword based on a predetermined codeword generation model; receiving codeword generation parameters fed back from a terminal; and acquiring channel information based on the codeword generation parameters and the codeword.

[0008] According to a third aspect, an embodiment of the present application provides a terminal including at least one processor and at least one memory storing at least one program, wherein the channel information feedback method according to the first aspect is realized when the at least one program is executed by the at least one processor.

[0009] According to a fourth aspect, an embodiment of the present application provides an access node including at least one processor and at least one memory storing at least one program, wherein the at least one program, when executed by the at least one processor, implements the channel information acquisition method described in the second aspect.

[0010] According to a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a processor-executable program stored therein, the computer-readable storage medium realizing the channel information feedback method described in the first aspect or the channel information acquisition method described in the second aspect when the processor-executable program is executed by the processor.

[0011] According to a sixth aspect, an embodiment of the present application provides a computer program product including a computer program or computer instructions, wherein the computer program or the computer instructions are stored in a computer-readable storage medium, a processor of a computing device reads the computer program or the computer instructions from the computer-readable storage medium, and the processor executes the computer program or the computer instructions, thereby causing the computing device to perform the channel information feedback method according to the first aspect or the channel information acquisition method according to the second aspect. [Brief explanation of the drawings]

[0012] [Figure 1] 4 is a flowchart of a channel information feedback method applied to a terminal according to an embodiment of the present application; [Figure 2] 2 is a flowchart of a channel information acquisition method applied to a base station according to an embodiment of the present application; [Figure 3] 2 is a flowchart of a channel information acquisition method applied to a base station according to an embodiment of the present application; [Figure 4]FIG. 1 is a schematic diagram illustrating a terminal and a base station feeding back and acquiring channel information according to an example of the present application; [Figure 5] FIG. 1 is a schematic diagram illustrating a terminal and a base station feeding back and acquiring channel information according to an example of the present application; [Figure 6] FIG. 1 is a schematic diagram illustrating a terminal and a base station feeding back and acquiring channel information according to an example of the present application; [Figure 7] FIG. 1 is a schematic diagram illustrating a terminal and a base station feeding back and acquiring channel information according to an example of the present application; [Figure 8] FIG. 1 is a schematic diagram illustrating a configuration of a terminal according to an embodiment of the present application. [Figure 9] FIG. 1 is a schematic diagram illustrating a configuration of a terminal according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0013] In order to make the objectives, technical means and advantages of the present application clearer, the present application will be described in more detail below with reference to the drawings and examples. It should be understood that the specific examples described herein are only for the purpose of illustrating the present application, and are not intended to limit the present application.

[0014] Although the schematic diagrams of the devices are divided into functional modules and the flowcharts show a logical order, in some cases the steps shown or described may be performed in an order different from the division of the devices into modules or the order in the flowcharts. Terms such as "first," "second," etc. in the specification, claims, and drawings are not used to describe a particular order or chronology, but are used to distinguish between similar objects.

[0015] In the embodiments of the present application, terms such as "further," "exemplary," or "preferably" are intended to serve as an example, illustration, or illustration, and should not be construed as preferred or advantageous over other embodiments or designs. Terms such as "further," "exemplary," or "preferably" are intended to concretely present the associated concept.

[0016] In wireless communication systems, a transmitter and a receiver are typically each equipped with multiple antennas to form a MIMO system, and the transmission rate is improved by simultaneously transmitting multiple data streams using spatial division multiplexing (SDMA). However, when data streams are transmitted via multiple antennas, interference occurs between the antennas. If multiple data are spatially multiplexed in the same time-frequency resource block in the form of Space Division Multiple Access (SDMA), co-channel interference (CCI) occurs, increasing the bit error rate and reducing communication reliability. To ensure performance, the transmitter must perform precoding based on channel information fed back from the receiver. Precoding technology removes interference received during signal transmission through a wireless channel in advance. Specifically, a precoding matrix is ​​used to map a transmission signal to a corresponding orthogonal basis of a channel matrix, thereby transmitting different data streams on multiple, mutually independent spatial channels. Generally, in a single-user MIMO system, the transmitter needs to obtain feature vector information of the channel matrix, while in a multi-user MIMO system, the transmitter needs more accurate channel information.

[0017] In existing wireless communication systems, such as the 4th Generation (4G) Long Term Evolution (LTE) and 5th Generation (5G) New Radio (NR) standards, channel information acquisition is mainly based on codebook feedback, and the accuracy of channel information acquisition depends heavily on the codebook design. To briefly explain the basic principle, taking single-stream transmission as an example, assuming the feedback channel capacity is B bps / Hz, the number of available codewords is G=2 B The transmitting end and the receiving end share a codebook C={c1, c2, . . . , c GThe receiving end obtains the channel matrix by measuring the pilot signal, and selects the codeword c that best matches the channel from the codebook C based on a certain criterion. g and feeds back the codeword number g to the transmitting end. The codeword number g is also called a precoding matrix indicator (PMI). The transmitting end selects the codeword c g to obtain the channel information.

[0018] The characteristics of the channel information are determined by the properties of the electromagnetic waves, and the path difference when the electromagnetic waves reach each unit of the antenna array determines the relative phase relationship of the channel information. In a conventional 5G NR system, assuming that the UE is located in the far field of the antenna array, the electromagnetic waves arriving at the receiving end from a specific direction can be considered as plane waves, and the phase of the antenna element has a linear relationship with the antenna index. For a well-deployed UPA in a conventional system, the phase difference between different antenna elements is jointly determined by the distance difference in the horizontal and vertical dimensions, and the influence of these two dimensions is independent of each other. Therefore, the codebook designed for the UPA can be expressed as the Kronecker product of two channel vectors reflecting the phase relationship in the horizontal and vertical dimensions. For example, in the 3rd Generation Partnership Project (3GPP) 38.214 protocol, considering scenarios of 4, 8, 12, 16, 24, and 32 antenna ports, the codebook designed for the UPA has the following format:

[0019]

number

[0020] v l,m constitutes the final feedback information,

[0021]

number

[0022]

number

[0023] is. Massive MIMO is a core technology of 5G communication systems. Its distinctive feature is the deployment of multiple antennas at a base station. In the embodiments of this application, an antenna is generally understood as an antenna port. By combining it with multi-user MIMO technology, a base station can multiplex multiple users on the same time-frequency resource. Generally, the ratio of the number of antennas to the number of multiplexed users is maintained at about 5 to 10 times. To multiplex more users and further improve spectral efficiency, ultra-massive MIMO is applied to next-generation wireless communication systems. However, as the size of the antenna array becomes larger, the probability that a UE will be located in the near field increases significantly. According to classical theory, the field around an antenna is mainly divided into two regions: the region close to the antenna is called the near field or Fresnel region, and the region far from the antenna is called the far field or Fraunhofer region. The range of the near field is expressed as follows:

[0024]

number

[0025] D represents the maximum size of the antenna array, and λ represents the wavelength. Taking a 100*100 super-large-scale antenna array as an example, assuming an operating frequency of 30 GHz, the area with r<100 m can be considered the near-field. In a scenario where the UE is located in the near-field, the electromagnetic wave reaching the antenna array can no longer be considered a plane wave, and there is no longer a linear relationship between phase and antenna index. Therefore, designing the UPA codebook in the form of the Kronecker product above will result in insufficient feedback accuracy of channel information, which will ultimately affect system performance.

[0026] Based on this, the present application provides a channel information feedback method, a channel information acquisition method, a computer-readable storage medium, and a computer program product. The transmitting end and the receiving end perform channel information feedback and acquisition using a new codeword generation model for UPA, which is designed taking into account a scenario in which the UE is located in a near field, thereby achieving more accurate channel information feedback. Note that a UE is a type of terminal, and the embodiments of the present application will be described using a UE as an example. However, as will be appreciated by those skilled in the art, other terminal types can also implement the technical means of the embodiments of the present application.

[0027] The channel information feedback method and the channel information acquisition method according to the embodiments of the present application may be applied to various communication systems, such as a Global System for Mobile communications (GSM (registered trademark)) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA (registered trademark)) system, a General Packet Radio Service (GPRS) system, an LTE system, an Advanced Long Term Evolution (LIE-A) system, 5G, Beyond Fifth Generation (B5G), and a Sixth Generation (6G) system.

[0028] In embodiments of the present application, the terminal may be a mobile phone, a tablet computer, a computer with wireless transmission and reception capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, user equipment (UE), an in-vehicle communication device, an in-vehicle communication chip, a roadside unit, a communication device in a roadside unit, etc. Furthermore, the terminal may be a wearable device / wearable smart device, for example, a portable device integrated into a user's clothing or accessories, such as a bracelet, glasses, gloves, a watch, or clothing.

[0029] In this embodiment of the present application, the access node may be a base transceiver station (BTS) in a global system for mobile communications or a code division multiple access (CDMA), may be a base station (NodeB, NB) in a wideband code division multiple access (WDMA) system, may be an evolved base station (eNB or eNodeB) in an LTE system, or may be a radio controller in a cloud radio access network (CRAN) scenario, and the network device may be a relay station, an access point, an in-vehicle device, a wearable device, and a network device in a future 5G network, or a network device in a future evolved public land mobile network (PLMN), such as a transmission and reception point (TRP) or a transmission point (TP) in an NR system, a base station (gNB) in an NR system, or one or a set of antenna panels (including multiple antenna panels) of a base station in a 5G system, but the embodiment of the present application is not limited thereto.

[0030] To elaborate on the present technical solution, the communication between a base station and a terminal in a communication system will be taken as an example to further describe the channel information feedback and channel information acquisition in the embodiments of the present application.

[0031] 1 is a flowchart of a channel information feedback method applied to a terminal according to an embodiment of the present application. As shown in the figure, the channel information feedback method includes, but is not limited to, steps S100, S200, S300, and S400. It should be noted that the embodiment of the present application does not strictly limit the following steps. For example, in step S100, the terminal performs channel measurement to obtain channel information, and the step can occur after the terminal generates a codeword based on a predetermined codeword generation model in step S200.

[0032] In step S100, the terminal performs channel measurement to obtain channel information. In one embodiment, the terminal receives a pilot signal transmitted from a base station and obtains channel information by measuring the pilot signal, where the channel information includes, but is not limited to, a channel matrix.

[0033] In step S200, the terminal generates a codeword based on a predetermined codeword generation model.

[0034] In one embodiment, the codeword generation model has at least one codeword, and the calculation formula of the codeword generation model is as follows:

[0035]

number

[0036] p is a scalar and may be predetermined between the base station and the terminal, or may be determined based on a codeword generation parameter fed back from the terminal; n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, and N x , N y is the dimension information parameter for codeword generation, and N x , N yis determined based on the number of antenna ports of different dimensions of the uniform planar antenna array and is an integer set by the base station to the terminal, and β1, β2, β3, β4, and β5 are model coefficients, which are real numbers and determined based on codeword generation parameters t1, t2, and t3 fed back from the terminal, and have a predetermined mapping relationship with the codeword generation parameters.

[0037] In one embodiment, β3, β4, and β5 cannot simultaneously be 0. Note that when the UE is located in the near field, the phase increases nonlinearly, and the electromagnetic waves cannot be approximated as plane waves entering or exiting the antenna array, and β1, β2, and β3 cannot simultaneously be 0. In this case, the phase in the model can be a two-variable second-order polynomial to more accurately reflect the situation where the electromagnetic waves enter or exit the antenna array as approximate spherical waves.

[0038] In one embodiment, some generated codewords may have β3, β4, and β5 simultaneously equal to 0, and these codewords are still considered to conform to the codeword generation model. Note that when the UE is located in the far field, electromagnetic waves can be approximated as plane waves entering or exiting the antenna array, and β3, β4, and β5 can be approximated as 0, with the phase increasing linearly in an arithmetic progression.

[0039] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0040]

number

[0041] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0042] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0043]

number

[0044] and q i is a real number previously agreed upon between the base station and the terminal.

[0045] In another embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0046]

number

[0047] and q i is a real number previously agreed upon between the base station and the terminal.

[0048] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0049]

number

[0050] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0051] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0052]

number

[0053] and q i is a real number previously agreed upon between the base station and the terminal.

[0054] In another embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0055]

number

[0056] and q i is a real number previously agreed upon between the base station and the terminal.

[0057] In one embodiment, the codeword generation parameters t1, t2, and t3 are real numbers and are selected from a finite candidate set {{t 1,1 ,t 2,1 ,t 3,1},{t 1,2 ,t 2,2 ,t 3,2},...,{t 1,G ,t 2,G ,t 3,G}}, where G represents the total number of codewords generated by the codeword generation model.

[0058] In one embodiment, the formula for calculating the codeword generation parameters t1, t2, and t3 is:

[0059]

number

[0060] and l x ∈{0,1,…,O x N x -1}, l y ∈{0,1,…,O y N y -1}, k∈{0,1,…,O t N t -1}, and O x , O y , O t is a given real number, and N t =N x N y and the index combination (l x ,l y , k) and g have a defined mapping relationship.

[0061] In another embodiment, the formula for calculating the codeword generation parameters t1, t2, t3 is:

[0062]

number

[0063] and l1∈{0,1,…,O1N x -1}, l2∈{0,1,…,O2N y -1}, l3∈{0,1,…,O3N t −1}, O1, O2, and O3 are predetermined real numbers, and N t =N x N yand the index combination (l1, l2, l3) and g have a predetermined mapping relationship.

[0064] In one embodiment, the codeword is in a vector or matrix format and represents channel information, and any transformation of each unit position of the codeword does not change the feedback performance, and any transformation of each unit position of the codeword can be regarded as an equivalent transformation.

[0065] In step S300, the terminal obtains a target codeword based on the channel information and the codeword.

[0066] In one embodiment, the codewords are selected from a finite candidate set {{t 1,1 ,t 2,1 ,t 3,1}, {t 1,2 ,t 2,2 ,t 3,2}, …, {t 1,G ,t 2,G ,t 3,G}, and the target codeword is obtained by traversing each element in the finite candidate set.

[0067] In step S400, the terminal determines codeword generation parameters corresponding to the target codeword and feeds back the codeword generation parameters to the base station.

[0068] In one embodiment, the terminal determines and indicates by the PMI a codeword generation parameter corresponding to the target codeword, the codeword generation parameter being a real number and an element of the finite candidate set.

[0069] 2 is a flowchart of a channel information acquisition method applied to a base station according to an embodiment of the present application. As shown in the figure, the channel information acquisition method includes, but is not limited to, steps S500, S600 and S700.

[0070] In step S500, the base station generates a codeword based on a predetermined codeword generation model.

[0071] In one embodiment, the codeword generation model has at least one codeword, and the calculation formula of the codeword generation model is as follows:

[0072]

number

[0073] p is a scalar and may be predetermined between the base station and the terminal, or may be determined based on a codeword generation parameter fed back from the terminal; n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, and N x , N y is the dimension information parameter for codeword generation, and N x , N y is determined based on the number of antenna ports of different dimensions of the uniform planar antenna array and is an integer set by the base station to the terminal, and β1, β2, β3, β4, and β5 are model coefficients, which are real numbers and determined based on codeword generation parameters t1, t2, and t3 fed back from the terminal, and have a predetermined mapping relationship with the codeword generation parameters.

[0074] In one embodiment, β3, β4, and β5 cannot simultaneously be 0. Note that when the UE is located in the near field, the phase increases nonlinearly, and the electromagnetic waves cannot be approximated as plane waves entering or exiting the antenna array, and β1, β2, and β3 cannot simultaneously be 0. In this case, the phase in the model can be a two-variable second-order polynomial to more accurately reflect the situation where the electromagnetic waves enter or exit the antenna array as approximate spherical waves.

[0075] In one embodiment, some generated codewords may have β3, β4, and β5 simultaneously equal to 0, and these codewords are still considered to conform to the codeword generation model. Note that when the UE is located in the far field, electromagnetic waves can be approximated as plane waves entering or exiting the antenna array, and β3, β4, and β5 can be approximated as 0, with the phase increasing linearly in an arithmetic progression.

[0076] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0077]

number

[0078] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0079] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0080]

number

[0081] and q i is a real number previously agreed upon between the base station and the terminal.

[0082] In another embodiment, the model coefficient β iand the codeword generation parameter t j The given mapping relationship with

[0083]

number

[0084] and q i is a real number previously agreed upon between the base station and the terminal.

[0085] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0086]

number

[0087] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0088] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0089]

number

[0090] and q i is a real number previously agreed upon between the base station and the terminal.

[0091] In another embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0092]

number

[0093] and q i is a real number previously agreed upon between the base station and the terminal.

[0094] In one embodiment, the codeword generation parameters t1, t2, and t3 are real numbers and are selected from a finite candidate set {{t 1,1 ,t 2,1 ,t 3,1},{t 1,2 ,t 2,2 ,t 3,2},...,{t 1,G ,t 2,G ,t 3,G}}, where G represents the total number of codewords generated by the codeword generation model.

[0095] In one embodiment, the formula for calculating the codeword generation parameters t1, t2, and t3 is:

[0096]

number

[0097] and l x ∈{0,1,…,O x N x -1}, l y ∈{0,1,…,O y N y -1}, k∈{0,1,…,O t N t -1}, and O x , O y , O t is a given real number, and N t =N x Ny and the index combination (l x ,l y , k) and g have a defined mapping relationship.

[0098] In another embodiment, the formula for calculating the codeword generation parameters t1, t2, t3 is:

[0099]

number

[0100] and l1∈{0,1,…,O1N x -1}, l2∈{0,1,…,O2N y -1}, l3∈{0,1,…,O3N t −1}, O1, O2, and O3 are predetermined real numbers, and N t =N x N y and the index combination (l1, l2, l3) and g have a predetermined mapping relationship.

[0101] In one embodiment, the codewords are selected from a finite candidate set {{t 1,1 ,t 2,1 ,t 3,1}, {t 1,2 ,t 2,2 ,t 3,2}, …, {t 1,G ,t 2,G ,t 3,G}, and the number of codewords is G.

[0102] In one embodiment, the codeword is in a vector or matrix format and represents channel information, and any transformation of each unit position of the codeword does not change the feedback performance, and any transformation of each unit position of the codeword can be regarded as an equivalent transformation.

[0103] In step S600, the base station receives codeword generation parameters fed back from the terminal.

[0104] In step S700, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0105] In one embodiment, after receiving the codeword generation parameters t1, t2, and t3 indicated by the PMI, the base station determines the codeword that best matches the channel from the codewords according to the index, and then obtains channel information based on the codeword that best matches the channel.

[0106] 3 is a flowchart of a channel information acquisition method applied to a base station according to an embodiment of the present application. As shown in the figure, the channel information acquisition method includes, but is not limited to, steps S800, S900 and S1000.

[0107] In step S800, the base station receives codeword generation parameters fed back from the terminal.

[0108] In step S900, the base station generates a codeword based on a predetermined codeword generation model.

[0109] In one embodiment, the codeword generation model has at least one codeword, and the calculation formula of the codeword generation model is as follows:

[0110]

number

[0111] p is a scalar and may be predetermined between the base station and the terminal, or may be determined based on a codeword generation parameter fed back from the terminal; n x ∈{0,1,…,N x -1}, ny ∈{0,1,…,N y −1}, and N x , N y is the dimension information parameter for codeword generation, and N x , N y is determined based on the number of antenna ports of different dimensions of the uniform planar antenna array and is an integer set by the base station to the terminal, and β1, β2, β3, β4, and β5 are model coefficients, which are real numbers and determined based on codeword generation parameters t1, t2, and t3 fed back from the terminal, and have a predetermined mapping relationship with the codeword generation parameters.

[0112] In one embodiment, β3, β4, and β5 cannot simultaneously be 0. Note that when the UE is located in the near field, the phase increases nonlinearly, and the electromagnetic waves cannot be approximated as plane waves entering or exiting the antenna array, and β1, β2, and β3 cannot simultaneously be 0. In this case, the phase in the model can be a two-variable second-order polynomial to more accurately reflect the situation where the electromagnetic waves enter or exit the antenna array as approximate spherical waves.

[0113] In one embodiment, some generated codewords may have β3, β4, and β5 simultaneously equal to 0, and these codewords are still considered to conform to the codeword generation model. Note that when the UE is located in the far field, electromagnetic waves can be approximated as plane waves entering or exiting the antenna array, and β3, β4, and β5 can be approximated as 0, with the phase increasing linearly in an arithmetic progression.

[0114] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0115]

number

[0116] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0117] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0118]

number

[0119] and q i is a real number previously agreed upon between the base station and the terminal.

[0120] In another embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0121]

number

[0122] and q i is a real number previously agreed upon between the base station and the terminal.

[0123] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0124]

number

[0125] and t1, t2, and t3 are the codeword generation parameters, and the model coefficients β1, β2, β3, β4, and β5 in the codeword generation model are all functions f of the codeword generation parameters t1, t2, and t3. i and f i is a function previously agreed upon between the base station and the terminal.

[0126] In one embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0127]

number

[0128] and q i is a real number previously agreed upon between the base station and the terminal.

[0129] In another embodiment, the model coefficient β i and the codeword generation parameter t j The given mapping relationship with

[0130]

number

[0131] and q i is a real number previously agreed upon between the base station and the terminal.

[0132] In one embodiment, the base station stores all relevant parameters of a predetermined codeword generation model and calculates the codeword based on the codeword generation parameters fed back from the terminal, and the codeword is the codeword that best matches the channel.

[0133] In one embodiment, the codeword is in a vector or matrix format and represents channel information, and any transformation of each unit position of the codeword does not change the feedback performance, and any transformation of each unit position of the codeword can be regarded as an equivalent transformation.

[0134] In step S1000, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0135] To further illustrate the channel information feedback method and the channel information acquisition method according to the embodiment of the present application, the following example is used in detail.

[0136] Example 1 Example 1 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, and includes at least the following steps S101 to S107, as shown in FIG.

[0137] In step S101, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S101, the steps include, but are not limited to, setting the UPA and the antennas. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0138] In step S102, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0139] It should be noted that before the terminal performs step S102, the step of setting the antennas may be included, but is not limited to this. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains N r ×N t 5, the present embodiment does not strictly limit the steps, for example, S101 and S102 may occur after S103.

[0140] In step S103, the terminal and the base station construct a codebook based on a predetermined codeword generation model.

[0141] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0142]

number

[0143] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t1,g , t 2,g , t 3,g is determined based on the

[0144]

number

[0145] O x , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0146]

number

[0147] In step S104, the terminal obtains a target codeword based on the channel information and the codebook.

[0148] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0149] In step S105, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0150] In step S106, the base station receives the codeword generation parameters fed back from the terminal.

[0151] In step S107, the base station obtains channel information based on the codebook and the received codeword generation parameters.

[0152] In this example, the base station has prepared a codebook in advance, and the codeword generation parameters received by the base station and indicated by the PMI are codebook indices or have a one-to-one correspondence with the codebook indices, so that the base station can directly search the codebook and the codeword generation parameters to obtain the optimal codeword and acquire the channel information, which effectively improves the search speed.

[0153] Example 2 Example 2 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, and includes at least the following steps S201 to S207.

[0154] In step S201, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S201, the steps include, but are not limited to, setting the UPA and the antenna. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0155] In step S202, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0156] It should be noted that before the terminal performs step S202, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is Nr The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains N r ×N t Gets the channel matrix information of dimension.

[0157] In step S203, the terminal and the base station build a codebook based on a predetermined codeword generation model.

[0158] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0159]

number

[0160] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0161]

number

[0162] O x , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0163]

number

[0164] In step S204, the terminal obtains a target codeword based on the channel information and the codebook.

[0165] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0166] In step S205, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0167] In step S206, the base station receives the codeword generation parameters fed back from the terminal.

[0168] In step S207, the base station obtains channel information based on the codebook and the received codeword generation parameters.

[0169] In this example, the base station has prepared a codebook in advance, and the codeword generation parameters received by the base station and indicated by the PMI are codebook indices or have a one-to-one correspondence with the codebook indices, so that the base station can directly search the codebook and the codeword generation parameters to obtain the optimal codeword and acquire the channel information, which effectively improves the search speed.

[0170] Example 3 Example 3 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, and includes at least the following steps S301 to S307.

[0171] In step S301, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S301, the steps include, but are not limited to, setting the UPA and the antennas. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0172] In step S302, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0173] It should be noted that before the terminal performs step S302, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains N r ×N t Gets the channel matrix information of dimension.

[0174] In step S303, the terminal and the base station build a codebook based on a predetermined codeword generation model.

[0175] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0176]

number

[0177] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0178]

number

[0179] O x , O y , O tis a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0180]

number

[0181] In step S304, the terminal obtains a target codeword based on the channel information and the codebook.

[0182] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0183] In step S305, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0184] In step S306, the base station receives the codeword generation parameters fed back from the terminal.

[0185] In step S307, the base station obtains channel information based on the codebook and the received codeword generation parameters.

[0186] In this example, the base station has prepared a codebook in advance, and the codeword generation parameters received by the base station and indicated by the PMI are codebook indices or have a one-to-one correspondence with the codebook indices, so that the base station can directly search the codebook and the codeword generation parameters to obtain the optimal codeword and acquire the channel information, which effectively improves the search speed.

[0187] Example 4 Example 4 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, and includes at least the following steps S401 to S407.

[0188] In step S401, the base station transmits a pilot signal for channel measurement. Before the base station performs step S401, the base station may set the UPA and the antennas, but is not limited to this. In this example, the number of antennas in the horizontal direction and the vertical direction is N. x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0189] In step S402, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0190] It should be noted that before the terminal performs step S402, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains N r ×N t Gets the channel matrix information of dimension.

[0191] In step S403, the terminal and the base station build a codebook based on a predetermined codeword generation model.

[0192] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0193]

number

[0194] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0195]

number

[0196] O x , O y , O tis a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0197]

number

[0198] In step S404, the terminal obtains a target codeword based on the channel information and the codebook.

[0199] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0200] In step S405, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0201] In step S406, the base station receives the codeword generation parameters fed back from the terminal.

[0202] In step S407, the base station obtains channel information based on the codebook and the received codeword generation parameters.

[0203] In this example, the base station has prepared a codebook in advance, and the codeword generation parameters received by the base station and indicated by the PMI are codebook indices or have a one-to-one correspondence with the codebook indices, so that the base station can directly search the codebook and the codeword generation parameters to obtain the optimal codeword and acquire the channel information, which effectively improves the search speed.

[0204] Example 5 Example 5 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, which includes at least the following steps S501 to S508, as shown in FIG.

[0205] In step S501, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S501, the steps include, but are not limited to, setting the UPA and the antennas. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0206] In step S502, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0207] It should be noted that before the terminal performs step S502, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains N r ×N t7, this embodiment does not strictly limit the steps, for example, S501 and S502 may occur after S503.

[0208] In step S503, the terminal builds a codebook based on a predetermined codeword generation model.

[0209] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0210]

number

[0211] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0212]

number

[0213] O x , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0214]

number

[0215] In step S504, the terminal obtains a target codeword based on the channel information and the codebook.

[0216] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0217] In step S505, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0218] In step S506, the base station receives the codeword generation parameters fed back from the terminal.

[0219] In step S507, the base station generates a codeword based on a predetermined codeword generation model.

[0220] In this example, the base station does not need to create a codebook, but stores all relevant parameters of the codeword generation model in advance, and after receiving the codeword generation parameters fed back from the terminal, calculates the codeword that best matches the channel, thereby reducing the storage space occupied by the codebook.

[0221] In step S508, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0222] Example 6 Example 6 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, which includes at least the following steps S601 to S608.

[0223] In step S601, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S601, the steps include, but are not limited to, setting the UPA and the antenna. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0224] In step S602, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0225] It should be noted that before the terminal performs step S602, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains Nr ×N t Gets the channel matrix information of dimension.

[0226] In step S603, the terminal builds a codebook based on a predetermined codeword generation model.

[0227] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0228]

number

[0229] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0230]

number

[0231] Ox , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0232]

number

[0233] In step S604, the terminal obtains a target codeword based on the channel information and the codebook.

[0234] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0235] In step S605, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0236] In step S606, the base station receives the codeword generation parameters fed back from the terminal.

[0237] In step S607, the base station generates a codeword based on a predetermined codeword generation model.

[0238] In this example, the base station does not need to create a codebook, but stores all relevant parameters of the codeword generation model in advance, and after receiving the codeword generation parameters fed back from the terminal, calculates the codeword that best matches the channel, thereby reducing the storage space occupied by the codebook.

[0239] In step S608, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0240] Example 7 Example 7 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, which includes at least the following steps S701 to S708.

[0241] In step S701, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S701, the steps include, but are not limited to, setting the UPA and the antenna. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0242] In step S702, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0243] It should be noted that before the terminal performs step S702, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains Nr ×N t Gets the channel matrix information of dimension.

[0244] In step S703, the terminal builds a codebook based on a predetermined codeword generation model.

[0245] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0246]

number

[0247] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0248]

number

[0249] Ox , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0250]

number

[0251] In step S704, the terminal obtains a target codeword based on the channel information and the codebook.

[0252] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0253] In step S705, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0254] In step S706, the base station receives the codeword generation parameters fed back from the terminal.

[0255] In step S707, the base station generates a codeword based on a predetermined codeword generation model.

[0256] In this example, the base station does not need to create a codebook, but stores all relevant parameters of the codeword generation model in advance, and after receiving the codeword generation parameters fed back from the terminal, calculates the codeword that best matches the channel, thereby reducing the storage space occupied by the codebook.

[0257] In step S708, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0258] Example 8 Example 8 provides a method for a base station and a terminal to perform channel information feedback and channel information acquisition using a new codeword generation model, which includes at least the following steps S801 to S808.

[0259] In step S801, the base station transmits a pilot signal for channel measurement. It should be noted that before the base station performs step S801, the steps include, but are not limited to, setting the UPA and the antennas. In this example, the number of antennas in the horizontal direction and the vertical direction is N x , N y The base station uses a total of N t =N x N y transmit a set of Channel State Information-Reference Signal (CSI-RS) pilots including the ports.

[0260] In step S802, the terminal receives a pilot signal transmitted from the base station and performs channel measurement to obtain channel information.

[0261] It should be noted that before the terminal performs step S802, the step may include, but is not limited to, setting the antennas. In this example, the number of antennas is N r The terminal receives the pilot allocation information transmitted from the base station, detects it at the corresponding resource position, and obtains Nr ×N t Gets the channel matrix information of dimension.

[0262] In step S803, the terminal builds a codebook based on a predetermined codeword generation model.

[0263] In this example, a codebook is constructed based on the codeword generation model, and the generated codeword units have the following format:

[0264]

number

[0265] n x ∈{0,1,…,N x -1}, n y ∈{0,1,…,N y −1}, g∈{1, 2, ..., G}, where G is the size of the codeword candidate set, and the codebook is constructed by traversing the codeword candidate set. 1,g , β 2,g , β 3,g , β 4,g , β 5,g are the model coefficients of the codeword generation model, and t 1,g , t 2,g , t 3,g is a codeword generation parameter. Furthermore, the model coefficient β 1,g , β 2,g , β 3,g , β 4,g , β 5,g is the codeword generation parameter t 1,g , t 2,g , t 3,g is determined based on the

[0266]

number

[0267] Ox , O y , O t is a real number previously agreed upon between the base station and the terminal, and the combination of indexes (l x , l y , k) and g have a one-to-one correspondence. The final generated codeword can be expressed as follows:

[0268]

number

[0269] In step S804, the terminal obtains a target codeword based on the channel information and the codebook.

[0270] In this example, the terminal is r ×N t According to the channel matrix of dimension, a codeword that best matches the channel is selected from the codebook as a target codeword, and the method of selecting the target codeword is not limited.

[0271] In step S805, the terminal determines a codeword generation parameter based on the target codeword and feeds it back to the base station. 1,g , t 2,g , t 3,g is indicated by PMI.

[0272] In step S806, the base station receives the codeword generation parameters fed back from the terminal.

[0273] In step S807, the base station generates a codeword based on a predetermined codeword generation model.

[0274] In this example, the base station does not need to create a codebook, but stores all relevant parameters of the codeword generation model in advance, and after receiving the codeword generation parameters fed back from the terminal, calculates the codeword that best matches the channel, thereby reducing the storage space occupied by the codebook.

[0275] In step S808, the base station obtains channel information based on the codeword generation parameters and the codeword.

[0276] Fig. 8 is a schematic block diagram of a terminal according to an embodiment of the present application, and as shown in Fig. 8, the terminal includes a processor 2000 and a memory 2100. The number of processors 2000 and memories 2100 may be one or more, and Fig. 9 takes one processor 2000 and one memory 2100 as an example, and the processor 2000 and the memory 2100 in the device may be connected by a bus or in other ways, and Fig. 8 takes connection by a bus as an example.

[0277] Fig. 9 is a schematic diagram of an access node according to one embodiment of the present application. As shown in Fig. 9, the access node includes a processor 2200 and a memory 2300. The number of processors 2200 and memories 2300 may be one or more. Fig. 10 shows an example of one processor 2200 and one memory 2300. The processor 2200 and memory 2300 in a device may be connected via a bus or other methods. Fig. 9 shows an example of connection via a bus.

[0278] An embodiment of the present application further provides a computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions performing a channel information feedback method or a channel information acquisition method according to any embodiment of the present application.

[0279] One embodiment of the present application provides a computer program product including a computer program or computer instructions, wherein the computer program or computer instructions are stored in a computer-readable storage medium, and a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, thereby causing the computer device to perform a channel information feedback method or a channel information acquisition method according to any embodiment of the present application.

[0280] The system architecture and application scenarios described in the embodiments of the present application are intended to more clearly explain the technical means in the embodiments of the present application, and do not constitute any limitations on the technical means of the embodiments of the present application. Those skilled in the art will understand that with the evolution of system architecture and the emergence of new application scenarios, the technical means of the embodiments of the present application can also be applied to similar technical problems.

[0281] Those skilled in the art will understand that all or some of the steps of the methods, systems, and functional modules / units in the devices disclosed above may be implemented by software, firmware, hardware, or any suitable combination thereof.

[0282] In hardware embodiments, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be jointly performed by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or may be implemented as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (e.g., computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, tape cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that stores the desired information and can be accessed by a computer. Additionally, as known to those skilled in the art, communication media typically include computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier or other transport mechanism and may include any information delivery media.

[0283] As used herein, terms such as “component,” “module,” and “system” refer to computer-related entities such as hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable file, a thread of execution, a program, or a computer. By way of illustration, both an application running on a computing device and that computing device may be a component. One or more components may reside within a process or thread of execution, and a component may be located on one computer or distributed between two or more computers. These components may also execute from various computer-readable media having various data structures stored thereon. Components may communicate with local or remote processes, such as by signal with one or more data packets (e.g., data from one component interacting with another component in a local system, a distributed system, or interacting with another system via a network such as the Internet).

[0284] Although several embodiments of the present application have been described in detail above with reference to the accompanying drawings, the technical scope of the present application is not limited to these examples. Any modifications, equivalent replacements, improvements, etc. made by those skilled in the art without departing from the scope and essence of the present application should be included in the protection scope of the present application.

Claims

1. A channel information feedback method applied to a terminal, comprising: performing channel measurements to obtain channel information; generating codewords based on a predetermined codeword generation model; obtaining a target codeword based on the channel information and the codeword; determining a codeword generation parameter corresponding to the target codeword; and feeding back the codeword generation parameter to an access node, wherein the codeword represents channel information.

2. The calculation formula corresponding to the codeword generation model is as follows: [Equation 1] p is a scalar and β 1 , β 2 , β 3 , β 4 , β 5 are model coefficients, which are real numbers, and n x ∈{0, 1, ..., N x −1}, n y ∈{0, 1, ..., N y −1}, and N x , N y is the dimension information parameter for codeword generation, and N x , N y The channel information feedback method according to claim 1 , wherein: is an integer, and the model coefficients and the codeword generation parameters have a predetermined mapping relationship.

3. The predetermined mapping relationship is: [Equation 2] and f i denotes the predetermined mapping relationship, and t 1 , t 2 , t 3 The channel information feedback method according to claim 2 , wherein: is the codeword generation parameter.

4. The predetermined mapping relationship is: [Equation 3] q i The channel information feedback method according to claim 3, wherein is a predetermined constant.

5. The predetermined mapping relationship is: [Equation 4] q i The channel information feedback method according to claim 3, wherein is a predetermined constant.

6. The predetermined mapping relationship is: [Equation 5] and f i denotes the predetermined mapping relationship, and t 1 , t 2 , t 3 The channel information feedback method according to claim 2 , wherein: is the codeword generation parameter.

7. The predetermined mapping relationship is: [Equation 6] q i The channel information feedback method according to claim 6, wherein is a predetermined constant.

8. The predetermined mapping relationship is: [Equation 7] q i The channel information feedback method according to claim 6, wherein is a predetermined constant.

9. The codeword generation parameters are calculated using the following formula: [Equation 8] Including, l x ∈{0, 1, ..., O x N x −1}, l y ∈{0, 1, ..., O y N y -1}, k∈{0,1,...,O t N t −1}, and O x , O y , O t is a predetermined real number, and N t = N x N y and the index combination (l x , l y 3. The channel information feedback method according to claim 2, wherein the vectors k and g have a predetermined mapping relationship.

10. The codeword generation parameters are calculated using the following formula: [Equation 9] Including, l 1 ∈{0, 1, ..., O 1 N x −1}, l 2 ∈{0, 1, ..., O 2 N y −1}, l 3 ∈{0, 1, ..., O 3 N t −1}, and O 1 , O 2 , O 3 is a predetermined real number, and N t = N x N y and the index combination (l 1 , l 2 , l 3 3. The channel information feedback method according to claim 2, wherein ∑ i = 1 ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ ⁢ g ⁢ ...

11. A channel information acquisition method applied to an access node, comprising: generating codewords based on a predetermined codeword generation model; receiving codeword generation parameters fed back from the terminal; acquiring channel information based on the codeword generation parameters and the codeword.

12. The calculation formula corresponding to the codeword generation model is as follows: [Equation 10] p is a scalar and β 1 , β 2 , β 3 , β 4 , β 5 are model coefficients, which are real numbers, and n x ∈{0, 1, ..., N x −1}, n y ∈{0, 1, ..., N y −1}, and N x , N y is the dimension information parameter for codeword generation, and N x , N y The channel information acquisition method according to claim 11 , wherein: is an integer, and the model coefficients and the codeword generation parameters have a predetermined mapping relationship.

13. The predetermined mapping relationship is: [0011] and f i denotes the predetermined mapping relationship, and t 1 , t 2 , t 3 The channel information acquisition method according to claim 12 , wherein: is the codeword generation parameter.

14. The predetermined mapping relationship is: [0012] Including, q i The channel information obtaining method according to claim 13, wherein is a predetermined constant.

15. The predetermined mapping relationship is: [0013] Including, q i The channel information obtaining method according to claim 13, wherein is a predetermined constant.

16. The predetermined mapping relationship is: [0014] and f i denotes the predetermined mapping relationship, and t 1 , t 2 , t 3 The channel information acquisition method according to claim 12 , wherein: is the codeword generation parameter.

17. The predetermined mapping relationship is: [Equation 15] Including, q i The channel information obtaining method according to claim 16, wherein is a predetermined constant.

18. The predetermined mapping relationship is: [0016] Including, q i The channel information obtaining method according to claim 16, wherein is a predetermined constant.

19. at least one processor; at least one memory storing at least one program, A terminal, wherein at least one of said programs, when executed by at least one of said processors, implements the channel information feedback method according to any one of claims 1 to 10.

20. at least one processor; at least one memory storing at least one program; An access node, wherein at least one of said programs, when executed by at least one of said processors, implements the channel information acquisition method according to any one of claims 11 to 18.

21. A computer-readable storage medium on which a program executable by a processor is stored, the computer-readable storage medium realizing a channel information feedback method according to any one of claims 1 to 10 or a channel information acquisition method according to any one of claims 11 to 18 when the program executable by the processor is executed by the processor.

22. A computer program product including a computer program or computer instructions, wherein the computer program or the computer instructions are stored in a computer-readable storage medium, and a processor of a computer device reads the computer program or the computer instructions from the computer-readable storage medium, and the processor executes the computer program or the computer instructions, thereby causing the computer device to perform the channel information feedback method of any one of claims 1 to 10 or the channel information acquisition method of any one of claims 11 to 18.

Citation Information

Patent Citations

  • Communication method and device

    CN113765549A

  • Information feedback method, terminal, base station, communication system and storage medium

    JP2017520153A

  • Channel estimation based beam determination in holographic multiple-in multiple-out system

    WO2023279226A1