Channel information feedback method, channel parameter configuration method, and communication apparatus
By determining the target codebook based on channel parameters and selecting codewords for feedback, the problem of channel estimation and feedback scheme adaptation in large-scale MIMO is solved, thereby improving channel feedback accuracy and communication performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-08-26
- Publication Date
- 2026-05-07
AI Technical Summary
In large-scale MIMO technology, channel estimation and feedback schemes are difficult to adapt to different communication scenarios, affecting communication performance.
Based on channel parameters such as packet information, rank indication information, reference signal resource indication information, and frequency domain information, the target codebook is determined, and codewords are selected from it for feedback to construct a channel state representation adapted to the current communication scenario.
This improved the accuracy and adaptability of channel feedback, ensuring overall communication performance.
Smart Images

Figure CN2025117070_07052026_PF_FP_ABST
Abstract
Description
Channel information feedback method, channel parameter configuration method and communication device
[0001] This disclosure claims priority to Chinese patent application No. 202411535986.2, filed on October 30, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a channel information feedback method, a channel parameter configuration method, and a communication device. Background Technology
[0003] Massive multiple input multiple output (MIMO) technology is a technical solution that significantly increases the number of antennas based on MIMO, thereby further improving the capacity of wireless communication systems.
[0004] However, increasing the size of the antenna array also makes channel estimation and feedback during communication more complex. Currently, the channel estimation and feedback schemes in related technologies are difficult to adapt to different MIMO communication scenarios, seriously affecting the overall communication performance. Summary of the Invention
[0005] This disclosure provides a channel information feedback method, a channel parameter configuration method, and a communication device, which can solve the problem that the channel estimation and feedback schemes of related technologies are difficult to adapt to different communication scenarios.
[0006] On one hand, a channel information feedback method is provided, comprising: determining a target codebook based on channel parameters; the channel parameters include at least one of packet information, rank indicator (RI), CSI-RS Resource Indicator (CRI), and frequency domain information; the packet information is used to determine the codeword structure in the codebook; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector in the at least one column vector includes at least one subvector; any subvector in the at least one subvector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters; selecting a codeword from the target codebook and feeding back the indication information of the selected codeword to a second node.
[0007] On another aspect, a channel parameter configuration method is provided, including: determining the packet information of the channel with the first node and sending the packet information to the first node; the packet information is used to determine the codeword structure in the codebook; receiving the indication information of the codeword selected from the target codebook fed back by the first node; and determining the codeword for precoding based on the indicated information of the codeword fed back and the packet information.
[0008] On the other hand, a first node is provided, comprising: a processing unit and a communication unit;
[0009] The processing unit is used to determine the target codebook based on channel parameters; the channel parameters include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information; the packet information is used to determine the codeword structure in the codebook; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector in the at least one column vector includes at least one subvector; the subvector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters.
[0010] The communication unit is used to determine the codewords for precoding based on the feedback codeword indication information and grouping information.
[0011] On the other hand, a second node is provided, comprising: a processing unit and a communication unit;
[0012] The processing unit is used to determine the packet information of the channel with the first node and send the packet information to the first node; the packet information is used to determine the codeword structure in the codebook.
[0013] The communication unit is used to receive the indication information of the codeword selected from the target codebook fed back by the first node.
[0014] The processing unit is used to determine the codewords for precoding based on the feedback codeword indication information and grouping information.
[0015] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the above-described method when executing the computer program.
[0016] In another aspect, a computer-readable storage medium is provided that stores computer program instructions that, when executed by a processor, implement the above-described method.
[0017] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed by a processor, implement the above-described method.
[0018] In this embodiment, the first node can determine a target codebook based on channel parameters (such as at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information), select codewords from the target codebook, and feed back indication information of the selected codewords to the second node. The codewords in the target codebook consist of at least one column vector, and each column vector includes at least one sub-vector. Since channel parameter information such as packet information, rank indication information, reference signal resource indication information, and frequency domain information can reflect the channel configuration conditions in the current scenario, after determining the basis vectors in the basis vector set based on the aforementioned channel parameters, the first node can further construct sub-vectors in the codewords through the basis vectors or a linear superposition of the basis vectors. The target codebook determined based on these sub-vectors can better adapt to the current communication scenario, and the codewords selected by the first node from the target codebook can better characterize the channel state between the first node and the second node, thereby ensuring overall communication performance. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings.
[0020] Figure 1 is a structural diagram of an antenna beam provided in some embodiments of this disclosure.
[0021] Figure 2 is an architecture diagram of a communication system provided by some embodiments of this disclosure.
[0022] Figure 3 is a flowchart of a channel information feedback method provided in some embodiments of this disclosure.
[0023] Figure 4 is a flowchart of another channel information feedback method provided by some embodiments of this disclosure.
[0024] Figure 5 is a structural diagram of an antenna array provided in some embodiments of this disclosure.
[0025] Figure 6 is a structural diagram of another antenna array provided in some embodiments of this disclosure.
[0026] Figure 7 is a structural diagram of another antenna array provided in some embodiments of this disclosure.
[0027] Figure 8 is a structural diagram of another antenna array provided in some embodiments of this disclosure.
[0028] Figure 9 is a structural diagram of another antenna array provided in some embodiments of this disclosure.
[0029] Figure 10 is a flowchart of another channel information feedback method provided in some embodiments of this disclosure.
[0030] Figure 11 is a structural diagram of a first node provided in some embodiments of this disclosure.
[0031] Figure 12 is a structural diagram of a second node provided in some embodiments of this disclosure.
[0032] Figure 13 is a structural diagram of a communication device provided in some embodiments of this disclosure. Detailed Implementation
[0033] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0034] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0035] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0036] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.
[0037] Massive MIMO is a technical solution that significantly increases the number of antennas on the basis of MIMO, thereby further improving the capacity of wireless communication systems. It can provide higher spatial multiplexing levels and spectrum efficiency for wireless communication, and can also better improve cell coverage and combat inter-user interference.
[0038] However, the increased array size also makes channel estimation and feedback more complex. In current communication systems, the terminal can measure a channel consisting of multiple subarrays, quantize the channel according to a multi-panel codeword model to obtain channel information, and feed the channel information back to the base station. The base station then configures downlink precoding for data transmission based on the channel information fed back by the terminal.
[0039] Future wireless communication systems will evolve toward very large-scale arrays. The signals transmitted by the array cannot be approximated by plane waves over a large range (i.e., the near-field region). In this case, it is also necessary to consider dividing the very large-scale array into a series of subarrays and using a multi-panel codeword model for channel quantization and feedback.
[0040] In current codeword models, the oversampling factor is typically configured to only be 1 or 4. This fixed configuration limits the channel feedback accuracy for various MIMO communication scenarios, making it difficult to adapt to different MIMO communication scenarios and severely impacting overall communication performance. For example, when arrays of the same size use different subarray partitioning methods, the fixed oversampling factor results in different numbers of selectable beams, ultimately leading to different channel feedback accuracies for different subarray partitioning methods, thus affecting system performance.
[0041] For example, as shown in Figure 1, a linear array containing 16 antenna elements (i.e., N1 = 16) has 16 selectable orthogonal beams when oversampled by 1x (i.e., O1 = 1). However, when this antenna array is divided into 4 subarrays, each subarray has only 4 antenna elements. In this case, if oversampling is still maintained at 1x, each subarray will only have 4 selectable orthogonal beams, which will seriously affect the overall performance of the array.
[0042] Furthermore, the configuration of the oversampling factor can also affect MIMO array applications in other scenarios. For example, in ultra-wideband communication, the effects of dispersion become more severe, leading to dispersion differences between different subbands. As another example, for channel estimation based on CSI-RS resource sets, different CSI-RS resources can be selected for channel estimation and feedback; however, since the oversampling factor is fixed, beam oversampling cannot adapt well to the frequency-selective characteristics of the channel.
[0043] Therefore, in the technical solution provided in this disclosure, the first node can determine the target codebook based on channel parameters (such as at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information), select codewords from the target codebook, and feed back the indication information of the selected codewords to the second node. The codewords in the target codebook consist of at least one column vector, and each column vector includes at least one sub-vector. Since channel parameter information such as packet information, rank indication information, reference signal resource indication information, and frequency domain information can reflect the channel configuration conditions in the current scenario, after determining the basis vectors in the basis vector set based on the aforementioned channel parameters, the first node can further construct sub-vectors in the codewords through the basis vectors or a linear superposition of the basis vectors. The target codebook determined based on these sub-vectors can better adapt to the current communication scenario, and the codewords selected by the first node from the target codebook can better characterize the channel state between the first node and the second node, thereby ensuring overall communication performance.
[0044] The mobile communication networks disclosed in this embodiment include, but are not limited to, third-generation mobile communication technology (3G), fourth-generation mobile communication technology (4G), fifth-generation mobile communication technology (5G), and future mobile communication networks. The network architecture of the mobile communication network may include at least a first communication node and a second communication node. It should be understood that, in this example, the first communication node in the downlink can be a network-side device (e.g., including but not limited to a base station), and the second communication node can be a terminal-side device (e.g., including but not limited to a terminal). Of course, in the uplink, the first communication node can also be a terminal-side device, and the second communication node can also be a network-side device. In device-to-device communication between the two communication nodes, both the first and second communication nodes can be base stations or terminals. The first and second communication nodes can be referred to as the first node and the second node, respectively.
[0045] For example, taking a first communication node as a terminal and a second communication node as a base station, as shown in Figure 2, a communication system provided in this embodiment of the disclosure is provided. The communication system includes a base station 201 and a terminal 202. There can be one or more base stations 201 and terminals 202, and the number is not limited.
[0046] Base station 201 is a device located on the access network side of the aforementioned communication system and having wireless transceiver function, or a chip or chip system that can be installed in the device. Base station 201 includes, but is not limited to: access points (APs) in WiFi systems, such as home gateways, routers, servers, switches, bridges, etc.; evolved NodeBs (eNBs), radio network controllers (RNCs), NodeBs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved NodeBs, or home NodeBs (HNBs)); base band units (BBUs); radio relay nodes; radio backhaul nodes; transmission and reception points (TRPs) or transmission points (TPs); 5G base stations, such as gNBs in new radio (NR) systems, or transmission points (TRPs or TPs); one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system; or network nodes constituting gNBs or transmission points, such as base band units (BBUs), or distributed units (DUs), or roadside units with base station functions. Base station 201 also includes base stations in different networking modes, such as master evolved NodeB (MeNB) and secondary base stations (secondary eNB, SeNB, or secondary gNB, SgNB). Base station 201 also includes different types, such as terrestrial base stations, airborne base stations, and satellite base stations.
[0047] Terminal 202 is a device with wireless communication capabilities that can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted. It can also be deployed on water (such as on ships) and in the air (such as on airplanes, balloons, and satellites). Terminal 202 is also known as user equipment (UE), mobile station (MS), mobile terminal (MT), and terminal equipment, and is a device that provides voice and / or data connectivity to users. For example, terminal 202 includes handheld devices and vehicle-mounted devices with wireless connectivity. Currently, terminal 202 can be: mobile phone, tablet computer, laptop computer, PDA, mobile internet device (MID), wearable device (e.g., smartwatch, smart bracelet, pedometer, etc.), in-vehicle equipment (e.g., car, bicycle, electric vehicle, airplane, ship, train, high-speed rail, etc.), virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, smart home device (e.g., refrigerator, television, air conditioner, electricity meter, etc.), smart robot, workshop equipment, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, or wireless terminal in smart home, flying equipment (e.g., smart robot, hot air balloon, drone, airplane), etc. In one possible application scenario disclosed in this disclosure, the terminal is a terminal that frequently operates on the ground, such as in-vehicle equipment. In this disclosure, for ease of description, the chip deployed in the above-mentioned device, such as a system-on-a-chip (SOC), a baseband chip, or other chip with communication functions, may also be referred to as a terminal.
[0048] The technical solution provided in this disclosure is applied to the channel information feedback scenario based on codebook. Here, channel information feedback based on codebook can be replaced by codebook feedback. Codebook feedback refers to the terminal 202 selecting a suitable codeword from a preset codebook to represent the current channel state and feeding back the indication information of the selected codeword to the base station 201.
[0049] Here, the codeword is constructed from a set of basis vectors according to a mathematical model. The basis vectors can be selected from a pre-defined set of basis vectors.
[0050] In some embodiments, the number of basis vectors is related to the array dimension and the oversampling factor. For example, the optional number of basis vectors can be N1×O1×N2×O2. N1 and N2 are the number of ports in the subarray in the first and second directions of the MIMO array, and O1 and O2 are the oversampling factors. However, in many actual communication scenarios, using a fixed oversampling factor configuration will limit the accuracy of channel estimation.
[0051] In some embodiments, terminal 202 may determine a target codebook based on channel parameters, select codewords from the target codebook, and feed back indication information of the selected codewords to base station 201. Base station 201 receives the indication information of the codewords and determines the codewords to be used for precoding based on the indication information of the codewords and packet information.
[0052] Here, the channel parameters include at least one of the following: packet information, rank indication information, reference signal resource indication information, and frequency domain information.
[0053] Taking channel parameters including packet information as an example, this scheme is applicable to channel feedback in multi-panel scenarios. In this scenario, the MIMO array on the base station side is divided into multiple sub-arrays, and the corresponding precoding needs to be divided into multiple groups. Therefore, the base station 201 and the terminal 202 need to determine the packet information of the channel and determine the codebook for feedback based on the packet information. Then, the terminal 202 receives the reference signal and selects codewords from the codebook for feedback.
[0054] Taking channel parameters including rank indication information as an example, after receiving the reference signal, terminal 202 can perform channel estimation based on the reference signal to determine the rank indication information. Then, terminal 202 determines the codebook for feedback (i.e., determines the set of basis vectors) based on the RI, and selects codewords from the codebook for feedback.
[0055] Taking channel parameters including reference signal resource indication information as an example, in some channel information feedback processes, base station 201 can transmit a CSI-RS resource set, and terminal 202 measures the reference signal in the resource set and selects one of the CSI-RS resources for channel estimation and feedback. When different CSI-RS resource sets are selected, the corresponding available codebooks are different, that is, the feedback of the codeword can be determined according to the selected CSI-RS resource indication (CRI).
[0056] Taking channel parameters including frequency domain information as an example, after receiving the reference signal, the terminal 202 determines the codebook for feedback based on the required sub-band or bandwidth part (BWP) of the channel information, and then selects codewords for feedback. Here, there can be multiple sub-bands or BWPs that need to feed back channel information, and each sub-band or BWP has a corresponding codebook.
[0057] For example, as shown in Figure 3, the channel estimation and feedback schemes based on fixed array dimensions and oversampling factors in related technologies are difficult to adapt to various communication scenarios. The technical solution provided in this disclosure can determine the basis vector set by combining channel parameters such as packet information, rank indication information, reference signal resource indication information, and frequency domain information, and then select basis vectors from the basis vector set to construct codewords. The constructed codewords are used to form a codebook for quantizing the channel state and feeding back channel information. Since the channel parameter information such as packet information, rank indication information, reference signal resource indication information, and frequency domain information can reflect the channel configuration conditions in the current scenario, the target codebook determined based on the above channel parameter information in this disclosure can be more adapted to the current communication scenario. This disclosure can also estimate and feed back channel information based on any combination of the above channel parameter information, thereby further improving the effect of channel feedback.
[0058] It should be noted that the various embodiments of this disclosure can be referenced or learned from each other. For example, the same or similar steps, method embodiments, system embodiments and device embodiments can be referenced from each other without limitation.
[0059] The communication method provided in this embodiment of the present disclosure will be described below with reference to the communication system shown in Figure 2, taking the interaction between the first node and the second node as an example. It should be noted that the first node and the second node can be devices in the aforementioned communication system, modules within devices, or protocol layers in the communication system. This disclosure uses the first node and the second node as the executors of this interaction illustration, but this disclosure does not limit the executors of the interaction illustration.
[0060] Figure 4 is a flowchart of a channel information feedback method provided in an embodiment of this disclosure. As shown in Figure 4, the method includes steps 401 and 402.
[0061] In step 401, the target codebook is determined based on the channel parameters.
[0062] The channel parameters include at least one of the following: packet information, rank indication information, reference signal resource indication information, and frequency domain information.
[0063] Block information is used to determine the codeword structure in a codebook. For example, block information can be used to determine the codeword structure in a selected target codebook.
[0064] The rank indicator information is used to determine the number of data layers that can be transmitted.
[0065] Reference signal resource indication information is used to select reference signal resources from a group of reference signal resources, which can be used for channel estimation. The reference signal resource indication information can be channel state information or reference signal resource indication information.
[0066] Frequency domain information is used to determine the frequency band for which channel information needs to be fed back. Frequency domain information can be an index of frequency domain resources such as subbands or BWPs.
[0067] In some embodiments, the codewords of the target codebook consist of at least one column vector, each column vector including at least one subvector. The subvector is formed by one basis vector from the basis vector set or by a linear superposition of multiple basis vectors. The basis vectors in the basis vector set are determined by channel parameters. In other words, in this disclosure, determining the target codebook based on channel parameters can be understood as determining the basis vectors in the basis vector set based on the channel parameters, then constructing subvectors from the determined basis vector set, and constructing at least one column vector based on the constructed subvectors, thereby realizing the construction of the target codebook based on at least one column vector.
[0068] In some embodiments, channel parameters can be obtained by the first node through channel estimation, indicated by the second node, or determined through negotiation between the first and second nodes. Taking packet information as an example, the packet information can be determined by the first node and / or the second node.
[0069] For example, when the packet information is determined by the second node, the second node can determine the packet information of the channel with the first node and send it to the first node via configuration signaling. This configuration signaling can be the actual packet information or an indication of the packet information. The first node can determine the actual packet information based on the indication information.
[0070] For example, when packet information is determined by the first node, the first node can determine this packet information during the channel estimation process. The first node can determine the packet information based on historical channel data or other channel-related indicators.
[0071] For example, when the grouping information is determined by the first node and the second node, the first node and the second node can agree on the grouping information in other ways.
[0072] For example, the second node can send a set of packet information to the first node, and the first node can select one packet information from the set to determine the target codebook. This disclosure does not limit this.
[0073] In some embodiments, the fact that the basis vectors in the basis vector set are determined by the channel parameters can mean that the number of basis vectors in the basis vector set and / or the values of the basis vectors have a mapping relationship with the channel parameters.
[0074] In step 402, codewords are selected from the target codebook and the selected codewords are fed back to the second node as an indication of the selected codewords.
[0075] In some embodiments, the first node can perform channel estimation based on a reference signal to obtain channel information, and then select codewords from the target codebook based on the estimated channel information.
[0076] For example, the first node can receive a reference signal from the second node. The first node can estimate the channel information between itself and the second node based on the received reference signal.
[0077] Here, the reference signal may include CSI-RS or synchronization signal (SS) and other reference signals.
[0078] For example, the reference signal y received by the first node can be represented as y = Hx + n, where x is the reference signal transmitted by the second node, H is the channel matrix, and n is the noise term. Since x is predetermined by the second node according to the relevant protocol, i.e., the first node has determined x, the first node can estimate the channel matrix H based on the received signal y. For example, it can determine the channel matrix H based on algorithms such as maximum likelihood estimation (MLE), minimum mean square error (MMSE), or linear minimum mean square error (LMMSE). Then, the first node can select codewords from the target codebook based on the determined channel matrix H.
[0079] For example, the first node can determine the codewords to be used for feedback based on the correlation strength between the codewords in the target codebook and H, or similarity information such as the cosine distance between the codewords in the target codebook and H.
[0080] The selected codeword is used to represent the current channel state information H; that is, the selected codeword is a quantization of H. This quantization refers to selecting an element from a finite, discrete set to approximate a known value. The closer the selected codeword is to H or its conjugate, or the higher the correlation between the selected codeword and H, the higher the accuracy of the channel information feedback.
[0081] For example, the indication information of the selected codeword fed back by the first node can be a precoding matrix indicator (PMI). Each codeword can be indicated by a PMI, and the selected codeword can be determined from the target codebook based on the fed-back PMI.
[0082] In some cases, the first node may only feed back the codeword information of the broadband, that is, only feed back one codeword information within a large communication bandwidth.
[0083] In other cases, the first node can feed back both wideband and narrowband codeword information. That is, the wideband indication information determines a set of codewords, and the narrowband indication information determines the codewords selected for each subband from that set.
[0084] Based on the above technical solution, the first node can determine the target codebook according to channel parameters (such as at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information), select codewords from the target codebook, and feed back the indication information of the selected codewords to the second node. Here, the codewords in the target codebook consist of at least one column vector, and each column vector includes at least one sub-vector. Since channel parameter information such as packet information, rank indication information, reference signal resource indication information, and frequency domain information can reflect the channel configuration conditions in the current scenario, after determining the basis vectors in the basis vector set based on the above channel parameters, the first node can further construct the sub-vectors in the codewords through the basis vectors or the linear superposition of the basis vectors. The target codebook determined based on these sub-vectors can better adapt to the current communication scenario, and the codewords selected by the first node from the target codebook can better characterize the channel state between the first node and the second node, thereby ensuring the overall communication performance.
[0085] In some embodiments, the grouping information is determined based on the array grouping information.
[0086] For example, array grouping information includes antenna groups and / or antenna port groups. Antenna groups are used to indicate at least one subarray divided by the array, and the antenna array can be alternatively described as an array, a MIMO antenna array, or a MIMO array. Antenna port groups are used to indicate the number of ports in each subarray. At least one subvector corresponds to at least one subarray, and there is a one-to-one correspondence between the at least one subvector and the at least one subarray. The dimension of the subvector corresponds to the number of ports in the subarray.
[0087] In some embodiments, codewords are used to configure the precoding of the MIMO array.
[0088] For example, a codeword can be represented as a complex matrix, which may include multiple column vectors. The sub-vector grouping of a column vector corresponds to a subarray partitioning method or port grouping method of an antenna array.
[0089] Each column vector includes at least one sub-vector, and the sub-vector partitioning method can be determined based on the grouping information. One column vector in the codeword can correspond to a precoding configuration of the MIMO array. Correspondingly, the sub-vectors in each column vector correspond to the sub-arrays obtained by partitioning the antenna array according to the sub-array partitioning method corresponding to the column vector.
[0090] Thus, in the above-mentioned technical solution of this disclosure, the grouping information can be determined based on the array grouping information, and the codeword determined based on the grouping information can characterize the channel of the corresponding MIMO array in order to achieve a specific beamforming effect.
[0091] In some embodiments, the grouping information includes at least one of the following:
[0092] The number of subvectors in a column vector of a codeword;
[0093] The dimension of at least one subvector in a column vector of a codeword.
[0094] Here, the information indicating the number of subvectors and the dimension of the subvectors can be indicated directly or indirectly. The dimension of a subvector can be the number of elements in the subvector.
[0095] In one example, the indication of the number of subvectors includes a parameter to determine the number of subvectors in the column vector. For example, the indication of the number of subvectors can directly include the specific value of the number of subvectors in the column vector.
[0096] In another example, the indication of the number of subvectors includes two parameters, used to determine a first quantity and a second quantity, respectively. The number of subvectors in a column vector is determined by the first quantity and the second quantity. For example, the number of subvectors in a column vector can be determined by the product of the first quantity and the second quantity.
[0097] For the dimension indication information of a subvector, in one example, the dimension indication information of at least one subvector includes a parameter for determining the number of elements in the subvector.
[0098] In another example, the dimension indication information for at least one subvector includes two parameters, used to determine the third and fourth quantities, respectively, and the number of elements in the subvector is determined by the third and fourth quantities. For example, the number of elements in the subvector is determined by the product of the third and fourth quantities.
[0099] In some embodiments, the grouping information also includes indication information of the dimension of a column vector in the codeword.
[0100] Here, the dimension of a column vector can be the number of elements in the column vector.
[0101] It should be understood that the grouping information provided in this disclosure may include any of the above indication information and combinations thereof, thereby indicating the codeword structure in different scenarios.
[0102] For example, as shown in Table 1, the first and second quantities can be represented by n1 and n2 in Table 1, and the third and fourth quantities can be represented by N in Table 1. i,1 N i,2 This indicates that grouping information may include the following parameters.
[0103] Table 1 Grouping Information Table
[0104] Here, all parameters in the grouping information in Table 1 are positive integers. Besides the six forms mentioned above, the grouping information may also include other parameter forms that indicate the column vector partitioning method, which are not limited here. The sub-vector partitioning method of the column vector can indicate the subarray partitioning method of the MIMO array. The MIMO array can be a centrally deployed array or a distributed array. The MIMO array can be a regular rectangular array, or an irregular irregular array or a conformal array. The first and second directions of the array and subarray can be the horizontal and vertical directions in space, respectively. Thus, the grouping information disclosed above can indicate the codeword structure corresponding to different MIMO array forms, thereby corresponding to different codebook types.
[0105] In some embodiments, the target codebook includes at least one codeword, which can be a precoding matrix comprising L column vectors, where L ≥ 1. The codeword can be represented as W = [V1, V2, ..., V...]. L There exists at least one column vector V. i The Ng subvectors are constructed according to Formula 1, where i∈{1,2,...,L}:
[0106] Here, the coefficients in the k-th subvector n is a complex number used to adjust the overall phase shift and magnitude of the basis vectors. k This represents the index of the coefficient, where k ∈ [1, Ng]. The basis vector in the k-th sub-vector. Dimension N k =N k,1 *N k,2 N k,1 ≥1, N k,2 ≥1, k∈{1,2,…,Ng}, Ng≥1, Ng can correspond to the number of subarrays in the MIMO array configured with this codeword. N k The dimension of the k-th subvector can be represented by l, which corresponds to the number of ports in the k-th subarray. k m k It can represent the index of the basis vector selected in the k-th subarray.
[0107] In some cases, α n1=1, which reduces one feedback parameter and thus reduces feedback overhead.
[0108] In some cases, the coefficients in the subvector can be selected from a pre-defined discrete set, and the value of n1 can then represent the selected discrete value.
[0109] It should be understood that the aforementioned sub-vectors are composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors. The codewords in the codebook are composed of the determined sub-vectors. Therefore, the technical solution provided in this disclosure can construct a target codebook suitable for different communication scenarios by adjusting the basis vector set.
[0110] In some embodiments, the basis vectors in the basis vector set are determined by a first coefficient and a second coefficient, which are determined by channel parameters.
[0111] For example, the k-th basis vector Satisfy the following formulas 2 and 3:
[0112] Here, in Formula 2 The beam selection used to characterize the first direction, for example, the first direction can be a horizontal direction. The beam selection is used to characterize the second direction, which can be, for example, the vertical direction. R1 is the first coefficient mentioned above, and R2 is the second coefficient mentioned above. k ∈{0,1,…,R1-1},m k ∈{0,1,…,R2-1}. That is to say, the number and values of the basis vectors in the basis vector set can be determined by R1 and R2. The number of basis vectors in the basis vector set used to construct this codeword is M = R1 × R2.
[0113] In related technologies, R1 = N1 × O1, R2 = N2 × O2, N1 and N2 are the number of ports of Ng MIMO subarrays in the first and second directions, respectively, and O1 = 4, O2 ∈ {1, 4} are the oversampling factors. Therefore, l k ∈{0,1,…,N1O1-1},m k ∈{0,1,…,N2O2-1}. That is, the number of selectable basis vectors is determined by the number of ports in the subarray, M = N1 × O1 × N2 × O2. For the same MIMO array, the more subarrays it is divided into, the smaller N1 and N2 become. Therefore, under a fixed oversampling factor configuration, related techniques employ different subarray divisions (i.e., N...). g The number of available basis vectors varies depending on the context.
[0114] For example, for an 8×4 MIMO array, if it is divided into 2 subarrays (i.e., two panels, N...g =2), each subarray contains 4×4 ports, i.e., N g =2, N1=N2=4, taking O1=O2=4 as an example, then l k = [0,1,…,15], m k = [0,1,…,15], meaning the number of selectable basis vectors is 16×16 = 256. If this 8×4 array is divided into 4 subarrays, each subarray containing 2×4 ports, then N g =4, N1=2, N2=4, and using the same configuration of O1=O2=4, then l k = [0,1,…,7],m k = [0,1,…,15], the number of selectable basis vectors is reduced to 8×16=128. The reduction in the number of selectable basis vectors indicates a decrease in channel quantization accuracy, which in turn affects MIMO transmission performance. This is because different subarray partitioning methods in related technologies will change the number of selectable beams, and the quantization accuracy of the codewords for the channel is inconsistent under different subarray partitioning methods.
[0115] Furthermore, the codeword models in related technologies only support uniform subarray partitioning, and do not support non-uniform subarray partitioning or irregular array subarray partitioning, which limits the applicable communication scenarios.
[0116] In some embodiments, where the channel parameters include packet information, at least one column vector of the codeword is determined by a set of basis vectors based on the packet information. The basis vectors are selected from a preset set of basis vectors, and the number of basis vectors in the preset set of basis vectors is determined by the packet information.
[0117] For example, the first coefficient R1 and the second coefficient R2 mentioned above can be determined in one of the following ways:
[0118] (1) R1 and R2 are derived from V i The number of basis vectors Ng in the group is determined by the grouping information;
[0119] (2) R1 and R2 are derived from the set [N1, N2, ..., N]. Ng It is determined that the set is determined by the grouping information;
[0120] (3) R1 is derived from set [N 1,1 N 2,1 ,...,N Ng,1 R2 is determined by the set [N] 1,2 N 2,2 ,...,N Ng,2 It is determined that the set is determined by the grouping information.
[0121] Based on the above technical solution, when R1, R2 and the subarray partitioning method are dependent, l k and m k The value range of this parameter can be dynamically changed, and correspondingly, the range of selectable basis vectors can be dynamically adjusted. In other words, the number of basis vectors in the basis vector set is determined by the grouping information. By rationally designing the mapping relationship between the subarray partitioning method and R1 and R2, it can be ensured that the accuracy of channel information feedback remains unaffected under different subarray partitioning methods. Determining the number of selectable basis vectors from the grouping information essentially involves dynamically changing the oversampling factor of the basis vectors, so that different subarray partitioning methods have the same or similar equivalent oversampling rates, thereby ensuring the same or similar channel information feedback accuracy. Therefore, the scheme proposed in this disclosure can also be understood as determining the actual oversampling factor based on channel parameters, and then determining the target codebook.
[0122] In other words, the scheme provided in this disclosure can also be implemented in the following way: the first node determines the target oversampling factor based on the channel parameters, and determines the target codebook based on the target oversampling factor.
[0123] Here, the codewords of the target codebook consist of at least one column vector. Each column vector includes at least one subvector. The subvector is formed by one basis vector from the basis vector set or by a linear superposition of multiple basis vectors. The basis vectors in the basis vector set are determined by the target oversampling factor.
[0124] Thus, compared to the schemes in related technologies that use a fixed oversampling factor configuration, this disclosure can determine the actual oversampling factor based on channel parameters (such as at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information) to ensure that there are the same or similar equivalent oversampling rates under different subarray partitioning methods, and to avoid affecting the channel information feedback accuracy under different subarray partitioning methods.
[0125] Furthermore, for scenarios where MIMO arrays employ dual-polarized antennas, at least one column vector in the aforementioned codeword model used for feedback can satisfy the following formula 4:
[0126] Here, the first Ng sub-vectors of the column vector constitute the precoding vector for the first polarization direction, and the last Ng sub-vectors constitute the precoding vector for the second polarization direction. The coefficients in each sub-vector can be selected from a discrete set of values. In some cases, α n1 =1, which reduces one feedback parameter and lowers feedback overhead. It should be understood that Formula 4 above is one possible representation of the following vectors in a dual-polarization scenario. This disclosure does not limit the specific representation of the column vectors. For example, the order of each sub-vector in the above column vectors can be adjusted according to the actual situation.
[0127] In some embodiments, the first coefficient is determined by grouping information and a first preset oversampling factor. The second coefficient is a preset value or is determined by grouping information and a second preset oversampling factor.
[0128] Here, the first preset oversampling factor is used to characterize the preset oversampling rate in the first direction; the second preset oversampling factor is used to characterize the preset oversampling rate in the second direction.
[0129] In some cases, the first coefficient is determined by the number of sub-vectors in the column vector determined by the grouping information, the third number of sub-vectors in the column vector, and the first preset oversampling factor.
[0130] The second coefficient is determined by the fourth number of sub-vectors in the column vector determined by the grouping information and the second preset oversampling factor.
[0131] In some cases, the first coefficient is determined by the first number of column vectors and / or the third number of subvectors in the column vectors, as well as the first preset oversampling factor.
[0132] The second coefficient is determined by the second quantity of the column vector and / or the fourth quantity of the sub-vectors in the column vector, as well as the second preset oversampling factor.
[0133] It should be understood that the above-mentioned scheme proposed in this disclosure can support different types of MIMO subarray partitioning methods, including uniform and non-uniform partitioning, and can also support channel information feedback for distributed arrays. The following examples illustrate the codeword column vector determination methods corresponding to different subarray partitioning methods in this disclosure.
[0134] In one scenario, the MIMO array can be divided into multiple identical subarrays, and the grouping information can be configured as {Ng, n} or {Ng, N}.
[0135] Here, Ng represents the number of basis vectors in the column vector of the codeword, which can correspond to the number of MIMO subarrays, n is the number of ports in the subarray, and N is the total number of ports in the MIMO array. Since the total number of ports in the MIMO array N is the product of the number of MIMO subarrays Ng and the number of ports in the subarray n, the above two types of grouping information are essentially equivalent. The first node can determine the codebook used for feedback based on this grouping information. At this time, the determined first coefficient and second coefficient satisfy the following formula 5:
[0136] Here, O1 is the first preset oversampling factor.
[0137] For example, as shown in Figure 5, a one-dimensional MIMO array is divided into Ng = 4 subarrays. This MIMO array includes N = 8 antenna ports, and each subarray includes n = 2 ports. The corresponding grouping information can be configured as {4,2} or {4,8}. Taking a first preset oversampling factor configured as O1 = 4 and a second preset oversampling factor configured as O2 = 1 as an example, the first coefficient R1 = 4 × 2 × 4 = 32, and the second coefficient R2 = 1.
[0138] The first node can determine the number of basis vectors in the basis vector set used for feedback codewords according to formulas 1-4, which is R1×R2=32. In this scheme, the number of basis vectors used to construct the codeword column vectors does not change with Ng or n, that is, for different subarray partitioning methods of the same MIMO array, the corresponding feedback accuracy is not affected.
[0139] In another case, the MIMO array can be divided into multiple identical subarrays, and the grouping information can be configured as {Ng, n1, n2}.
[0140] Where Ng represents the number of basis vectors in the codeword column vector, which can correspond to the number of MIMO subarrays; n1 and n2 can correspond to the number of ports in the first and second directions of the MIMO subarrays, respectively; n1 and n2 can be equal or unequal; the subvector dimension of the codeword column vector is n1×n2, which can correspond to the total number of ports in the MIMO subarrays. The first node can determine the codebook for feedback based on this grouping information. At this time, the determined first and second coefficients satisfy the following formula 6:
[0141] Here, O1 is the first preset oversampling factor, and O2 is the second preset oversampling factor.
[0142] For example, as shown in Figure 6, a two-dimensional MIMO array is divided into Ng = 4 subarrays. This MIMO array includes N = 16 antenna ports. Each small square in Figure 6 represents one port of the MIMO array. The number of ports in the horizontal direction and the number of ports in the vertical direction are 8 and 4, respectively. The number of ports in the horizontal direction of the MIMO subarray is n1 = 2, and the number of ports in the vertical direction is n2 = 2, which is the total number of ports N of the MIMO subarray. g=4, the number of subarrays in the horizontal direction of the MIMO array is Ng1=4, and the number of subarrays in the vertical direction is Ng2=1, so the packet information can be configured as {4, 2, 2}. Taking the first preset oversampling factor configuration as O1=4 and the second preset oversampling factor configuration as O2=4 as an example, the first coefficient R1=Ng×n1×O1=4×2×4=32, and the second coefficient R2=n2×O2=2×4=8. Accordingly, the number of basis vectors in the basis vector set used to construct the codeword is R1×R2=32×8=256. Based on this packet information, the codebook used for feedback can be determined, and codewords can be selected from the codebook for channel information feedback based on the received reference signal.
[0143] In another case, the MIMO array can be divided into multiple identical subarrays, and the grouping information can be configured as {Ng1, Ng2, n1, n2}.
[0144] Where Ng1 and Ng2 are the number of subarrays divided in the first and second directions of the MIMO array, respectively, and n1 and n2 are the number of ports of the MIMO subarrays in the first and second directions, respectively. The first node can determine the codebook for feedback based on this grouping information. At this time, the determined first and second coefficients satisfy the following formula 7:
[0145] Here, O1 is the first preset oversampling factor, and O2 is the second preset oversampling factor.
[0146] For example, as shown in Figure 7, the ports of a MIMO array are arranged in 4 rows and 8 columns, divided into Ng = 8 subarrays. Each subarray includes 4 ports, and the grouping information is {4, 2, 2, 2}. Taking a first preset oversampling factor configuration of O1 = 4 and a second preset oversampling factor configuration of O2 = 4 as an example, the first coefficient R1 = Ng1 × n1 × O1 = 4 × 2 × 4 = 32, and the second coefficient R2 = Ng2 × n2 × O2 = 2 × 2 × 4 = 16. Accordingly, the number of basis vectors in the basis vector set used to construct the codeword is R1 × R2 = 32 × 16 = 512. Based on this grouping information, the codebook used for feedback can be determined, and codewords can be selected from the codebook for channel information feedback based on the received reference signal.
[0147] In another scenario, the MIMO array can be divided into multiple subarrays with different numbers of ports, and the grouping information can be configured as {N1, N2, ..., N...}. Ng Here, Ng represents the number of basis vectors in the codeword column vector, which can correspond to the number of MIMO subarrays. iLet be the number of ports in the i-th subarray, i∈{1,2,...,Ng}. The first node can determine the codebook for feedback based on this grouping information. At this point, the determined first and second coefficients satisfy any one of the following formulas 8-10:
[0148] or,
[0149] or,
[0150] Here, O1 is the first preset oversampling factor, and O2 is the second preset oversampling factor. R 1,i This represents the first coefficient corresponding to the i-th subarray. That is, when determining the basis vector set based on Formula 10, the number of basis vectors in the basis vector set corresponding to different subvectors within the same column vector can be different. This approach increases the freedom of codebook design and better supports the precoding configuration of distributed MIMO arrays.
[0151] For example, as shown in Figure 8, the MIMO array in Figure 8 includes 9 ports, divided into 3 subarrays, with grouping information of {2, 3, 4}. The first coefficient R1 = 9 × O1 is determined based on Formula 8, the first coefficient R1 = 4 × O1 is determined based on Formula 9, and the first coefficient R1 = {2 × O1, 3 × O1, 4 × O1} is determined based on Formula 10. The first node can determine the set of basis vectors used to construct the codeword according to the actual application scenario, using one of Formulas 8-10.
[0152] In another scenario, the MIMO array can be divided into multiple subarrays with varying numbers of ports, and the packet information can be configured as {{N 1,1 N 1,2}, {N 2,1 N 2,2},...,{N Ng,1 N Ng,2}} or {{N 1,1 N 2,1 , ..., N Ng,1}, {N 1,2 N 2,2 , ..., N Ng,2 Here, Ng represents the number of basis vectors in the codeword column vector, which can correspond to the number of MIMO subarrays. i,jThis can correspond to the number of ports in the j-th direction of the i-th subarray, where i∈{1,2,...,Ng}, j∈{1,2}. The difference between the two groups of information is their organization; they contain the same information. The first node can determine the codebook for feedback based on this group information. At this time, the determined first and second coefficients satisfy any one of the following formulas 11-13:
[0153] or,
[0154] or,
[0155] Here, O1 is the first preset oversampling factor, and O2 is the second preset oversampling factor. N i,1 Let N be the number of ports of the i-th subarray in the first direction. i,2 R represents the number of ports of the i-th subarray in the second direction. 1,i R is the first coefficient corresponding to the i-th submatrix. 2,i It is the second coefficient corresponding to the i-th subarray.
[0156] For example, as shown in Figure 9, the MIMO array consists of two subarrays with grouping information of {{2, 2}, {4, 2}} or {{2, 4}, {2, 2}}. The first and second coefficients determined based on Formula 11 are: {R1 = (2+4)×O1, R2 = (2+3)×O2}; the first and second coefficients determined based on Formula 12 are: {R1 = 4×O1, R2 = 3×O2}; and the first and second coefficients determined based on Formula 13 are: {R1 = {2×O1, 4×O1}, R2 = {2×O2, 3×O2}}. This grouping information configuration further supports channel information feedback for two-dimensional non-uniform arrays and non-uniform distributed arrays, providing more flexible codebook configuration while maintaining high channel information feedback accuracy.
[0157] It should be understood that in the above example, the values of the first and second coefficients in the basis vector model can be determined based on the grouping information, thereby determining the number of basis vectors in the basis vector set. Here, the first and second coefficients can be represented as the product of the parameters in the grouping information and the preset oversampling factors (O1, O2), that is, the actual beam oversampling factor can be determined based on the grouping information. The above technical solution of this disclosure can also be that the oversampling factor of the basis vectors used to construct codewords is determined by the grouping information.
[0158] The MIMO arrays mentioned in the above embodiments can be regular one-dimensional or two-dimensional arrays, or irregular arrays, including various feasible non-standard and conformal arrays, or large-scale centralized arrays or flexibly deployed distributed arrays. The subarrays of a MIMO array can be arranged with equal or unequal spacing, determined by the actual hardware design and deployment strategy. For example, when subarrays are located on the same ultra-large-scale centralized array, they can be evenly spaced, while when the subarrays are distributed, they can be unequally spaced. The subarray division of the MIMO array mentioned in the above embodiments can be based on the actual hardware design and deployment method, or it can be a logical subarray division.
[0159] In some embodiments, subvectors in different column vectors of a codeword may be determined by the same set of basis vectors or by different sets of basis vectors.
[0160] Here, the codeword used for feedback can include multiple column vectors, and at least one column vector can be composed of multiple sub-vectors. The number and dimension of the sub-vectors can be determined by the grouping information, and the set of basis vectors used to construct the sub-vectors can also be determined by the grouping information. The feedback method proposed in this disclosure can support channel information feedback for various types of MIMO arrays, including regular and irregular arrays, as well as centralized and distributed arrays. Accordingly, at least one column vector in the codeword used for feedback can be divided into multiple sub-vectors of equal dimension or multiple sub-vectors of unequal dimension. Each sub-vector can select basis vectors from the same set of basis vectors or from different sets of basis vectors.
[0161] In one case, at least one column vector in the codeword used for feedback can be divided into multiple sub-vectors of equal dimension, each sub-vector consisting of basis vectors from the same set of basis vectors.
[0162] For example, when the grouping information determined according to the array partitioning method shown in Figure 4 is {4, 2}, the codeword used for feedback includes at least one column vector consisting of 4 sub-vectors, and each sub-vector has a dimension of 2. Each sub-vector can be selected from a set containing 8×O1 basis vectors. Each sub-vector can be constructed from the same or different basis vectors.
[0163] The basis vectors used to construct each sub-vector can be determined based on the channel state information. In some channel conditions, the sub-vectors can choose the same basis vector, in which case the column vectors of the codeword satisfy the following formula 14 or formula 15:
[0164] Here, Formula 14 is the sub-vector constructed based on the same basis vector in Formula 1 above, and Formula 15 is the sub-vector constructed based on the same basis vector in Formula 4 above. At this time, only two parameters, l and m, are needed to determine all basis vectors, thus reducing the feedback overhead.
[0165] In another scenario, at least one column vector in the codeword used for feedback can be divided into multiple sub-vectors of unequal dimensions, each sub-vector consisting of basis vectors from different sets of basis vectors. For example, a MIMO array is divided into two MIMO subarrays, one with 4 antenna ports and the other with 8 antenna ports. The grouping information is {{2,2},{4,2}}. The codeword used for feedback includes at least one column vector consisting of two sub-vectors, with dimensions of 4 and 8 respectively. The two sub-vectors are selected from a set containing 2×O1 + 2×O2 basis vectors and a set containing 4×O1 + 2×O2 basis vectors, respectively.
[0166] When channel parameters include rank indication information, to maximize the spatial multiplexing effect of MIMO communication, it is often necessary to estimate the channel rank and determine the precoding for transmission based on the estimated rank. The channel rank characterizes the number of transmission layers a MIMO channel can support, i.e., the number of data streams that can be transmitted simultaneously. To support different numbers of transmission layers, downlink precoding needs to adapt to the channel characteristics; however, related technologies do not consider this impact in the feedback, which may lead to performance loss during downlink transmission. For example, channels supporting multi-layer transmission generally have rich multipath propagation. To utilize multipath, the multipath resolution needs to be determined based on the number of transmission layers, and different resolutions correspond to different beam oversampling.
[0167] In some embodiments, the first node may receive a reference signal and estimate channel state information (CSI) based on the received reference signal. Then, the first node can determine the Independent Response Index (RI) based on the estimated CSI, and determine a target codebook for feedback based on the RI. Thus, the first node can select codewords from the target codebook for CSI feedback.
[0168] In some embodiments, the first node may receive a reference signal and estimate channel state information (CSI) based on the received reference signal. Then, the first node can determine the Independent Response Area (RI) based on the estimated CSI, and determine a target oversampling factor based on the RI. This target oversampling factor characterizes the current actual oversampling rate. The first node can determine a set of basis vectors based on the target oversampling factor, and further determine the target codebook for feedback.
[0169] For example, the first node can determine the basis vector set based on RI and the configured N1, N2, O1, and O2. That is, the number of basis vectors in the basis vector set is jointly determined by RI, N1, N2, O1, and O2. Since the number of basis vectors represents the actual spatial beam oversampling rate, the feedback method described above can determine the actual oversampling rate based on RI. The actual oversampling rate can be expressed as O = O(RI, O1, O2), that is, the actual spatial oversampling factor corresponding to the basis vector is determined by RI and the preset O1 and O2.
[0170] In some embodiments, the sub-vectors in different column vectors of the codeword are composed of a basis vector from the same basis vector set or a linear superposition of multiple basis vectors. The rank indication information has a mapping relationship with the scaling factor set, which includes a first scaling factor and a second scaling factor.
[0171] The first coefficient is determined by the first preset oversampling factor and the first scaling factor, and the second coefficient is determined by the second preset oversampling factor and the second scaling factor.
[0172] Here, the first preset oversampling factor is used to characterize the preset oversampling rate in the first direction, and the second preset oversampling factor is used to characterize the preset oversampling rate in the second direction.
[0173] For example, the first node can determine an oversampling scaling coefficient set {S1,S2} based on the determined RI, and determine the basis vector set by the coefficient set and the configured N1, N2, O1, O2, and so on, thereby determining the target codebook, and then selecting codewords from the target codebook for feedback based on the reference signal.
[0174] For example, after determining {S1, S2}, the first coefficient R1 = N1 × S1 × O1 and the second coefficient R2 = N2 × S2 × O2 can be determined as follows. S1 × O1 and S2 × O2 are the actual oversampling factors in the first and second directions, respectively. Therefore, it can be understood that the actual oversampling factors in the codebook configuration can be determined based on RI, thereby determining the target codebook.
[0175] For example, the set of oversampling scaling factors can be determined according to Table 2 below.
[0176] Table 2. Relationship between scaling factor set {S1, S2} and RI
[0177] Here, when RI is 1, the corresponding scaling factor aggregates to {1, 1}. When RI is 2, the corresponding scaling factor aggregates to {1, 1}. When RI is 3, the corresponding scaling factor aggregates to {2, 2}, and so on.
[0178] In this application scenario, when the channel supports multi-layer transmission, the actual oversampling factor is the same for each layer. That is, the codeword used for feedback can contain RI column vectors, each constructed by selecting basis vectors from the same set of basis vectors. For example, a single basis vector can serve as a column vector of the codeword, or a linear superposition of multiple basis vectors can serve as a column vector of the codeword, or a linear superposition of multiple basis vectors can serve as a sub-vector of a column vector of the codeword.
[0179] In some embodiments, the sub-vectors in different column vectors of the codeword are composed of a basis vector from different basis vector sets or a linear superposition of multiple basis vectors; the rank indication information has a mapping relationship with the scaling factor set; the scaling factor set includes a first scaling factor and a second scaling factor corresponding to each basis vector set.
[0180] For each set of basis vectors, the first coefficient corresponding to the set of basis vectors is determined by the first preset oversampling factor and the first scaling factor corresponding to the set of basis vectors in the scaling factor set, and the second coefficient corresponding to the set of basis vectors is determined by the second preset oversampling factor and the second scaling factor corresponding to the set of basis vectors in the scaling factor set.
[0181] Here, the first preset oversampling factor is used to characterize the preset oversampling rate in the first direction; the second preset oversampling factor is used to characterize the preset oversampling rate in the second direction.
[0182] For example, the first node can determine a set of oversampling scaling factors {{S} based on the determined RI. 1,1 ,S 1,2},{S 2,1 ,S 2,2},...,{S RI,1 ,S RI,2}}, that is, determining the actual oversampling factor corresponding to the set of basis vectors that can be selected for different column vectors of the codeword based on RI. For example, {S 1,1 ,S 1,2 The scaling factor of the first column vector of the codeword is used to determine the basis vector set of the sub-vectors in the first column vector. Based on this oversampling scaling factor set, the actual oversampling factor corresponding to the i-th column vector of the codeword used for feedback is S. i,1 ×O1 and S i,2 ×O2. Here, O1 and O2 are preset oversampling factors, which can be configured via higher-layer signaling.
[0183] In MIMO wireless communication, when channel parameters include reference signal resource indication information, the base station typically sends a Channel Information Reference Signal Resource Set (CSI-RS resource set) to the terminal. The terminal can then measure the CSI-RS resources within this set. Since different CSI-RS resources have varying capabilities against frequency-selective fading, the terminal needs to select one from this set for channel estimation and feedback. However, related technologies do not consider the differences in CSI-RS resources after channel fading and cannot specifically configure spatial oversampling factors.
[0184] In some embodiments, the first node may receive a CSI-RS resource configuration and receive a reference signal according to the CSI-RS resource configuration. Then, the first node may determine a target codebook for feedback or a spatial oversampling factor based on the CRI, determine a set of basis vectors based on the oversampling factor, and thus determine the target codebook for feedback. In this way, the first node can select codewords from the target codebook for CSI feedback.
[0185] In some embodiments, the first coefficient is determined by a first oversampling factor, and the second coefficient is determined by a second oversampling factor. Here, the first and second oversampling factors are determined by Reference Signal Resource Indication (CRI).
[0186] Different CRIs correspond to different pilot resources, and measuring channel information on different pilot resources yields different measurement accuracies. Therefore, different spatial oversampling can be employed for different CRIs. For example, in some cases, if the CRI determined by the first node belongs to a first CRI set, the oversampling factor can be configured to a first preset value, and the first CRI set includes at least one CRI. If the CRI determined by the first node belongs to a second CRI set, the oversampling factor can be configured to a second preset value, and so on. Based on different oversampling factor configurations, different base vector sets can be determined, thereby determining the target codebook for feedback. For example, based on the actual oversampling factors O1 and O2 configurations, different values of the first coefficient R1 and the second coefficient R2 can be determined, resulting in different base vector sets. Then, base vectors can be selected from the base vector sets to construct column vectors for the codeword, ultimately forming the target codebook.
[0187] When channel parameters include frequency domain information, the bandwidth available for transmission at the base station in MIMO communication is generally quite large, such as 100MB or 1GB. The entire communication bandwidth can typically be divided into multiple bandpasses (BWPs), and each BWP can be further divided into multiple subbands. The terminal needs to provide channel information feedback based on the configured frequency domain feedback granularity. Different frequency domain feedback granularities correspond to different dispersion effects, and using the same codebook for feedback under different dispersion effects may lead to performance differences. However, related technologies do not consider the impact of dispersion, and the spatial oversampling factor uses a fixed configuration for different frequency domain feedback granularities. Therefore, the feedback method provided in this disclosure can determine the target codebook based on frequency domain information to avoid the effects of dispersion.
[0188] In some embodiments, the first node may receive a reference signal and estimate channel state information based on the reference signal. Then, the first node may determine the target codebook for feedback or determine spatial oversampling factors O1 and O2 based on the channel state information of the BWP or subband to be fed back, determine the basis vector set based on the oversampling factors, and thus determine the target codebook for feedback. In this way, the first node can select codewords from the target codebook for CSI feedback.
[0189] In some embodiments, the first coefficient is determined by a first oversampling factor, and the second coefficient is determined by a second oversampling factor. The first and second oversampling factors are determined by frequency domain information.
[0190] When the communication bandwidth is large and there are many BWPs or subbands, the dispersion effect between different BWPs or subbands varies greatly. Therefore, it is necessary to determine the spatial oversampling factor for different BWPs or subbands.
[0191] For example, in some cases, for CSI feedback of the first BWP / subband, the terminal can configure the oversampling factor to a first preset value, while for the second BWP / subband, the oversampling factor can be configured to a second preset value, and so on. Different base vector sets can be determined based on different oversampling factor configurations. For example, the larger the bandwidth of the BWP / subband, the larger the configured oversampling factor. Based on the actual oversampling factor (O1, O2) configuration, different values of the first coefficient R1 and the second coefficient R2 can be determined, thus obtaining different base vector sets.
[0192] Figure 10 is a flowchart of a channel parameter configuration method provided in an embodiment of this disclosure. As shown in Figure 10, the method includes steps 1001 to 1003.
[0193] In step 1001, the packet information of the channel with the first node is determined, and the packet information is sent to the first node.
[0194] As mentioned above, the grouping information is used to determine the codeword structure in the codebook.
[0195] In some embodiments, the channel packet information is determined based on the array packet information.
[0196] Here, array grouping information includes antenna groups and / or antenna port groups. Antenna groups are used to indicate at least one subarray divided into the array, and antenna port groups are used to indicate the number of ports in each subarray. At least one subvector corresponds to at least one subarray, and the dimension of the subvector corresponds to the number of ports in the subarray.
[0197] In step 1002, the indication information of the codeword selected from the target codebook is received from the first node.
[0198] In some embodiments, the target codebook is determined based on channel parameters, which include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information.
[0199] Here, frequency domain information is used to determine the frequency band of the channel information to be fed back. The codewords of the target codebook consist of at least one column vector. Each column vector includes at least one sub-vector. The sub-vector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors. The basis vectors in the basis vector set are determined by the channel parameters.
[0200] In some embodiments, the number of basis vectors in the basis vector set and / or the values of the basis vectors are mapped to channel parameters.
[0201] In step 1003, the codewords used for precoding are determined based on the feedback codeword indication information and grouping information.
[0202] Based on the above technical solution, the second node can determine the packet information of the channel with the first node and send the packet information to the first node. In this way, the first node can determine a target codebook more suitable for the current communication scenario based on the channel configuration conditions in the current scenario, and then provide channel feedback. Subsequently, the second node can receive the indication information of the codewords selected from the target codebook from the feedback of the first node, and determine the codewords for precoding based on the feedback codeword indication information and the packet information. The final determined codewords for precoding can better characterize the channel state between the first and second nodes, thereby ensuring overall communication performance.
[0203] In some embodiments, the grouping information includes at least one of the following:
[0204] The number of subvectors in a column vector of a codeword;
[0205] The dimension of at least one subvector in a column vector of a codeword.
[0206] In some embodiments, the indication of the number of subvectors includes a parameter for determining the number of subvectors in the column vector.
[0207] In some embodiments, the indication information for the number of sub-vectors includes two parameters, which are used to determine a first quantity and a second quantity, respectively. The number of sub-vectors in the column vector is determined by the first quantity and the second quantity.
[0208] In some embodiments, the dimension indication information of at least one subvector includes a parameter for determining the number of elements in the subvector.
[0209] In some embodiments, the dimension indication information of at least one subvector includes two parameters, which are used to determine a third quantity and a fourth quantity, respectively, and the number of elements of the subvector is determined by the third quantity and the fourth quantity.
[0210] In some embodiments, the grouping information also includes indication information of the dimension of a column vector in the codeword.
[0211] In some embodiments, the basis vectors in the basis vector set are determined by a first coefficient and a second coefficient, which are determined by channel parameters.
[0212] In some embodiments, the first coefficient is determined by grouping information and a first preset oversampling factor. The second coefficient is a preset value, or the second coefficient is determined by grouping information and a second preset oversampling factor.
[0213] Here, the first preset oversampling factor is used to characterize the preset oversampling rate in the first direction; the second preset oversampling factor is used to characterize the preset oversampling rate in the second direction.
[0214] In some embodiments, the first coefficient is determined by the number of sub-vectors in the column vector determined by the grouping information, the third number of sub-vectors in the column vector, and the first preset oversampling factor.
[0215] The second coefficient is determined by the fourth number of sub-vectors in the column vector determined by the grouping information and the second preset oversampling factor.
[0216] In some embodiments, the first coefficient is determined by a first number of column vectors and / or a third number of subvectors in the column vectors, and a first preset oversampling factor.
[0217] The second coefficient is determined by the second quantity of the column vector and / or the fourth quantity of the sub-vectors in the column vector, as well as the second preset oversampling factor.
[0218] For relevant explanations, please refer to the descriptions in the above technical solutions; they will not be repeated here.
[0219] It is understood that, in order to achieve the above-mentioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0220] This disclosure embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.
[0221] For example, taking a communication device as the first node in the above method embodiment as an example, Figure 11 is a structural diagram of a first node provided in an embodiment of this disclosure. The first node can execute the channel information feedback method provided in the above method embodiment. As shown in Figure 11, the first node 110 includes a processing unit 1101 and a communication unit 1102.
[0222] Processing unit 1101 is used to determine the target codebook based on channel parameters; the channel parameters include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information; the packet information is used to determine the codeword structure in the codebook; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector includes at least one subvector; the subvector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters.
[0223] The communication unit 1102 is used to determine the codewords for precoding based on the feedback codeword indication information and group information.
[0224] In some embodiments, the grouping information includes at least one of the following:
[0225] Information indicating the number of subvectors in a column vector of a codeword; or
[0226] The dimension of at least one subvector in a column vector of a codeword.
[0227] In some embodiments, the indication of the number of subvectors includes a parameter for determining the number of subvectors in the column vector.
[0228] In some embodiments, the indication information for the number of sub-vectors includes two parameters, which are used to determine a first quantity and a second quantity, respectively. The number of sub-vectors in the column vector is determined by the first quantity and the second quantity.
[0229] In some embodiments, the dimension indication information of at least one subvector includes a parameter for determining the number of elements in the subvector.
[0230] In some embodiments, the dimension indication information of at least one subvector includes two parameters, which are used to determine a third quantity and a fourth quantity, respectively, and the number of elements of the subvector is determined by the third quantity and the fourth quantity.
[0231] In some embodiments, the grouping information also includes indication information of the dimension of a column vector in the codeword.
[0232] In some embodiments, the number of basis vectors in the basis vector set and / or the values of the basis vectors are mapped to channel parameters.
[0233] In some embodiments, the basis vectors in the basis vector set are determined by a first coefficient and a second coefficient, which are determined by channel parameters.
[0234] In some embodiments, the first coefficient is determined by grouping information and a first preset oversampling factor; the second coefficient is a preset value, or the second coefficient is determined by grouping information and a second preset oversampling factor; here, the first preset oversampling factor is used to characterize a preset first-direction oversampling rate; the second preset oversampling factor is used to characterize a preset second-direction oversampling rate.
[0235] In some embodiments, the first coefficient is determined by the number of sub-vectors in the column vector determined by the grouping information, the third number of sub-vectors in the column vector, and the first preset oversampling factor; the second coefficient is determined by the fourth number of sub-vectors in the column vector determined by the grouping information and the second preset oversampling factor.
[0236] In some embodiments, the first coefficient is determined by a first number of column vectors and / or a third number of sub-vectors in the column vectors, and a first preset oversampling factor; the second coefficient is determined by a second number of column vectors and / or a fourth number of sub-vectors in the column vectors, and a second preset oversampling factor.
[0237] In some embodiments, the sub-vectors in different column vectors of the codeword are composed of a basis vector from the same basis vector set or a linear superposition of multiple basis vectors; the rank indication information has a mapping relationship with the scaling factor set; the scaling factor set includes a first scaling factor and a second scaling factor; the first coefficient is determined by a first preset oversampling factor and the first scaling factor; the second coefficient is determined by a second preset oversampling factor and the second scaling factor; here, the first preset oversampling factor is used to characterize a preset first direction oversampling rate; the second preset oversampling factor is used to characterize a preset second direction oversampling rate.
[0238] In some embodiments, the sub-vectors in different column vectors of the codeword are composed of a basis vector from different basis vector sets or a linear superposition of multiple basis vectors; the rank indicator information has a mapping relationship with the scaling factor set; the scaling factor set includes a first scaling factor and a second scaling factor corresponding to each basis vector set; for each basis vector set, the first coefficient corresponding to the basis vector set is determined by a first preset oversampling factor and the first scaling factor corresponding to the basis vector set in the scaling factor set, and the second coefficient corresponding to the basis vector set is determined by a second preset oversampling factor and the second scaling factor corresponding to the basis vector set in the scaling factor set; here, the first preset oversampling factor is used to characterize a preset first direction oversampling rate; the second preset oversampling factor is used to characterize a preset second direction oversampling rate.
[0239] In some embodiments, the first coefficient is determined by a first oversampling factor; the second coefficient is determined by a second oversampling factor; here, the first oversampling factor and the second oversampling factor are determined by reference signal resource indication information.
[0240] In some embodiments, the first coefficient is determined by a first oversampling factor; the second coefficient is determined by a second oversampling factor; here, the first oversampling factor and the second oversampling factor are determined by frequency domain information.
[0241] In some embodiments, the grouping information is determined by a first node and / or a second node.
[0242] For example, taking a communication device as the second node in the above method embodiment as an example, Figure 12 is a structural diagram of a second node provided in an embodiment of this disclosure. The second node can execute the channel parameter configuration method provided in the above method embodiment. As shown in Figure 12, the second node 120 includes a processing unit 1201 and a communication unit 1202.
[0243] The processing unit 1201 is used to determine the packet information of the channel with the first node and send the packet information to the first node; the packet information is used to determine the codeword structure in the codebook.
[0244] The communication unit 1202 is used to receive the indication information of the codeword selected from the target codebook fed back by the first node.
[0245] The processing unit 1201 is used to determine the codewords for precoding based on the feedback codeword indication information and grouping information.
[0246] In some embodiments, the target codebook is determined based on channel parameters; the channel parameters include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector includes at least one subvector; the subvector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters.
[0247] In some embodiments, the channel grouping information is determined based on array grouping information, which includes antenna grouping and / or antenna port grouping. The antenna grouping is used to indicate at least one subarray divided by the array; the antenna port grouping is used to indicate the number of ports in each subarray; at least one subvector corresponds to at least one subarray; and the dimension of the subvector corresponds to the number of ports in the subarray.
[0248] In some embodiments, the grouping information includes at least one of the following:
[0249] Information indicating the number of subvectors in a column vector of a codeword; or
[0250] The dimension of at least one subvector in a column vector of a codeword.
[0251] In some embodiments, the indication of the number of subvectors includes a parameter for determining the number of subvectors in the column vector.
[0252] In some embodiments, the indication information for the number of sub-vectors includes two parameters, which are used to determine a first quantity and a second quantity, respectively. The number of sub-vectors in the column vector is determined by the first quantity and the second quantity.
[0253] In some embodiments, the dimension indication information of at least one subvector includes a parameter for determining the number of elements in the subvector.
[0254] In some embodiments, the dimension indication information of at least one subvector includes two parameters, which are used to determine a third quantity and a fourth quantity, respectively, and the number of elements of the subvector is determined by the third quantity and the fourth quantity.
[0255] In some embodiments, the grouping information also includes indication information of the dimension of a column vector in the codeword.
[0256] In some embodiments, the number of basis vectors in the basis vector set and / or the values of the basis vectors are mapped to channel parameters.
[0257] In implementing the functions of the integrated modules described above in hardware, this disclosure provides another possible structure for the communication device involved in the above embodiments. As shown in FIG13, the communication device 130 includes a processor 1302 and a bus 1304. In some embodiments, the communication device 130 may further include a memory 1301. In some embodiments, the communication device 130 may further include a communication interface 1303.
[0258] Processor 1302 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1302 may also be a combination of functions implementing computation, such as a combination of one or more microprocessors, a combination of a digital signal processor (DSP), and a microprocessor, etc.
[0259] The communication interface 1303 is used to connect with other devices via a communication network. This communication network can be Ethernet, a wireless access network, or a wireless local area network (WLAN), etc.
[0260] The memory 1301 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0261] As one possible implementation, the memory 1301 can exist independently of the processor 1302. The memory 1301 can be connected to the processor 1302 via a bus 1304 and is used to store instructions or program code. When the processor 1302 calls and executes the instructions or program code stored in the memory 1301, it can implement the method described in any embodiment of this disclosure.
[0262] In another possible implementation, the memory 1301 can also be integrated with the processor 1302.
[0263] Bus 1304 can be an extended industry standard architecture (EISA) bus, etc. Bus 1304 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 13, but this does not mean that there is only one bus or one type of bus.
[0264] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the methods described in any of the above embodiments.
[0265] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0266] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in any of the above embodiments.
[0267] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A method of channel information feedback, wherein, Applied to the first node, the method includes: The target codebook is determined based on channel parameters; the channel parameters include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information; the packet information is used to determine the codeword structure in the codebook; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector includes at least one subvector; any subvector in the at least one subvector is formed by one basis vector from the basis vector set or by the linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters. Select codewords from the target codebook and send back the indication information of the selected codewords to the second node.
2. The method of claim 1, wherein, The grouping information includes at least one of the following: The codeword contains information indicating the number of sub-vectors in a column vector; or The codeword contains information indicating the dimension of at least one subvector within a column vector.
3. The method of claim 2, wherein, The indication information of the number of sub-vectors includes a parameter used to determine the number of sub-vectors in the column vector.
4. The method of claim 2, wherein, The indication information of the number of sub-vectors includes two parameters, which are used to determine the first quantity and the second quantity, respectively. The number of sub-vectors in the column vector is determined by the first quantity and the second quantity.
5. The method of claim 2, wherein, The dimension indication information of the at least one sub-vector includes a parameter used to determine the number of elements of the sub-vector.
6. The method of claim 2, wherein, The dimension indication information of the at least one sub-vector includes two parameters, which are used to determine the third quantity and the fourth quantity, respectively. The number of elements of the sub-vector is determined by the third quantity and the fourth quantity.
7. The method of claim 2, wherein, The grouping information also includes an indication of the dimension of a column vector in the codeword.
8. The method of claim 1, wherein, The basis vectors in the basis vector set are determined by the channel parameters, including: The number of basis vectors or the values of the basis vectors contained in the basis vector set are mapped to the channel parameters.
9. The method of claim 1, wherein, The basis vectors in the basis vector set are determined by a first coefficient and a second coefficient, wherein the first coefficient and the second coefficient are determined by the channel parameters.
10. The method of claim 9, wherein, The first coefficient is determined by the grouping information and the first preset oversampling factor; the second coefficient is a preset value, or the second coefficient is determined by the grouping information and the second preset oversampling factor. Wherein, the first preset oversampling factor is used to characterize the preset first direction oversampling rate; the second preset oversampling factor is used to characterize the preset second direction oversampling rate.
11. The method of claim 10, wherein, The first coefficient is determined by the number of sub-vectors in the column vector determined by the grouping information, the third number of sub-vectors in the column vector, and the first preset oversampling factor; The second coefficient is determined by the fourth number of sub-vectors in the column vector determined by the grouping information and the second preset oversampling factor.
12. The method of claim 10, wherein, The first coefficient is determined by at least one of the first number of the column vector or the third number of the sub-vectors in the column vector, and the first preset oversampling factor; The second coefficient is determined by at least one of the second number of the column vector or the fourth number of the sub-vectors in the column vector, and the second preset oversampling factor.
13. The method of claim 9, wherein, The sub-vectors in different column vectors of the codeword are composed of a basis vector from the same basis vector set or a linear superposition of multiple basis vectors; the rank indication information has a mapping relationship with the scaling factor set; the scaling factor set includes a first scaling factor and a second scaling factor; The first coefficient is determined by the first preset oversampling factor and the first scaling factor; the second coefficient is determined by the second preset oversampling factor and the second scaling factor. Wherein, the first preset oversampling factor is used to characterize the preset first direction oversampling rate; The second preset oversampling factor is used to characterize the preset second-direction oversampling rate.
14. The method of claim 9, wherein, The sub-vectors in different column vectors of the codeword are composed of a basis vector from different basis vector sets or a linear superposition of multiple basis vectors; the rank indication information has a mapping relationship with the scaling factor set; the scaling factor set includes a first scaling factor and a second scaling factor corresponding to each basis vector set; For each set of basis vectors, the first coefficient corresponding to the set of basis vectors is determined by a first preset oversampling factor and a first scaling factor corresponding to the set of basis vectors in the scaling factor set; the second coefficient corresponding to the set of basis vectors is determined by a second preset oversampling factor and a second scaling factor corresponding to the set of basis vectors in the scaling factor set. Wherein, the first preset oversampling factor is used to characterize the preset first direction oversampling rate; The second preset oversampling factor is used to characterize the preset second-direction oversampling rate.
15. The method of claim 9, wherein, The first coefficient is determined by a first oversampling factor; the second coefficient is determined by a second oversampling factor. The first oversampling factor and the second oversampling factor are determined by the reference signal resource indication information.
16. The method of claim 9, wherein, The first coefficient is determined by a first oversampling factor; the second coefficient is determined by a second oversampling factor. The first oversampling factor and the second oversampling factor are determined by the frequency domain information.
17. The method of claim 1, wherein, The grouping information is determined by at least one of the first node or the second node.
18. A method of configuring channel parameters, wherein, Applied to the second node, the method includes: Determine the packet information of the channel with the first node, and send the packet information to the first node; the packet information is used to determine the codeword structure in the codebook; Receive the indication information of the codeword selected from the target codebook fed back by the first node; The codewords used for precoding are determined based on the feedback of the codeword indication information and the grouping information.
19. The method of claim 18, wherein, The target codebook is determined based on channel parameters; the channel parameters include at least one of packet information, rank indication information, reference signal resource indication information, and frequency domain information; the frequency domain information is used to determine the frequency band of the channel information to be fed back; the codewords of the target codebook consist of at least one column vector; each column vector includes at least one sub-vector; any sub-vector in the at least one sub-vector is composed of one basis vector from the basis vector set or a linear superposition of multiple basis vectors; the basis vectors in the basis vector set are determined by the channel parameters.
20. The method of claim 18, wherein, The channel's packet information is determined based on array packet information, which includes at least one of antenna packets or antenna port packets. The antenna packets are used to indicate at least one subarray divided by the array; the antenna port packets are used to indicate the number of ports in each subarray; and the at least one subvector corresponds to the at least one subarray. The dimension of each subvector in the least one subvector corresponds to the number of ports in each subarray in the at least one subarray.
21. The method of claim 18, wherein, The grouping information includes at least one of the following: The codeword contains information indicating the number of sub-vectors in a column vector; or The codeword contains information indicating the dimension of at least one subvector within a column vector.
22. The method of claim 21, wherein, The indication of the number of sub-vectors includes a parameter used to determine the number of sub-vectors in the column vector.
23. The method of claim 21, wherein, The indication information for the number of sub-vectors includes two parameters, which are used to determine the first quantity and the second quantity, respectively. The number of sub-vectors in the column vector is determined by the first quantity and the second quantity.
24. The method of claim 21, wherein, The dimension indication information of the at least one sub-vector includes a parameter for determining the number of elements in the sub-vector.
25. The method of claim 21, wherein, The dimension indication information of the at least one sub-vector includes two parameters, which are used to determine the third quantity and the fourth quantity, respectively. The number of elements of the sub-vector is determined by the third quantity and the fourth quantity.
26. The method according to claim 21, wherein, The grouping information also includes an indication of the dimension of a column vector in the codeword.
27. The method according to claim 19, wherein, The basis vectors in the basis vector set are determined by the channel parameters, including: The number of basis vectors or the values of the basis vectors contained in the basis vector set are mapped to the channel parameters.
28. A communication device, comprising: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 17, or the method as described in any one of claims 18 to 27.
29. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 17 or the method as described in any one of claims 18 to 27.
30. A computer program product, wherein, The computer program product includes computer program instructions that, when executed by a processor, implement the method as described in any one of claims 1 to 17 or the method as described in any one of claims 18 to 27.
Citation Information
Patent Citations
CSI feedback and codebook configuration signaling configuration method and device
CN106685582A
Channel information feedback method, electronic equipment and storage medium
CN118826798A
Channel information feedback method, electronic equipment and storage medium
CN118826799A
Channel information feedback method, electronic equipment and storage medium
CN118826803A
Channel information feedback method, electronic equipment and storage medium
CN118826804A