Precoding method, precoding matrix feedback method, base station and terminal

By combining the channel correlation factor threshold configuration between the terminal and the base station with a neural network model, the problem of high precoding matrix feedback overhead in Massive MIMO systems is solved, achieving more efficient spectrum utilization and channel prediction accuracy.

CN116366107BActive Publication Date: 2025-09-05CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111613614.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-27
Publication Date
2025-09-05
Estimated Expiration
2041-12-27

AI Technical Summary

Technical Problem

In Massive MIMO wireless communication systems using frequency division multiplexing (FDM) and massive antenna technology, existing precoding matrix feedback schemes result in high codebook feedback overhead, reducing spectrum efficiency. Furthermore, channel feedback introduces significant uplink overhead and feedback accuracy issues.

Method used

By sending the configuration information of the channel correlation factor threshold to the terminal, the terminal is instructed to obtain the channel correlation factor. The terminal calculates the correlation factor based on the channel direct path power and non-direct path power, and determines whether to feedback the complete or partial precoding matrix based on this factor and the threshold. The base station uses the neural network model to predict the precoding matrix of the non-feedback part to generate the final precoding matrix.

Benefits of technology

The codebook feedback overhead is reduced, the spectrum efficiency is improved, and the auxiliary prediction of the neural network model is used to reduce the feedback error and improve the accuracy of channel prediction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366107B_ABST
    Figure CN116366107B_ABST
Patent Text Reader

Abstract

The present invention provides a precoding method, a precoding matrix feedback method, a base station, and a terminal. The precoding method is applied to the base station and includes: sending configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor; receiving codebook information fed back by the terminal; the codebook information is determined based on the channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; the channel correlation factor is obtained based on the configuration information by obtaining the channel direct path power and the channel non-direct path power, and is obtained based on the channel direct path power and the channel non-direct path power; the configuration information includes the channel correlation factor threshold; and generating a precoding matrix based on the codebook information. The scheme of the present invention enables the terminal to determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing codebook feedback overhead.
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 precoding method, a precoding matrix feedback method, a base station, and a terminal. Background Art

[0002] Currently, in frequency division duplex (FDD) and massive MIMO (Massive Multi Input Multi Output) wireless communication systems, the uplink and downlink channels use different frequency bands, resulting in only partial reciprocity. This means that the angle and delay values ​​of the uplink and downlink channels are relatively similar, while the channel attenuation values ​​differ significantly. Therefore, uplink channel feedback is often used to measure downlink channel quality. The specific process is as follows: the base station sends a reference signal (RS), the terminal estimates channel state information (CSI) based on the reference signal, and then feeds the estimated channel quality back to the base station via the uplink channel. The base station then selects a transmission scheme based on the received precoding matrix.

[0003] As the number of antennas increases, the overhead caused by channel feedback increases dramatically, which will bring huge overhead to the uplink.

[0004] Furthermore, in existing precoding matrix codebook feedback schemes, the W1 matrix in Type I and Type II codebooks is a mandatory feedback variable, while the W2 matrix is ​​an optional feedback variable. This combination imposes significant feedback overhead on the uplink communication link, reducing spectral efficiency. Calculating eigenvectors using the sampled covariance channel matrix and projecting them onto the beam directions specified by the codebook also introduces approximation errors. Furthermore, the quantized reporting method used in New Radio (NR) also reduces feedback accuracy. Summary of the Invention

[0005] The technical solution of the present invention aims to provide a precoding method, a precoding matrix feedback method, a base station and a terminal, so as to solve the problem of high codebook feedback overhead in the prior art.

[0006] In a first aspect, an embodiment of the present invention provides a precoding method, applied to a base station, the method including:

[0007] Sending configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0008] receiving codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, the codebook information including a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel indirect path power, and is obtained based on the channel direct path power and the channel indirect path power; and the configuration information includes the channel correlation factor threshold;

[0009] A precoding matrix is ​​generated according to the codebook information.

[0010] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0011] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0012] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0013] The generating of a precoding matrix according to the codebook information includes:

[0014] receiving the channel correlation factor fed back by the terminal;

[0015] In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix;

[0016] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

[0017] Optionally, generating the precoding matrix according to the neural network model and the partial precoding matrix includes:

[0018] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0019] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0020] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0021] Optionally, before generating the precoding matrix according to the neural network model and the partial precoding matrix, the method further includes:

[0022] Collect historical downlink channel matrix and historical uplink channel matrix;

[0023] A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0024] Optionally, the configuration information includes first radio resource control RRC signaling;

[0025] The collecting of the historical downlink channel matrix includes:

[0026] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0027] Optionally, the configuration information includes second RRC signaling;

[0028] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0029] In a second aspect, an embodiment of the present invention further provides a precoding matrix feedback method, applied to a terminal, the method comprising:

[0030] receiving configuration information sent by a base station; wherein the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0031] Acquire a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0032] Feedback codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0033] The configuration information includes the channel correlation factor threshold.

[0034] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0035] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0036] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0037] Optionally, the configuration information includes first RRC signaling;

[0038] The method further comprises:

[0039] According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0040] Optionally, the configuration information includes second RRC signaling;

[0041] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0042] In a third aspect, an embodiment of the present invention further provides a base station, including a processor and a transceiver, wherein:

[0043] The transceiver is used to send configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0044] The transceiver is further configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel indirect path power, and is obtained based on the channel direct path power and the channel indirect path power; and the configuration information includes the channel correlation factor threshold;

[0045] The processor is configured to generate a precoding matrix according to the codebook information.

[0046] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0047] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0048] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0049] The processor is specifically configured to:

[0050] receiving the channel correlation factor fed back by the terminal;

[0051] In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix;

[0052] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

[0053] Optionally, the processor is specifically configured to:

[0054] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0055] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0056] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0057] Optionally, before the processor generates the precoding matrix according to the neural network model and the part of the precoding matrix, the processor is further configured to:

[0058] Collect historical downlink channel matrix and historical uplink channel matrix;

[0059] A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0060] Optionally, the configuration information includes first radio resource control RRC signaling;

[0061] The transceiver is used for:

[0062] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0063] Optionally, the configuration information includes second RRC signaling;

[0064] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0065] In a fourth aspect, an embodiment of the present invention further provides a terminal, including a processor and a transceiver, wherein:

[0066] The transceiver is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0067] The processor is configured to obtain a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0068] The processor is further configured to feed back codebook information to the base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0069] The configuration information includes the channel correlation factor threshold.

[0070] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0071] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0072] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0073] Optionally, the configuration information includes first RRC signaling;

[0074] The transceiver is further used for:

[0075] According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0076] Optionally, the configuration information includes second RRC signaling;

[0077] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0078] In a fifth aspect, an embodiment of the present invention further provides a precoding device, applied to a base station, the device comprising:

[0079] A first sending module, configured to send configuration information to a terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0080] a first receiving module, configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, and is obtained based on the channel direct path power and the channel indirect path power; and the configuration information includes the channel correlation factor threshold;

[0081] The first processing module is configured to generate a precoding matrix according to the codebook information.

[0082] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0083] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0084] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0085] Wherein, the first processing module includes:

[0086] A first receiving unit, configured to receive the channel correlation factor fed back by the terminal;

[0087] a first determining unit, configured to determine, when the channel correlation factor is less than the channel correlation factor threshold, that the complete precoding matrix is ​​the precoding matrix;

[0088] The second determining unit is configured to generate the precoding matrix according to the neural network model and the part of the precoding matrix when the channel correlation factor is greater than or equal to the channel correlation factor threshold.

[0089] Optionally, the second determining unit is specifically configured to:

[0090] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0091] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0092] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0093] Optionally, the first processing module further includes:

[0094] A first collecting unit is used to collect a historical downlink channel matrix and a historical uplink channel matrix;

[0095] The first processing unit is configured to perform neural network training according to the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0096] Optionally, the configuration information includes first radio resource control RRC signaling;

[0097] The first acquisition unit is specifically configured to:

[0098] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0099] Optionally, the configuration information includes second RRC signaling;

[0100] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0101] In a sixth aspect, an embodiment of the present invention further provides a precoding matrix feedback device, applied to a terminal, the device comprising:

[0102] A second receiving module is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0103] a measurement module, configured to obtain a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0104] a second processing module, configured to feed back codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0105] The configuration information includes the channel correlation factor threshold.

[0106] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0107] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0108] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0109] Optionally, the configuration information includes first RRC signaling;

[0110] The device further comprises:

[0111] The second sending module is used to send a non-quantized historical downlink channel matrix to the base station according to the first RRC signaling, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0112] Optionally, the configuration information includes second RRC signaling;

[0113] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0114] In the seventh aspect, an embodiment of the present invention further provides a network device, comprising: a processor, a memory, and a program stored on the memory and executable on the processor, wherein when the program is executed by the processor, the precoding method as described in any one of the first aspects is implemented.

[0115] In an eighth aspect, an embodiment of the present invention provides a terminal device, comprising: a processor, a memory, and a program stored on the memory and executable on the processor, wherein when the program is executed by the processor, the precoding matrix feedback method as described in any one of the second aspects is implemented.

[0116] In the ninth aspect, an embodiment of the present invention further provides a readable storage medium, on which a program is stored. When the program is executed by a processor, the steps of the precoding method as described in any one of the first aspects are implemented, or the steps of the precoding matrix feedback method as described in any one of the second aspects are implemented.

[0117] At least one of the above technical solutions of the present invention has the following beneficial effects:

[0118] In an embodiment of the present invention, configuration information including a channel correlation factor threshold is sent to a terminal to instruct the acquisition of a channel correlation factor. The terminal obtains the channel direct path power and the channel non-direct path power, and obtains the channel correlation factor based on the channel direct path power and the channel non-direct path power. The base station receives codebook information determined by the terminal based on the channel correlation factor and the channel correlation factor threshold, and generates a precoding matrix based on the codebook information. The codebook information includes a complete precoding matrix or a partial precoding matrix, which enables the terminal to determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead. BRIEF DESCRIPTION OF THE DRAWINGS

[0119] Figure 1 One of the flowcharts of the precoding method provided in an embodiment of the present invention;

[0120] Figure 2 A flowchart of performing neural network model training on a base station provided by an embodiment of the present invention;

[0121] Figure 3 The second flowchart of the precoding method provided in an embodiment of the present invention;

[0122] Figure 4 A flowchart of a precoding matrix feedback method provided in an embodiment of the present invention;

[0123] Figure 5 A schematic diagram of the structure of a base station provided in an embodiment of the present invention;

[0124] Figure 6 A schematic diagram of the structure of a terminal provided in an embodiment of the present invention;

[0125] Figure 7 A schematic diagram of the structure of a precoding device provided in an embodiment of the present invention;

[0126] Figure 8 A schematic structural diagram of a precoding matrix feedback device provided in an embodiment of the present invention;

[0127] Figure 9 A schematic diagram of the structure of a network device provided in an embodiment of the present invention;

[0128] Figure 10 A schematic diagram of the structure of a terminal device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0129] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0130] Before describing the specific implementation method, the following description is first given:

[0131] 1. There are two main existing codebook feedback solutions:

[0132] The first: Type I codebook feedback solution

[0133] The Type I codebook uses a two-level codebook design structure, that is, W=W1W2, where W1 is used to report the beam, and W2 is used to report the beam and polarization direction selected from the beam group.

[0134] B=[b0,b1,…,b L-1 ]

[0135] Corresponding to L oversampled Discrete Fourier Transform (DFT) beams, the matrix W1 in the codebook represents the beam direction. For rank 1 or rank 2 transmission, the matrix W1 defines one beam, or four adjacent beams. When the matrix W1 defines only one beam, the matrix W2 is used to adjust the inter-polarization phase. In this case, the corresponding B is a single-column matrix. When the matrix W1 corresponds to four adjacent beams, the four adjacent beams correspond to the four columns of the matrix B respectively. In this case, the matrix W2 is used to select which beam to use.

[0136] The second type: Type II codebook feedback scheme

[0137] The Type II codebook scheme provides channel information with finer spatial granularity than the Type I codebook feedback scheme. Similar to the Type I codebook feedback scheme, the Type II codebook feedback scheme is also based on wideband selection and selects beams from a set of possible beams. The difference is that the Type I codebook feedback scheme ultimately reports only one beam, while the Type II codebook feedback scheme reports up to four beams. The amplitude value (wideband and subband) and phase value of each beam are also uploaded. In this way, the Type II codebook feedback scheme captures the main transmission paths and the corresponding amplitude and phase, providing detailed information about the channel.

[0138] 2. Quantitative feedback method

[0139] In NR, channel CSI feedback does not use full-precision mode, but uses quantized reporting mode.

[0140] There are two main ways to report the amplitude:

[0141] (1) In broadband amplitude reporting mode only, the UE does not report the differential amplitude on the subband;

[0142] (2) Broadband + sub-band amplitude reporting: UE reports the differential amplitude on the sub-band, where the sub-band differential amplitude is quantized using 1 bit, i.e. The broadband amplitude is quantized using 3 bits, that is,

[0143] The phase is also fed back after quantization, and the specific quantization method is determined by the high-level configuration parameters.

[0144] CSI reporting configuration content and its application scenarios

[0145] CSI reporting configuration includes:

[0146]

[0147] cri-RI-LI-PMI-CQI NULL

[0148] }

[0149] The meanings of some instructions are shown in Table 1 below.

[0150] Table 1 CSI reporting command meaning table

[0151]

[0152] In the existing codebook feedback scheme, the W1 matrix in the Type I codebook and the Type II codebook is a required feedback quantity, and the W2 matrix is ​​an optional feedback quantity. This combination will bring a large feedback overhead to the uplink communication link.

[0153] In FDD systems, although the uplink and downlink transmission frequencies differ, resulting in differences in the uplink and downlink channel matrices, it is generally believed that the uplink and downlink channel matrices still contain a significant reciprocity component. For example, the uplink and downlink multipath angles and multipath delays are relatively similar, indicating a certain degree of correlation. Therefore, the downlink channel partial PMI can be derived by inferring uplink channel information using uplink and downlink reciprocity.

[0154]

[0155]

[0156] It should be noted that the meaning of each parameter in the above two formulas can be found in the current 5G protocol 3GPP TR38.901 and will not be repeated here.

[0157] The two formulas above show that the correlation between the Line of Sight (LoS) path in the uplink and downlink channels is high, while the correlation between the Non-Line of Sight (NLoS) path in the uplink and downlink channels is low. Therefore, when the LoS path exists in the transmission channel between the transmitting and receiving ends, the channel multipath consists of the LoS path and the NLoS path, and the correlation between the uplink and downlink channels is high. When only the NLoS path exists in the transmission and receiving ends, the random phases of the channel multipath reception are uncorrelated due to the different transmission frequencies of the uplink and downlink signals, resulting in low correlation between the uplink and downlink channels.

[0158] Based on the above analysis, it can be seen that when the uplink and downlink channel correlation factor value is large, the FDD uplink and downlink channel correlation is greater and easier to predict. When the transmission channel is in the NLoS scenario, the uplink and downlink channels have less correlation due to the influence of random phase, making prediction more difficult.

[0159] To reduce codebook feedback overhead, an embodiment of the present invention sends configuration information including a channel correlation factor threshold to a terminal, instructing the terminal to measure the channel correlation factor, receiving codebook information determined by the terminal based on the measured channel correlation factor and the channel correlation factor threshold, and generating a precoding matrix based on the codebook information. The codebook information includes a complete precoding matrix or a partial precoding matrix, allowing the terminal to determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing codebook feedback overhead.

[0160] like Figure 1 As shown, an embodiment of the present invention provides a precoding method, applied to a base station, the method comprising:

[0161] Step 101: Send configuration information to a terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor.

[0162] In this step, the base station configures the terminal to measure the channel correlation factor and distributes the channel correlation factor threshold by sending configuration information (CSI reporting configuration) sideways.

[0163] It should be noted that the configuration information is used to instruct the terminal to measure the channel correlation factor, that is, to instruct the terminal to calculate the channel correlation factor, but the channel correlation factor is not directly obtained (calculated) by the terminal. The terminal needs to receive the downlink reference signal RS and calculate the channel correlation factor based on the downlink reference signal RS.

[0164] Step 102: Receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, obtaining the channel direct path power and the channel indirect path power, and obtaining the channel according to the channel direct path power and the channel indirect path power; the configuration information includes the channel correlation factor threshold.

[0165] After receiving the configuration information sent by the base station, the terminal measures the channel correlation factor. Specifically, the terminal receives the downlink reference signal (RS), measures the channel direct path power and the channel indirect path power based on the received downlink reference signal (RS), and calculates the channel correlation factor (downlink channel correlation factor) based on the channel direct path power and the channel indirect path power. The downlink channel correlation factor and the channel correlation factor threshold configured by the base station determine the feedback of codebook information. The terminal feeds back the measured channel correlation factor and the determined codebook information to the base station via uplink control information (UCI).

[0166] The codebook information (PMI) determined by the terminal based on the channel correlation factor and the channel correlation factor threshold includes a complete precoding matrix or a partial precoding matrix. For example, based on the application scenario indicated in the base station configuration information, the complete precoding matrix fed back by the terminal should be W1W2. If the codebook information fed back by the terminal is determined to be a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, the terminal feeds back W2.

[0167] The terminal determines whether to feed back a complete precoding matrix or a partial precoding matrix according to the channel correlation factor and the channel correlation factor threshold, thereby reducing codebook feedback overhead.

[0168] Step 103: Generate a precoding matrix according to the codebook information.

[0169] After the terminal feeds back the codebook information, the base station obtains a precoding matrix (downlink precoding matrix) according to the codebook information, and selects a transmission scheme according to the precoding matrix.

[0170] Preferably, the channel correlation factor is the ratio of the channel direct path power to the channel indirect path power.

[0171] That is, the channel correlation factor (including the uplink channel correlation factor and the downlink channel correlation factor) is the ratio of the power of the LoS path to the NLoS path in the channel transmission multipath, and is an important indicator of channel quality.

[0172] It should be noted that when the uplink and downlink channel correlation factor is large, the FDD uplink and downlink channels are more correlated and easier to predict. When the transmission channel is in an NLoS scenario, the uplink and downlink channels are less correlated due to the influence of random phases, making prediction more difficult. Therefore, when applying artificial intelligence (AI) to predict the downlink channel from the uplink channel, the size of the uplink and downlink channel correlation factor is a key factor that we need to consider.

[0173] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0174] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0175] The generating of a precoding matrix according to the codebook information includes:

[0176] receiving the channel correlation factor fed back by the terminal;

[0177] In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix;

[0178] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

[0179] It should be noted that, as can be seen from the foregoing, the uplink and downlink channel correlation factor is a key factor to consider when predicting the downlink channel from the uplink channel. In this embodiment of the present invention, the base station determines whether the downlink channel matrix can be obtained through prediction based on the channel correlation factor and a preset channel correlation factor threshold.

[0180] Specifically, when the terminal determines the codebook information based on the channel correlation factor and the channel correlation factor threshold, if the channel correlation factor measured by the terminal is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix. At this time, the base station determines that the downlink channel matrix cannot be predicted based on the channel correlation factor and the pre-set channel correlation factor threshold. The base station determines that the complete precoding matrix is ​​the precoding matrix (downlink precoding matrix). When the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes a partial precoding matrix. At this time, it is determined that the downlink channel matrix can be predicted based on the channel correlation factor and the pre-set channel correlation factor threshold. The base station predicts the precoding matrix (downlink precoding matrix) based on the neural network model and the partial precoding matrix.

[0181] Furthermore, generating the precoding matrix according to the neural network model and the partial precoding matrix includes:

[0182] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0183] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0184] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0185] The following describes in detail the process of using the neural network model to predict the downlink channel matrix.

[0186] Based on the codebook information and channel correlation factor fed back by the terminal, if the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes a partial precoding matrix. The base station determines that it needs to predict the downlink channel matrix. Specifically, the base station applies a trained neural network model and uses the uplink channel matrix as input to the neural network model to obtain the downlink channel matrix. Then, based on the downlink channel matrix, the base station obtains the remaining precoding matrix in the complete precoding matrix, excluding the partial precoding matrix, and obtains the precoding matrix based on the partial precoding matrix and the remaining precoding matrix. The uplink channel matrix is ​​measured by the base station based on the uplink channel reference signal (SRS) transmitted by the terminal.

[0187] For example, according to the application scenario indicated in the configuration information of the base station, the complete precoding matrix fed back by the terminal should be W1W2. If the terminal determines that the codebook information fed back is a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, the terminal feeds back W2. The base station receives the channel correlation factor fed back by the terminal, and when it determines that the channel correlation factor is greater than or equal to the channel correlation factor threshold, the base station applies the trained neural network model, uses the uplink channel matrix obtained by the base station based on the SRS measurement transmitted by the terminal as the input of the neural network model, predicts the downlink channel matrix, and calculates W1 through the downlink channel matrix, which together with W2 fed back by the terminal constitutes the downlink precoding matrix. For another example, according to the application scenario indicated in the configuration information of the base station, the complete precoding matrix fed back by the terminal should be W1. If the terminal determines that the fed-back codebook information is a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, the terminal feeds back an empty matrix. The base station receives the channel correlation factor fed back by the terminal, and when it determines that the channel correlation factor is greater than or equal to the channel correlation factor threshold, the base station applies the trained neural network model, uses the uplink channel matrix obtained by the base station based on the SRS measurement transmitted by the terminal as the input of the neural network model, predicts the downlink channel matrix, and calculates W1 through the downlink channel matrix, which together with the empty matrix fed back by the terminal constitutes the downlink precoding matrix.

[0188] Optionally, before generating the precoding matrix according to the neural network model and the partial precoding matrix, the method further includes:

[0189] Collect historical downlink channel matrix and historical uplink channel matrix;

[0190] A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0191] Specifically, the terminal receives the reference signal (RS) sent by the base station, performs downlink channel estimation, obtains the downlink channel matrix, and feeds the downlink channel matrix back to the base station via the uplink channel. The base station then collects the downlink channel matrix. The terminal sends an uplink reference signal (SRS), and the base station uses the SRS to perform uplink channel estimation and obtain the uplink channel matrix.

[0192] After the base station collects the historical downlink channel matrix and the historical uplink channel matrix according to the above steps, it performs offline training of the neural network model. Specifically, the uplink channel matrix is ​​used as the input of the neural network model, and the downlink channel matrix is ​​used as the output of the neural network model.

[0193] Optionally, the configuration information includes first radio resource control RRC signaling;

[0194] The collecting of the historical downlink channel matrix includes:

[0195] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0196] That is, the base station adds a first RRC signaling in the configuration information to notify the terminal to feed back the full (non-quantized) downlink channel matrix for neural network model training.

[0197] The following specific Figure 2 , which illustrates the process of training the neural network model at the base station.

[0198] The base station adds the first RRC signaling to the configuration information sent to the terminal, configures the terminal's CSI transmission rule to cri-full, that is, notifies the terminal to feedback the full (non-quantized) downlink channel matrix. The base station sends a channel state information reference signal (CSI-RS) to the terminal, instructing the terminal to perform downlink channel estimation, obtain the full downlink channel matrix, and upload the full downlink channel matrix. The terminal sends SRS information, and the base station uses the SRS to perform uplink channel estimation, obtain the full uplink channel matrix, and apply the full uplink channel matrix and the full downlink channel matrix.

[0199] Optionally, the configuration information includes first radio resource control RRC signaling;

[0200] Optionally, the configuration information includes second RRC signaling;

[0201] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0202] That is, the configuration information on the base station side includes a second RRC signaling, and the terminal is configured to obtain the channel correlation factor through the second RRC signaling. Specifically, the base station issues a command to calculate the channel correlation factor through the second RRC signaling, instructing the terminal to calculate the channel correlation factor. The terminal obtains the channel direct path power and the channel indirect path power based on the received downlink reference signal RS, and calculates the ratio of the channel direct path power to the channel indirect path power, that is, the channel correlation factor.

[0203] Specifically, the CSI reporting configuration content is updated as follows:

[0204]

[0205] cri-K-factor is the RRC signaling (second RRC signaling) sent by the base station to the terminal, notifying the terminal to obtain the channel correlation factor. cri-K-factor-value is the channel correlation factor threshold information distributed by the base station to the terminal, used to guide the terminal in which codebook information to feedback. cri-full is the RRC signaling (first RRC signaling) sent by the base station to the terminal, notifying the UE to feedback the full (non-quantized) downlink channel matrix for neural network training.

[0206] The following combination Figure 3 , specifically describes the process of the precoding method provided in an embodiment of the present invention.

[0207] The base station configures the terminal to obtain the channel correlation factor by sending the second RRC signaling in the configuration information and distributes the channel correlation factor threshold. The base station sends CSI-RS information to instruct the terminal to measure the channel correlation factor. The terminal measures the channel correlation factor and performs downlink channel estimation based on the CSI-RS information to obtain the downlink channel matrix. When the channel correlation factor is less than the channel correlation factor threshold configured by the base station, the terminal only needs to feedback the complete precoding matrix and the measured channel correlation factor obtained based on the downlink channel matrix. When the channel correlation factor is greater than or equal to the channel correlation factor threshold configured by the base station, the terminal only needs to feedback the partial precoding matrix and the measured channel correlation factor obtained based on the downlink channel matrix. The base station receives the channel correlation factor, as well as the complete precoding matrix or a partial precoding matrix, and also receives the SRS information sent by the terminal. The base station performs uplink channel estimation based on the SRS information and calculates the uplink channel matrix. When the channel correlation factor is less than the channel correlation factor threshold configured by the base station, the base station uses the complete precoding matrix sent by the terminal as the downlink precoding matrix, without predicting the downlink precoding matrix based on the neural network model and the uplink channel matrix. When the channel correlation factor is greater than or equal to the channel correlation factor threshold configured by the base station, the base station applies the trained neural network model and uses the uplink channel matrix as the input of the neural network model to calculate the downlink channel matrix. The precoding matrix calculated by the downlink channel matrix and the partial precoding matrix fed back by the terminal form a downlink precoding matrix. For example, according to the application scenario indicated in the configuration information of the base station, the complete precoding matrix that needs to be fed back by the terminal should be W1W2. If the terminal determines that the codebook information to be fed back is a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, the terminal feeds back W2, and the base station When receiving the channel correlation factor fed back by the terminal and determining that the channel correlation factor is greater than the channel correlation factor threshold, the base station applies a trained neural network model, uses the uplink channel matrix measured by the base station based on the SRS transmitted by the terminal as input to the neural network model, predicts a downlink channel matrix, and calculates W1 using the downlink channel matrix. Together with W2 fed back by the terminal, the matrix forms a downlink precoding matrix. For another example, based on the application scenario indicated in the configuration information of the base station, the complete precoding matrix fed back by the terminal should be W1. If the terminal determines that the fed-back codebook information is a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, the matrix fed back by the terminal is an empty matrix. When receiving the channel correlation factor fed back by the terminal and determining that the channel correlation factor is greater than the channel correlation factor threshold, the base station applies the trained neural network model, uses the uplink channel matrix measured by the base station based on the SRS transmitted by the terminal as input to the neural network model, predicts a downlink channel matrix, and calculates W1 using the downlink channel matrix. Together with the empty matrix fed back by the terminal, the matrix forms a downlink precoding matrix.

[0208] The embodiment of the present invention proposes an FDD system codebook enhancement design scheme based on the channel correlation factor. The AI ​​model is reasonably deployed on the base station side. The neural network model is trained offline by collecting uplink and downlink channel data and applying the collected data. Then, the trained neural network model can be applied to perform online real-time prediction of the downlink channel matrix W1. At the same time, the neural network model can predict the full-precision channel state matrix, thereby effectively improving the downlink precoding accuracy. At the same time, the terminal calculates the channel correlation factor based on the downlink channel information, and determines whether the downlink channel matrix can be obtained through prediction through a pre-set channel correlation factor threshold. If it can be obtained through prediction, only part of the precoding matrix is ​​fed back. Ultimately, the FDD system codebook feedback overhead is reduced.

[0209] like Figure 4 As shown, an embodiment of the present invention further provides a precoding matrix feedback method, which is applied to a terminal, and the method includes:

[0210] Step 401: Receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0211] Step 402: Acquire the channel direct path power and the channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0212] Step 403: Feedback codebook information to the base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0213] The configuration information includes the channel correlation factor threshold.

[0214] In an embodiment of the present invention, a terminal receives configuration information sent by a base station for instructing the terminal to obtain a channel correlation factor, and receives a downlink reference signal RS. According to the downlink reference signal RS, the channel direct path power and the channel non-direct path power are obtained, and according to the channel direct path power and the channel non-direct path power, the channel correlation factor is obtained. According to the codebook information determined based on the channel correlation factor and the channel correlation factor threshold, the codebook information is sent to the base station, so that the base station generates a precoding matrix based on the codebook information, wherein the codebook information includes a complete precoding matrix or a partial precoding matrix, so that the terminal can determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead.

[0215] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0216] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0217] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0218] Optionally, the configuration information includes first RRC signaling;

[0219] The method further comprises:

[0220] According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0221] Optionally, the configuration information includes second RRC signaling;

[0222] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0223] It should be noted that all descriptions on the precoding method in the above embodiments are applicable to the embodiments of the precoding matrix feedback method and can achieve the same technical effects.

[0224] like Figure 5 As shown, an embodiment of the present invention further provides a base station, including a processor 501 and a transceiver 502, wherein:

[0225] The transceiver 502 is configured to send configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0226] The transceiver 502 is further configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, and is obtained based on the channel direct path power and the channel non-direct path power; the configuration information includes the channel correlation factor threshold;

[0227] The processor 501 is configured to generate a precoding matrix according to the codebook information.

[0228] In an embodiment of the present invention, configuration information including a channel correlation factor threshold is sent to a terminal to instruct the terminal to obtain a channel correlation factor. The terminal obtains the channel direct path power and the channel indirect path power, and obtains the channel correlation factor based on the channel direct path power and the channel indirect path power. The receiving terminal determines codebook information based on the channel correlation factor and the channel correlation factor threshold, and generates a precoding matrix based on the codebook information. The codebook information includes a complete precoding matrix or a partial precoding matrix, which enables the terminal to determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead.

[0229] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0230] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0231] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0232] The processor 501 is specifically configured to:

[0233] receiving the channel correlation factor fed back by the terminal;

[0234] In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix;

[0235] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

[0236] Optionally, the processor 501 is specifically configured to:

[0237] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0238] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0239] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0240] Optionally, before the processor generates the precoding matrix according to the neural network model and the part of the precoding matrix, the processor 501 is further configured to:

[0241] Collect historical downlink channel matrix and historical uplink channel matrix;

[0242] A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0243] Optionally, the configuration information includes first radio resource control RRC signaling;

[0244] The transceiver 502 is configured to:

[0245] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0246] Optionally, the configuration information includes second RRC signaling;

[0247] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0248] It should be noted that the base station provided in the embodiment of the present invention is a base station capable of executing the above-mentioned precoding method, and all embodiments of the above-mentioned precoding method are applicable to the base station and can achieve the same or similar technical effects.

[0249] like Figure 6 As shown, an embodiment of the present invention further provides a terminal, including a processor 601 and a transceiver 602, wherein:

[0250] The transceiver 602 is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0251] The processor 601 is configured to obtain, according to the configuration information, a channel direct path power and a channel non-direct path power, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0252] The processor 601 is further configured to feed back codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0253] The configuration information includes the channel correlation factor threshold.

[0254] In an embodiment of the present invention, a terminal receives configuration information sent by a base station for instructing the terminal to obtain a channel correlation factor, and receives a downlink reference signal RS. According to the downlink reference signal RS, the channel direct path power and the channel non-direct path power are obtained, and according to the channel direct path power and the channel non-direct path power, the channel correlation factor is obtained. According to the codebook information determined based on the channel correlation factor and the channel correlation factor threshold, the codebook information is sent to the base station, so that the base station generates a precoding matrix based on the codebook information, wherein the codebook information includes a complete precoding matrix or a partial precoding matrix, so that the terminal can determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead.

[0255] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0256] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0257] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0258] Optionally, the configuration information includes first RRC signaling;

[0259] The transceiver 602 is further configured to:

[0260] According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0261] Optionally, the configuration information includes second RRC signaling;

[0262] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0263] It should be noted that the terminal provided in the embodiment of the present invention is a base station capable of executing the above-mentioned precoding matrix feedback method. All embodiments of the above-mentioned precoding matrix feedback method are applicable to the base station and can achieve the same or similar technical effects.

[0264] like Figure 7 As shown, an embodiment of the present invention further provides a precoding device, applied to a base station, the device comprising:

[0265] A first sending module 701 is configured to send configuration information to a terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0266] A first receiving module 702 is configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, and is obtained based on the channel direct path power and the channel indirect path power; and the configuration information includes the channel correlation factor threshold;

[0267] The first processing module 703 is configured to generate a precoding matrix according to the codebook information.

[0268] In an embodiment of the invention, configuration information including a channel correlation factor threshold is sent to the terminal to instruct the terminal to obtain the channel correlation factor. The terminal obtains the channel direct path power and the channel non-direct path power, and obtains the channel correlation factor based on the channel direct path power and the channel non-direct path power. The base station receives codebook information determined by the terminal based on the channel correlation factor and the channel correlation factor threshold, and generates a precoding matrix based on the codebook information. The codebook information includes a complete precoding matrix or a partial precoding matrix, which enables the terminal to determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead.

[0269] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0270] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0271] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0272] The first processing module 703 includes:

[0273] A first receiving unit, configured to receive the channel correlation factor fed back by the terminal;

[0274] a first determining unit, configured to determine, when the channel correlation factor is less than the channel correlation factor threshold, that the complete precoding matrix is ​​the precoding matrix;

[0275] The second determining unit is configured to generate the precoding matrix according to the neural network model and the part of the precoding matrix when the channel correlation factor is greater than or equal to the channel correlation factor threshold.

[0276] Optionally, the second determining unit is specifically configured to:

[0277] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0278] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0279] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0280] Optionally, the first processing module 703 includes:

[0281] A first collecting unit is used to collect a historical downlink channel matrix and a historical uplink channel matrix;

[0282] The first processing unit is configured to perform neural network training according to the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0283] Optionally, the configuration information includes first radio resource control RRC signaling;

[0284] The first acquisition unit is specifically configured to:

[0285] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0286] Optionally, the configuration information includes second RRC signaling;

[0287] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0288] It should be noted that the precoding device provided in the embodiment of the present invention is a device capable of executing the above-mentioned precoding method. All embodiments of the above-mentioned precoding method are applicable to the precoding device and can achieve the same or similar technical effects.

[0289] like Figure 8 As shown, an embodiment of the present invention further provides a precoding matrix feedback device, applied to a terminal, the device comprising:

[0290] The second receiving module 801 is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0291] a measurement module 802 configured to obtain a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power;

[0292] A second processing module 803 is configured to feed back codebook information to the base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0293] The configuration information includes the channel correlation factor threshold.

[0294] In an embodiment of the present invention, a terminal receives configuration information sent by a base station for instructing the terminal to obtain a channel correlation factor, and receives a downlink reference signal RS. According to the downlink reference signal RS, the channel direct path power and the channel non-direct path power are obtained, and according to the channel direct path power and the channel non-direct path power, the channel correlation factor is obtained. According to the codebook information determined based on the channel correlation factor and the channel correlation factor threshold, the codebook information is sent to the base station, so that the base station generates a precoding matrix based on the codebook information, wherein the codebook information includes a complete precoding matrix or a partial precoding matrix, so that the terminal can determine whether to feed back a complete precoding matrix or a partial precoding matrix based on the channel correlation factor and the channel correlation factor threshold, thereby reducing the codebook feedback overhead.

[0295] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0296] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0297] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0298] Optionally, the configuration information includes first RRC signaling;

[0299] The device further comprises:

[0300] The second sending module is used to send a non-quantized historical downlink channel matrix to the base station according to the first RRC signaling, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0301] Optionally, the configuration information includes second RRC signaling;

[0302] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0303] It should be noted that the precoding matrix feedback device provided in an embodiment of the present invention is a device capable of executing the above-mentioned precoding matrix feedback method. All embodiments of the above-mentioned precoding matrix feedback method are applicable to the precoding matrix feedback device and can achieve the same or similar technical effects.

[0304] like Figure 9 As shown, an embodiment of the present invention also provides a network device, including: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, the memory 903 is used to store programs and data used by the processor 901 when performing operations, and the processor 901 calls and executes the programs and data stored in the memory 903.

[0305] The transceiver 904 is connected to the bus interface 902 and is configured to receive and send data under the control of the processor 901. Specifically, the processor 901 is configured to read the program in the memory 903. The transceiver 904 performs the following process:

[0306] Sending configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0307] receiving codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, the codebook information including a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel indirect path power, and is obtained based on the channel direct path power and the channel indirect path power; and the configuration information includes the channel correlation factor threshold;

[0308] The processor 901 is configured to:

[0309] A precoding matrix is ​​generated according to the codebook information.

[0310] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0311] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix;

[0312] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix;

[0313] The processor 901 is specifically configured to:

[0314] receiving the channel correlation factor fed back by the terminal;

[0315] In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix;

[0316] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

[0317] Optionally, the processor 901 is specifically configured to:

[0318] Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix;

[0319] Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix;

[0320] The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

[0321] Optionally, before the processor 901 generates the precoding matrix according to the neural network model and the part of the precoding matrix, the processor 901 is further specifically configured to:

[0322] Collect historical downlink channel matrix and historical uplink channel matrix;

[0323] A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

[0324] Optionally, the configuration information includes first radio resource control RRC signaling;

[0325] The processor 901 is specifically configured to:

[0326] receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

[0327] Optionally, the configuration information includes second RRC signaling;

[0328] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0329] Among them, Figure 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 901 and memory represented by memory 903. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 904 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. The processor 901 is responsible for managing the bus architecture and general processing, and the memory 903 may store data used by the processor 901 when performing operations.

[0330] like Figure 10 As shown, an embodiment of the present invention also provides a terminal device, including: a processor 1001; and a memory 1003 connected to the processor 1001 through a bus interface 1002, the memory 1003 is used to store programs and data used by the processor 1001 when performing operations, and the processor 1001 calls and executes the programs and data stored in the memory 1003.

[0331] The transceiver 1004 is connected to the bus interface 1002 and is configured to receive and send data under the control of the processor 1001. Specifically, the processor 1001 is configured to read the program in the memory 1003. The transceiver 1004 performs the following process:

[0332] receiving configuration information sent by a base station; wherein the configuration information is used to instruct the terminal to obtain a channel correlation factor;

[0333] The processor 1001 is configured to:

[0334] Acquire a channel direct path power and a channel indirect path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel indirect path power;

[0335] Feedback codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix;

[0336] The configuration information includes the channel correlation factor threshold.

[0337] Optionally, the channel correlation factor is a ratio of the channel direct path power to the channel indirect path power.

[0338] Optionally, when the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix;

[0339] In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

[0340] Optionally, the configuration information includes first RRC signaling;

[0341] The transceiver 1004 is further configured to:

[0342] According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

[0343] Optionally, the configuration information includes second RRC signaling;

[0344] The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

[0345] Among them, Figure 10 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1001 and memory represented by memory 1003. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides a user interface 1005. The transceiver 1004 may be a plurality of components, i.e., including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. The processor 1001 is responsible for managing the bus architecture and general processing, and the memory 1003 may store data used by the processor 1001 when performing operations.

[0346] In addition, a specific embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the steps of the precoding method described in any one of the above methods are implemented, or the steps of the precoding matrix feedback method described in any one of the above methods are implemented.

[0347] Specifically, the computer-readable storage medium is applied to the above-mentioned terminal. When applied to the terminal, the execution steps in the method for reporting smoke alarms are as described above in detail and will not be repeated here.

[0348] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0349] In addition, the functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or hardware plus software functional units.

[0350] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some of the steps of the sending and receiving methods described in various embodiments of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, and other media that can store program code.

[0351] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary personnel in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A precoding method, characterized in that: Applied to a base station, the method includes: Sending configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor; receiving codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, the codebook information including a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel indirect path power, and is obtained based on the channel direct path power and the channel indirect path power; the configuration information includes the channel correlation factor threshold; and the channel correlation factor is related to channel quality; A precoding matrix is ​​generated according to the codebook information.

2. The precoding method according to claim 1, wherein: The channel correlation factor is the ratio of the channel direct path power to the channel indirect path power.

3. The precoding method according to claim 1, wherein: In a case where the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes the complete precoding matrix; In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix; The generating of a precoding matrix according to the codebook information includes: receiving the channel correlation factor fed back by the terminal; In a case where the channel correlation factor is less than the channel correlation factor threshold, determining the complete precoding matrix as the precoding matrix; In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the precoding matrix is ​​generated according to a neural network model and the partial precoding matrix.

4. The precoding method according to claim 3, wherein: Generating the precoding matrix according to the neural network model and the portion of the precoding matrix includes: Predicting a downlink channel matrix based on the neural network model and the uplink channel matrix; Obtaining, according to the downlink channel matrix, a remaining precoding matrix in the complete precoding matrix except for the partial precoding matrix; The precoding matrix is ​​generated according to the partial precoding matrix and the remaining precoding matrix.

5. The precoding method according to claim 3, wherein: Before generating the precoding matrix according to the neural network model and the part of the precoding matrix, the method further includes: Collect historical downlink channel matrix and historical uplink channel matrix; A neural network training is performed based on the historical downlink channel matrix and the historical uplink channel matrix to obtain the neural network model.

6. The precoding method according to claim 5, wherein: The configuration information includes first radio resource control RRC signaling; The collecting of the historical downlink channel matrix includes: receiving a non-quantized historical downlink channel matrix fed back by the terminal according to the first RRC signaling.

7. The precoding method according to claim 1, wherein: The configuration information includes second RRC signaling; The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

8. A precoding matrix feedback method, characterized in that: Applied to a terminal, the method includes: receiving configuration information sent by a base station; wherein the configuration information is used to instruct the terminal to obtain a channel correlation factor; Acquire a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power; Feedback codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix; and the channel correlation factor is related to channel quality; The configuration information includes the channel correlation factor threshold.

9. The precoding matrix feedback method according to claim 8, wherein: The channel correlation factor is the ratio of the channel direct path power to the channel indirect path power.

10. The precoding matrix feedback method according to claim 8, wherein: In a case where the channel correlation factor is less than the channel correlation factor threshold, the codebook information includes a complete precoding matrix; In a case where the channel correlation factor is greater than or equal to the channel correlation factor threshold, the codebook information includes the partial precoding matrix.

11. The precoding matrix feedback method according to claim 8, wherein: The configuration information includes first RRC signaling; The method further comprises: According to the first RRC signaling, a non-quantized historical downlink channel matrix is ​​sent to the base station, so that the base station can perform neural network training according to the historical downlink channel matrix.

12. The precoding matrix feedback method according to claim 8, wherein: The configuration information includes second RRC signaling; The second RRC signaling is used to instruct the terminal to acquire the channel correlation factor.

13. A base station comprising a processor and a transceiver, characterized in that: The transceiver is used to send configuration information to the terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor; The transceiver is further configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel non-direct path power, and is obtained based on the channel direct path power and the channel non-direct path power; the configuration information includes the channel correlation factor threshold; and the channel correlation factor is related to channel quality; The processor is configured to generate a precoding matrix according to the codebook information.

14. A terminal comprising a processor and a transceiver, characterized in that: The transceiver is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor; The processor is configured to obtain a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power; The processor is further configured to feed back codebook information to the base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix; and the channel correlation factor is related to channel quality; The configuration information includes the channel correlation factor threshold.

15. A precoding device, characterized in that: Applied to a base station, the device includes: A first sending module, configured to send configuration information to a terminal; the configuration information is used to instruct the terminal to obtain a channel correlation factor; a first receiving module, configured to receive codebook information fed back by the terminal; the codebook information is determined by the terminal based on a channel correlation factor and a channel correlation factor threshold, and the codebook information includes a complete precoding matrix or a partial precoding matrix; wherein the channel correlation factor is obtained by the terminal according to the configuration information, by obtaining a channel direct path power and a channel indirect path power, and is obtained based on the channel direct path power and the channel indirect path power; the configuration information includes the channel correlation factor threshold; and the channel correlation factor is related to channel quality; The first processing module is configured to generate a precoding matrix according to the codebook information.

16. A precoding matrix feedback device, characterized in that: Applied to a terminal, the device includes: A second receiving module is configured to receive configuration information sent by a base station; the configuration information is used to instruct the terminal to obtain a channel correlation factor; a measurement module, configured to obtain a channel direct path power and a channel non-direct path power according to the configuration information, and obtain the channel correlation factor according to the channel direct path power and the channel non-direct path power; a second processing module, configured to feed back codebook information to a base station based on the channel correlation factor and the channel correlation factor threshold, so that the base station can generate a precoding matrix based on the codebook information; the codebook information includes a complete precoding matrix or a partial precoding matrix; and the channel correlation factor is related to channel quality; The configuration information includes the channel correlation factor threshold.

17. A network device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the precoding method according to any one of claims 1 to 7 is implemented.

18. A terminal device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the precoding matrix feedback method according to any one of claims 8 to 12 is implemented.

19. A readable storage medium, characterized in that The readable storage medium stores a program, and when the program is executed by the processor, the steps of the precoding method according to any one of claims 1 to 7 are implemented, or the steps of the precoding matrix feedback method according to any one of claims 8 to 12 are implemented.

Citation Information

Patent Citations

  • Precoding method based on deep learning channel prediction

    CN113162665A

  • Codebook restriction

    US20160127018A1