Information feedback method, device, and storage medium
In a distributed MIMO system, the first communication device determines and sends feedback codewords and channel quality information, while the second communication device combines the feedback codewords and information to determine the precoding vector. This solves the feedback overhead problem and improves spectral efficiency and service quality.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-08-26
- Publication Date
- 2026-05-15
AI Technical Summary
In distributed multiple-input multiple-output systems, as the number of distributed sending nodes increases, the feedback overhead increases exponentially. How can we effectively reduce the information feedback overhead used to determine the precoding vector?
The first communication device determines the feedback codeword and channel quality information based on the measured channel measurement results and sends them to the second communication device. The second communication device receives the feedback codeword and combines it with the first information to determine the precoding vector, thus reducing the feedback overhead.
It effectively reduces feedback overhead, is suitable for a large number of future TRP collaboration scenarios, and improves spectrum efficiency and service quality.
Smart Images

Figure CN2025116876_15052026_PF_FP_ABST
Abstract
Description
Information feedback methods, equipment and storage media Technical Field
[0001] This application relates to the field of communication technology, specifically to an information feedback method, device, and storage medium. Background Technology
[0002] Distributed multiple-input multiple-output (MIMO) systems offer more uniform and stable quality of service compared to centralized MIMO systems. However, to ensure performance gains, the precoding vectors used by distributed transmitting nodes are typically indicated by the receiving nodes through feedback information. As the number of distributed transmitting nodes increases, the feedback overhead grows exponentially. Therefore, reducing the information feedback overhead used to determine the precoding vectors of transmitting nodes is a pressing problem to be solved. Summary of the Invention
[0003] In view of this, embodiments of this application provide an information feedback method, device, and storage medium, which effectively reduces the information feedback overhead used to determine the precoding vector.
[0004] This application provides an information feedback method applied to a first communication device, including:
[0005] The feedback codeword is determined based on the channel measurement results obtained from the measurement.
[0006] Channel quality information is determined based on the feedback codeword and the first information;
[0007] The feedback codeword and the channel quality information are sent to the second communication device.
[0008] This application provides an information feedback method applied to a second communication device, including:
[0009] Receive feedback codewords and channel quality information sent by the first communication device;
[0010] The channel quality information is determined by the first communication device based on the feedback codeword and the first information, and the feedback codeword is determined by the first communication device based on the measured channel measurement results.
[0011] This application provides an information feedback device, applied to a first communication device, comprising:
[0012] The first determining module is configured to determine the feedback codeword based on the channel measurement results obtained from the measurement.
[0013] The second determining module is configured to determine channel quality information based on the feedback codeword and the first information;
[0014] The transmitting module is configured to send the feedback codeword and the channel quality information to the second communication device.
[0015] This application provides an information feedback device, applied to a second communication device, comprising:
[0016] The receiving module is configured to receive feedback codewords and channel quality information sent by the first communication device;
[0017] The channel quality information is determined by the first communication device based on the feedback codeword and the first information, and the feedback codeword is determined by the first communication device based on the measured channel measurement results.
[0018] This application provides a communication device, including: a memory, and one or more processors;
[0019] The memory is configured to store one or more programs;
[0020] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.
[0021] This application provides a storage medium storing a computer program, which, when executed by a processor, implements the methods described in any of the above embodiments. Attached Figure Description
[0022] Figure 1 is a schematic diagram illustrating the implementation of a communication scenario provided in an embodiment of this application;
[0023] Figure 2 is a flowchart of an information feedback method provided in an embodiment of this application;
[0024] Figure 3 is a flowchart of another information feedback method provided in an embodiment of this application;
[0025] Figure 4 is a structural block diagram of an information feedback device provided in an embodiment of this application;
[0026] Figure 5 is a structural block diagram of another information feedback device provided in an embodiment of this application;
[0027] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0028] The embodiments of this application will be described below with reference to the accompanying drawings. The examples given are for illustrative purposes only and are not intended to limit the scope of this application.
[0029] In wireless communication systems, the transmitting and receiving ends are typically configured with multiple antennas to form a MIMO system, utilizing spatial division multiplexing technology to improve transmission rates. Depending on whether the base station antennas are deployed in the same area, MIMO transmission is divided into centralized and distributed types. Distributed MIMO utilizes transmission and reception points (TRPs) in different geographical locations to serve user equipment (UE), shortening the distance between the UE and the TRPs and providing a more uniform quality of service. Simultaneously, coordinated transmission among TRPs can better suppress interference and improve spectrum efficiency.
[0030] In MIMO transmission schemes, the base station needs to determine the number of data layers, modulation scheme, and precoding vector based on channel state information. In 5G New Radio (NR) scenarios, the base station obtains channel state information mainly based on UE feedback, and its basic principle is briefly described below. Figure 1 is a schematic diagram of a communication scenario provided by an embodiment of this application. As shown in Figure 1, K TRPs in the network serve the UE in Coherent Joint Transmission (CJT) mode. Assume that the k-th TRP has N k There are [number] antenna ports, and all transmitting nodes have a total of [number] antenna ports. With M antenna ports, and the UE having M antenna ports, the downlink channel matrix of the entire distributed system can be represented as follows: in, This represents the downlink channel matrix formed by the k-th TRP and the UE.
[0031] To obtain channel state information, each TRP transmits a downlink reference signal, and the UE measures the reference signal of each TRP to obtain the channel state information H. k By concatenating these together, the global channel state information H can be obtained. The protocol stipulates that the base station and the UE share a single codebook {c1,c2,…,c...}. B The UE determines the data transmission layer number (rank) according to specific criteria and selects specific codewords from the codebook as recommended precoding vectors, feeding this information back to the base station via Precoding Matrix Indicator (PMI). Simultaneously, the UE combines interference measurement information and assumes the base station uses the codewords indicated by the PMI as precoding vectors to calculate the Signal-to-Interference-Noise Ratio (SINR), which is then converted into CQI and fed back to the base station.
[0032] It should be noted that the PMI information fed back by the above scheme is different for each TRP, and the feedback overhead increases exponentially with the number of TRPs. To solve this problem, this application proposes a low-overhead feedback method to indicate the precoding vector of the TRP, and also provides a method for calculating the corresponding Channel Quality Indicator (CQI) for the UE.
[0033] In one embodiment, FIG2 is a flowchart of an information feedback method provided by an embodiment of this application. This embodiment is applied to information feedback in a MIMIO system. This embodiment can be executed by a first communication device. Exemplarily, the first communication device can be a terminal side (such as a UE). As shown in FIG2, this embodiment includes: S110-S130.
[0034] S110. Determine the feedback codeword based on the channel measurement results obtained from the measurement.
[0035] S120. Determine the channel quality information based on the feedback codeword and the first information.
[0036] In one example, the first communication device can measure the received downlink reference signal to obtain channel measurement results, and obtain first information based on the channel measurement results. In another example, channel quality information is used to reflect the evaluation result of the wireless channel quality from the transmitter to the receiver, and can generally be represented by an integer value; wherein the transmitter can be a second communication device, and the receiver can be a first communication device. This channel quality information can be obtained by the first communication device, as the receiver, through comprehensive measurement of various factors such as the strength of the received signal, interference level, noise conditions, and its own receiving capability.
[0037] S130, Send the feedback codeword and channel quality information to the second communication device.
[0038] In one example, the first communication device sends the measured channel quality information and feedback codewords to the second communication device.
[0039] In one embodiment, during the determination of channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information. In one example, the first communication device may determine the first information based on the channel measurement results obtained by measuring the pilot signal, and send the determined first information to the second communication device.
[0040] In one embodiment, determining the feedback codeword based on the measured channel measurement results includes: measuring the received pilot signal to obtain the channel measurement results; and determining the feedback codeword based on the channel measurement results. In one example, the second communication device may configure multiple pilot signals and send the pilot signals to the first communication device. The first communication device performs channel measurement based on the pilot signals to obtain the channel measurement results and acquire channel state information; and determines the feedback codeword based on the channel measurement results.
[0041] In one embodiment, the feedback codeword corresponds to all pilot signals; alternatively, the feedback codeword associated with each pilot signal is the same. The feedback codeword corresponds to all pilot signals, meaning there is no one-to-one correspondence between some elements and some pilot signals.
[0042] The formula above shows an existing codeword unit, in which some elements... and All correspond to the σth n The feedback result of each pilot signal, where n is an integer greater than or equal to 1 and less than or equal to N0; in the scheme of this application, the feedback codeword corresponding to each pilot signal is the same, that is, there is no existing codeword unit that can be divided into multiple parts, and each part corresponds one-to-one with each pilot signal.
[0043] In one embodiment, the feedback codeword is equivalent to a first matrix; wherein the number of rows in the first matrix is a first value, and the number of columns in the first matrix is a second value; the first value is less than or equal to the number of receiving antenna ports of the first communication device for pilot signal measurement; the second value is greater than or equal to 1. In one example, the number of columns in the first matrix is used to characterize the number of frequency domain units occupied by the pilot signal, i.e., the two can be equivalent. For example, if the number of frequency domain units occupied by the pilot signal is G, then the number of columns in the first matrix is G, and the nth column in the first matrix is used to determine the precoding vector of the nth frequency domain unit; wherein n is an integer greater than or equal to 1 and less than or equal to G.
[0044] In one embodiment, the determination of the first value includes one of the following: feedback from the first communication device to the second communication device; pre-negotiation between the first and second communication devices; or configuration by the second communication device to the first communication device. In one example, the first communication device may determine the value of the first value and send it to the second communication device; or, it may be directly agreed upon by the second communication device as the sender and the first communication device as the receiver; or, it may be configured by the second communication device to the first communication device, for example, by sending it to the first communication device via higher-layer signaling (such as Radio Resource Control (RRC) signaling).
[0045] In one embodiment, the second value is determined in one of the following ways: based on the number of frequency domain units occupied by the pilot signal; determined by the first communication device; or configured by the second communication device to the first communication device. In one example, the second value can be determined based on the number of frequency domain units occupied by the pilot signal, for example, the second value is equal to the number of frequency domain units occupied by the pilot signal; or, it can be directly determined by the first communication device; or, it can be configured by the second communication device to the first communication device, for example, it can be sent to the first communication device through higher-layer signaling (such as RRC signaling).
[0046] In one embodiment, the first information is equivalent to a set of vectors; the precoding vector is a linear combination of the vectors; and the feedback codeword is the combination coefficient. When the first communication device calculates channel quality information, the first information can be equivalent to a set of vectors; the first communication device assumes that the precoding vector is a linear combination of these vectors, and that the combination coefficient is the feedback codeword.
[0047] In one embodiment, the information feedback method applied to the first communication device further includes: feeding back a set of vectors equivalent to the first information to the second communication device. The first communication device can feed back a set of vectors equivalent to the first information to the second communication device.
[0048] In one embodiment, the information feedback method applied to the first communication device further includes: determining a set of vectors equivalent to the first information based on channel measurement results. In one example, the set of vectors equivalent to the first information can be determined by channel measurement results obtained by the first communication device from measuring pilot signals.
[0049] In one embodiment, FIG3 is a flowchart of another information feedback method provided by an embodiment of this application. This embodiment is applied to the information feedback situation in a MIMIO system. This embodiment can be executed by a second communication device. Exemplarily, the second communication device can be a network side (such as a base station). As shown in FIG3, this embodiment includes: S210.
[0050] S210, Receive feedback codewords and channel quality information sent by the first communication device;
[0051] Among them, the channel quality information is determined by the first communication device based on the feedback codeword and the first information, and the feedback codeword is determined by the first communication device based on the channel measurement results obtained by measurement.
[0052] In one embodiment, during the process of determining channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information.
[0053] In one embodiment, the feedback codeword is determined by a first communication device based on the channel measurement results, including: measuring the received pilot signal through the first communication device to obtain the channel measurement results; and determining the feedback codeword through the first communication device based on the channel measurement results.
[0054] In one embodiment, the feedback codeword corresponds to all pilot signals; or, the feedback codeword associated with each pilot signal is the same.
[0055] In one embodiment, the feedback codeword is equivalent to a first matrix; wherein the number of rows of the first matrix is a first value, and the number of columns of the first matrix is a second value; the first value is less than or equal to the number of receiving antenna ports of the first communication device for pilot signal measurement; and the second value is greater than or equal to 1.
[0056] In one embodiment, the first value is determined in one of the following ways: fed back from the first communication device to the second communication device; obtained in advance through negotiation between the first communication device and the second communication device; or configured by the second communication device to the first communication device.
[0057] In one embodiment, the second value is determined in one of the following ways: based on the number of frequency domain units occupied by the pilot signal; determined by the first communication device; or configured by the second communication device to the first communication device.
[0058] In one embodiment, the first information is equivalent to a set of vectors; the precoding vector is a linear combination of the set of vectors; and the feedback codeword is the combination coefficient.
[0059] In one embodiment, the information feedback method applied to the second communication device further includes: receiving a set of vectors equivalent to the first information fed back by the first communication device.
[0060] In one embodiment, a first communication device determines a set of vectors equivalent to the first information based on channel measurement results.
[0061] It should be noted that the explanations of parameters such as feedback codeword, channel quality information, precoding vector, and first information involved in the information feedback method applied to the second communication device can be found in the descriptions of the corresponding parameters in the information feedback method applied to the first communication device, and will not be repeated here.
[0062] In the following embodiments, the first communication device is the UE and the second communication device is the base station (assuming the base station includes k TRPs), and the information feedback process is described. In the following embodiments 1-4, the UE is the receiver, the base station is the transmitter, and the pilot signal is the Channel State Information-Reference Signal (CSI-RS).
[0063] Example 1
[0064] In this embodiment, the implementation principle of feeding back information used to determine the precoding vector is explained. As shown in Figure 1, assume that the k-th TRP has N k There are antenna ports in total, and all TRPs have a total of . The UE has M antenna ports, and the channel measurement results obtained by the UE can be expressed as follows: in, Let H represent the downlink channel matrix formed by the k-th TRP and the UE. It is generally considered that in a single-user MIMO (Single-User Multiple-input Multiple-output) scenario, the optimal precoding matrix is the right singular vector of H. Specifically, the global channel matrix is decomposed using Singular Value Decomposition (SVD): H = UDV. H Here, we assume M < N, and the dimensions of U, D, and V are M×M, M×M, and N×M, respectively. Let... Where v l Let v be the l-th column of V. l,k This is the optimal precoding vector for the k-th TRP for data transmission at layer l.
[0065] In real-world scenarios, each TRP can typically obtain local channel information H. k or H k Approximate information can be obtained, for example, by measuring the reference signal transmitted by the UE in the uplink or by receiving feedback from the UE. However, each TRP cannot obtain global channel information. Utilizing this property, feedback overhead can be effectively reduced. It can be proven that the desired optimal precoding vector satisfies... Wherein, coefficient a l Let matrix A = UD -1 The l-th column. Therefore, UE only needs to add coefficient a. l Feedback is sent to the base station side, and each TRP combines the known local channel information H k or H k Approximate information, and a l The precoding vector can then be calculated. It is worth noting that the coefficient 'a'... l This is shared across all TRPs, preventing feedback overhead from multiplying with the number of TRPs. Furthermore, a l The dimension is equal to the number of UE antenna ports M, which is usually much smaller than the number of base station antenna ports N, thus further reducing feedback overhead.
[0066] Based on the above framework, when calculating CQI, the UE assumes that the precoding vector used by the base station is the first information and coefficient a. l The product between them. Where the coefficient a l This can be understood as the feedback codeword in the above embodiments. The first information can be the UE's channel measurement result H = [H1, H2, ..., H...]. K ], or for H k H obtained by quantization compression k Approximate information.
[0067] Example 2
[0068] In this embodiment, the actual process for determining the feedback codeword and first information of the precoding vector is outlined.
[0069] The base station configures K CSI-RS resources for channel measurement. The UE measures the CSI-RS resources to obtain channel state information. The measurement result of the k-th CSI-RS resource (i.e., the channel measurement result) can be denoted as H. k =[H k,1 H k,2 ,…,H k,G ], k = 1, 2, ..., K, H k,g The channel measurement result of the g-th frequency domain unit (e.g., RB) can be equivalently represented as M×N k A matrix of dimension G, where g is an integer greater than or equal to 1 and less than or equal to G; M is the number of receive antenna ports not greater than the number used by the UE to measure the CSI-RS resource, where the value of M can be determined by the UE and fed back to the base station, or agreed upon in advance by the transceiver, or configured by the base station to the UE; N k Let G be the number of CSI-RS ports contained in the k-th CSI-RS resource, and G be the number of frequency domain elements transmitting the CSI-RS resource. The UE will transmit {H1, H2, ..., H...} K The input codeword selection module receives a feedback codeword, which is used by the base station to determine the precoding vector. When calculating the feedback CQI, the UE assumes that the precoding vector used by the base station is jointly determined by the feedback codeword and the first information.
[0070] Example 3
[0071] In this embodiment, the design of the codebook associated with the feedback codeword and the method of selecting the feedback codeword are explained.
[0072] When determining the feedback codeword, the UE first uses {H1,H2,…,H...} KCalculate the ideal feedback parameters, and then select appropriate feedback codewords to represent the ideal feedback parameters according to specific criteria.
[0073] Methods for calculating ideal feedback parameters for UE include, but are not limited to:
[0074] (1) Method 1: For a specific frequency domain unit g, for Perform SVD decomposition calculate Ideal feedback parameters of the g-th frequency domain unit and the l-th layer For A g The lth column.
[0075] (2) Method 2: Divide the entire frequency domain into P subgroups, each containing consecutive frequency domain units that do not overlap. The set of frequency domain unit indices contained in the p-th subgroup is denoted as... calculate For R p Perform SVD decomposition Further calculations Ideal feedback parameters for the p-th frequency domain subgroup and the l-th layer For A p The value of P is determined by the UE and fed back to the base station, or configured by the base station for the UE, or determined based on the number of frequency domain elements occupied by the CSI-RS resource. If the base station or UE can detect that the channel changes slowly in the frequency domain, P can be set to a smaller value, thereby reducing feedback overhead.
[0076] Codebook design methods for characterizing ideal feedback parameters include, but are not limited to:
[0077] (1) Method 1: Ideal feedback parameters for each layer and each frequency domain unit (or frequency domain subgroup) The amplitude and phase are quantized separately to obtain the feedback codeword a. g,l The first matrix is [a 1,l ,a 2,l ,…,a G,l ].
[0078] (2) Method 2: For each layer, the ideal feedback parameters of all frequency domain units (or frequency domain subgroups) (or Together, they can be represented by a linear combination of vectors, that is...
[0079] Among them, w l and z lThe vectors representing codewords are selected from the orthogonal basis, and the construction method of the orthogonal basis is determined by feedback from the UE, either agreed upon by the transceiver or configured by the base station. L1 and L2 represent the number of vectors selected from the orthogonal basis to represent the codewords, and are either agreed upon by the transceiver or configured by the base station. Y represents vector w. l and z l The combined coefficients, whose amplitude and phase are quantized separately, are indicated by UE feedback. l The dimension is determined based on the number of frequency domain units (or frequency domain subgroups) G (or P), ultimately yielding the first matrix [a]. 1,l ,a 2,l ,…,a G,l ].
[0080] Ideal feedback parameters And feedback code a g,l The dimension is equal to that of matrix H k,g The first dimension M (as described in Embodiment 2 above) is no greater than the number of receiving antenna ports when the UE performs CSI-RS measurements; k is an integer greater than or equal to 1 and less than or equal to K. In practical applications, the number of receiving antenna ports is much smaller than the number of transmitting antenna ports, thus reducing feedback overhead. Furthermore, using a vector linear combination method to represent codewords can further reduce its overhead in the frequency domain.
[0081] It should also be noted that the feedback codewords are based on the measurement results of all CSI-RS resources {H1,H2,...,H...}. K The calculated feedback codewords correspond to all CSI-RS resources. In contrast, in existing CJTs, the feedback codewords are composed of multiple parts, each corresponding to a specific CSI-RS resource. However, in the practical application of this solution, different CSI-RS resources typically correspond to different TRPs, meaning that the feedback codewords in this solution are shared by all TRPs. The feedback overhead does not increase with the number of TRPs, ensuring that this solution is suitable for future scenarios involving a large number of TRP collaborations.
[0082] Example 4
[0083] In this embodiment, the calculation method of channel quality information (e.g., CQI) is explained.
[0084] When calculating the feedback CQI, the UE assumes that the precoding vector used by the base station is determined by the feedback codeword and the first information, and the specific methods include but are not limited to:
[0085] (1) Scheme 1: The UE assumes that the precoding vector of the g-th frequency domain unit and the l-th layer is calculated Obtain, of which, the first information The uplink reference signal is obtained by the UE, including but not limited to the measurement result of a single CSI-RS or multiple CSI-RS measurements. In this scheme, the base station can obtain near-uplink reference signals by measuring the uplink reference signal. The channel matrix information, combined with the feedback codeword a from the UE. g,l Determine the recommended precoding vector for the UE.
[0086] (2) Scheme 2: The UE assumes that the precoding vector of the g-th frequency domain unit and the l-th layer is calculated Obtain, of which, the first information The information is obtained by the UE through quantization and compression based on channel measurement results. In this scheme, the UE feeds back the first piece of information to the base station, which may be done at other times or in conjunction with the feedback codeword 'a'. g,l Feedback is received together. The base station receives the first feedback information. and feedback code a g,l The two are combined to determine the precoding vector recommended by the UE.
[0087] After the UE determines the precoding vector assumed to be used by the base station, it combines the channel measurement results {H1, H2, ..., H...} K The useful signal power and the interference signal power can be calculated, and the SINR can be estimated. Finally, the CQI can be determined based on the SINR.
[0088] In one embodiment, FIG4 is a structural block diagram of an information feedback device provided in an embodiment of this application. This embodiment is applied to a first communication device. As shown in FIG4, the information feedback device in this embodiment includes: a first determining module 410, a second determining module 420, and a sending module 430.
[0089] The first determining module 410 is configured to determine the feedback codeword based on the channel measurement results obtained from the measurement.
[0090] The second determining module 420 is configured to determine channel quality information based on the feedback codeword and the first information;
[0091] The transmitting module 430 is configured to send feedback codewords and channel quality information to the second communication device.
[0092] In one embodiment, during the process of determining channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information.
[0093] In one embodiment, the first determining module 410 includes:
[0094] The measurement unit is configured to measure the received pilot signal to obtain channel measurement results;
[0095] The unit is configured to determine the feedback codeword based on the channel measurement results.
[0096] In one embodiment, the feedback codeword corresponds to all pilot signals; or, the feedback codeword associated with each pilot signal is the same.
[0097] In one embodiment, the feedback codeword is equivalent to a first matrix; wherein the number of rows of the first matrix is a first value, and the number of columns of the first matrix is a second value; the first value is less than or equal to the number of receiving antenna ports of the first communication device for pilot signal measurement; and the second value is greater than or equal to 1.
[0098] In one embodiment, the first value is determined in one of the following ways: fed back from the first communication device to the second communication device; obtained in advance through negotiation between the first communication device and the second communication device; or configured by the second communication device to the first communication device.
[0099] In one embodiment, the second value is determined in one of the following ways: based on the number of frequency domain units occupied by the pilot signal; determined by the first communication device; or configured by the second communication device to the first communication device.
[0100] In one embodiment, the first information is equivalent to a set of vectors; the precoding vector is a linear combination of the set of vectors; and the feedback codeword is the combination coefficient.
[0101] In one embodiment, the information feedback device applied to the first communication device further includes:
[0102] The feedback module is configured to feed back a set of vectors equivalent to the first information to the second communication device.
[0103] In one embodiment, the information feedback device applied to the first communication device further includes:
[0104] The third determining module is configured to determine a set of vectors equivalent to the first information based on the channel measurement results.
[0105] The information feedback device provided in this embodiment is configured to implement the information feedback method applied to the first communication device in the embodiment shown in FIG2. The implementation principle and technical effect of the information feedback device provided in this embodiment are similar, and will not be described again here.
[0106] In one embodiment, FIG5 is a structural block diagram of another information feedback device provided in this application embodiment. This embodiment is applied to a second communication device. As shown in FIG5, the information feedback device in this embodiment includes: a receiving module 510.
[0107] The receiving module 510 is configured to receive feedback codewords and channel quality information sent by the first communication device;
[0108] Among them, the channel quality information is determined by the first communication device based on the feedback codeword and the first information, and the feedback codeword is determined by the first communication device based on the channel measurement results obtained by measurement.
[0109] In one embodiment, during the process of determining channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information.
[0110] In one embodiment, the feedback codeword is determined by a first communication device based on the channel measurement results, including: measuring the received pilot signal through the first communication device to obtain the channel measurement results; and determining the feedback codeword through the first communication device based on the channel measurement results.
[0111] In one embodiment, the feedback codeword corresponds to all pilot signals; or, the feedback codeword associated with each pilot signal is the same.
[0112] In one embodiment, the feedback codeword is equivalent to a first matrix; wherein the number of rows of the first matrix is a first value, and the number of columns of the first matrix is a second value; the first value is less than or equal to the number of receiving antenna ports of the first communication device for pilot signal measurement; and the second value is greater than or equal to 1.
[0113] In one embodiment, the first value is determined in one of the following ways: fed back from the first communication device to the second communication device; obtained in advance through negotiation between the first communication device and the second communication device; or configured by the second communication device to the first communication device.
[0114] In one embodiment, the second value is determined in one of the following ways: based on the number of frequency domain units occupied by the pilot signal; determined by the first communication device; or configured by the second communication device to the first communication device.
[0115] In one embodiment, the first information is equivalent to a set of vectors; the precoding vector is a linear combination of the set of vectors; and the feedback codeword is the combination coefficient.
[0116] In one embodiment, the information feedback device applied to the second communication device further includes:
[0117] The receiving module is also configured to receive a set of vectors equivalent to the first information fed back by the first communication device.
[0118] In one embodiment, a first communication device determines a set of vectors equivalent to the first information based on channel measurement results.
[0119] The information feedback device provided in this embodiment is configured to implement the information feedback method applied to the second communication device in the embodiment shown in FIG3. The implementation principle and technical effect of the information feedback device provided in this embodiment are similar, and will not be described again here.
[0120] In one embodiment, FIG6 is a schematic diagram of the structure of a communication device provided in this application. As shown in FIG6, the device provided in this application includes: a processor 610, a memory 620, and a communication module 630. The number of processors 610 in the device can be one or more; FIG6 shows one processor 610 as an example. The number of memories 620 in the device can be one or more; FIG6 shows one memory 620 as an example. The processor 610, memory 620, and communication module 630 of the device can be connected via a bus or other means; FIG6 shows a connection via a bus as an example. In this embodiment, the device can be a first communication device or a second communication device.
[0121] The memory 620, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the device in any embodiment of this application (e.g., the first determining module 410, the second determining module 420, and the transmitting module 430 applied in the information feedback device of the first communication device, or the receiving module 510 applied in the information feedback device of the second communication device). The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 620 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 620 may further include memory remotely located relative to the processor 610, and these remote memories can be connected to the device via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0122] When the communication device is the first communication device, the device provided above can be configured to execute the information feedback method applied to the first communication device provided in any of the above embodiments, and has the corresponding functions and effects.
[0123] When the communication device is a second communication device, the device provided above can be configured to execute the information feedback method for the second communication device provided in any of the above embodiments, and has the corresponding functions and effects.
[0124] This application also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to perform an information feedback method applied to a first communication device. The method includes: determining a feedback codeword based on a measured channel measurement result; determining channel quality information based on the feedback codeword and first information; and sending the feedback codeword and channel quality information to a second communication device.
[0125] This application embodiment also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to execute an information feedback method applied to a second communication device. The method includes: receiving feedback codewords and channel quality information sent by a first communication device; wherein the channel quality information is determined by the first communication device based on the feedback codewords and first information, and the feedback codewords are determined by the first communication device based on measured channel measurement results.
[0126] Those skilled in the art will understand that the term user equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.
[0127] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0128] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0129] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
[0130] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the information feedback method provided in any embodiment of this application.
[0131] In the implementation of the computer program product, computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer through any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0132] The above are merely optional embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An information feedback method, applied to a first communication device, comprising: The feedback codeword is determined based on the channel measurement results obtained from the measurement. Channel quality information is determined based on the feedback codeword and the first information; The feedback codeword and the channel quality information are sent to the second communication device.
2. The method according to claim 1, wherein, In determining the channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information.
3. The method according to claim 1, wherein, The step of determining the feedback codeword based on the measured channel measurement results includes: The received pilot signal is measured to obtain the channel measurement results; The feedback codeword is determined based on the channel measurement results.
4. The method according to claim 3, wherein, The feedback codeword corresponds to all pilot signals; or, the feedback codeword associated with each pilot signal is the same.
5. The method according to claim 1, wherein, The feedback codeword is equivalent to a first matrix; wherein the number of rows of the first matrix is a first value, and the number of columns of the first matrix is a second value; the first value is less than or equal to the number of receiving antenna ports of the first communication device for pilot signal measurement; and the second value is greater than or equal to 1.
6. The method according to claim 5, wherein, The first value can be determined in one of the following ways: fed back from the first communication device to the second communication device; obtained through prior negotiation between the first communication device and the second communication device; or configured by the second communication device to the first communication device.
7. The method according to claim 5, wherein, The second value can be determined in one of the following ways: based on the number of frequency domain units occupied by the pilot signal; determined by the first communication device; or configured by the second communication device to the first communication device.
8. The method according to claim 2, wherein, The first information is equivalent to a set of vectors; the precoding vector is a linear combination of the set of vectors; wherein, the feedback codeword is a combination coefficient.
9. The method according to claim 1, further comprising: The first information is fed back to the second communication device as a set of vectors equivalent to the first information.
10. The method according to claim 8 or 9, further comprising: Based on the channel measurement results, a set of vectors equivalent to the first information is determined.
11. An information feedback method, applied to a second communication device, comprising: Receive feedback codewords and channel quality information sent by the first communication device; The channel quality information is determined by the first communication device based on the feedback codeword and the first information, and the feedback codeword is determined by the first communication device based on the measured channel measurement results.
12. The method according to claim 11, wherein, In determining the channel quality information, it is assumed that the precoding vector used by the second communication device is jointly determined by the feedback codeword and the first information.
13. A communication device, comprising: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in any one of claims 1-10 or 11-12.
14. A storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of claims 1-10 or 11-12.