Channel state feedback method, electronic device, and storage medium

By determining the channel state information in wireless communication, measuring the port set Ps of the pilot and determining the codebook for quantization feedback based on the subband frequency domain position or index, the problem of large channel quantization error is solved, and a higher accuracy channel quantization is achieved.

WO2025175906A1PCT designated stage Publication Date: 2025-08-28ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142117
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-21
Filing Date
2024-12-25
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

In wireless communication, as the number of antenna ports increases, the oversampling factor increases, or the bandwidth increases, existing channel quantization methods cannot accurately characterize the channel characteristics of different subbands, resulting in large quantization errors.

Method used

By determining the configuration of the channel state information measurement pilot, selecting the port set Ps, and determining the codebook for quantization feedback based on the frequency domain position or index of the subband, the feedback indication parameters are used to improve the accuracy of channel quantization.

Benefits of technology

It improves the accuracy of channel quantization, reduces channel feedback error, and adapts to changes in channel characteristics of different subbands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142117_28082025_PF_FP_ABST
    Figure CN2024142117_28082025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a channel state feedback method, an electronic device, and a storage medium. The method comprises: determining the configuration of a channel state information measurement pilot, wherein the channel state information measurement pilot comprises M ports, and M>1 (110); receiving the channel state information measurement pilot and performing channel measurement (120); selecting N ports from among the M ports of the channel state information measurement pilot to form a port set Ps for channel characterization of a sub-band s (130); determining a channel corresponding to the port set Ps (140); determining a codebook for channel quantitative feedback (150); selecting, from the codebook, a codeword for channel quantitative characterization of the sub-band s (160); and determining an indication parameter of the codeword, and feeding back the indication parameter to a sending end (170). The port set Ps is determined on the basis of the frequency domain position or the sub-band index of the sub-band.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state feedback method, electronic device and storage medium Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a channel state feedback method, an electronic device, and a storage medium. Background Art

[0002] In order to further improve the communication quality gains brought by Multiple-Input Multiple-Output (MIMO) technology, large-scale antenna technology is adopted in the fifth generation of mobile communication technology (5G). Among them, the antenna of the base station can include a large number of antenna units and transceiver units. For example, the number of antenna units and transceiver units can be 128, 256 or 512, and the terminal can also be configured with an antenna array composed of a large number of antenna units. In the sixth generation of mobile communication technology, the concept of ultra-large-scale MIMO was proposed, and the number of base station antennas increased further. In addition, as a possible new technology for the sixth generation of mobile communication technology (6G), the number of units of smart metasurfaces may reach thousands or even tens of thousands, and they also face the problem of changes in channel characteristics and transmission design due to the extremely large number of units.

[0003] During communication, signals can be sent, reflected or received through multiple antennas of the base station, the Reconfigurable Intelligence Surface (RIS) and the terminal to reduce signal attenuation and improve communication quality. Generally speaking, in a 5G communication system, a transmission scheme that supports codebooks or a transmission scheme that supports non-codebooks can be adopted. Among them, for the codebook-based transmission scheme, it means that multiple codebooks are pre-configured at the base station and the terminal, each codebook contains multiple precoding matrices, and then the precoding matrix contained in the selected codebook is determined, and the final determined precoding matrix is ​​used for data transmission. The base station determines the codebook parameters used by the terminal based on the detection reference signal resources reported by the terminal, and notifies the terminal of the codebook parameters. The terminal determines the corresponding codebook based on the notification of the base station. At present, in order to characterize the channel quantization of subband s, it is necessary to select a port set P for the channel characterization of the subband s. s . Currently, for different sub-bands, the selected port set P s However, when the number of antenna ports increases, the oversampling factor increases, or the bandwidth increases, the channel quantization representations of different subbands are very different. At this time, for different subbands i and j, if their port set P i With P j Similarly, this design may have a large error with the actual quantization channel. Currently, there is an urgent need for a channel quantization method that can improve the channel quantization accuracy. Summary of the Invention

[0004] The embodiments of the present application aim to provide a channel information feedback method, electronic device, and storage medium to solve the channel information feedback problem of a wireless communication channel. By determining a matrix based on the frequency domain position or subband index, the channel quantization accuracy can be improved and the channel feedback error can be reduced.

[0005] An embodiment of the present application provides a channel information feedback method, wherein the method includes:

[0006] Determine a configuration of a channel state information measurement pilot, wherein the channel state information measurement pilot includes M ports, where M>1;

[0007] receiving the channel state information measurement pilot and performing channel measurement;

[0008] Select N ports from the M ports of the channel state information measurement pilot to form a port set P for subband s channel characterization s ;

[0009] Determine the port set P s corresponding channel;

[0010] determining a codebook for quantization feedback of the channel;

[0011] Selecting a codeword for quantization characterization of the subband s channel from the codebook;

[0012] determining an indication parameter of the codeword, and feeding back the indication parameter to a transmitting end;

[0013] Among them, the port set P s Determined according to the frequency domain position of subband s or the subband index of subband s.

[0014] An embodiment of the present application further provides an electronic device, including:

[0015] one or more processors;

[0016] a memory for storing one or more programs;

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the channel information feedback method as described in any one of the embodiments of the present application.

[0018] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and the one or more programs are executed by one or more processors to implement the channel information feedback method as described in any one of the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a flow chart of a channel information feedback method provided in an embodiment of the present application;

[0020] FIG2 is an example diagram of beam selection provided in an embodiment of the present application;

[0021] FIG3 is an example diagram of another beam selection provided in an embodiment of the present application;

[0022] FIG4 is an example diagram of another beam selection provided in an embodiment of the present application;

[0023] FIG5 is an example diagram of another beam selection provided in an embodiment of the present application;

[0024] FIG6 is a schematic structural diagram of a channel information feedback device provided in an embodiment of the present application;

[0025] FIG7 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] It should be understood that the specific implementations described herein are only used to explain the present application and are not used to limit the present application.

[0027] In the subsequent description, suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of this application and have no specific meaning. Therefore, "module", "component" or "unit" can be used interchangeably.

[0028] FIG1 is a flow chart of a channel information feedback method provided in an embodiment of the present application. The present application is applicable to situations where channel information feedback is provided. The method can be performed by a channel information feedback device, which is generally applied to a receiving end. The device can be implemented in software and / or hardware. Referring to FIG1 , the method provided in an embodiment of the present application specifically includes the following steps:

[0029] Step 110: Determine the configuration of a channel state information measurement pilot, where the channel state information measurement pilot includes M ports, where M>1.

[0030] In an embodiment of the present application, the receiving end may determine the configuration of a channel state information measurement pilot, where the channel state information measurement pilot includes at least one port.

[0031] Step 120: Receive a channel state information measurement pilot and perform channel measurement.

[0032] In an embodiment of the present application, the transmitting end may send a channel state information measurement pilot according to the configuration, and the receiving end may receive the channel state information measurement pilot to perform channel measurement.

[0033] Step 130: Select N ports from the M ports of the channel state information measurement pilot to form a port set P for sub-band s channel characterization. s .

[0034] Specifically, N ports can be selected from the M channels state information measurement pilot ports to form a port set P. s , the port set P s It can be used for channel characterization of subband s.

[0035] Step 140: Determine the port set P s The corresponding channel.

[0036] In the embodiment of the present application, the output port set P is determined s The corresponding channel.

[0037] Step 150: Determine a codebook for quantization feedback of the channel, where the port set P s Determined according to the frequency domain position of the subband or the subband index.

[0038] Specifically, the port set P can be determined according to the frequency domain position or subband index of the subband s , and select the port set P s The corresponding codebook can be used to feedback the quantization feedback of the channel of subband s.

[0039] Step 160: Select a codeword for quantization representation of the subband s channel from the codebook.

[0040] In the embodiment of the present application, a codeword for channel quantization subband s may be selected in a codebook.

[0041] Step 170: Determine the indication parameter of the codeword and feed back the indication parameter to the transmitting end.

[0042] Specifically, the output port set P can be determined according to the frequency domain position or subband index of the subband s. s , and determine the indication parameter of the indication codeword.

[0043] In some application embodiments, there are at least two sub-bands i and j, corresponding to the port sets P i and port set P j At least one of the following relationships exists:

[0044] Port set P i According to the port set P j Determine, and the port set P i and port set P j Not exactly the same;

[0045] Port set P i and port set Pj It is constructed and generated by the same function F, which is determined or partially determined by i and j;

[0046] Port set P i and port set P j It is constructed and generated by the same function F, where function F is determined or partially determined by the frequencies corresponding to sub-band i and sub-band j.

[0047] In the embodiment of the present application, sub-band i and sub-band j may correspond to different port sets P i and port set P j , and the port set P i Can be combined with port set P j There are some relations, the port set P i According to the port set P j OK, but the port set P i and port set P j Not identical; or, the port set P i and port set P j It can be generated by the same function F, the independent variable of which can be determined or partially determined by i and j; or, the port set P i and port set P j It can be generated by the same function F, and the independent variable of the function F can be determined or partially determined by the frequencies corresponding to sub-band i and sub-band j.

[0048] In some application embodiments, the codeword is represented by the first-dimensional discrete Fourier transform vector u m and the second-dimensional discrete Fourier vector v n Generates a submatrix or subvector consisting of the Kronecker product.

[0049] In the embodiment of the present application, A sub-matrix or sub-vector is formed, and a codeword can be determined by the above sub-vector or sub-matrix.

[0050] In some embodiments of the present invention, the function F is based on the first-dimensional discrete Fourier transform vector u of the codeword m Configuration parameters N1 and the second-dimensional discrete Fourier vector v n The configuration parameter N2 is determined.

[0051] In the embodiment of the present application, the function F can be formed by the first-dimensional discrete Fourier vector u of the codeword m Configuration parameters N1 and the second-dimensional discrete Fourier vector v n The configuration parameter N1 is determined by the configuration parameter N2, and the configuration parameter N2 is determined by the configuration parameter N1. N1 and N2 can be the number of columns or configuration parameters of the first-dimensional discrete Fourier vector and the number of columns or configuration parameters of the second-dimensional discrete Fourier vector respectively.

[0052] In some other application embodiments, the function F is based on the first-dimensional discrete Fourier vector u of the codeword m Oversampling multiple O1 and the second dimension discrete Fourier vector v n The oversampling multiple O2 is determined.

[0053] In the embodiment of the present application, the function F can be a discrete Fourier vector u of the first dimension m Oversampling multiple O1 and the second dimension discrete Fourier vector v n The oversampling multiple O2 is determined, that is, O1 and O2 can affect the form of the function F.

[0054] In some other application embodiments, the function F is determined according to the indicator parameter i1 of the codeword.

[0055] In the embodiment of the present application, the indicator parameter i1 of the codeword may be in the form of a function F that is determined to be constructed.

[0056] In some application embodiments, the port set P s It consists of M elements, wherein the elements corresponding to the selected N ports are assigned a first value, and the other elements are assigned a second value.

[0057] In the embodiment of the present application, the port set P s It can be represented by using M elements, N elements are selected from the M elements and assigned to the first value to represent the N ports selected from the M ports, and the other elements can be assigned to the second value. It can be understood that the first value and the second value can be different.

[0058] In some other application embodiments, the discrete Fourier vectors constituting the codeword are close to the discrete Fourier vectors based on The determined steering vector, where θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0059] In some other application embodiments, the parameter ψ of the discrete Fourier transform vector constituting the codeword is close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The independent variable in .

[0060] In some application embodiments, the codebook or codeword block is constructed as follows:

[0061] Wherein, T represents transpose, N1 and N2 are the number of columns or configuration parameters of the first-dimensional discrete Fourier vector and the number of columns or configuration parameters of the second-dimensional discrete Fourier vector, respectively, O1 and O2 are the oversampling multiples of the first-dimensional discrete Fourier vector and the oversampling multiples of the second-dimensional discrete Fourier vector, respectively, and m and n are the indicator parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector.

[0062] In the embodiment of the present application, for antennas in two dimensional directions, the matrix X corresponding to the sub-band s is s Using 1D codeword. Thus X s Each submatrix has a 1-dimensional form where u m and v n are the discrete Fourier vectors of the first and second dimensions, Indicates u m and v n Kronecker product. vec indicates that the matrix is ​​vectorized by rows or columns.

[0063] The form of the sub-vector of Xs is related to the antenna structure. Taking a one-dimensional matrix array as an example:

[0064] For the dual polarization case, we have: X s =[W l,l′,m,m′,n W l,l′,m+1,m′,n W l+1,l′,m,m′,n W l+1,l′,m+1,m′,n ]

[0065] In some embodiments of the application, the middle value of the range of m corresponds to a parameter ψ close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

[0066] In other application embodiments, the middle value of the value range of m is Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0067] In some application embodiments, the port set P i Determined based on the obtained value range of m.

[0068] Based on the above application embodiment, the value range of m includes at least one of the following:

[0069] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0070] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0071] Where mod(N,2)=1, N is the port set P s The number of elements in ;

[0072] m includes at least m mid or m mid +1 at least one; where m mid Indicates the middle value of the range of m.

[0073] Based on the above application examples, Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0074] In some embodiments of the application, the middle value of the range of values ​​of n corresponds to a parameter ψ close to Among them, q() represents a function, φ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

[0075] Based on the above application embodiment, the middle value of the value range of n is Where q() represents a function, floor(x) represents an integer not greater than x but close to x, φ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0076] In some application embodiments, the port set P i Determined based on the obtained value range of n.

[0077] Based on the above application embodiment, the value range of n includes at least one of the following:

[0078] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0079] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0080] Where mod(N,2)=1, N is the port set P s The number of elements in ;

[0081] n includes at least n mid or n mid +1 at least one; where n mid Indicates the middle value of the range of n.

[0082] In some application embodiments, Where q() represents a function, floor(x) represents an integer not greater than x but close to x, φ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0083] Based on the above application embodiment, the function q includes at least one of the following:

[0084] in, represents an integer not greater than x but close to x; q(x)=x; q(x)=x+1 / 2.

[0085] In some application embodiments, the difference between j and i is greater than a preset threshold, and the port set P j =P i +t, where t is a non-zero integer, and the value of t is determined based on a preset threshold and the difference or frequency difference between sub-band i and sub-band j.

[0086] In the embodiment of the present application, when the difference between sub-band j and sub-band i is greater than a preset threshold, the port set P j The port set P i And t is determined, and the value of t is determined based on the difference or frequency difference between sub-band i and sub-band j and a preset threshold.

[0087] Based on the above application embodiment, the preset thresholds include:

[0088] Among them, f c represents the center frequency, θ represents the target pointing angle, and φ represents the azimuth angle.

[0089] In some application embodiments, the difference between j and i is greater than a preset threshold, and the port set P i =P j +r, where r is a non-zero integer, and the value of r is determined based on a preset threshold and the difference or frequency difference between sub-band i and sub-band j.

[0090] In the embodiment of the present application, when the difference between sub-band j and sub-band i is greater than a preset threshold, the port set P i The port set P j And r is determined, and the value of r is determined based on the difference or frequency difference between sub-band i and sub-band j and a preset threshold.

[0091] Based on the above application embodiment, the preset thresholds include:

[0092] Among them, f c represents the center frequency, θ represents the target pointing angle, and φ represents the azimuth angle.

[0093] In an exemplary embodiment, a codebook can be constructed using several precoding matrices in the embodiment of the present application. The contents of the codebook can be known to both the transmitter and the receiver. The UE measures the downlink channel based on the common pilot and obtains the channel matrix. Based on the pre-set codebook, the UE can select the precoding matrix that best matches the current channel conditions from the codebook according to a certain optimization criterion and feed back its label to the base station via the feedback link. To characterize the quantization of the subband s channel, it is necessary to select the port set P s For different sub-bands, the selected port set P s are the same. However, when the number of antenna ports increases, the oversampling factor increases, or the bandwidth increases, the channel quantization representations of different subbands vary significantly. In this case, for different subbands i and j, if their port sets are the same, the design may have a large error compared to the actual quantized channel.

[0094] M Channel State Information-Reference Signal (CSI-RS) ports are configured as channel measurement resources for port selection codebook measurement, and the base station can configure the UE to measure N of the M CSI-RS ports, where N <= M. Of the M CSI-RS ports, M / 2 ports can be H-pol, and the other M / 2 ports can be V-pol.

[0095] In some application embodiments, the base station may configure the UE to measure N CSI-RS ports out of M CSI-RS ports using one or more of the following restrictions: The UE may be configured to measure a maximum number Mmax of CSI-RS ports.

[0096] In some embodiments, the codeword satisfies the form where u m and v n are the discrete Fourier vectors of the first and second dimensions, representing u m and v n The number of ports in the first dimension is N1, and the number of ports in the second dimension is N2. The discrete Fourier transform corresponding to the ports in the first dimension is oversampled by a factor of O1, and the DFT corresponding to the ports in the second dimension is oversampled by a factor of O2. The number of discrete Fourier transform vectors of the first or second dimension antenna is a multiple of the oversampling factor of the number of ports. Therefore, the value range of m is [1, ... O1N1], and the value range of n is [1, ... O2N2].

[0097] In other embodiments, the codebook or codeword block may satisfy where u m and v n are the discrete Fourier vectors of the first and second dimensions, Indicates u m and v n Kronecker product. vec indicates that the matrix is ​​vectorized by rows or columns. The number of ports in the first dimension is N1, and the number of ports in the second dimension is N2. The discrete Fourier transform corresponding to the ports in the first dimension is oversampled by a factor of O1, and the DFT corresponding to the ports in the second dimension is oversampled by a factor of O2. The number of discrete Fourier vectors of the antenna in the first or second dimension is a multiple of the oversampling factor of the number of ports. Therefore, the value range of m is [1, ..., O1N1], and the value range of n is [1, ..., O2N2]. The codebook or codeword block includes:

[0098] Port set P s The number of elements is directly configured by the base station or determined according to agreed rules or based on information such as layer and N2.

[0099] In the embodiment of the present application, the same port set can be configured for different subbands. However, with the increase in the number of antennas / oversampling factor / carrier / band width, the same port set cannot be applied to all subbands. In the embodiment of the present application, the port set P can be determined by the frequency domain configuration of the subband s or the subband index of the subband s. s .

[0100] In the embodiment of the present application, the port set can be expressed in two forms.

[0101] A P i =P start +{k1,k2,…,k N}, where P start Indicates the number corresponding to the starting position of the antenna port, k1, k2, ..., k N are different non-negative integers, and N is the number of selected ports.

[0102] For example, when the subband number i=1, the port set P1=P start +{2,3,4,5};

[0103] When the subband number i=4, the port set P1=P start +{3,4,5,6};

[0104] When the subband number i=8, the port set P1=P start +{4,5,6,7}.

[0105] Another P i It is a set consisting of 0 and 1 elements. The set includes M elements, corresponding to M ports. If the mth element in the set P is 0, the mth port is selected. If the mth element in the set P is 1, the mth port is not selected.

[0106] For example, M=8, when the subband number i=1, the port set P1={0,0,1,1,1,1,0,0} is selected;

[0107] When the subband number i=4, select the port set P1={0,0,0,1,1,1,1,0};

[0108] When the subband number i=8, the port set P1={0,0,0,0,1,1,1,1} is selected.

[0109] It is understandable that there is a corresponding relationship between the two representations of the above port set. For example, the first representation P1=P start +{2,3,4,5} is equivalent to P1={0,0,1,1,1,1,0,0} in the second representation.

[0110] In an exemplary embodiment, let the target pointing angle be θ and the center frequency be f c Take the Uniform Linear Array (ULA) as an example for analysis. The path delay between adjacent antennas is:

[0111] Corresponding delay

[0112] Here f c represents the center frequency, λ c Indicates the wavelength corresponding to the center frequency.

[0113] In uplink transmission, assuming that the signal received by the first antenna is s(t), the signal received by the mth antenna is:

[0114] Therefore, the equivalent baseband signal is:

[0115] For broadband systems, the frequencies of different sub-bands vary significantly. Consider the pointing angles at different frequencies. During communication, the relative angle between the base station and the user remains unchanged, but changes in the sub-band frequency will cause changes in the beam pointing direction. The corresponding uplink received signal is:

[0116] Therefore, the spatial-time channel can be modeled as:

[0117] Assuming that the difference between the subband frequency and the center frequency is Δf, the corresponding spatial-frequency channel is:

[0118] Where a represents the steering vector, a(x) = [1exp(j2πx)…exp(j2π(M-1)x)] T .

[0119] For a uniform planar array (UPA), its spatial-frequency channel can be expressed as a Kronecker product. One possible scenario is:

[0120] Where θ and φ represent the elevation angle and azimuth angle of the transmission path, respectively. Based on (*1) and (*2), it can be found that the direction of the channel steering vector is related to the subcarrier frequency. For different subbands, the index is the same, but because the target channels corresponding to different subbands are different, the port sets P corresponding to different subbands are s At least, when the sub-band frequencies differ greatly, the optimal port sets of different sub-bands are replaced by the same port set P. s cover.

[0121] In an exemplary embodiment, if the bandwidth is greater than a certain threshold, different frequency resource units may correspond to different beams. In order to align different frequency beams at the same user (UE) location, the precoding for different frequency resource units should be different.

[0122] In one embodiment, the port set P s The selection method may include determining the port set P according to different sub-band frequencies s , for different subbands i and j, the port set P i and port set P j It can be generated by a function F, whose independent variables are i and j. Let the center frequency be f c , where the center frequency can be the frequency corresponding to twice the array element spacing, that is, f c =2c / d, where c represents the speed of light and d represents the spacing between array elements. For sub-band i, let the frequency difference between it and the center frequency be Δf i .

[0123] Taking N2=1 as an example, a possible precoding matrix selection scheme is that the selected codeword should be as close as possible to

[0124] Taking N2=1 as an example, a possible precoding matrix selection scheme is that the parameter ψ of the selected codeword should be as close as possible to

[0125] The parameter ψ here refers to v(ψ) = [1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ,q() in ψ represents a function, and the form of the function can include at least one of the following:

[0126] in, represents an integer not greater than x but close to x; q(x)=x; q(x)=x+1 / 2.

[0127] In some exemplary embodiments, a port set P is constructed from M CSI-RS ports in a certain form. s .

[0128] In some embodiments, a codebook or codeword block may include:

[0129] Wherein, T represents transpose, N1 and N2 are configuration parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, O1 and O2 are oversampling multiples of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, m and n are indicator parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively.

[0130] You can set the port set P s The number is N, P i The values ​​of m and n in can be changed continuously or selected discontinuously according to certain rules. The embodiment of the present application takes the continuous selection of the values ​​of m and n as an example.

[0131] Since the codeword parameter ψ should be as close as possible, the middle value m of the range of m mid The corresponding ψ, that is, As close as possible

[0132] For the case where the total number of elements E in the value range of m is an odd number, the middle value m mid =(E+1) / 2.

[0133] For the case where the total number of elements E in the value range of m is an even number, the middle value m mid =E / 2 or m mid =E / 2+1.

[0134] In some application embodiments, the middle value of the range of m

[0135] The corresponding value range of m may include at least one of the following:

[0136] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0137] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0138] Where mod(N,2)=1, N is the port set P s The number of elements in ;

[0139] m includes at least m mid or m mid +1 at least one; where m mid Indicates the middle value of the range of m.

[0140] In some application embodiments, when N2 is not 1, v m,n The calculation method is the same. Based on the Kronecker product representation, first calculate u n , then calculate v m,n .

[0141] Based on the above application embodiment, assuming that the frequency difference between adjacent frequency sub-bands is Δf, the middle value m of the value range of m is mid It can be expressed as follows:

[0142] Then the port set P is constructed by the function F, whose independent variables may include i;

[0143] For different sub-bands i and j, the corresponding m mid,i and m mid,j They are:

[0144] On this basis, in one embodiment, m mid,i and m mid,j In this case, the value ranges of m for sub-bands i and j can be configured to be different.

[0145] In other embodiments, m mid,i and m mid,j In this case, the same value range of m can be used, so that the value ranges of sub-band i and sub-band j are not completely the same.

[0146] In some embodiments, if Then m mid,i and m mid,j different.

[0147] Taking q(x)=x as an example, we have

[0148] At this time, if the maximum frequency difference of the sub-band is greater than When different sub-band m mid Different, different X is configured for different sub-bands s Especially important.

[0149] for The q(x) function in the form of q(x)=x+1 / 2 can be derived from the form of q(x). When the maximum frequency difference of the sub-band is greater than a certain threshold value, the m of different sub-bands is mid different.

[0150] In this embodiment, the port set P i and port set P jcan be generated by the same function F, whose independent variables include i and j respectively;

[0151] In this embodiment, the port set P i and port set P j It can be generated by the same function F, whose independent variables include the frequency corresponding to sub-band i and the frequency corresponding to sub-band j respectively.

[0152] In another exemplary embodiment, N ports are selected from M RSI-RS ports, and P is constructed in a certain form. s .

[0153] In some embodiments of the present invention, each polarized antenna port is selected by an index i1, i1 includes i 1,1 ,in, d is directly configured by the base station or determined according to agreed rules.

[0154] Let the port set P corresponding to subband i be i The values ​​of the elements in can be changed continuously or selected discontinuously according to certain rules. For subband j = i + q, q is an integer, and its corresponding port set P j The element values ​​in are determined according to the subband frequency or the subband independent variable j.

[0155] In some embodiments of the application, if the difference between j and i is greater than a certain preset threshold, the corresponding P j =P i +t, where t is a non-zero integer. The preset threshold is configured by the base station or calculated using system parameters according to an agreed rule.

[0156] In some application embodiments, the preset threshold includes:

[0157] In this embodiment of the present application, the value of t is determined by the difference between j and i or the difference between the subband frequencies, and a preset threshold. Specifically, the preset thresholds may be an array or set arranged in ascending order, and the value of t is determined based on the difference between different subbands i and j and the preset threshold array.

[0158] In one embodiment of the application, when the difference between j and i or the difference between the sub-band frequencies is greater than the kth value in the preset threshold but less than the k+1th value, t=k.

[0159] In some embodiments of the application, if the difference between j and i is greater than a certain preset threshold, the corresponding P i =P j +r, where r is a non-zero integer. The preset threshold is configured by the base station or calculated using system parameters according to agreed rules.

[0160] In some application embodiments, the preset threshold includes:

[0161] Specifically, the value of r is determined by the difference between j and i, or the difference between the subband frequencies, and a preset threshold. In particular, the preset threshold can be a set of values ​​ranging from small to large, and the value of r is determined based on the difference between different subbands i and j and the preset threshold array. In one possible scenario, if the difference between j and i, or the difference between the subband frequencies, is greater than the kth value in the preset threshold but less than the k+1th value, then r = k.

[0162] In some application embodiments, there is an association relationship between sub-band i and sub-band j.

[0163] Based on the above application embodiment, the value ranges of m and n corresponding to sub-band i are associated with the value ranges of m and n corresponding to sub-band j.

[0164] If the port set corresponding to subband i is P i ={m1,…,m N}, the port set corresponding to subband j is Both t and r are integers, and t and r cannot be 0 at the same time.

[0165] In some embodiments of the application, when the port set includes multiple discontinuous parameters, the kth discontinuous segment is increased by an integer t k .

[0166] For example, the port set P corresponding to subband i i =P start +{1,2,9,10}, the port set P corresponding to subband j j =P start +{2,3,12,13}.

[0167] In the embodiment of the present application, there are at least two sub-bands i and j, and the corresponding port sets P i and port set P j At least one of the following relationships exists:

[0168] Port set P i According to the port set P j Determine, and the port set P i and port set P j Not exactly the same;

[0169] Port set P i and port set P j It is constructed and generated by the same function F, which is determined or partially determined by i and j;

[0170] Port set P i and port set P j It is constructed and generated by the same function F, where function F is determined or partially determined by the frequencies corresponding to sub-band i and sub-band j.

[0171] In some application embodiments, the number of ports in the first dimension is N1, the number of ports in the second dimension is N2, the DFT corresponding to the ports in the first dimension is oversampled by a factor of O1, and the DFT corresponding to the ports in the second dimension is oversampled by a factor of O2. m and the second-dimensional discrete Fourier vector v n The number of rows or columns is determined by the configuration parameters N1 and N2 of the codebook dimension.

[0172] In the embodiment of the present application, it is assumed that N2=1. It can be understood that this is only an example and not a limitation. The method provided in the embodiment of the present application can be applied to the case where N2 is greater than 1.

[0173] Taking N1=8, O1=2 as an example, the port set selected by subband i is i =P start +{5,6}, where elements 5 and 6 correspond to 16-point DFT beam 6 and 16-point DFT beam 7, respectively, as shown in Figure 2. The black beams represent non-oversampling beams, the white beams represent oversampling beams, and the beams with other filling methods are the beams corresponding to the selected codeword.

[0174] When the number of antennas increases, the beam becomes narrower, and the angular range covered by the same port set decreases. Pi applicable to sub-band i may not be applicable to sub-band j.

[0175] Increase N1 to N1=16, O1=2.

[0176] The port set selected by subband i is the set of ports selected by P i =P start +{10,11}, where elements 10 and 11 correspond to 32-point DFT beam 11 and 32-point DFT beam 12, respectively, as shown in Figure 3 below.

[0177] The port set selected by subband j is the set of ports selected by P i =P start +{11,12}, where elements 11 and 12 correspond to 32-point DFT beam 12 and 32-point DFT beam 13, respectively, as shown in Figure 4 below.

[0178] The port set selected by subband j' is the set of ports selected by P j′ =P start +{12,13}, where elements 12 and 13 correspond to 32-point DFT beam 13 and 32-point DFT beam 14, respectively, as shown in Figure 5 below.

[0179] The frequency difference between sub-band j' and sub-band i is greater than the frequency difference between sub-band j and sub-band i. Correspondingly, P j’ With P i The difference between elements is greater than P j With P i The difference between elements.

[0180] In the embodiment of the present application, the function F is determined according to the number of rows of u or v (or according to the configuration parameters N1 and N2 of the codebook dimension).

[0181] In an exemplary embodiment, the number of ports in the first dimension is N1, the number of ports in the second dimension is N2, the DFT corresponding to the ports in the first dimension is oversampled by a multiple of O1, and the DFT corresponding to the ports in the second dimension is oversampled by a multiple of O2. The first-dimensional discrete Fourier vector u m and the second-dimensional discrete Fourier vector v n The number of rows or columns is determined by the configuration parameters O1 and O2 of the codebook dimension.

[0182] In the embodiment of the present application, it is assumed that N2=1. It can be understood that this is only an example and not a limitation. The method provided in the embodiment of the present application can be applied to the case where N2 is greater than 1.

[0183] Taking N1=8, O1=2 as an example, the port set selected by subband i is P i =P start +{5,6}, where elements 5 and 6 correspond to 16-point DFT beam 6 and 16-point DFT beam 7, respectively, as shown in Figure 2. The black beams represent non-oversampling beams, the white beams represent oversampling beams, and the beams with other filling methods are the beams corresponding to the selected codeword.

[0184] When O1 or O2 increases, the beam becomes narrower, and the angle range covered by the same port set decreases. The P for sub-band i i May not apply to subband j.

[0185] Increase O1 to O1=4, N1=8.

[0186] The port set selected by subband i is P i =P start +{10,11}, where elements 10 and 11 correspond to 32-point DFT beam 11 and 32-point DFT beam 12, respectively, as shown in Figure 3 below.

[0187] The port set selected by subband j is P i =P start +{11,12}, where elements 11 and 12 correspond to 32-point DFT beam 12 and 32-point DFT beam 13, respectively, as shown in Figure 4 below.

[0188] The port set selected by subband j' is P j′ =P start +{12,13}, where elements 12 and 13 correspond to 32-point DFT beam 13 and 32-point DFT beam 14, respectively, as shown in Figure 5 below.

[0189] The frequency difference between sub-band j' and sub-band i is greater than the frequency difference between sub-band j and sub-band i. Correspondingly, P j’ With P i The difference between elements is greater than P j With P i The difference between elements.

[0190] In the embodiment of the present application, the function F is determined based on O1 and O2.

[0191] In some other application embodiments, the value of the configuration parameter i1 affects the port set P s port selection.

[0192] In some embodiments, Among them, v represents the number of layers, i 1,1 By changing the rules, the corresponding beam pointing direction can be made close to the center position, pointing to the direction of small angle. At this time, the beam becomes narrower than that at large angle, and the angle range covered by the same port set is reduced. i May not apply to subband j.

[0193] In an exemplary embodiment, let the target pointing angle be θ and the center frequency be f c Take the Uniform Linear Array (ULA) as an example for analysis. The path delay between adjacent antennas is:

[0194] Corresponding delay

[0195] Here f c represents the center frequency, λ c Indicates the wavelength corresponding to the center frequency.

[0196] In uplink transmission, assuming that the signal received by the first antenna is s(t), the signal received by the mth antenna is:

[0197] Therefore, the equivalent baseband signal is:

[0198] For broadband systems, the frequencies of different sub-bands vary significantly. Consider the pointing angles at different frequencies. During communication, the relative angle between the base station and the user remains unchanged, but changes in the sub-band frequency will cause changes in the beam pointing direction. The corresponding uplink received signal is:

[0199] Therefore, the spatial-time channel can be modeled as:

[0200] Assuming that the difference between the subband frequency and the center frequency is Δf, the corresponding spatial-frequency channel is:

[0201] Where a represents the steering vector, a(x) = [1exp(j2πx)…exp(j2π(M-1)x)] T .

[0202] For a uniform planar array (UPA), its spatial-frequency channel can be expressed as a Kronecker product. One possible scenario is:

[0203] Where θ and φ represent the elevation angle and azimuth angle of the transmission path, respectively.

[0204] For two different angles θ1 and θ2, if sinθ1>sinθ2, then for the same subband, that is, the same frequency difference Δf, we have:

[0205] For the same frequency difference, the larger the sine value of the corresponding angle, the greater the difference in beam selection. In other words, increasing sinθ values ​​make the beam more sensitive to frequency changes. At large angles, the degree to which different frequency resources point in different directions becomes more pronounced. For example, this correlation can be expressed as αsinθΔf, where α is a constant.

[0206] In the embodiment of the present application, the trigonometric function or the directional function of the directional angle of the codeword can be affected by i1.

[0207] In an exemplary embodiment, the codeword The corresponding DFT vector u m A value of parameter m can be determined according to the following formula:

[0208] Among them, g1(x) represents a function related to x or a function with x as the independent variable, and the middle value m of the range of the parameter m is mid Determine and other parameters u m .

[0209] In some application embodiments, the codeword The corresponding DFT vector v n A value of parameter n can be determined according to the following formula:

[0210] Among them, g2(x) represents a function related to x or a function with x as the independent variable, and the middle value n of the range of the parameter n is mid and other parameters to determine v n .

[0211] In the embodiment of the present application, the selected u m and v n Determine the port set. The corresponding function of this process can be recorded as F.

[0212] The function F can be determined by N1 and N2, or by O1 and O2, or according to i1.

[0213] In another exemplary embodiment, the codeword or codeword block includes:

[0214] A value of the parameter m of the sub-vector constituting the codeword can be determined according to the following formula:

[0215] Among them, g1(x) represents a function related to x or a function with x as the independent variable, and the middle value m of the range of the parameter m is mid Determine and other parameters v m,n .

[0216] Alternatively, a value of the parameter n of the sub-vector constituting the codeword can be determined according to the following formula:

[0217] Among them, g2(x) represents a function related to x or a function with x as the independent variable, and the middle value n of the range of the parameter n is mid and other parameters to determine u n .

[0218] In the embodiment of the present application, the selected u n and v m,n Determine the port set. The corresponding function of this process can be recorded as F.

[0219] The function F can be determined by N1 and N2, or by O1 and O2, or according to i1.

[0220] FIG6 is a schematic diagram of the structure of a channel information feedback device provided in an embodiment of the present application. The device can execute the channel information feedback method provided in any embodiment of the present application and has the corresponding functional modules and beneficial effects of the execution method. The device can be implemented by software and / or hardware. As shown in FIG6, the device provided in an embodiment of the present application specifically includes:

[0221] The pilot configuration module 201 is configured to determine the configuration of a channel state information measurement pilot, wherein the channel state information measurement pilot includes M ports, where M>1.

[0222] The channel measurement module 202 is configured to receive the channel state information measurement pilot and perform channel measurement.

[0223] The port set module 203 is configured to select N ports from the M ports of the channel state information measurement pilot to form a port set P for sub-band s channel characterization. s .

[0224] The channel determination module 204 is used to determine the port set P s The corresponding channel.

[0225] The codebook selection unit 205 is configured to determine a codebook for quantization feedback of the channel.

[0226] The codeword selection unit 206 is configured to select a codeword for quantization representation of the sub-band s channel from the codebook.

[0227] The information feedback unit 207 is used to determine the indication parameter of the codeword and feed back the indication parameter to the transmitting end; wherein the port set P s Determined according to the frequency domain position of the subband or the subband index.

[0228] Based on the above application embodiment, there are at least two sub-bands i and j in the device, and the corresponding port sets P i and port set P j At least one of the following relationships exists:

[0229] The port set P i According to the port set P j Determine, and the port set P i and the port set P j Not exactly the same;

[0230] The port set P i and the port set P j is generated by the same function F, wherein the function F is determined or partially determined by i and j;

[0231] The port set Pi and the port set P j It is generated by the same function F, and the function F is determined or partially determined by the frequencies corresponding to the sub-band i and the sub-band j.

[0232] Based on the above application embodiment, the codeword in the device is composed of the first dimension discrete Fourier vector u m and the second-dimensional discrete Fourier vector v n The Kronecker product of .

[0233] Based on the above application embodiment, the internal function F of the device is based on the first dimension discrete Fourier vector u of the code word m Configuration parameters N1 and the second-dimensional discrete Fourier vector v n The configuration parameter N2 is determined.

[0234] Based on the above application embodiment, the internal function F of the device is based on the first dimension discrete Fourier vector u of the code word m Oversampling multiple O1 and the second dimension discrete Fourier vector v n The oversampling multiple O2 is determined.

[0235] Based on the above-mentioned application embodiment, the function F within the device is determined according to the indicator parameter i1 of the codeword.

[0236] Based on the above application embodiment, the port set P in the device s It consists of the antenna port starting position number and a group of non-negative integer arrays corresponding to the selected N ports.

[0237] Based on the above application embodiment, the port set P in the device s It consists of M elements, wherein the elements corresponding to the selected N ports are assigned a first value, and the other elements are assigned a second value.

[0238] Based on the above application embodiment, the discrete Fourier vector constituting the codeword in the device is close to the discrete Fourier vector based on The determined steering vector, where θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0239] Based on the above application embodiment, the parameter ψ of the discrete Fourier vector constituting the codeword in the device is close to Among them, q() represents a function, θ represents the target pointing angle, and f crepresents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

[0240] Based on the above application embodiment, the codeword or codeword block in the device includes:

[0241] Wherein, T represents transpose, N1 and N2 are configuration parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, O1 and O2 are oversampling multiples of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, and m and n are indicator parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector.

[0242] Based on the above application embodiment, the middle value of the value range of m in the device corresponds to the parameter ψ close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

[0243] Based on the above application embodiment, the middle value of the value range of m in the device is Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0244] Based on the above application embodiment, the port set P in the device i Determined based on the obtained value range of m.

[0245] Based on the above application embodiment, the value range of m in the device includes at least one of the following:

[0246] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0247] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0248] Where mod(N,2)=1, N is the port set Ps The number of elements in ;

[0249] m includes at least m mid or m mid +1 at least one; where m mid Indicates the middle value of the range of m.

[0250] Based on the above application embodiment, the device Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0251] Based on the above application embodiment, the middle value of the range of n in the device corresponds to the parameter ψ close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

[0252] Based on the above application embodiment, the middle value of the range of n in the device is Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0253] Based on the above application embodiment, the port set P in the device i Determined based on the obtained value range of n.

[0254] Based on the above application embodiment, the value range of n in the device includes at least one of the following:

[0255] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0256] Where mod(N,2)=0, N is the port set P s The number of elements in ;

[0257] Where mod(N,2)=1, N is the port set P s The number of elements in ;

[0258] n includes at least nmid or n mid +1 at least one; where n mid Indicates the middle value of the range of n.

[0259] Based on the above application embodiment, the device Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

[0260] Based on the above application embodiment, the function q within the device includes at least one of the following:

[0261] in, represents an integer not greater than x but close to x; q(x)=x; q(x)=x+1 / 2.

[0262] On the basis of the above application embodiment, the device further includes: the difference between the j and the i is greater than the preset threshold, the port set P j =P i +t, where t is a non-zero integer, and the value of t is determined based on a preset threshold and the difference or frequency difference between sub-band i and sub-band j.

[0263] Based on the above application embodiment, the device further includes:

[0264] The difference between j and i is greater than a preset threshold, the port set P i =P j +r, where r is a non-zero integer, and the value of r is determined based on a preset threshold and the difference or frequency difference between sub-band i and sub-band j.

[0265] Based on the above application embodiment, the preset threshold in the device includes at least one of the following:

[0266] or,

[0267] Among them, f c represents the center frequency, θ represents the target pointing angle, and φ represents the azimuth angle.

[0268] Figure 7 is a structural diagram of an electronic device provided in an embodiment of the present application, which includes a processor 10 and a memory 11; the number of processors 10 in the electronic device can be one or more, and Figure 7 takes one processor 10 as an example; the processor 10 and the memory 11 in the electronic device can be connected via a bus or other means, and Figure 7 takes the connection via a bus as an example.

[0269] The memory 11, as a computer-readable storage medium, can be used to store software programs, computer executable programs, and modules, such as the modules corresponding to the apparatus in the embodiment of the present application (pilot configuration module 201, channel measurement module 202, port set module 203, channel determination module 204, codebook selection unit 205, codeword selection unit 206, and information feedback unit 207). The processor 10 executes the software programs, instructions, and modules stored in the memory 11 to execute various functional applications and data processing of the electronic device, that is, to implement the above-mentioned channel information feedback method.

[0270] The memory 11 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created based on the use of the electronic device, etc. In addition, the memory 11 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 11 may further include a memory remotely located relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0271] An embodiment of the present application further provides a storage medium containing computer-executable instructions. When the computer-executable instructions are executed by a computer processor, the computer-executable instructions are used to perform a channel information feedback method. The method includes:

[0272] Determine a configuration of a channel state information measurement pilot, wherein the channel state information measurement pilot includes M ports, where M>1;

[0273] receiving the channel state information measurement pilot and performing channel measurement;

[0274] Select N ports from the M ports of the channel state information measurement pilot to form a port set P for sub-band s channel characterization s ;

[0275] Determine the port set P s corresponding channel;

[0276] determining a codebook for quantization feedback of the channel;

[0277] Selecting a codeword for quantization characterization of the subband s channel from the codebook;

[0278] determining an indication parameter of the codeword, and feeding back the indication parameter to a transmitting end;

[0279] Among them, the port set P s Determined according to the frequency domain position of the subband or the subband index.

[0280] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present application can be implemented with the help of software and necessary general-purpose hardware. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the channel information feedback method described in each embodiment of the present application.

[0281] It is worth noting that in the embodiments of the above-mentioned device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0282] Those skilled in the art will appreciate that all or some of the steps, devices, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, or appropriate combinations thereof.

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

Claims

1. A channel information feedback method, applied to a receiving end, comprising: Determine a configuration of a channel state information measurement pilot, wherein the channel state information measurement pilot includes M ports, where M>1; receiving the channel state information measurement pilot and performing channel measurement; Select N ports from the M ports of the channel state information measurement pilot to form a port set P for subband s channel characterization s ; Determine the port set P s corresponding channel; determining a codebook for quantization feedback of the channel; Selecting a codeword for quantization characterization of the subband s channel from the codebook; determining an indication parameter of the codeword, and feeding back the indication parameter to a transmitting end; Among them, the port set P s The subband is determined according to the frequency domain position of the subband s or the subband index of the subband s.

2. The method according to claim 1, further comprising: There are at least two subbands i and j, corresponding to the port set P i and port set P j At least one of the following relationships exists: The port set P i According to the port set P j Determine, and the port set P i and the port set P j Not exactly the same; The port set P i and the port set P j is generated by the same function F, wherein the function F is determined or partially determined by i and j; The port set P i and the port set P j It is generated by the same function F, and the function F is determined or partially determined by the frequencies corresponding to the sub-band i and the sub-band j.

3. The method according to claim 1, wherein: The codeword is represented by the first dimension discrete Fourier vector u m and the second-dimensional discrete Fourier vector v n Generates a submatrix or subvector consisting of the Kronecker product.

4. The method according to claim 2, wherein: The function F is based on the first dimension discrete Fourier vector u of the codeword m Configuration parameters N1 and the second-dimensional discrete Fourier vector v n The configuration parameter N2 is determined.

5. The method according to claim 2, wherein: The function F is based on the first dimension discrete Fourier vector u of the codeword m Oversampling multiple O1 and the second dimension discrete Fourier vector v n The oversampling multiple O2 is determined.

6. The method according to claim 2, wherein: The function F is determined or partially determined according to the indicator parameter i1 of the codeword.

7. The method according to claim 1, wherein: The port set P s It consists of the antenna port starting position number and a group of non-negative integer arrays corresponding to the selected N ports.

8. The method according to claim 1, wherein: The port set P s It consists of M elements, wherein the elements corresponding to the selected N ports are assigned a first value, and the other elements are assigned a second value.

9. The method according to claim 2, wherein: The discrete Fourier vectors constituting the codeword are close to those based on The determined steering vector, where θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

10. The method according to claim 2, wherein: The parameters ψ of the discrete Fourier transform vector constituting the codeword are close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

11. The method according to claim 1, wherein: The codebook or codeword block includes: Wherein, T represents transpose, N1 and N2 are configuration parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, O1 and O2 are oversampling multiples of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, and m and n are indication parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector.

12. The method according to claim 11, wherein: The middle value of the range of m corresponds to the parameter ψ close to Among them, q() represents a function, θ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

13. The method according to claim 11, wherein: The middle value of the range of m Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

14. The method according to claim 2, wherein: The codebook or codeword block includes: Wherein, T represents transpose, N1 and N2 are configuration parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, O1 and O2 are oversampling multiples of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, m and n are indicator parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector; The port set P i Determined based on the obtained value range of m.

15. The method according to claim 11 or 14, wherein: The value range of m includes at least one of the following: Wherein, mod(N,2)=0, N is the port set P s The number of elements in ; Wherein, mod(N,2)=0, N is the port set P s The number of elements in ; Wherein, mod(N,2)=1, N is the port set P s The number of elements in ; m includes m mid or m mid +1 at least one; where m mid Indicates the middle value of the range of m.

16. The method according to claim 15, wherein: Where q() represents a function, floor(x) represents an integer not greater than x but close to x, θ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

17. The method according to claim 11, wherein: The middle value of the range of n corresponds to the parameter ψ close to Among them, q() represents a function, φ represents the target pointing angle, and f c represents the center frequency, Δf represents the frequency difference between the subband and the center frequency, and the parameter ψ is a(ψ)=[1exp(j2πψ)…exp(j2π(M-1)ψ)] T The parameter ψ in .

18. The method according to claim 11, wherein: The middle value of the range of n Where q() represents a function, floor(x) represents an integer not greater than x but close to x, φ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

19. The method according to claim 2, wherein: The codebook or codeword block includes: Wherein, T represents transpose, N1 and N2 are configuration parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, O1 and O2 are oversampling multiples of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector, respectively, m and n are indicator parameters of the first-dimensional discrete Fourier vector and the second-dimensional discrete Fourier vector; The port set P i Determined based on the obtained value range of n.

20. The method according to claim 11 or 19, wherein: The value range of n includes at least one of the following: Where mod(N,2)=0, N is the port set P s The number of elements in ; Where mod(N,2)=0, N is the port set P s The number of elements in ; Where mod(N,2)=1, N is the port set P s The number of elements in ; n includes n mid or n mid +1 at least one; where n mid Indicates the middle value of the range of n.

21. The method according to claim 20, wherein: Where q() represents a function, floor(x) represents an integer not greater than x but close to x, φ represents the target pointing angle, and f c represents the center frequency, and Δf represents the frequency difference between the sub-band and the center frequency.

22. The method according to any one of claims 10, 12, 13, 16, 17, 18 or 21, wherein The function q includes at least one of the following: in, represents an integer not greater than x but close to x; q(x)=x; q(x)=x+1 / 2.

23. The method according to claim 2, further comprising: The difference between j and i is greater than the preset threshold, the port set P j =P i +t, where t is a non-zero integer, and the value of t is determined according to the difference between i and j or the frequency difference between the sub-band i and the sub-band j, and the preset threshold.

24. The method according to claim 2, further comprising: The difference between j and i is greater than the preset threshold, the port set P i =P j +r, where r is a non-zero integer, and the value of r is determined according to the difference between i and j or the frequency difference between the sub-band i and the sub-band j, and the preset threshold.

25. The method according to claim 23 or 24, wherein: The preset threshold includes at least one of the following: or, Among them, f c represents the center frequency, θ represents the target pointing angle, and φ represents the azimuth angle.

26. An electronic device comprising: one or more processors; a memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 25.

27. A computer-readable storage medium storing one or more programs, wherein the one or more programs are executed by one or more processors to implement the method according to any one of claims 1 to 25.

Citation Information

Patent Citations

  • Information feedback method, terminal, base station, storage medium and electronic equipment

    CN110557176A

  • Wireless communication method and device

    CN114050854A

  • Channel state information feedback method and communication device

    CN116762284A

  • Information feedback method and related device

    WO2022198471A1