Channel state information reporting method, communication node, and storage medium
By setting variable codebook base vector oversampling coefficients for different angle ranges in 5G communication, the problem of insufficient CSI reporting accuracy caused by fixed codebook oversampling coefficients is solved, and a higher channel state information reporting accuracy is achieved.
Patent Information
- Application Number
- PCT/CN2024/127374
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-29
- Filing Date
- 2024-10-25
- Publication Date
- 2025-09-04
AI Technical Summary
In 5G communication, the oversampling coefficient of the codebook in the prior art is fixed and cannot adapt to the resolution requirements of different angles of the base station antenna array, resulting in insufficient CSI reporting accuracy.
The oversampling coefficients of the codebook base vectors within different angle ranges are designed to be different values. By non-uniform oversampling of the uniformly divided quantization intervals, the limited number of feedback bits is reasonably allocated to obtain higher channel state information reporting accuracy.
It realizes the improvement of CSI reporting accuracy within different angle ranges, reasonably allocates feedback bits, and improves the reporting accuracy of channel state information.
Smart Images

Figure CN2024127374_04092025_PF_FP_ABST
Abstract
Description
Channel state information reporting method, communication node and storage medium Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a channel state information reporting method, a communication node, and a storage medium. Background Art
[0002] In the fifth generation mobile communication technology (5G), a user equipment (UE) can use a codebook to report channel state information (CSI) to a base station.
[0003] In the current 5G standard, the codebook's oversampling factor is fixed. However, in practice, the resolution of base station antenna arrays varies at different angles, and therefore the required CSI reporting accuracy varies across different angle ranges. Therefore, how to adapt the CSI reporting accuracy required for different angle ranges is a pressing technical issue.
[0004] Summary of the Invention
[0005] In view of this, the embodiments of the present application provide a channel state information reporting method, a communication node, and a storage medium, which realize that in the process of using a codebook to report channel state information, the oversampling coefficients of the codebook basis vectors in different angle ranges are designed to be different values, so that the limited number of feedback bits can be allocated more reasonably and higher channel state information reporting accuracy can be obtained.
[0006] An embodiment of the present application provides a channel state information reporting method, applied to a first communication node, including:
[0007] Performing channel measurement according to the downlink reference signal, and reporting channel state information to the second communication node using a codebook according to the measurement result;
[0008] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0009] An embodiment of the present application provides a channel state information reporting method, applied to a second communication node, including:
[0010] A downlink reference signal is sent so that the first communication node performs channel measurement according to the downlink reference signal, and reports channel state information to the second communication node using a codebook according to the measurement result.
[0011] An embodiment of the present application provides a communication node, comprising: a memory, and one or more processors;
[0012] The memory is configured to store one or more programs;
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the channel state information reporting method described in any embodiment of the present application.
[0014] An embodiment of the present application provides a storage medium storing a computer program. When the computer program is executed by a processor, the channel state information reporting method described in any embodiment of the present application is implemented.
[0015] With respect to the above embodiments and other aspects of the present application and their implementation, further description is provided in the accompanying drawings, detailed description and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a flow chart of a channel state information reporting method provided by an embodiment;
[0017] FIG2 is a schematic diagram of uniform quantization in horizontal and vertical directions provided by an embodiment;
[0018] FIG3 is a schematic diagram of non-uniform quantization in horizontal and vertical directions provided by an embodiment;
[0019] FIG4 is a flowchart of another channel state information reporting method provided by an embodiment;
[0020] FIG5 is a schematic structural diagram of a channel state information reporting device provided by an embodiment;
[0021] FIG6 is a schematic structural diagram of a channel state information reporting device provided by an embodiment;
[0022] FIG7 is a schematic diagram of the hardware structure of a first communication node provided by an embodiment;
[0023] FIG8 is a schematic diagram of the hardware structure of a second communication node provided by an embodiment. DETAILED DESCRIPTION
[0024] To make the purpose, technical solutions and advantages of this application more clear, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of this application can be combined with each other in any way.
[0025] The steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions. Also, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be performed in an order different from that shown here.
[0026] In the fifth generation mobile communication technology (5G), a user equipment (UE) can use a codebook to report channel state information (CSI) to a base station.
[0027] In the current 5G standard, the codebook's oversampling factor is fixed. However, in practice, the resolution of base station antenna arrays varies at different angles, and therefore the required CSI reporting accuracy varies across different angle ranges. Therefore, how to adapt the CSI reporting accuracy required for different angle ranges is a pressing technical issue.
[0028] To solve the above technical problems, Figure 1 is a flowchart of a channel state information reporting method provided by one embodiment. As shown in Figure 1, the method of this embodiment can be applied to a first communication node, which can be a user equipment (UE) terminal, and includes steps 110 and 120.
[0029] In step 110, a downlink reference signal sent by a second communication node is received.
[0030] In this embodiment, the second communication node may be a base station terminal, and the downlink reference signal sent by the second communication node may be a channel state information reference signal (Channel State Information-Reference Signal, CSI-RS).
[0031] In this embodiment, after the second communication node sends the downlink reference signal, the first communication node may receive the downlink reference signal sent by the second communication node. The specific receiving method is not specifically limited here.
[0032] In step 120, channel measurement is performed according to the downlink reference signal, and channel state information is reported to the second communication node using a codebook according to the measurement result.
[0033] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0034] In this embodiment, after the first communication node receives the downlink reference signal, it can perform channel measurement based on the downlink reference signal to determine the state and quality of the channel. There is no specific restriction on the channel measurement method here, which can be energy measurement, matched filtering, covariance matrix detection, and cyclic redundancy check code detection.
[0035] In this embodiment, the first communication node can select a precoding vector from the codebook based on the measurement results and report a precoding matrix indication (PMI) to the second communication node. The first communication node informs the second communication node of its own channel state by indicating the base station precoding vector.
[0036] In this embodiment, non-uniform oversampling is performed on the evenly divided quantization intervals, so that different oversampling coefficients can be used for different quantization intervals.
[0037] In this embodiment, when using a codebook to report channel state information, the oversampling coefficients of the codebook basis vectors in different angle ranges are designed to be different values, which can more reasonably allocate the limited number of feedback bits and obtain higher channel state information reporting accuracy.
[0038] In one embodiment, the oversampling coefficient of the codebook is obtained by performing non-uniform oversampling on evenly divided quantization intervals, and different oversampling coefficients are used for different quantization intervals;
[0039] The evenly divided quantization intervals include an evenly divided quantization interval A / N1 in the horizontal direction and an evenly divided quantization interval B / N2 in the vertical direction;
[0040] A and B are the quantization lengths in the horizontal and vertical directions, respectively, and both are real numbers; N1 and N2 represent the number of uniform quantizations in the horizontal and vertical directions, respectively, and both are integers not less than 1.
[0041] In this embodiment, it is assumed that the base station has N1 antenna ports in the horizontal direction and N2 antenna ports in the vertical direction. Due to dual polarization, there are a total of P CSI-RS =2N1N2 CSI-RS antenna ports. CSI-RS The column vector W of dimension represents the precoding vector used by the base station to transmit downlink signals. The precoding vector W is selected and calculated by the user from the codebook C.
[0042] The precoding vector W is composed of at least one basis vector v l,m Obtained through linear processing, where l = 1, 2, ..., M1 represents the horizontal basis vector index, M1 represents the number of horizontal basis vectors; m = 1, 2, ..., M2 represents the vertical basis vector index, M2 represents the number of vertical basis vectors. Taking the quantization interval A = B = 2 as an example, when no oversampling is performed, the basis vector v l,m It can be expressed by formula (1):
[0043] At this time, M1=N1, M2=N2
[0044] Formula (1) can be further written as:
[0045] In formula (2), represents the Kronecker product, u l Represents the basis vector in the horizontal direction, u m Represents the basis vector in the vertical direction. jπ As a common factor, it can be seen that the different values of l and m represent the horizontal and vertical directions respectively. and The uniform quantization of and
[0046] FIG2 is a schematic diagram of uniform quantization in the horizontal and vertical directions provided by an embodiment. As shown in FIG2 , each grid point in FIG2 represents a basis vector v l,m .
[0047] In one embodiment, for the i-th quantization interval in the horizontal direction, the corresponding i-th oversampling coefficient is i=1,2,...,N1-1;The quantization interval after oversampling the i-th quantization interval in the horizontal direction using the i-th oversampling coefficient is For the kth quantization interval in the vertical direction, the corresponding kth oversampling coefficient is k=1,2,...,N2-1;The quantization interval after oversampling the kth quantization interval in the vertical direction using the kth oversampling coefficient is
[0048] In this embodiment, for the horizontal i-th quantization interval and the vertical k-th quantization interval, the oversampling coefficients are respectively and Indicates, where i=1,2,...,N1-1, k=1,2,...,N2-1, in particular, if N1<2 then If N2<2 then For the above oversampling coefficient, the i-th quantization interval in the horizontal direction and the k-th quantization interval in the vertical direction are oversampled.
[0049] FIG3 is a schematic diagram of non-uniform quantization in the horizontal and vertical directions provided by an embodiment, wherein the quantization interval in the horizontal direction is and And the vertical quantization interval are different values.
[0050] In one embodiment, the value of the oversampling coefficient is obtained through the index of the quantization interval.
[0051] In this embodiment, the i-th oversampling coefficient in the horizontal direction and the kth oversampling coefficient in the vertical direction It can be obtained through its index i and k respectively, that is, the value of the oversampling coefficient is related to the index of the quantization interval.
[0052] In one embodiment, the oversampling coefficients include horizontal oversampling coefficients and vertical oversampling coefficients, and the i-th oversampling coefficient in the horizontal direction is and the kth oversampling coefficient in the vertical direction The calculation formula is:
[0053] or
[0054] or
[0055] Where i = 1, 2, ..., N1-1, k = 1, 2, ..., N2-1; |·| means taking the absolute value, Indicates rounding up. Indicates rounding down, [·] indicates rounding up; O1 indicates the horizontal oversampling coefficient, O2 indicates the vertical oversampling coefficient, and both O1 and O2 are constants not less than 1.
[0056] In this embodiment, O1 and O2 are configured by the second communication node to the first communication node. Since the minimum value of the oversampling coefficient is 1, when the oversampling coefficient calculated by the above calculation formula is less than 1, the oversampling coefficient is 1.
[0057] In one embodiment, the value of the oversampling coefficient is notified by the second communication node to the first communication node via downlink signaling.
[0058] In this embodiment, the oversampling vector is defined as The second communication node directly notifies the first communication node of the oversampling vector O through downlink signaling (1) , O (2) .
[0059] In one embodiment, the first communication node and the second communication node both pre-set multiple sets of oversampling vector configurations.
[0060] In this embodiment, the first communication node and the second communication node both preset multiple sets of oversampling vectors O (1) and O (2)The second communication node only needs to inform the first communication node which configuration to use. The second communication node can send the index corresponding to the oversampling vector configuration to the first communication node, and the first communication node can know which oversampling vector configuration to use through the index. Table 1 is an oversampling vector configuration table.
[0061] Table 1
[0062] In one embodiment, reporting channel state information to the second communication node using a codebook according to the measurement result includes:
[0063] A precoding vector is selected from the codebook according to the measurement result, and a precoding matrix indication is reported to the second communication node, where the precoding matrix indication is part of the channel state information.
[0064] In this embodiment, the first communication node indicates the precoding vector selected from the codebook according to the measurement result through the precoding matrix, that is, the first communication node informs the second communication node of its own channel state through the precoding matrix indication.
[0065] In one embodiment, the precoding vector is obtained by linearly transforming at least one basis vector.
[0066] In this embodiment, the precoding vector W may be formed by a linear combination of a single basis vector and its phase-rotated components. Alternatively, the precoding vector W may be formed by weighting at least two basis vectors by amplitude and phase. The basis vectors are basis vectors corresponding to oversampling using different oversampling coefficients. A basis vector includes a horizontal basis vector and a vertical basis vector.
[0067] In one embodiment, after oversampling using different oversampling coefficients, the corresponding basis vectors are obtained using the following formula:
[0068] Among them, v l,m represents the basis vector, u l Represents the basis vector in the horizontal direction, u m represents the basis vectors in the vertical direction, represents the Kronecker product; N1 and N2 represent the number of uniform quantization in the horizontal and vertical directions respectively, both of which are integers not less than 1; and Represent the values of the sampling points in the horizontal and vertical directions respectively, The value range is [S1, S1+A], A represents the horizontal quantization length, S1 represents the horizontal quantization starting point, S1 is a real number, The value range is [S2, S2+B], where B represents the vertical quantization length, S2 represents the vertical quantization starting point, and S2 is a real number; M1 and M2 represent the number of sampling points in the horizontal and vertical directions, respectively.
[0069] In one embodiment, According to its index l, the horizontal quantization starting point S1, the horizontal quantization length A and the horizontal oversampling coefficient At least one of the above is calculated; According to its index m, the vertical quantization starting point S2, the vertical quantization length B and the vertical oversampling coefficient At least one of them is calculated.
[0070] In this embodiment, It can be calculated using the following algorithm:
[0071] Step 1: Initialize i=1.
[0072] Step 2: If Then go to step 4; if Then execute step 3;
[0073] Step 3: If i=i+1, go to step 2;
[0074] Step 4: Output
[0075] In this embodiment, It can be calculated using the following algorithm:
[0076] Step 1: Initialize k=1,
[0077] Step 2: If Then go to step 4; if Then execute step 3;
[0078] Step 3: k=k+1, go to step 2;
[0079] Step 4: Output
[0080] In one embodiment, the precoding vector is obtained by linearly combining a single basis vector and a component of the single basis vector after phase rotation. The expression of the precoding vector is as follows:
[0081] Where W represents the precoding vector, φ n =ejπn / 2 , n represents the polarization phase.
[0082] In one embodiment, a precoding vector is obtained by weighted combination of at least two basis vectors through amplitude and phase. The expression of the precoding vector is as follows:
[0083] Where W represents the precoding vector, represents the broadband amplitude weighting coefficient of the i-th basis vector, represents the subband amplitude weighting coefficient of the i-th basis vector, represents the subband phase weighting coefficient of the i-th basis vector.
[0084] FIG4 is a flowchart of another channel state information reporting method provided by an embodiment. As shown in FIG4 , the method provided by this embodiment can be applied to the second communication node and includes step 210 .
[0085] In step 210, a downlink reference signal is sent, for the first communication node to perform channel measurement according to the downlink reference signal, and report channel state information to the second communication node using a codebook according to the measurement result;
[0086] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0087] In this embodiment, the second communication node may be a base station terminal. The second communication node first sends a downlink reference signal. The downlink reference signal sent by the second communication node may be a channel state information reference signal (CSI-RS).
[0088] In this embodiment, after the second communication node sends a downlink reference signal, the first communication node can receive the downlink reference signal sent by the second communication node, perform channel measurement based on the downlink reference signal to determine the state and quality of the channel, and then select a precoding vector from the codebook based on the measurement result, and report a precoding matrix indication (PMI) to the second communication node. The first communication node informs the second communication node of its own channel state by indicating the base station precoding vector.
[0089] In this embodiment, non-uniform oversampling is performed on the evenly divided quantization intervals, so that different oversampling coefficients can be used for different quantization intervals.
[0090] In this embodiment, a downlink reference signal is sent so that the first communication node can design the oversampling coefficients of the codebook basis vectors in different angle ranges to be different values when using the codebook to report the channel state information. This can more reasonably allocate the limited number of feedback bits and obtain higher channel state information reporting accuracy.
[0091] In one embodiment, the oversampling coefficient of the codebook is obtained by performing non-uniform oversampling on evenly divided quantization intervals, and different oversampling coefficients are used for different quantization intervals;
[0092] The evenly divided quantization intervals include an evenly divided quantization interval A / N1 in the horizontal direction and an evenly divided quantization interval B / N2 in the vertical direction;
[0093] A and B are the quantization lengths in the horizontal and vertical directions, respectively, and both are real numbers; N1 and N2 represent the number of uniform quantizations in the horizontal and vertical directions, respectively, and both are integers not less than 1.
[0094] In one embodiment, for the i-th quantization interval in the horizontal direction, the corresponding i-th oversampling coefficient is i=1,2,...,N1-1;The quantization interval after oversampling the i-th quantization interval in the horizontal direction using the i-th oversampling coefficient is For the kth quantization interval in the vertical direction, the corresponding kth oversampling coefficient is k=1,2,...,N2-1;The quantization interval after oversampling the kth quantization interval in the vertical direction using the kth oversampling coefficient is
[0095] In one embodiment, the value of the oversampling coefficient is obtained through the index of the quantization interval.
[0096] In one embodiment, the oversampling coefficients include horizontal oversampling coefficients and vertical oversampling coefficients, and the i-th oversampling coefficient in the horizontal direction is and the kth oversampling coefficient in the vertical direction The calculation formula is:
[0097] or
[0098] or
[0099] Where i = 1, 2, ..., N1-1, j = 1, 2, ..., N2-1; |·| means taking the absolute value, Indicates rounding up. Indicates rounding down, [·] indicates rounding up; O1 indicates the horizontal oversampling coefficient, O2 indicates the vertical oversampling coefficient, and both O1 and O2 are constants not less than 1.
[0100] In one embodiment, the value of the oversampling coefficient is notified by the second communication node to the first communication node via downlink signaling.
[0101] In one embodiment, the first communication node and the second communication node both pre-set multiple sets of oversampling vector configurations.
[0102] In one embodiment, reporting channel state information to the second communication node using a codebook according to the measurement result includes:
[0103] A precoding vector is selected from the codebook according to the measurement result, and a precoding matrix indication is reported to the second communication node, where the precoding matrix indication is part of the channel state information.
[0104] In one embodiment, the precoding vector is obtained by linearly transforming at least one basis vector.
[0105] In one embodiment, after oversampling using different oversampling coefficients, the corresponding basis vectors are obtained using the following formula:
[0106] Among them, v l,m represents the basis vector, u l Represents the basis vector in the horizontal direction, u m represents the basis vectors in the vertical direction, represents the Kronecker product; N1 and N2 represent the number of uniform quantization in the horizontal and vertical directions respectively, both of which are integers not less than 1; and Represent the values of the sampling points in the horizontal and vertical directions respectively, The value range is [S1, S1+A], A represents the horizontal quantization length, S1 represents the horizontal quantization starting point, S1 is a real number, The value range is [S2, S2+B], where B represents the vertical quantization length, S2 represents the vertical quantization starting point, and S2 is a real number; M1 and M2 represent the number of sampling points in the horizontal and vertical directions, respectively.
[0107] In one embodiment, According to its index l, the horizontal quantization starting point S1, the horizontal quantization length A and the horizontal oversampling coefficient At least one of the above is calculated; According to its index m, the vertical quantization starting point S2, the vertical quantization length B and the vertical oversampling coefficient At least one of them is calculated.
[0108] In one embodiment, the precoding vector is obtained by linearly combining a single basis vector and a component of the single basis vector after phase rotation. The expression of the precoding vector is as follows:
[0109] Where W represents the precoding vector, φ n =e jπn / 2 , n represents the polarization phase.
[0110] In one embodiment, the precoding vector is obtained by weighted combination of at least two basis vectors through amplitude and phase. The expression of the precoding vector is as follows:
[0111] Where W represents the precoding vector, represents the broadband amplitude weighting coefficient of the i-th basis vector, represents the subband amplitude weighting coefficient of the i-th basis vector, represents the subband phase weighting coefficient of the i-th basis vector.
[0112] The present application also provides a channel state information reporting device. FIG5 is a schematic diagram of the structure of a channel state information reporting device provided by an embodiment. As shown in FIG5, the channel state information reporting device can be configured in the first communication node, and the device includes:
[0113] The receiving module 110 is configured to receive a downlink reference signal sent by the second communication node;
[0114] A reporting module 120 is configured to perform channel measurement according to the downlink reference signal and report channel state information to the second communication node using a codebook according to the measurement result;
[0115] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0116] The channel state information reporting device provided in this embodiment designs the oversampling coefficients of the codebook basis vectors in different angle ranges to be different values during the process of reporting channel state information using a codebook, so that the limited number of feedback bits can be allocated more reasonably and higher channel state information reporting accuracy can be obtained.
[0117] In one embodiment, the oversampling coefficient of the codebook is obtained by performing non-uniform oversampling on evenly divided quantization intervals, and different oversampling coefficients are used for different quantization intervals;
[0118] The evenly divided quantization intervals include an evenly divided quantization interval A / N1 in the horizontal direction and an evenly divided quantization interval B / N2 in the vertical direction;
[0119] A and B are the quantization lengths in the horizontal and vertical directions, respectively, and both are real numbers; N1 and N2 represent the number of uniform quantizations in the horizontal and vertical directions, respectively, and both are integers not less than 1.
[0120] In one embodiment, for the i-th quantization interval in the horizontal direction, the corresponding i-th oversampling coefficient is i=1,2,...,N1-1;The quantization interval after oversampling the i-th quantization interval in the horizontal direction using the i-th oversampling coefficient is For the kth quantization interval in the vertical direction, the corresponding kth oversampling coefficient is k=1,2,...,N2-1;The quantization interval after oversampling the kth quantization interval in the vertical direction using the kth oversampling coefficient is
[0121] In one embodiment, the value of the oversampling coefficient is obtained through the index of the quantization interval.
[0122] In one embodiment, the oversampling coefficients include horizontal oversampling coefficients and vertical oversampling coefficients, and the i-th oversampling coefficient in the horizontal direction is and the kth oversampling coefficient in the vertical direction The calculation formula is:
[0123] or
[0124] or
[0125] Where i = 1, 2, ..., N1-1, k = 1, 2, ..., N2-1; |·| means taking the absolute value, Indicates rounding up. Indicates rounding down, [·] indicates rounding up; O1 indicates the horizontal oversampling coefficient, O2 indicates the vertical oversampling coefficient, and both O1 and O2 are constants not less than 1.
[0126] In one embodiment, the value of the oversampling coefficient is notified by the second communication node to the first communication node via downlink signaling.
[0127] In one embodiment, the first communication node and the second communication node both pre-set multiple sets of oversampling vector configurations.
[0128] In one embodiment, reporting channel state information to the second communication node using a codebook according to the measurement result includes:
[0129] A precoding vector is selected from the codebook according to the measurement result, and a precoding matrix indication is reported to the second communication node, where the precoding matrix indication is part of the channel state information.
[0130] In one embodiment, the precoding vector is obtained by linearly transforming at least one basis vector.
[0131] In one embodiment, after oversampling using different oversampling coefficients, the corresponding basis vectors are obtained using the following formula:
[0132] Among them, v l,m represents the basis vector, U l Represents the basis vector in the horizontal direction, U m represents the basis vectors in the vertical direction, represents the Kronecker product; N1 and N2 represent the number of uniform quantization in the horizontal and vertical directions respectively, both of which are integers not less than 1; and Represent the values of the sampling points in the horizontal and vertical directions respectively, The value range is [S1, S1+A], A represents the horizontal quantization length, S1 represents the horizontal quantization starting point, S1 is a real number, The value range is [S2, S2+B], where B represents the vertical quantization length, S2 represents the vertical quantization starting point, and S2 is a real number; M1 and M2 represent the number of sampling points in the horizontal and vertical directions, respectively.
[0133] In one embodiment, According to its index l, the horizontal quantization starting point S1, the horizontal quantization length A and the horizontal oversampling coefficient At least one of the above is calculated; According to its index m, the vertical quantization starting point S2, the vertical quantization length B and the vertical oversampling coefficient At least one of them is calculated.
[0134] In one embodiment, the precoding vector is obtained by linearly combining a single basis vector and a component of the single basis vector after phase rotation. The expression of the precoding vector is as follows:
[0135] Where W represents the precoding vector, φ n =e jπn / 2 , n represents the polarization phase.
[0136] In one embodiment, the precoding vector is obtained by weighted combination of at least two basis vectors through amplitude and phase. The expression of the precoding vector is as follows:
[0137] Where W represents the precoding vector, represents the broadband amplitude weighting coefficient of the i-th basis vector, represents the subband amplitude weighting coefficient of the i-th basis vector, represents the subband phase weighting coefficient of the i-th basis vector.
[0138] The channel state information reporting device proposed in this embodiment and the channel state information reporting method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the channel state information reporting method.
[0139] The present application also provides a channel state information reporting device. FIG6 is a schematic diagram of the structure of a channel state information reporting device provided by an embodiment. As shown in FIG6, the channel state information reporting device can be configured in the second communication node, and the device includes:
[0140] The sending module 210 is configured to send a downlink reference signal, which is used for the first communication node to perform channel measurement according to the downlink reference signal, and report channel state information to the second communication node using a codebook according to the measurement result;
[0141] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0142] The channel state information reporting device of this embodiment sends a downlink reference signal so that the first communication node designs the oversampling coefficient of the codebook basis vector in different angle ranges to be different values when using the codebook to report the channel state information. This can more reasonably allocate the limited number of feedback bits and obtain higher channel state information reporting accuracy.
[0143] In one embodiment, the oversampling coefficient of the codebook is obtained by performing non-uniform oversampling on evenly divided quantization intervals, and different oversampling coefficients are used for different quantization intervals;
[0144] The evenly divided quantization intervals include an evenly divided quantization interval A / N1 in the horizontal direction and an evenly divided quantization interval B / N2 in the vertical direction;
[0145] A and B are the quantization lengths in the horizontal and vertical directions, respectively, and both are real numbers; N1 and N2 represent the number of uniform quantizations in the horizontal and vertical directions, respectively, and both are integers not less than 1.
[0146] In one embodiment, for the i-th quantization interval in the horizontal direction, the corresponding i-th oversampling coefficient is i=1,2,...,N1-1;The quantization interval after oversampling the i-th quantization interval in the horizontal direction using the i-th oversampling coefficient is For the kth quantization interval in the vertical direction, the corresponding kth oversampling coefficient is k=1,2,...,N2-1;The quantization interval after oversampling the kth quantization interval in the vertical direction using the kth oversampling coefficient is
[0147] In one embodiment, the value of the oversampling coefficient is obtained through the index of the quantization interval.
[0148] In one embodiment, the oversampling coefficients include horizontal oversampling coefficients and vertical oversampling coefficients, and the i-th oversampling coefficient in the horizontal direction is and the kth oversampling coefficient in the vertical direction The calculation formula is:
[0149] or
[0150] or
[0151] Where i = 1, 2, ..., N1-1, k = 1, 2, ..., N2-1; |·| means taking the absolute value, Indicates rounding up. Indicates rounding down, [·] indicates rounding up; O1 indicates the horizontal oversampling coefficient, O2 indicates the vertical oversampling coefficient, and both O1 and O2 are constants not less than 1.
[0152] In one embodiment, the value of the oversampling coefficient is notified by the second communication node to the first communication node via downlink signaling.
[0153] In one embodiment, the first communication node and the second communication node both pre-set multiple sets of oversampling vector configurations.
[0154] In one embodiment, reporting channel state information to the second communication node using a codebook according to the measurement result includes:
[0155] A precoding vector is selected from the codebook according to the measurement result, and a precoding matrix indication is reported to the second communication node, where the precoding matrix indication is part of the channel state information.
[0156] In one embodiment, the precoding vector is obtained by linearly transforming at least one basis vector.
[0157] In one embodiment, after oversampling using different oversampling coefficients, the corresponding basis vectors are obtained using the following formula:
[0158] Among them, v l,m represents the basis vector, u l Represents the basis vector in the horizontal direction, u m represents the basis vectors in the vertical direction, represents the Kronecker product; N1 and N2 represent the number of uniform quantization in the horizontal and vertical directions respectively, both of which are integers not less than 1; and Represent the values of the sampling points in the horizontal and vertical directions respectively, The value range is [S1, S1+A], A represents the horizontal quantization length, S1 represents the horizontal quantization starting point, S1 is a real number, The value range is [S2, S2+B], where B represents the vertical quantization length, S2 represents the vertical quantization starting point, and S2 is a real number; M1 and M2 represent the number of sampling points in the horizontal and vertical directions, respectively.
[0159] In one embodiment, According to its index l, the horizontal quantization starting point S1, the horizontal quantization length A and the horizontal oversampling coefficient At least one of the above is calculated; According to its index m, the vertical quantization starting point S2, the vertical quantization length B and the vertical oversampling coefficient At least one of them is calculated.
[0160] In one embodiment, the precoding vector is obtained by linearly combining a single basis vector and a component of the single basis vector after phase rotation. The expression of the precoding vector is as follows:
[0161] Where W represents the precoding vector, φ n =e jπn / 2 , n represents the polarization phase.
[0162] In one embodiment, the precoding vector is obtained by weighted combination of at least two basis vectors through amplitude and phase. The expression of the precoding vector is as follows:
[0163] Where W represents the precoding vector, represents the broadband amplitude weighting coefficient of the i-th basis vector, represents the subband amplitude weighting coefficient of the i-th basis vector, represents the subband phase weighting coefficient of the i-th basis vector.
[0164] The channel state information reporting device proposed in this embodiment and the channel state information reporting method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the channel state information reporting method.
[0165] An embodiment of the present application also provides a first communication node. Figure 7 is a schematic diagram of the hardware structure of a first communication node provided by an embodiment. As shown in Figure 7, the first communication node provided by the present application includes a memory 520, a processor 510, and a computer program stored in the memory and executable on the processor. When the processor 510 executes the program, the above-mentioned channel state information reporting method is implemented.
[0166] The first communication node may further include a memory 520; the processor 510 in the first communication node may be one or more, and one processor 510 is taken as an example in Figure 5; the memory 520 is used to store one or more programs; the one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the channel state information reporting method as described in the embodiment of the present application.
[0167] The first communication node further includes: a communication device 530 , an input device 540 and an output device 550 .
[0168] The processor 510 , memory 520 , communication device 530 , input device 540 and output device 550 in the first communication node may be connected via a bus or other means. FIG. 7 takes the bus connection as an example.
[0169] The input device 540 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the terminal device. The output device 550 may include a display device such as a display screen.
[0170] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to perform information transmission and reception communication according to the control of the processor 510.
[0171] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the channel state information reporting method described in the embodiments of the present application (e.g., the receiving module 110 and the reporting module 120 in the channel state information reporting device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created based on the use of the first communication node, etc. In addition, the memory 520 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include memory remotely located relative to the processor 510, and these remote memories may be connected to the first communication node 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.
[0172] An embodiment of the present application also provides a second communication node. Figure 8 is a schematic diagram of the hardware structure of a second communication node provided by one embodiment. As shown in Figure 8, the second communication node provided by the present application includes a memory 620, a processor 610, and a computer program stored in the memory and executable on the processor. When the processor 610 executes the program, the above-mentioned channel state information reporting method is implemented.
[0173] The second communication node may further include a memory 620; the processor 610 in the second communication node may be one or more, and one processor 610 is taken as an example in Figure 8; the memory 620 is used to store one or more programs; the one or more programs are executed by the one or more processors 610, so that the one or more processors 610 implement the channel state information reporting method as described in the embodiment of the present application.
[0174] The second communication node further includes: a communication device 630 , an input device 640 and an output device 650 .
[0175] The processor 610 , memory 620 , communication device 630 , input device 640 and output device 650 in the second communication node may be connected via a bus or other means. FIG8 takes the bus connection as an example.
[0176] The input device 640 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the terminal device. The output device 650 may include a display device such as a display screen.
[0177] The communication device 630 may include a receiver and a transmitter. The communication device 630 is configured to perform information transmission and reception communication according to the control of the processor 610.
[0178] The memory 620, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the channel state information reporting method described in the embodiments of the present application (e.g., the sending module 610 in the channel state information reporting device). The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the second communication node, etc. In addition, the memory 620 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 620 may further include a memory remotely located relative to the processor 610, and these remote memories may be connected to the second communication node 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.
[0179] An embodiment of the present application further provides a storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the channel state information reporting method described in any one of the embodiments of the present application.
[0180] Optionally, the channel state information reporting method, applied to the first communication node, includes:
[0181] receiving a downlink reference signal sent by a second communication node;
[0182] Performing channel measurement according to the downlink reference signal, and reporting channel state information to the second communication node using a codebook according to the measurement result;
[0183] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0184] Optionally, the channel state information reporting method, applied to the second communication node, includes:
[0185] Sending a downlink reference signal for the first communication node to perform channel measurement according to the downlink reference signal, and reporting channel state information to the second communication node using a codebook according to the measurement result;
[0186] The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
[0187] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above.More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM), flash memories, optical fibers, portable CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination of the above.Computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0188] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0189] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
[0190] The computer program code for performing the operations of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0191] The above description is merely an exemplary embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0192] It will be appreciated by those skilled in the art that the term user terminal encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.
[0193] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0194] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0195] The block diagram of any logic flow in the drawings of this application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile discs (DVD) or compact disks (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FPGA) and a processor based on a multi-core processor architecture.
[0196] The above description of exemplary embodiments of the present application has been provided by way of exemplary and non-limiting examples. However, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art, when considered in conjunction with the accompanying drawings and the appended claims, without departing from the scope of the present application. Therefore, the proper scope of the present application will be determined by reference to the appended claims.
Claims
1. A method for reporting channel state information, applied to a first communication node, the method comprising: receiving a downlink reference signal sent by a second communication node; Performing channel measurement according to the downlink reference signal, and reporting channel state information to the second communication node using a codebook according to the measurement result; The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
2. The method according to claim 1, wherein The oversampling coefficient of the codebook is obtained by performing non-uniform oversampling on the evenly divided quantization intervals, and different oversampling coefficients are used for different quantization intervals; The evenly divided quantization intervals include an evenly divided quantization interval A / N1 in the horizontal direction and an evenly divided quantization interval B / N2 in the vertical direction; A and B are the quantization lengths in the horizontal and vertical directions, respectively, and both are real numbers; N1 and N2 represent the number of uniform quantizations in the horizontal and vertical directions, respectively, and both are integers not less than 1.
3. The method according to claim 2, wherein: For the i-th quantization interval in the horizontal direction, the corresponding i-th oversampling coefficient is i=1,2,...,N1-1;The quantization interval after oversampling the i-th quantization interval in the horizontal direction using the i-th oversampling coefficient is For the kth quantization interval in the vertical direction, the corresponding kth oversampling coefficient is k=1,2,...,N2-1;The quantization interval after oversampling the kth quantization interval in the vertical direction using the kth oversampling coefficient is 4. The method according to claim 1, wherein The value of the oversampling coefficient is obtained through the index of the quantization interval.
5. The method according to claim 4, wherein The oversampling coefficients include horizontal oversampling coefficients and vertical oversampling coefficients, and the i-th oversampling coefficient in the horizontal direction is and the kth oversampling coefficient in the vertical direction The calculation formula is: or or Where i = 1, 2, ..., N1-1, j = 1, 2, ..., N2-1; |·| means taking the absolute value, Indicates rounding up. Indicates rounding down, [·] indicates rounding up; O1 indicates the horizontal oversampling coefficient, O2 indicates the vertical oversampling coefficient, and both O1 and O2 are constants not less than 1.
6. The method according to claim 1, wherein The value of the oversampling coefficient is notified to the first communication node by the second communication node through downlink signaling.
7. The method according to claim 6, wherein: The first communication node and the second communication node both pre-set multiple sets of oversampling vector configurations.
8. The method according to claim 1, wherein The reporting the channel state information to the second communication node using a codebook according to the measurement result includes: A precoding vector is selected from the codebook according to the measurement result, and a precoding matrix indication is reported to the second communication node, where the precoding matrix indication is part of the channel state information.
9. The method according to claim 8, wherein The precoding vector is obtained by linearly transforming at least one basis vector.
10. The method according to claim 9, wherein: After oversampling using different oversampling coefficients, the corresponding basis vectors are obtained by the following formula: l=0,1,2,...,M1-1. m=0,1,2,...,M2-1. Among them, v l,m represents the basis vector, u l Represents the basis vector in the horizontal direction, u m represents the basis vectors in the vertical direction, represents the Kronecker product; N1 and N2 represent the number of uniform quantization in the horizontal and vertical directions respectively, both of which are integers not less than 1; and Represent the values of the sampling points in the horizontal and vertical directions respectively, The value range is [S1, S1+A], A represents the horizontal quantization length, S1 represents the horizontal quantization starting point, S1 is a real number, The value range is [S2, S2+B], where B represents the vertical quantization length, S2 represents the vertical quantization starting point, and S2 is a real number; M1 and M2 represent the number of sampling points in the horizontal and vertical directions, respectively.
11. The method according to claim 10, wherein: According to its index l, the horizontal quantization starting point S1, the horizontal quantization length A and the horizontal oversampling coefficient At least one of the above is calculated; According to its index m, the vertical quantization starting point S2, the vertical quantization length B and the vertical oversampling coefficient At least one of them is calculated.
12. The method according to claim 10, wherein: The precoding vector is obtained by linearly combining a single basis vector and a component after phase rotation of the single basis vector. The expression of the precoding vector is as follows: Where W represents the precoding vector, φ n =e jπn / 2 , n represents the polarization phase.
13. The method according to claim 9, wherein: The precoding vector is obtained by weighted combination of at least two basis vectors through amplitude and phase. The expression of the precoding vector is as follows: Where W represents the precoding vector, represents the broadband amplitude weighting coefficient of the i-th basis vector, represents the subband amplitude weighting coefficient of the i-th basis vector, represents the subband phase weighting coefficient of the i-th basis vector.
14. A channel state information reporting method, applied to a second communication node, the method comprising: Sending a downlink reference signal for the first communication node to perform channel measurement according to the downlink reference signal, and reporting channel state information to the second communication node using a codebook according to the measurement result; The oversampling coefficient of the codebook is set to be variable for different quantization intervals.
15. A communication node, comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 14. 16 . A storage medium storing a computer program, wherein the computer program implements the method according to claim 1 when executed by a processor.
Citation Information
Patent Citations
Dynamic beamforming method, and base and user equipment using same method
CN106470052A
Codebook configuration method, base station and terminal
CN108270472A
Method for reporting channel state information in wireless communication system, and device for same
WO2020091543A1
Channel state information feedback method, apparatus, and storage medium
WO2020135573A1