Precoding matrix index determination method, terminal device and storage medium

By down-retrieving the original codebook set in the preset dimension, determining the down-retrieving codebook that meets the channel conditions, and determining the target codebook from the original codebook set, the problem of low efficiency and accuracy of precoding matrix index determination in the fifth generation mobile communication network is solved, and more efficient and accurate precoding matrix index determination is achieved.

CN114124181BActive Publication Date: 2025-03-14ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010880423.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-27
Publication Date
2025-03-14
Estimated Expiration
2040-08-27

AI Technical Summary

Technical Problem

In the fifth generation mobile communication network, the increase in the number of codebooks results in an increase in detection time of channel state information reference signals, affecting the efficiency and accuracy of the precoding matrix index.

Method used

By down-retrieving the original codebook set in the preset dimension, a down-retrieving codebook set is obtained, from which the down-retrieving codebook that meets the preset channel conditions is determined, and the target codebook is determined from the original codebook set based on the codebook to determine the target precoding matrix index.

Benefits of technology

The number of codebooks that need to be traversed is reduced, the detection efficiency is improved, and the accuracy of the target codebook is improved by determining the codebook with good channel transmission effect, thereby improving the accuracy of the precoding matrix index.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114124181B_ABST
    Figure CN114124181B_ABST
Patent Text Reader

Abstract

This application relates to the field of communication technology, specifically disclosing a method for determining a precoding matrix index, a terminal device, and a storage medium. The method includes: downsampling an original codebook set along a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension; determining downsampling codebooks that meet preset channel conditions from the downsampling codebook set; determining a target codebook from the original codebook set based on the downsampling codebooks; and determining a target precoding matrix index based on the target codebook. The embodiments of this application can improve the efficiency and accuracy of determining the precoding matrix index.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method for determining a precoding matrix index, a terminal device and a storage medium. Background Art

[0002] The Channel State Information Reference Signal (CSI-RS) is a reference signal used to detect the Channel State Information CSI (Channel State Information). The mobile terminal can perform channel state information detection to obtain the channel state information reference signal, and can send the precoding matrix index (PMI, Precoding Matrix Indicator) that best matches the channel condition and its own demodulation performance to the base station based on the channel state information reference signal for the base station to use for scheduling and downlink beamforming. Therefore, the detection of the channel state information reference signal is of great significance in the downlink beamforming of wireless communications and directly affects the downlink service traffic.

[0003] The channel state information reference signal is based on the detection of the codebook, which is a conjugate transposed matrix used to represent different characteristics of the wireless channel. Both the base station and the mobile terminal can obtain the codebook. The most time-consuming part of the channel state information reference signal detection is the traversal of the codebook. In the fifth generation mobile communication (5G, 5th generation mobile networks), the number of codebooks becomes more and more, and the detection operation amount increases, which affects the efficiency and accuracy of determining the precoding matrix index. Summary of the invention

[0004] The present application provides a method for determining a precoding matrix index, a terminal device, and a storage medium, which can improve the efficiency and accuracy of determining a precoding matrix index.

[0005] In a first aspect, the present application provides a method for determining a precoding matrix index, the method comprising:

[0006] Downsampling an original codebook set on a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension;

[0007] Determine a downsampling codebook that meets a preset channel condition from the downsampling codebook set;

[0008] A target codebook is determined from the original codebook set according to the downsampling codebook, and a target precoding matrix index is determined according to the target codebook.

[0009] In a second aspect, the present application also provides a terminal device, comprising a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and implement the precoding matrix index determination method as described above when executing the computer program.

[0010] In a third aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the precoding matrix index determination method as described above.

[0011] The present application discloses a method for determining a precoding matrix index, a terminal device, and a storage medium, the method comprising: downsampling an original codebook set on a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension; determining a downsampling codebook that meets the preset channel condition from the downsampling codebook set; determining a target codebook from the original codebook set according to the downsampling codebook, and determining a target precoding matrix index according to the target codebook. The embodiment of the present application reduces the number of codebooks that need to be traversed by downsampling the original codebook set on a preset dimension, thereby improving the detection efficiency. In addition, a downsampling codebook with better channel transmission effect is determined from the downsampling codebook set, and the target codebook is determined from the original codebook set according to the downsampling codebook, which can improve the accuracy of the target codebook and thereby improve the accuracy of the determined precoding matrix index. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0013] Figure 1 is a schematic flow chart of a method for determining a precoding matrix index provided in an embodiment of the present application;

[0014] Figure 2 is a schematic flow chart of a method for determining a precoding matrix index provided in an embodiment of the present application;

[0015] Figure 3 is a schematic flow chart of another method for determining a precoding matrix index provided in an embodiment of the present application;

[0016] Figure 4 is a schematic flow chart of another method for determining a precoding matrix index provided in an embodiment of the present application;

[0017] Figure 5is a schematic flow chart of another method for determining a precoding matrix index provided in an embodiment of the present application;

[0018] Figure 6 It is a schematic block diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0021] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0022] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0023] The embodiments of the present application provide a method for determining a precoding matrix index, a terminal device, and a storage medium. Some implementation methods of the present application are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0024] See also Figure 1 , Figure 1 is a schematic flow chart of a method for determining a precoding matrix index provided by an embodiment of the present application, which method can be applied to a terminal device, such as Figure 1 As shown, the method for determining the precoding matrix index specifically includes steps S101 to S103.

[0025] S101. Downsampling an original codebook set in a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension.

[0026] Among them, the original codebook set can be a preset codebook set, and the original codebook set includes multiple codebooks. The codebooks in the original codebook set can be defined according to multiple dimensions, so each codebook corresponds to several preset dimensions. For example, if the codebook is defined according to four dimensions, each codebook corresponds to four dimensions, that is, the preset dimensions include four dimensions. In one embodiment, the preset dimensions include a horizontal dimension, a vertical dimension, a phase value (Phase) dimension, and a phase difference (PhaseDiff) dimension of a dual-polarized antenna. The codebook has a corresponding index value in the preset dimension, and the corresponding codebook can be obtained according to the index value of the preset dimension. For example, the index value can be the address information of the codebook.

[0027] Downsampling may be an operation of sampling in an original codebook set to determine a portion of the codebooks. The codebooks in the original codebook set correspond to preset dimensions. If the preset dimensions include multiple dimensions, the original codebook set may be downsampled in each dimension respectively. After downsampling the original codebook set in all dimensions, a downsampled codebook set may be obtained. The codebooks included in the downsampled codebook set all belong to the original codebook set. For example, the codebook may be obtained by sampling at fixed intervals in the preset dimension.

[0028] For each preset dimension, the original codebook set may be downsampled on the preset dimension according to the preset downsampling coefficient corresponding to the preset dimension, and the downsampled codebook set may be obtained after downsampling the original codebook set for all preset dimensions. The preset downsampling coefficient may be preset, for example, the preset downsampling coefficient may be 1 / 2, 1 / 3 or 1 / 4, etc.

[0029] S102: Determine a reduced sampling codebook that meets a preset channel condition from the reduced sampling codebook set.

[0030] Among them, the reduced sampling codebook set includes codebooks sampled from the original codebook set, and the number of codebooks in the reduced sampling codebook set is smaller than that of the original codebook set. Therefore, all codebooks included in the reduced sampling codebook set can be traversed, and the channel capacity corresponding to each codebook can be calculated respectively, and the codebook whose channel capacity meets the preset channel condition is determined as the reduced sampling codebook.

[0031] The preset channel condition can be a condition used to reflect that the channel transmission status meets the transmission requirements. If the channel capacity corresponding to the codebook meets the preset channel condition, the terminal device can obtain better channel transmission effect when using the codebook during communication transmission, that is, the downsampled codebook that meets the preset channel condition can obtain better channel transmission effect.

[0032] In one embodiment, determining a downsampled codebook that meets a preset channel condition from the downsampled codebook set includes:

[0033] The channel capacities corresponding to the codebooks included in the reduced sampling codebook set are determined, and a codebook with the largest channel capacity is determined as the reduced sampling codebook.

[0034] Among them, the maximum channel capacity indicates that the channel transmission effect corresponding to the codebook is the best, and the maximum channel capacity can be set as the preset channel condition. All codebooks included in the reduced sampling codebook set are traversed, the channel capacity corresponding to each codebook is calculated respectively, and the codebook with the largest channel capacity is determined as the reduced sampling codebook, that is, the reduced sampling codebook is the codebook with the best corresponding channel transmission effect in the reduced sampling codebook set.

[0035] S103: Determine a target codebook from the original codebook set according to the downsampling codebook, and determine a target precoding matrix index according to the target codebook.

[0036] Among them, the downsampled codebook is the codebook with the best channel transmission effect in the downsampled codebook set, and the downsampled codebook set is a part of the codebooks determined by downsampled sampling from the original codebook set. Although the downsampled codebook is not necessarily the codebook with the best channel transmission effect in the original codebook set, the downsampled codebook is the codebook with the best channel transmission effect in the downsampled codebook set, that is, the downsampled codebook in the original codebook set will be closer to the codebook with the best channel transmission effect in the original codebook set, so the codebook range that needs to be traversed in the original codebook set can be narrowed according to the downsampled codebook. For example, the traversal codebook range that can be traversed can be determined according to the downsampled codebook, and the target codebook can be determined from the traversal codebook range of the original codebook set. The target codebook can be a codebook whose channel transmission effect meets the transmission requirement selected from the original codebook set, for example, it can be a codebook with the largest channel capacity in the original codebook set.

[0037] The precoding matrix index (PMI) is used to indicate a codebook, that is, the terminal device can obtain the corresponding codebook according to the precoding matrix index. After determining the target codebook, the precoding matrix index of the target codebook can be determined and determined as the target precoding matrix index. The terminal device can obtain the corresponding target codebook according to the target precoding matrix index.

[0038] The embodiment of the present application reduces the number of codebooks that need to be traversed by performing a downsampling operation on the original codebook set in a preset dimension, thereby improving the detection efficiency. In addition, a downsampling codebook with better channel transmission effect is determined from the downsampling codebook set, and a target codebook is determined from the original codebook set based on the downsampling codebook, which can improve the accuracy of the target codebook and thus improve the accuracy of determining the precoding matrix index.

[0039] In one embodiment, Figure 2As shown, the operation of downsampling the original codebook set on the preset dimension to obtain the downsampling codebook set can be implemented in the following manner:

[0040] S201. Downsampling an original codebook set in a preset dimension according to a downsampling coefficient corresponding to the preset dimension to obtain a first downsampling codebook set;

[0041] S202. Determine a first precoding matrix index corresponding to the first downsampling codebook set;

[0042] S203, determining a matching degree between the first precoding matrix index and an original precoding matrix index, wherein the original precoding matrix index is a precoding matrix index corresponding to the original codebook set;

[0043] S204: Determine a first reduced sampling codebook set corresponding to the first precoding matrix index whose matching degree meets a preset matching condition as the reduced sampling codebook set.

[0044] The downsampling coefficient corresponding to each preset dimension may include multiple coefficients, and each coefficient is used to downsample the original codebook set for each preset dimension. After the downsampling operation is completed on all preset dimensions, the corresponding first downsampling codebook set can be obtained. Different coefficients correspond to different first downsampling codebook sets, and the most reasonable first downsampling codebook set can be selected as the downsampling codebook set.

[0045] The determining of the first precoding matrix index corresponding to the first downsampling codebook set may be implemented in the following manner: determining a codebook with the largest channel capacity in the first downsampling codebook set, and determining the precoding matrix index corresponding to the codebook with the largest channel capacity as the first precoding matrix index.

[0046] The first precoding matrix index may be determined according to the first downsampling codebook set, and the matching degree between the first precoding matrix index and the original precoding matrix index may be used as a basis for judging whether the first downsampling codebook set is reasonable. The original precoding matrix index may be a precoding matrix index corresponding to a codebook with the largest channel capacity determined in the original codebook set, and the first precoding matrix index may be a precoding matrix index corresponding to a codebook with the largest channel capacity determined in the first downsampling codebook set.

[0047] The higher the matching degree between the first precoding matrix index and the original precoding matrix index, the closer the codebook with the largest channel capacity determined by the first downsampling codebook set is to the codebook with the largest channel capacity in the original precoding matrix index. Therefore, the first downsampling codebook set is a relatively reasonable downsampling codebook set. Therefore, the first downsampling codebook set can be determined as the downsampling codebook set.

[0048] The preset matching condition may be a condition for determining that the codebook with the largest channel capacity determined in the first downsampling codebook set is sufficiently close to the codebook with the largest channel capacity in the original codebook set.

[0049] In one embodiment, the preset dimension corresponds to a plurality of different drawdown coefficients, and the method further includes the following operations:

[0050] Determining matching degrees corresponding to the multiple different downsampling coefficients, wherein the matching degree corresponding to the downsampling coefficient is: a matching degree between a first precoding matrix index of a first downsampling codebook set obtained by downsampling an original codebook set according to the downsampling coefficient and an original precoding matrix index;

[0051] Accordingly, the operation of determining the first downsampling codebook set corresponding to the first precoding matrix index whose matching degree meets the preset matching condition as the downsampling codebook set can be implemented in the following manner:

[0052] Determine a target reduction coefficient whose matching degree satisfies a preset matching condition, wherein the matching degree of the target reduction coefficient is greater than the matching degrees corresponding to other reduction coefficients among the multiple different reduction coefficients;

[0053] A first downsampling codebook set of the first precoding matrix index corresponding to the target downsampling coefficient is determined as the downsampling codebook set.

[0054] Among them, if the matching degree between the first precoding matrix index corresponding to a certain downsampling coefficient and the original precoding matrix index is higher than the matching degree corresponding to other downsampling coefficients, it means that the codebook with the largest channel capacity determined in the first downsampling codebook set corresponding to the downsampling coefficient is closest to the codebook with the largest channel capacity in the original codebook set. Therefore, it can be determined that the preset matching condition is met, and the first downsampling codebook set can be determined as the downsampling codebook set, and then the downsampling codebook determined from the downsampling codebook set according to the preset channel condition will be closer to the codebook with the largest channel capacity in the original codebook set, which can further improve the accuracy of determining the precoding matrix index.

[0055] In one embodiment, the present application can also monitor changes in business traffic in subsequent environmental measurements. The business traffic is the amount of data transmitted in base stations and terminal devices in a wireless communication system. The sampling reduction coefficient can be adjusted according to changes in business traffic. The coefficient that maximizes the business traffic can be used as the sampling reduction coefficient to further obtain better sampling reduction results.

[0056] In one embodiment, Figure 3 As shown, the operation of determining the target codebook from the original codebook set according to the downsampled codebook can be implemented in the following manner:

[0057] S111. Determine a first index value corresponding to the reduced sampling codebook in a first dimension, wherein the preset dimension includes the first dimension.

[0058] The first dimension may be one or more dimensions among the preset dimensions, and may be a dimension with a lower number of directions among the preset dimensions. In one embodiment, the first dimension includes a vertical dimension, a phase value dimension, and a phase difference dimension of a dual-polarized antenna.

[0059] The downsampled codebook is a codebook with a larger channel capacity in the downsampled codebook set, so the index value corresponding to the downsampled codebook in the preset dimension will be closer to the index value of the codebook with the largest channel capacity in the original codebook set, and by determining the first index value corresponding to the downsampled codebook in the first dimension, the first index value of the downsampled codebook is also closer to the first index value of the codebook with the largest channel capacity in the original codebook set. Then, the range of codebooks to be traversed can be narrowed down from the original codebook set according to the first index value of the downsampled codebook.

[0060] S112: Determine a codebook in the original codebook set that corresponds to a first index value of the downsampling codebook on the first dimension as a first codebook set.

[0061] S113: Determine a codebook with the largest channel capacity in the first codebook set as a first codebook.

[0062] S114. Determine a target codebook from the original codebook set according to the first codebook.

[0063] The index value corresponding to the first dimension is determined as the codebook corresponding to the first index value of the downsampled codebook from the original codebook set, and the downsampled codebook has a corresponding first index value in the first dimension, but includes all index values ​​corresponding to the second dimension in the second dimension. The preset codebook also includes a second dimension, and the second dimension is a dimension other than the first dimension in the preset dimension. In one embodiment, the second dimension includes a horizontal dimension.

[0064] The downsampled codebook is obtained by downsampled the original codebook set, so the downsampled codebook also abandons some codebooks in the second dimension, and by including all codebooks corresponding to the second dimension from the first codebook set, the codebook with the largest channel capacity is selected as the first codebook in the first codebook set, and the index value of the first codebook in the second dimension is closer to the index value of the codebook with the largest channel capacity in the original codebook set than the downsampled codebook. Therefore, the target codebook can be determined from the original codebook set according to the first codebook, which can not only reduce the range of codebooks that need to be traversed in the original codebook set, but also further improve the accuracy of the target codebook, thereby further improving the accuracy of determining the precoding matrix index.

[0065] In one embodiment, Figure 4As shown, the operation of determining the target codebook from the original codebook set according to the first codebook can be implemented in the following manner:

[0066] S121. Determine a second index value corresponding to the first codebook in a second dimension, wherein the preset dimension also includes a second dimension.

[0067] The first codebook is a codebook with the largest channel capacity determined from the first codebook set, and the first codebook set corresponds to all index values ​​on the second dimension, so the index value of the first codebook determined from the first codebook set on the second dimension is closer to the index value of the codebook with the largest channel capacity in the original codebook set. Therefore, the second index value corresponding to the first codebook on the second dimension can be determined, so that the accurate target codebook can be found according to the second index value.

[0068] S122. Determine, as a second codebook set, a codebook in the original codebook set that corresponds to the second index value of the first codebook in the second dimension and corresponds to the first target index value of the downsampled codebook in the first target dimension, wherein the first dimension includes the first target dimension, and the first index value includes the first target index value corresponding to the first target dimension.

[0069] Among them, the first target dimension can be any dimension in the first dimension, and can be a dimension in the first dimension except the dimension with the highest number of directions and the dimension with the lowest number of directions. In one embodiment, the first target dimension includes the phase difference dimension of the dual-polarized antenna, and the first target index value corresponding to the first target dimension is the index value corresponding to the phase difference dimension of the dual-polarized antenna.

[0070] The index value corresponding to the second dimension is determined as the second index value of the first codebook, and the index value of the first target dimension is determined as the first target index value of the downsampled codebook, the corresponding codebook from the original codebook set and the first codebook have corresponding second index values ​​in the second dimension, and the downsampled codebook has corresponding first target index values ​​in the first target dimension, but the second target dimension includes all index values ​​corresponding to the second target dimension. The second target dimension is other dimensions in the first dimension except the first target dimension. In one embodiment, the second target dimension includes a vertical dimension and a phase value dimension.

[0071] S123: Determine a target codebook from the original codebook set according to the first codebook set and the second codebook set.

[0072] The codebooks included in the first codebook set correspond to all index values ​​corresponding to the second dimension in the second dimension, and the codebooks included in the second codebook set correspond to all index values ​​corresponding to the second target dimension in the second target dimension, that is, the first codebook set and the second codebook set are more likely to be close to the codebook with the largest channel capacity in the original codebook set, so the target codebook can be determined from the original codebook set according to the first codebook set and the second codebook set.

[0073] In one embodiment, Figure 5 As shown, the operation of determining the target codebook from the original codebook set according to the first codebook set and the second codebook set can be implemented in the following manner:

[0074] S131. Determine channel capacities corresponding to the codebooks included in the first codebook set, and determine a first number of codebooks with larger channel capacities as a first target codebook set.

[0075] S132: Determine channel capacities corresponding to the codebooks included in the second codebook set, and determine a second number of codebooks with larger channel capacities as a second target codebook set.

[0076] Among them, by traversing the codebooks in the first codebook set and calculating the channel capacity corresponding to each codebook respectively, a first number of codebooks with larger channel capacity are selected as the first target codebook set, that is, the first target codebook set is a codebook set with better channel transmission conditions in the first codebook set, and the first target codebook set excludes codebooks with poor channel transmission conditions in the first codebook set.

[0077] By traversing the codebooks in the second codebook set and calculating the channel capacity corresponding to each codebook respectively, a second number of codebooks with larger channel capacity are selected as the second target codebook set, that is, the second target codebook set is a codebook set with better transmission conditions in the second codebook set, and the second target codebook set excludes codebooks with poor channel transmission conditions in the second codebook set. The specific values ​​of the first number and the second number can be set according to actual conditions and are not limited here.

[0078] S133. Determine a second index value corresponding to the codebook included in the first target codebook set on the second dimension, and determine a second target index value corresponding to the codebook included in the second target codebook set on the second target dimension, wherein the first dimension also includes a second target dimension, and the first index value includes a second target index value corresponding to the second target dimension.

[0079] Among them, the first target codebook set is a codebook set with better channel transmission conditions determined from the first target codebook, and the codebooks in the first target codebook include all corresponding index values ​​in the second dimension. Therefore, the second index value corresponding to the first target codebook set in the second dimension is closer to the codebook with the largest channel capacity in the original codebook set than the downsampled codebook or the first codebook.

[0080] The second target codebook set is a codebook set with better channel transmission conditions determined from the second target codebook, and the codebooks in the second target codebook include all index values ​​corresponding to the second target dimension. Therefore, the second target index value corresponding to the second target codebook set in the second target dimension is closer to the codebook with the largest channel capacity in the original codebook set than the downsampled codebook or the first codebook.

[0081] Therefore, the second index value corresponding to the first target codebook set in the second dimension can be determined, and the second target index value corresponding to the second target codebook set in the second target dimension can be determined, and then the codebook range that needs to be traversed in the original codebook set can be determined according to the two sets of index values.

[0082] S134. Determine, as a third codebook set, a codebook in the original codebook set that corresponds to a second index value of a codebook included in the first target codebook set in the second dimension, and a codebook that corresponds to a second target index value of a codebook included in the second target codebook set in the second target dimension.

[0083] Among them, the index value corresponding to the second dimension is determined as the second index value of the codebook included in the first target codebook set, and the index value of the second target dimension is determined as the second target index value of the codebook included in the second target codebook set, and the corresponding codebook from the original codebook set is closer to the codebook with the largest channel capacity in the original codebook set than the downsampled codebook or the first codebook.

[0084] S135. Determine a target rank indication according to the third codebook set, and determine a target codebook from the original codebook set according to the target rank indication.

[0085] Among them, each codebook may correspond to a different channel capacity under different rank indications. Therefore, the rank indication corresponding to the codebook with the best channel transmission effect can be determined as the target rank indication from the channel capacities corresponding to the codebooks in the third codebook set under different rank indications, and then the target codebook can be determined from the original codebook set according to the target rank indication.

[0086] In one embodiment, the operation of determining the target rank indication according to the third codebook set may be implemented in the following manner:

[0087] Determine the channel capacity of the codebooks included in the third codebook set under the preset rank indication, and determine the preset rank indication corresponding to the maximum channel capacity as the target rank indication.

[0088] Among them, the channel capacity of each codebook in the third codebook set under each preset rank indication can be calculated respectively, the maximum channel capacity therein is determined, and the preset rank indication corresponding to the maximum channel capacity is determined as the target rank indication. Exemplarily, the preset rank indication includes 1, 2, 3 and 4, and the channel capacity of each codebook in the four cases where the rank indication is 1, 2, 3 and 4 is calculated respectively, the channel capacity corresponding to all codebooks under all preset rank indications is determined, and the preset rank indication corresponding to the maximum channel capacity therein is determined as the target rank indication.

[0089] In one embodiment, the operation of determining the target codebook from the original codebook set according to the target rank indication may be implemented in the following manner:

[0090] The codebooks in the original codebook set corresponding to the second index value of the codebook included in the first target codebook set on the second dimension, corresponding to the second target index value of the codebook included in the second target codebook set on the second target dimension, and corresponding to the third target index value on the first target dimension are determined as a fourth codebook set, wherein the third target index value includes: other index values ​​​​of all index values ​​corresponding to the first target dimension except the first target index value of the downsampled codebook; determine the channel capacity corresponding to the codebook included in the fourth codebook set on the target rank indication, and determine the codebook with the largest channel capacity as the target codebook.

[0091] In which, when determining the first target codebook and the second target codebook, the first target index value of the reduced sampling codebook has been calculated, so other index values ​​among all index values ​​corresponding to the first target dimension except the first target index value of the reduced sampling codebook can be determined as the third target index value.

[0092] Determine the index value corresponding to the second dimension as the second index value of the codebook included in the first target codebook set, determine the index value of the second target dimension as the second target index value of the codebook included in the second target codebook set, and determine the index value of the first target dimension as the third target index value, the corresponding codebook from the original codebook set, and the first target codebook set have a corresponding second index value, and the second target codebook set has a corresponding second target index value, and includes all index values ​​included in the first target dimension except the first target index value of the downsampled codebook;

[0093] The codebooks included in the first target codebook set are closer to the codebook with the largest channel capacity in the original codebook set in the second dimension, and the codebooks included in the second target codebook set are closer to the codebook with the largest channel capacity in the original codebook set in the second target codebook set. The third target index value of the first target dimension includes all index values ​​corresponding to the first target dimension except the first target index value of the downsampled codebook. That is, a traversal range involving all preset dimensions and a codebook with the largest channel capacity in the original codebook set that is sufficiently close can be obtained as the fourth codebook set, and the target codebook can be determined from the fourth codebook set.

[0094] Among them, according to the determined target rank indication, the channel capacity corresponding to the codebooks in the fourth codebook set on the target rank indication can be traversed, and then the codebook with the largest channel capacity can be selected as the target codebook. In this way, the target codebook with the best channel transmission effect in all preset dimensions and on the rank indication in the original codebook set can be determined, and the target precoding matrix index is determined according to the target codebook, so that the terminal device can obtain the target codebook with the best channel transmission effect in the original codebook set according to the target precoding matrix index.

[0095] Exemplarily, the first dimension includes a vertical dimension, a phase value dimension, and a phase difference dimension of a dual-polarized antenna, the first target dimension includes a phase difference dimension of a dual-polarized antenna, the second dimension includes a horizontal dimension, and the second target dimension includes a vertical dimension and a phase value dimension. The original codebook set includes 5120 codebooks, and the number of directions of the codebooks included in the original codebook set in the horizontal dimension is 32, the number of directions in the vertical dimension is 8, the number of directions in the phase value dimension is 1, and the direction of the phase difference dimension of the dual-polarized antenna is 4.

[0096] The original codebook set is downsampled in a preset dimension, for example, the downsampled coefficient in the horizontal dimension is 1 / 8, the downsampled coefficient in the vertical dimension is 1 / 4, the downsampled coefficient in the phase value dimension is 1, and the downsampled coefficient in the phase difference dimension of the dual-polarized antenna is 1, so that the downsampled codebook set includes (32 / 8)×(8 / 4)×1×4 codebooks, that is, 32 codebooks; the determined first codebook set includes 32×1×1×1 codebooks, that is, 32 codebooks; the determined second codebook set includes 1×8×1×1 codebooks, that is, 8 codebooks; the first number is 8, the second number is 4, and the corresponding determined third codebook set includes 8×4×1 codebooks, that is, 32 codebooks; that is, under a target rank indication, a total of 32+32+8+32 codebooks, that is, 104 codebooks, are traversed.

[0097] To determine the target rank indication, it is necessary to traverse all four rank indications. Assume that the rank indication corresponding to the 104 codebooks above is 1, and when the rank indication is 2, a total of 256 codebooks are traversed, when the rank indication is 3, a total of 208 codebooks are traversed, and when the rank indication is 4, a total of 208 codebooks are traversed; the determined fourth codebook set includes 8×4×(4-1) codebooks, that is, 96 codebooks; therefore, when the target codebook is finally determined, a total of 104+256+208+208+96 codebooks are traversed, that is, 872 codebooks, which is a significant reduction in the number of codebooks that need to be traversed compared to 5120 codebooks in the original codebook set.

[0098] The method for determining the precoding matrix index provided in the embodiment of the present application downsamples the original codebook set on a preset dimension to traverse fewer codebooks to determine a codebook with better channel transmission effect, and traverses the codebook sets corresponding to different preset dimensions one by one for different preset dimensions to reduce the inaccuracy of the codebook caused by the downsampling operation. The accuracy of the target codebook can be improved while improving the detection efficiency, and the accuracy of determining the precoding matrix index can be further improved.

[0099] See also Figure 6 , Figure 6 1 is a schematic block diagram of a terminal device provided in an embodiment of the present application. The terminal device may be a user terminal device.

[0100] See also Figure 6 The terminal device 100 includes a processor 110 and a memory 120 connected via a system bus, wherein the memory 120 may include a non-volatile storage medium and an internal memory.

[0101] The non-volatile storage medium can store an operating system and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any one of the precoding matrix index determination methods.

[0102] The processor is used to provide computing and control capabilities to support the operation of the entire terminal device.

[0103] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, the processor can execute any one of the precoding matrix index determination methods.

[0104] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the terminal device to which the scheme of the present application is applied. The specific terminal device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0105] It should be understood that the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0106] In one embodiment, the processor is used to run a computer program stored in the memory to implement the following steps:

[0107] Downsampling an original codebook set on a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension;

[0108] Determine a downsampling codebook that meets a preset channel condition from the downsampling codebook set;

[0109] A target codebook is determined from the original codebook set according to the downsampling codebook, and a target precoding matrix index is determined according to the target codebook.

[0110] In one embodiment, when the processor implements the step of downsampling the original codebook set on a preset dimension to obtain the downsampling codebook set, the processor is configured to implement:

[0111] In a preset dimension, downsampling the original codebook set according to a downsampling coefficient corresponding to the preset dimension to obtain a first downsampling codebook set;

[0112] Determine a first precoding matrix index corresponding to the first downsampling codebook set;

[0113] Determine a matching degree between the first precoding matrix index and an original precoding matrix index, wherein the original precoding matrix index is a precoding matrix index corresponding to the original codebook set;

[0114] A first reduced sampling codebook set corresponding to the first precoding matrix index whose matching degree meets the preset matching condition is determined as the reduced sampling codebook set.

[0115] In one embodiment, when implementing the determining of the first precoding matrix index corresponding to the first downsampling codebook set, the processor is configured to implement:

[0116] A codebook with a maximum channel capacity in the first downsampling codebook set is determined, and a precoding matrix index corresponding to the codebook with the maximum channel capacity is determined as a first precoding matrix index.

[0117] In one embodiment, the preset dimension corresponds to a plurality of different drawdown coefficients, and the processor is further configured to implement:

[0118] Determining matching degrees corresponding to the multiple different downsampling coefficients, wherein the matching degree corresponding to the downsampling coefficient is: a matching degree between a first precoding matrix index of a first downsampling codebook set obtained by downsampling an original codebook set according to the downsampling coefficient and an original precoding matrix index;

[0119] Accordingly, when implemented, the processor is specifically used to implement:

[0120] Determine a target reduction coefficient whose matching degree satisfies a preset matching condition from the multiple different reduction coefficients, wherein the matching degree of the target reduction coefficient is greater than the matching degrees corresponding to other reduction coefficients in the multiple different reduction coefficients;

[0121] A first downsampling codebook set of the first precoding matrix index corresponding to the target downsampling coefficient is determined as the downsampling codebook set.

[0122] In one embodiment, when the processor implements the step of determining the downsampled codebook that meets the preset channel condition from the downsampled codebook set, the processor is configured to implement:

[0123] The channel capacities corresponding to the codebooks included in the reduced sampling codebook set are determined, and a codebook with the largest channel capacity is determined as the reduced sampling codebook.

[0124] In one embodiment, when the processor implements the determining of the target codebook from the original codebook set according to the downsampled codebook, the processor is configured to implement:

[0125] Determine a first index value corresponding to the reduced sampling codebook on a first dimension, wherein the preset dimension includes the first dimension;

[0126] Determine a codebook in the original codebook set that corresponds to a first index value of the downsampling codebook on the first dimension as a first codebook set;

[0127] Determine a codebook with the largest channel capacity in the first codebook set as a first codebook;

[0128] A target codebook is determined from the original codebook set according to the first codebook.

[0129] In one embodiment, when the processor implements determining a target codebook from the original codebook set according to the first codebook, the processor is configured to implement:

[0130] Determine a second index value corresponding to the first codebook in a second dimension, wherein the preset dimension also includes a second dimension;

[0131] Determine a codebook in the original codebook set that corresponds to the second index value of the first codebook in the second dimension and corresponds to the first target index value of the downsampled codebook in the first target dimension as a second codebook set, wherein the first dimension includes the first target dimension, and the first index value includes the first target index value corresponding to the first target dimension;

[0132] A target codebook is determined from the original codebook set according to the first codebook set and the second codebook set.

[0133] In one embodiment, when the processor implements determining a target codebook from the original codebook set according to the first codebook set and the second codebook set, the processor is configured to implement:

[0134] Determine channel capacities corresponding to the codebooks included in the first codebook set, and determine a first number of codebooks with larger channel capacities as a first target codebook set;

[0135] Determine channel capacities corresponding to the codebooks included in the second codebook set, and determine a second number of codebooks with larger channel capacities as a second target codebook set;

[0136] Determine a second index value corresponding to a codebook included in the first target codebook set on a second dimension, and determine a second target index value corresponding to a codebook included in the second target codebook set on a second target dimension, wherein the first dimension also includes a second target dimension, and the first index value includes a second target index value corresponding to the second target dimension;

[0137] Determine a codebook in the original codebook set that corresponds to a second index value of a codebook included in the first target codebook set in the second dimension, and a codebook that corresponds to a second target index value of a codebook included in the second target codebook set in the second target dimension as a third codebook set;

[0138] A target rank indication is determined according to the third codebook set, and a target codebook is determined from the original codebook set according to the target rank indication.

[0139] In one embodiment, the first dimension includes a vertical dimension, a phase value dimension, and a phase difference dimension of a dual-polarized antenna, the first target dimension includes a phase difference dimension of a dual-polarized antenna, the second dimension includes a horizontal dimension, and the second target dimension includes a vertical dimension and a phase value dimension.

[0140] In one embodiment, the processor, when implementing the determining the target rank indication according to the third codebook set, is configured to implement:

[0141] Determine the channel capacity of the codebooks included in the third codebook set under the preset rank indication, and determine the preset rank indication corresponding to the maximum channel capacity as the target rank indication.

[0142] In one embodiment, when the processor implements determining the target codebook from the original codebook set according to the target rank indication, it is configured to implement:

[0143] Determine a codebook in the original codebook set corresponding to the second index value of the codebook included in the first target codebook set in the second dimension, corresponding to the second target index value of the codebook included in the second target codebook set in the second target dimension, and corresponding to the third target index value in the first target dimension as a fourth codebook set, wherein the third target index value includes: other index values ​​of all index values ​​corresponding to the first target dimension except the first target index value of the downsampled codebook;

[0144] Determine a channel capacity corresponding to the codebooks included in the fourth codebook set on the target rank indication, and determine a codebook with a maximum channel capacity as a target codebook.

[0145] A computer-readable storage medium is also provided in an embodiment of the present application, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the processor executes the program instructions to implement any one of the precoding matrix index determination methods provided in the embodiments of the present application.

[0146] The computer-readable storage medium may be an internal storage unit of the terminal device described in the foregoing embodiment, such as a hard disk or memory of the terminal device. The computer-readable storage medium may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc., equipped on the terminal device.

[0147] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A method for determining a precoding matrix index, characterized in that: The method comprises: Downsampling an original codebook set on a preset dimension to obtain a downsampling codebook set, wherein the codebooks included in the original codebook set all correspond to the preset dimension; Determine a downsampling codebook that meets a preset channel condition from the downsampling codebook set; Determining a target codebook from the original codebook set according to the downsampled codebook, and determining a target precoding matrix index according to the target codebook; wherein downsampling the original codebook set on a preset dimension to obtain the downsampled codebook set includes: In a preset dimension, downsampling the original codebook set according to a downsampling coefficient corresponding to the preset dimension to obtain a first downsampling codebook set; Determine a first precoding matrix index corresponding to the first downsampling codebook set; Determine a matching degree between the first precoding matrix index and an original precoding matrix index, wherein the original precoding matrix index is a precoding matrix index corresponding to the original codebook set; A first reduced sampling codebook set corresponding to the first precoding matrix index whose matching degree meets the preset matching condition is determined as the reduced sampling codebook set.

2. The method for determining a precoding matrix index according to claim 1, wherein: The determining a first precoding matrix index corresponding to the first downsampling codebook set includes: A codebook with a maximum channel capacity in the first downsampling codebook set is determined, and a precoding matrix index corresponding to the codebook with the maximum channel capacity is determined as a first precoding matrix index.

3. The method for determining a precoding matrix index according to claim 1, wherein: The preset dimension corresponds to a plurality of different drawdown coefficients, and the method further includes: Determining matching degrees corresponding to the multiple different downsampling coefficients, wherein the matching degree corresponding to the downsampling coefficient is: a matching degree between a first precoding matrix index of a first downsampling codebook set obtained by downsampling an original codebook set according to the downsampling coefficient and an original precoding matrix index; The step of determining the first downsampling codebook set corresponding to the first precoding matrix index whose matching degree meets the preset matching condition as the downsampling codebook set includes: Determine a target reduction coefficient whose matching degree satisfies a preset matching condition from the multiple different reduction coefficients, wherein the matching degree of the target reduction coefficient is greater than the matching degrees corresponding to other reduction coefficients in the multiple different reduction coefficients; A first downsampling codebook set of the first precoding matrix index corresponding to the target downsampling coefficient is determined as the downsampling codebook set.

4. The method for determining a precoding matrix index according to any one of claims 1 to 3, characterized in that: The determining a downsampled codebook that meets a preset channel condition from the downsampled codebook set includes: The channel capacities corresponding to the codebooks included in the reduced sampling codebook set are determined, and a codebook with the largest channel capacity is determined as the reduced sampling codebook.

5. The method for determining a precoding matrix index according to any one of claims 1 to 3, characterized in that: The preset dimension includes a first dimension, and determining a target codebook from the original codebook set according to the downsampled codebook includes: Determine a first index value corresponding to the reduced sampling codebook on a first dimension; Determine a codebook in the original codebook set that corresponds to a first index value of the downsampling codebook on the first dimension as a first codebook set; Determine a codebook with the largest channel capacity in the first codebook set as a first codebook; A target codebook is determined from the original codebook set according to the first codebook.

6. The method for determining a precoding matrix index according to claim 5, wherein: The preset dimension also includes a second dimension, and determining a target codebook from the original codebook set according to the first codebook includes: Determine a second index value corresponding to the first codebook on a second dimension; Determine a codebook in the original codebook set that corresponds to the second index value of the first codebook in the second dimension and corresponds to the first target index value of the downsampled codebook in the first target dimension as a second codebook set, wherein the first dimension includes the first target dimension, and the first index value includes the first target index value corresponding to the first target dimension; A target codebook is determined from the original codebook set according to the first codebook set and the second codebook set.

7. The method for determining a precoding matrix index according to claim 6, wherein: The determining a target codebook from the original codebook set according to the first codebook set and the second codebook set includes: Determine channel capacities corresponding to the codebooks included in the first codebook set, and determine a first number of codebooks with larger channel capacities as a first target codebook set; Determine channel capacities corresponding to the codebooks included in the second codebook set, and determine a second number of codebooks with larger channel capacities as a second target codebook set; Determine a second index value corresponding to a codebook included in the first target codebook set on a second dimension, and determine a second target index value corresponding to a codebook included in the second target codebook set on a second target dimension, wherein the first dimension also includes a second target dimension, and the first index value includes a second target index value corresponding to the second target dimension; Determine a codebook in the original codebook set that corresponds to a second index value of a codebook included in the first target codebook set in the second dimension, and a codebook that corresponds to a second target index value of a codebook included in the second target codebook set in the second target dimension as a third codebook set; A target rank indication is determined according to the third codebook set, and a target codebook is determined from the original codebook set according to the target rank indication.

8. The method for determining a precoding matrix index according to claim 7, wherein: The first dimension includes a vertical dimension, a phase value dimension, and a phase difference dimension of a dual-polarized antenna, the first target dimension includes a phase difference dimension of a dual-polarized antenna, the second dimension includes a horizontal dimension, and the second target dimension includes a vertical dimension and a phase value dimension.

9. The method for determining a precoding matrix index according to claim 7, wherein: The determining a target rank indication according to the third codebook set includes: Determine the channel capacity of the codebooks included in the third codebook set under the preset rank indication, and determine the preset rank indication corresponding to the maximum channel capacity as the target rank indication.

10. The method for determining a precoding matrix index according to claim 7, wherein: The determining a target codebook from the original codebook set according to the target rank indication comprises: Determine a codebook in the original codebook set corresponding to the second index value of the codebook included in the first target codebook set in the second dimension, corresponding to the second target index value of the codebook included in the second target codebook set in the second target dimension, and corresponding to the third target index value in the first target dimension as a fourth codebook set, wherein the third target index value includes: other index values ​​of all index values ​​corresponding to the first target dimension except the first target index value of the downsampled codebook; Determine a channel capacity corresponding to the codebooks included in the fourth codebook set on the target rank indication, and determine a codebook with a maximum channel capacity as a target codebook.

11. A terminal device, characterized in that: The terminal device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and implement the method for determining a precoding matrix index according to any one of claims 1 to 10 when executing the computer program.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the method for determining a precoding matrix index according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Codebook generation method and device and pre-coding indication information transmission method and device

    CN106856413A

  • Channel state information feedback method and device in wireless communication system

    US20180248606A1