Channel state information sending method and receiving method, communication apparatus, and storage medium
By acquiring and processing channel information, determining and generating multi-level channel state information, the problem of insufficient accuracy of channel state information in wireless communication systems is solved, the accuracy of channel state information is improved, and it is suitable for a variety of mobile communication networks.
Patent Information
- Application Number
- PCT/CN2024/113924
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-12
- Filing Date
- 2024-08-22
- Publication Date
- 2025-07-17
AI Technical Summary
In wireless communication systems of multi-antenna technology, the prior art is difficult to improve the accuracy of channel state information under the condition of accepted feedback overhead, thereby limiting the performance of multi-antenna technology.
By acquiring the channel information, the first channel state information and the second channel state information are determined, and the third channel state information is generated based on the second channel state information to improve the accuracy of the channel state information.
Improve the accuracy of channel state information, give full play to the performance of multi-antenna technology, and is suitable for various mobile communication networks, including 4G, 5G and future 6G networks.
Smart Images

Figure CN2024113924_17072025_PF_FP_ABST
Abstract
Description
Channel state information sending and receiving method, communication device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202410056690.6, filed on January 12, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a method for sending and receiving channel state information, a communication device, and a storage medium. Background Art
[0003] Multi-antenna technologies include multiple-input-multiple-output (MIMO), joint transmission (JT), and high-frequency beamforming. Because they can significantly improve the performance of wireless communication systems, multi-antenna technology is widely used in various radio communication technologies, such as the long-term evolution (LTE) of fourth-generation mobile networks (4G) and the new radio (NR) of fifth-generation mobile networks (5G). Multi-antenna technology is also attracting extensive attention and research in the future sixth-generation mobile networks (6G).
[0004] Summary of the Invention
[0005] The present disclosure provides a method for sending and receiving channel state information, a communication device, and a storage medium.
[0006] In a first aspect, the present disclosure provides a method for transmitting channel state information, the method comprising:
[0007] Get channel information;
[0008] determining first channel state information and second channel state information according to the channel information;
[0009] Acquire third channel state information according to all or part of the second channel state information;
[0010] The first channel state information and the third channel state information are sent.
[0011] In a second aspect, the present disclosure provides a method for receiving channel state information, the method comprising:
[0012] Receive first channel state information and third channel state information; determine channel state information based on the first channel state information and the third channel state information, wherein the third channel state information is obtained based on all or part of the second channel state information, and the second channel state information and the first channel state information are determined based on the channel information.
[0013] In a third aspect, the present disclosure provides a communication device, the communication device comprising:
[0014] The acquisition module is used to obtain channel information.
[0015] The first determining module is configured to determine first channel state information and second channel state information according to the channel information.
[0016] The second determining module is configured to obtain third channel state information according to all or part of the second channel state information.
[0017] The sending module is configured to send the first channel state information and the third channel state information.
[0018] In a fourth aspect, the present disclosure provides another communication device, the communication device comprising:
[0019] The receiving module is configured to receive the first channel state information and the third channel state information.
[0020] The third determining module is configured to determine channel state information based on the first channel state information and the third channel state information. The third channel state information is obtained based on all or part of the second channel state information, and the second channel state information and the first channel state information are determined based on the channel information.
[0021] In a fifth aspect, a communication device is provided, comprising: a processor and a memory; the memory stores instructions executable by the processor; when the processor is configured to execute the instructions, the communication device implements the method described in the first or second aspect above.
[0022] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes the method described in the first aspect or the second aspect.
[0023] In a seventh aspect, a computer program product comprising computer instructions is provided, which, when executed on a computer, causes the computer to execute the method described in the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings are used to provide a further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation to the technical solution of the present disclosure.
[0025] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure.
[0026] FIG2 is a flowchart of a method for sending channel state information provided by an embodiment of the present disclosure.
[0027] FIG3 is a flowchart of a method for determining third channel state information provided by an embodiment of the present disclosure.
[0028] FIG4 is a flowchart of another method for determining third channel state information provided by an embodiment of the present disclosure.
[0029] FIG5 is a flowchart of a method for receiving channel state information provided by an embodiment of the present disclosure.
[0030] FIG6 is a schematic diagram showing the composition of a communication device provided in an embodiment of the present disclosure.
[0031] FIG7 is a schematic diagram showing the composition of another communication device provided in an embodiment of the present disclosure.
[0032] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.
[0034] In the description of the present disclosure, unless otherwise specified, “ / ” means “or”. For example, A / B can mean A or B. “And / or” in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, “at least one” means one or more, and “a plurality” means two or more. Words such as “first” and “second” do not limit the quantity and execution order, and words such as “first” and “second” do not necessarily limit them to be different.
[0035] It should be noted that in this disclosure, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present related concepts in some way.
[0036] Currently, various advanced technologies can be used to obtain accurate channel state information (CSI) in wireless communication systems based on multi-antenna technology. Artificial intelligence (AI), for example, can improve the accuracy of CSI. However, the extent to which this improvement depends on the complexity of the model and the sparsity of the channel information. The sparser the channel information, the better AI can compress it, thereby improving CSI accuracy while maintaining a certain overhead. Furthermore, whether further improvement in CSI accuracy is necessary depends on actual needs. For example, if some users need to pair with other users for multi-user MIMO, higher CSI accuracy requirements may be required. Some users may already have good quantization accuracy for some channel information, but require higher quantization accuracy for other parts. For example, channel information on certain time-frequency resources, certain ports, or certain layers requires further CSI accuracy improvement. To maximize the performance of multi-antenna technology, communication nodes must obtain relatively accurate CSI. As the number of antennas increases, the overhead of reference signals and / or CSI feedback increases in order to obtain more accurate channel state information. In summary, improving the accuracy of channel state information obtained by communication nodes while maintaining acceptable feedback overhead to fully leverage the performance of multiple antennas is a pressing technical challenge in related fields.
[0037] In view of this, the present disclosure provides a method for sending channel state information, the method comprising: obtaining channel information; determining first channel state information and second channel state information based on the channel information; and sending the first channel state information and third channel state information generated based on the second channel state information. Here, generally speaking, the second channel state information can reflect the gap between the first channel state information and the channel information, or the extent to which the first channel state information reflects the accuracy of the channel information characterization. If the characterization accuracy still cannot meet the requirements (the gap between the first channel state information and the channel information is large, or the similarity is low), or the accuracy of the characterization on some ports, some layers, and some time-frequency resources is not enough (the gap between the first channel state information and the channel information on some ports, some layers, and some time-frequency resources is large, or the similarity is low), then continue to quantize the second channel state information for feedback, thereby improving the accuracy of the transmitted channel state information.
[0038] Correspondingly, the present disclosure also provides a method for receiving channel state information, which includes: receiving first channel state information and third channel state information; the first channel state information is determined based on the channel information, the third channel state information is generated based on the second channel state information, and the second channel state information is determined based on the channel information and the first channel state information.
[0039] The technical solutions provided by the embodiments of the present disclosure can be applied to various mobile communication networks, for example, mobile communication networks using fourth-generation mobile communication technology, new radio (NR) mobile communication networks using fifth-generation mobile communication technology (5G), future mobile communication networks (including but not limited to various sixth-generation mobile communication technologies, 6G) or multiple communication convergence systems, etc., and the embodiments of the present disclosure are not limited to this.
[0040] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in the embodiments of the present disclosure may include network-side devices (for example, including but not limited to base stations) and receiving-side devices (for example, including but not limited to terminals). And it should be understood that, in this example, in the downlink, the first communication node (also referred to as the first communication node device) may be a base station-side device, and the second communication node (also referred to as the second communication node device) may be a terminal-side device. Of course, in the uplink, the first communication node may also be a terminal-side device, and the second communication node may also be a base station-side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be base stations or terminals. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.
[0041] Exemplarily, taking the network side device as a base station and the receiving side device as a terminal as an example, FIG1 shows a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in FIG1 , the communication system 10 includes multiple base stations (e.g., base station 21 and base station 22) and multiple terminals (e.g., terminal 31, terminal 32, terminal 33, and terminal 34). Multiple base stations and multiple terminals can be connected in communication. A base station can provide network services to a terminal in one cell, or it can provide network services to terminals in multiple cells at the same time.
[0042] In some embodiments, the base station can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remotes, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network side devices such as primary cells and collaborative cells (secondary cells).
[0043] In some embodiments, the terminal can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water (such as a ship, etc.); it can also be deployed in the air (for example, on an airplane, a balloon, and a satellite, etc.). The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., but the embodiments of the present disclosure are not limited to this.
[0044] In some embodiments, high-layer signaling includes but is not limited to radio resource control (RRC) and media access control element (MAC CE). Physical layer signaling can also be transmitted between the base station and the terminal. For example, downlink physical layer signaling can be transmitted on the physical downlink control channel (PDCCH) and uplink physical layer signaling can be transmitted on the physical uplink control channel (PUCCH).
[0045] In some embodiments, the indications (indicators) of various parameters may also be referred to as indexes (indexes) or identifiers (IDs), and indications, identifiers, and indexes are equivalent concepts. For example, the resource identifier of a wireless system may also be referred to as a resource indication, or a resource index. The resource index of a wireless system includes, but is not limited to, one of the following: reference signal resources, reference signal resource groups, reference signal resource configurations, channel state information (CSI) reports, CSI report sets, terminals, base stations, panels, neural networks, sub-neural networks, neural network layers, precoding matrices, beams, transmission modes, sending modes, receiving modes, modules, models, functional modules, functions, and the like. The base station may indicate one or a group of resources to the terminal through various high-layer signaling or physical layer signaling. The terminal may also feedback one or a group of resource indications to the base station through high-layer signaling and / or physical layer signaling.
[0046] In some embodiments, transmitting includes sending or receiving, such as sending data or signals, receiving data or signals.
[0047] In some embodiments, in order to calculate channel state information or perform channel estimation, mobility management, positioning, etc., a base station or terminal needs to send a reference signal (RS). Reference signals include, but are not limited to, a channel-state information reference signal (CSI-RS), including zero-power CSI-RS (ZP CSI-RS) and non-zero-power CSI-RS (NZP CSI-RS), channel-state information-interference measurement (CSI-IM), sounding reference signal (SRS), synchronization signal block (SSB), physical broadcast channel (PBCH), and synchronization signal block / physical broadcast channel (SSB / PBCH). NZP CSI-RS can be used to measure channels or interference, CSI-RS can be used for tracking and can be called a tracking reference signal (TRS), while CSI-IM is generally used to measure interference, and SRS is used to measure uplink channels. In addition, the resource element (RE) set included in the time-frequency resources used to transmit reference signals is called a reference signal resource, such as CSI-RS resource, SRS resource, CSI-IM resource, SSB resource. In the present disclosure, SSB includes synchronization signal blocks and / or physical broadcast channels.
[0048] In some embodiments, in order to save signaling overhead, etc., multiple reference signal resources may be divided into multiple sets (such as CSI-RS resource set, CSI-IM resource set, SRS resource set). The reference signal resource set includes at least one reference signal resource, and multiple reference signal resource sets can come from the same reference signal resource setting (such as CSI-RS resource setting, SRS resource setting, where CSI-RS resource setting may be merged with CSI-IM resource setting, both referred to as CSI-RS resource setting) to configure parameter information.
[0049] In some embodiments, a time instance represents a time period, such as a time slot, such as a time slot, a mini slot, or a symbol group. A time slot or a sub-time slot may include at least one symbol. Here, a time instance refers to a time unit in a subframe, a frame, or a time slot, and the unit may be milliseconds, microseconds, nanoseconds, seconds, etc. A symbol may include, but is not limited to, an orthogonal frequency division multiplexing (OFDM) symbol, a single-carrier frequency division multiple access (SC-FDMA) symbol, an orthogonal frequency division multiple access (OFDMA) symbol, or symbols corresponding to various new waveforms in future communication systems, etc.
[0050] In some embodiments, the minimum transmission unit that carries a modulation symbol is a resource element (RE), which is the minimum time-frequency resource used to transmit a modulation symbol, including a frequency domain subcarrier and a radio resource on a symbol. A radio resource consisting of at least one symbol and multiple subcarriers constitutes a physical resource block, for example, symbols with consecutive indexes from 1 to 14 and 12 consecutive subcarriers with consecutive indexes constitute a physical resource block (PRB). The reference signal pattern includes at least one RE, and the reference signal is only transmitted on the RE pre-configured by the base station, which is called a reference signal pattern, such as a DMRS pattern, a CSI-RS pattern, an SRS pattern, etc.
[0051] The resource blocks described herein may be physical resource blocks or wireless communication resources comprising one or more frequency domain resources, and / or one or more time domain resources, and / or one or more code domain resources. The resource blocks may be used to transmit data and / or signals.
[0052] In some embodiments, the communication node selects an information processing method to process the obtained information (such as channel information, channel matrix information, time domain channel information, frequency domain channel information, angle information, and position information) to obtain an information processing result. The processing result includes one or more pieces of channel state information or one or more pieces of beam parameter information.
[0053] In some embodiments, the information processing method may be a traditional information processing method or various advanced information processing methods. Advanced information processing methods include but are not limited to information processing methods based on artificial intelligence (AI).
[0054] In some embodiments, artificial intelligence includes self-learning devices, components, software, modules, models, functional modules, and functions, such as machine learning (ML), deep learning, reinforcement learning, transfer learning, deep reinforcement learning, and meta-learning. In some embodiments, artificial intelligence is implemented via an artificial intelligence network (or neural network), which includes multiple layers, each layer including at least one node. In one example, the neural network includes an input layer, an output layer, and at least one hidden layer. The artificial intelligence network can be implemented via a model, where the model may include a neural network model, where the neural network model includes a neural network model structure and / or neural network model parameters. The neural network model structure may be referred to as the model structure, and the neural network model parameters may be referred to as network parameters or model parameters. A model structure defines the network architecture, including the number of neural network layers, the size of each layer, the activation function, the connection structure, the convolution kernel size, the convolution stride, and the convolution type. Network parameters are the values and / or biases of each layer in the neural network model, and their values. A model structure can correspond to multiple different sets of neural network model parameters to adapt to different scenarios. Model parameters are obtained through online or offline training. For example, the neural network model is trained by inputting at least one sample and a label to obtain model parameters.
[0055] Exemplarily, a sample includes N features and M labels, where N is a positive integer and M is an integer greater than or equal to 0. In addition, multiple samples can constitute a data set. In one example, a sample includes one feature and one label, such as a sample in supervised learning. In another example, a sample has only one feature and no label, such as a sample in unsupervised learning. In another example, a sample has multiple features and one label, such as a sample in multi-input single-output supervised learning. In another example, a sample includes one feature and multiple labels, such as a sample in single-input multiple-output supervised learning.
[0056] In some embodiments, a model refers to a plurality of linear or nonlinear components (components) through which the data flow between the original input of the sample and the output target passes. The above-mentioned models include neural network models, non-artificial intelligence modules for processing information or their corresponding models, and functional components or functions that map input information (including linear mapping and nonlinear mapping) to output information. In some embodiments, each model corresponds to a model indicator (Model ID) or a model identity (Model ID). In some embodiments, the model identifier may also have one of the following other equivalent names or concepts: model index, first identifier, functional identifier, model indicator, etc.
[0057] Exemplarily, a model includes a model structure and model parameters. For example, if the model is a neural network model, the neural network model includes a neural network model structure and neural network model parameters, which are used to describe the structure of the neural network and the parameter values of the neural network, respectively. A neural network model structure can correspond to multiple neural network model parameters, that is, the neural network model structure can be the same, but the corresponding neural network model parameter values can be different.
[0058] In some examples, a communication node sends a functionality or a functionality index to another communication node, telling the other communication node that it can use the functionality to process information. Functions can also be called functional modules, functional functions, functional mappings, etc., and are used to describe the characteristics or types of information processing methods. There are many types of information processing methods, such as those used for positioning, beam management, CSI prediction, beam prediction, channel estimation, etc. The characteristics of the information processing method include but are not limited to a description of the scenario to which the function is adapted, a description of the input parameters, a description of the output parameters, and the type of measurement parameters the output result is. A function corresponds to one or more information processing methods, and each information processing method can be implemented using one or more models. Or a function can be implemented using one or more models.
[0059] In some examples, in order to better transmit data or signals, a base station or a terminal needs to obtain measurement parameters, which may include channel state information or other parameters used to characterize a channel. The channel state information may include at least one of the following: channel state information-reference signal resource indicator (CSI-RS resource indicator, CRI), synchronization signal block resource indicator (synchronization signals block resource indicator, SSBRI), layer 1 reference signal received power (L1 reference signal received power, L1-RSRP or RSRP), differential RSRP (differential RSRP), layer 1 reference signal signal-to-interference noise ratio (L1-SINR or SINR), differential L1-SINR (differential L1-SINR), reference signal received quality (reference signal received quality, RSRQ), L1-RSRQ, differential RSRQ, channel quality indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), rank indicator (RI), precoding information. The precoding information includes the first type of precoding information, such as codebook-based precoding information (an example is the N-antenna codebook in LTE, where N = 2, 4, 8, 12, 16, 24, 32, etc., type I codebook, type II codebook, type II port selection codebook, enhanced type II codebook, enhanced type II selection codebook, further enhanced type II selection codebook in NR), where the precoding matrix indication is one type of codebook-based precoding information. The precoding information also includes non-codebook-based implementation methods, such as the second type of precoding information (such as precoding information obtained based on advanced information processing technologies such as AI).
[0060] In some examples, channel information is information obtained based on a reference signal (e.g., CSI-RS) and used to describe the channel environment between communication nodes, such as a time-domain channel matrix or a frequency-domain channel matrix. In some examples, the channel information is a complex matrix, and the size of the channel matrix is related to the number of transmit antennas Nt, the number of receive antennas Nr, and the resource elements (REs). For example, a physical resource block (PRB) contains at least one Nr*Nt channel matrix.
[0061] In the embodiments of the present disclosure, feedback CSI may also be referred to as transmission CSI or sending CSI. For example, channel state information is carried on uplink transmission resources for feedback or transmission. The uplink transmission resources and the corresponding CSI are both indicated by a channel state information report. In one example, transmitting a CSI report refers to transmitting the content indicated in the CSI report to be transmitted, including but not limited to channel state information. Transmission herein includes sending or receiving, and may also be replaced by feedback CSI report or receiving CSI report.
[0062] In some embodiments, the antenna is a physical antenna. In some examples, the antenna is a logical antenna. In some examples, the terms port, antenna, antenna port, reference signal port, and pilot port are interchangeable. In some examples, the antenna is a transmit antenna. In some examples, the antenna is a receive antenna.
[0063] In some examples, the antenna includes an antenna pair consisting of a transmitting antenna and a receiving antenna. In some examples, the antenna may be a uniform linear array. In some examples, the antenna is a uniform planar array, such as one comprising Ng rows and Mg columns of array elements / antennas, where Ng and Mg are positive integers. In some examples, the antenna is a uniform circular array. In some examples, the antenna may be a non-uniform linear array. In some examples, the antenna may be a non-uniform planar array. In some examples, the antenna may be a non-uniform circular array. In some examples, the antenna may be a shaped antenna. In some examples, the antenna array may be a spatial array, such as a rectangular array, a cubic array, a spherical array, a spherical array, a parabolic array, etc.
[0064] As shown in FIG2 , the present disclosure provides a method for transmitting channel state information, which is applied to a transmitting device. The method includes the following steps:
[0065] S101: Acquire channel information.
[0066] The channel information may include at least one of the following: time domain channel information, frequency domain channel information, one or more eigenvectors of the correlation matrix corresponding to the time domain channel information, one or more singular vectors of the correlation matrix corresponding to the time domain channel information (for example, singular vectors obtained by performing singular value decomposition on the correlation matrix corresponding to the time domain channel information), one or more eigenvectors of the correlation matrix corresponding to the frequency domain channel information, one or more singular vectors of the correlation matrix corresponding to the frequency domain channel information (for example, singular vectors obtained by performing singular value decomposition on the correlation matrix corresponding to the frequency domain channel information), or other forms of channel vectors or channel matrices processed by the time domain channel information or the frequency domain channel information to characterize the channel conditions between different communication nodes.
[0067] Exemplarily, in a wireless communication system, the first communication node is a base station and the second communication node is a terminal. The base station sends a reference signal, the terminal receives the reference signal sent by the base station, and measures the reference signal to obtain channel information H. The wireless communication system may include one or more base stations and one or more terminals. In addition, each base station may include multiple antennas, and each terminal may include one or more antennas. Thus, the terminal can determine the channel state information based on the channel information H. Exemplarily, the channel state information here can be a precoding matrix, or a codebook related to the channel information H, or the result of processing H by a linear or nonlinear method, such as the output result obtained after passing through an AI encoder. In some examples, if the channel state information is obtained by the AI method, a decoder is required on the base station side to further process the channel state information to obtain the channel information on the base station side.
[0068] S102: Determine first channel state information and second channel state information according to the channel information.
[0069] In some embodiments, the first channel state information may be determined based on the acquired channel information, and the second channel state information may be determined based on the channel information and / or the first channel state information.
[0070] In some embodiments, the first channel state information and the second channel state information may also be determined directly based on the acquired channel information.
[0071] For example, in a wireless communication system, a terminal may measure a reference signal sent by a base station and obtain channel information. Furthermore, based on the channel information, the terminal may determine a channel state information report to be sent to the base station. For example, the channel state information report may include the first channel state information described above. Based on the received channel state information, the base station may perform scheduling, resource allocation, and precoding processing on data or signals to be transmitted for the terminal, thereby achieving efficient and reliable data transmission in the wireless communication system.
[0072] In one example, the terminal may select a codeword for the first channel state information from a preset codebook set based on the channel information H, for example, a codeword having a relatively large correlation with H, a codeword having a large signal to interference plus noise ratio (SINR), etc. In addition, the codebooks in the codebook set may include a Type I codebook, a Type II codebook, an EType II codebook, a FeType II codebook, etc. In one example, the terminal may transmit the first channel state information obtained through a CSI report.
[0073] In some embodiments, the first channel state information includes first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following:
[0074] Among the L layers, the number of quantized bits of the first channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the first channel state information corresponding to other layers;
[0075] Among the L layers, the length of the frequency domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to other layers;
[0076] Among the L layers, there is at least one layer whose number of frequency domain basis vectors of the first channel state information corresponding to the layer is greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to the other layers;
[0077] Among the L layers, the length of the time domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the first channel state information corresponding to other layers;
[0078] Among the L layers, there is at least one layer whose number of time-domain basis vectors of the first channel state information corresponding to the layer is greater than or equal to the number of time-domain basis vectors of the first channel state information corresponding to the other layers;
[0079] Among the L layers, the length of the spatial basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the spatial basis vector of the first channel state information corresponding to other layers;
[0080] Among the L layers, there is at least one layer whose number of spatial basis vectors of the first channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to other layers.
[0081] In one example, the first channel state information includes L layers, each layer corresponding to a data stream. The quantization bits of the first channel state information corresponding to one layer of the L layers are greater than or equal to the quantization bits of the first channel state information corresponding to another layer of the L layers. For example, the L layers include a first layer and a second layer, the first channel state information corresponding to the first layer is quantized using X bits, and the first channel state information corresponding to the second layer is quantized using Y bits, where X>=Y. X and Y are both positive integers.
[0082] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. The length of the frequency domain basis vector of the first channel state information corresponding to one layer in the L layers is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to another layer in the L layers. For example, the L layers include a first layer and a second layer, each subband in the first layer corresponds to X physical resource blocks (PRBs), and each subband in the second layer corresponds to Y PRBs. Since X>=Y, under the same bandwidth, the second layer corresponds to more frequency domain subbands, and thus the frequency domain basis vector is longer.
[0083] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. The number of frequency domain basis vectors of the first channel state information corresponding to one layer of the L layers is greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to another layer of the L layers.
[0084] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. A time-domain basis vector length of the first channel state information corresponding to one of the L layers is greater than or equal to a time-domain basis vector length of the first channel state information corresponding to another of the L layers.
[0085] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. The number of time-domain basis vectors of the first channel state information corresponding to one layer of the L layers is greater than or equal to the number of time-domain basis vectors of the first channel state information corresponding to another layer of the L layers.
[0086] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. A spatial basis vector length of the first channel state information corresponding to one of the L layers is greater than or equal to a spatial basis vector length of the first channel state information corresponding to another of the L layers.
[0087] In another example, the first channel state information includes L layers, each layer corresponding to a data stream. The number of spatial basis vectors of the first channel state information corresponding to one layer of the L layers is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to another layer of the L layers.
[0088] In some embodiments, the second channel state information may be determined based on the channel information and the first channel state information.
[0089] In some embodiments, the second channel state information may be determined based on a portion of the channel information, for example, by determining the channel information corresponding to a portion of layers and / or the channel information on a portion of ports and / or the channel information on a portion of resource blocks as the second channel state information.
[0090] In some embodiments, the second channel state information may be determined based on a portion of the first channel state information. For example, the first channel state information corresponding to a portion of layers and / or the first channel state information on a portion of ports and / or the first channel state information on a portion of resource blocks may be determined as the second channel state information.
[0091] In some embodiments, the second channel state information can be determined based on the difference between the channel information and the first channel state information. Exemplarily, the second channel state information is the difference between the channel information H and the first channel state information C1, such as H-C1. Alternatively, part of the second channel state information is the difference between the channel information H and part of the first channel state information C1. In some examples, the difference is the subtraction of the matrix H used to describe the channel information and the channel matrix C1 used to describe the first channel state information. In some examples, the difference is the subtraction of the corresponding elements of the matrix H used to describe the channel information and the channel matrix C1 used to describe the first channel state information. In some examples, the second channel state information is obtained after further preprocessing based on the difference between the channel information H and the first channel state information C1. The preprocessing includes, but is not limited to, the following embodiments: in one example, the absolute value of the difference is used as the second channel state information; in one example, the difference is normalized and used as the second channel state information; in one example, the real part and imaginary part of the complex number of the difference are extracted and used as the second channel state information; in one example, the difference is quantized and used as the second channel state information.
[0092] For example, the base station or terminal can improve the accuracy of the transmission channel state information according to the needs of the actual scenario. Thus, in addition to feeding back the first channel state information to the base station, the terminal can also feed back other possible information about the channel condition to the base station, such as the second channel state information in the present disclosure or the third channel state information determined based on the second channel state information.
[0093] It should be noted that the terminal determines the second channel state information and feeds back the first channel state information and third channel state information determined based on the second channel state information to the base station. Since the second channel state information can be determined based on the difference between the first channel state information and the channel state information, this difference corresponds to an evaluation index. If this evaluation index is relatively large, it indicates that the first channel state information does not well characterize the channel information and further feedback of the third channel state information is required. Therefore, based on the first and third channel state information, the channel information can be more accurately reflected, which can improve the accuracy of the transmitted channel state information.
[0094] S103: Acquire third channel state information according to all or part of the second channel state information.
[0095] Exemplarily, to improve the accuracy of the transmitted channel state information, the terminal may further obtain third channel state information based on all or part of the second channel state information and a corresponding information processing method.
[0096] In some embodiments, the third channel state information includes third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following:
[0097] Among the M layers, the number of quantized bits of the third channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the third channel state information corresponding to other layers;
[0098] Among the M layers, the length of the frequency domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the third channel state information corresponding to other layers;
[0099] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of frequency domain basis vectors is greater than or equal to the number of frequency domain basis vectors of the third channel state information corresponding to other layers;
[0100] Among the M layers, the length of the time domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the third channel state information corresponding to other layers;
[0101] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of time domain basis vectors is greater than or equal to the number of time domain basis vectors of the third channel state information corresponding to other layers;
[0102] Among the M layers, there is at least one layer whose corresponding spatial basis vector length of the third channel state information is greater than or equal to the spatial basis vector length of the third channel state information corresponding to other layers;
[0103] Among the M layers, there is at least one layer whose number of spatial basis vectors of the third channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the third channel state information corresponding to other layers.
[0104] In one example, the third channel state information includes M layers, each layer corresponding to a data stream. The quantization bits of the third channel state information corresponding to one of the M layers are greater than or equal to the quantization bits of the third channel state information corresponding to another of the M layers. For example, the M layers include a first layer and a second layer. The first layer uses P bits to quantize the third channel state information corresponding to the first layer, and the second layer uses Q bits to quantize the third channel state information corresponding to the second layer, where P>=Q. P and Q are both positive integers.
[0105] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. The length of the frequency domain basis vector of the third channel state information corresponding to one layer in the M layers is greater than or equal to the length of the frequency domain basis vector of the third channel state information corresponding to another layer in the M layers. For example, the M layers include the first layer and the second layer, each subband in the first layer corresponds to P physical resource blocks (PRBs), and each subband in the second layer corresponds to Q PRBs. Since P>=Q, under the same bandwidth, the second layer corresponds to more frequency domain subbands, and thus the frequency domain basis vector is longer.
[0106] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. The number of frequency domain basis vectors of the third channel state information corresponding to one layer of the M layers is greater than or equal to the number of frequency domain basis vectors of the third channel state information corresponding to another layer of the M layers.
[0107] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. A time-domain basis vector length of the third channel state information corresponding to one of the M layers is greater than or equal to a time-domain basis vector length of the third channel state information corresponding to another of the M layers.
[0108] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. The number of time-domain basis vectors of the third channel state information corresponding to one layer of the M layers is greater than or equal to the number of time-domain basis vectors of the third channel state information corresponding to another layer of the M layers.
[0109] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. A spatial basis vector length of the third channel state information corresponding to one of the M layers is greater than or equal to a spatial basis vector length of the third channel state information corresponding to another of the M layers.
[0110] In another example, the third channel state information includes M layers, each layer corresponding to a data stream. The number of spatial basis vectors of the third channel state information corresponding to one layer of the M layers is greater than or equal to the number of spatial basis vectors of the third channel state information corresponding to another layer of the M layers.
[0111] Generally speaking, the number of layers M corresponding to the third channel state information is less than or equal to the number of layers N corresponding to the first channel state information.
[0112] In a possible implementation manner, the third channel state information may be determined according to the first information processing manner and all or part of the second channel state information.
[0113] In some embodiments, the first information processing method is a linear processing method.
[0114] In some embodiments, the first information processing method may include any one of the following: a singular value decomposition (SVD)-based method, an eigenvalue decomposition-based method, a projection-based method, or a codeword generation method based on at least one discrete Fourier transform (DFT) vector.
[0115] Exemplarily, the terminal may perform linear processing on the second channel state information to obtain the third channel state information. For example, the terminal may perform SVD decomposition on the second channel state information to obtain one or more singular vectors of the second channel state information, and then feedback one or more singular vectors to the base station, or feedback the codeword corresponding to the one or more singular vectors. Methods for obtaining channel state information based on eigenvalue decomposition and projection are similar to methods for obtaining channel state information based on SVD. The codeword-based generation method may be a codebook generated based on a DFT vector, such as a codebook generated based on multiple DFT vectors, or determined based on a codebook generated in other ways. In addition, each codebook includes one or more codewords. Each codeword may be a matrix or a vector.
[0116] In another possible implementation manner, the third channel state information may be determined according to the second information processing manner and all or part of the second channel state information.
[0117] In some embodiments, the second information processing method is a nonlinear processing method, including any one of the following: an artificial intelligence-based nonlinear processing method, a dirty paper coding-based nonlinear processing method, a function-based nonlinear processing method, a function-based nonlinear processing method, a mapping-based nonlinear processing method, and a model-based nonlinear processing method.
[0118] Exemplarily, the terminal may perform nonlinear processing on the second channel state information to obtain the third channel state information. For example, the terminal may input the second channel state information into a pre-trained AI model, and the output information of the model may be used as the third channel state information. Alternatively, the terminal may process the second channel state information according to dirty paper coding to obtain the third channel state information. Other function-based nonlinear processing methods, function-based nonlinear processing methods, mapping-based nonlinear processing methods, and model-based nonlinear processing methods for processing the second channel state information into the third channel state information are similar to the AI model-based method.
[0119] In some embodiments, the third channel state information may be acquired based on part of the second channel state information.
[0120] In one example, the partial second channel state information includes second channel state information corresponding to some layers.
[0121] The partial layers are determined based on at least one of the following: based on higher layer signaling, evaluation information of the second channel state information, signal-to-noise ratio, or a predefined layer. The predefined layer may be the first layer, the layer indicated by the LI, or other possible layers.
[0122] Exemplarily, when only some layers need to enhance the feedback of the third channel state information, and other layers do not need to feedback the third channel state information, the terminal can obtain the third channel state information only based on the channel state information on some layers of the second channel state information. For example, the channel state information on some layers of the second channel state information used to determine the third channel state information includes one of the following: channel state information on a layer with a larger signal-to-noise ratio SNR, channel state information on the first layer, channel state information on a layer indicated by LI, channel state information on a layer with an evaluation index greater than a threshold, and channel state information on a layer indicated by high-layer signaling.
[0123] In another example, the part of the second channel state information includes the second channel state information corresponding to part of the ports.
[0124] The partial ports are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, a signal-to-noise ratio, or a predefined port. The predefined port may be the first port group or other possible ports.
[0125] Exemplarily, when only some ports need to enhance the feedback of the third channel state information, and other ports do not need to feedback the third channel state information, the terminal can obtain the third channel state information based only on the channel state information on some ports of the second channel state information. For example, the channel state information on some ports of the second channel state information used to determine the third channel state information includes one of the following: channel state information on the first port group, channel state information on the port group indicated by high-layer signaling, channel state information on a port with an evaluation index greater than a threshold value, and channel state information on a port with an SNR greater than a threshold value.
[0126] In another example, part of the second channel state information includes second channel state information corresponding to part of the resource blocks PRB.
[0127] The partial resource blocks are determined based on at least one of the following: higher-layer signaling, evaluation information of the second channel state information, a signal-to-noise ratio, or a predefined resource block. The predefined resource block may be a first frequency-domain PRB group or other possible PRBs. In addition, in the present disclosure, the second channel state information corresponding to the partial resource blocks may include second state information corresponding to a reference signal on one or more time-domain and / or frequency-domain transmission resources, such as second channel state information on a portion of subbands, a portion of PRBs, or a portion of symbols.
[0128] Exemplarily, when only some resource blocks need to enhance the feedback of the third channel state information, and other resource block groups do not need to feedback the third channel state information, the terminal can obtain the third channel state information only based on the channel state information on some PRB groups of the second channel state information. For example, the channel state information on some PRB groups of the second channel state information used to determine the third channel state information includes one of the following: channel state information on the first frequency domain PRB group, channel state information on the frequency domain group indicated by high-layer signaling, channel state information on a PRB group whose evaluation index is greater than a threshold value, and channel state information on a PRB group whose SNR is greater than a threshold value.
[0129] In some embodiments, the terminal may further obtain an evaluation indicator of the second channel state information. As shown in FIG3 , the method for determining the third channel state information may be implemented, for example, as follows: Steps SA1 to SA3:
[0130] SA1. Obtain an evaluation indicator according to the second channel state information.
[0131] Exemplarily, before obtaining the third channel state information, the terminal may first obtain an evaluation indicator based on the second channel state information, which can also be understood as obtaining an evaluation indicator of the second channel state information, and determining based on the evaluation indicator whether it is necessary to further determine the third channel state information based on all or part of the second channel state information.
[0132] In some embodiments, an evaluation metric for the second channel state information can be used to measure the degree of similarity between the channel information H and the first channel state information C1, that is, the accuracy of using the first channel state information to characterize the channel information H. In one example, an evaluation metric can be calculated based on the differential channel state information H-C1. In one example, the evaluation metric is determined as the sum of the absolute values of each element in H-C1, in one example, the evaluation metric is determined as the maximum absolute value of each element in H-C1, in one example, the evaluation metric is determined as the average absolute value of each element in H-C1, in one example, the evaluation metric is determined as the minimum absolute value of each element in H-C1, in one example, the evaluation metric is determined as the linear combination of the absolute values of each element in H-C1, and so on.
[0133] Therefore, the need to obtain the third channel state information can be determined based on the value of the evaluation index. The smaller the value of the evaluation index, the greater the similarity between the channel information H and the first channel state information C1. In other words, the closer C1 is to H, the less necessary it is to feedback the third channel state information. When the evaluation index is greater than or equal to a preset threshold, the third channel state information is not obtained or step SA2 is executed. Otherwise, the third channel state information is obtained or step SA3 is executed.
[0134] Furthermore, the evaluation index for the second channel state information can also be used to measure the sparsity of H-C1. A smaller value for this evaluation index indicates a sparser H-C1, which in turn makes it easier to obtain channel state information with better performance using processing methods such as AI. This allows AI to be used to obtain the third channel state information with less feedback overhead. Thus, if the evaluation index for the second channel state information is less than a preset threshold, the third channel state information is obtained based on the second channel state information.
[0135] SA2: When the evaluation index of the second channel state information is greater than or equal to a preset threshold, determine that the third channel state information is a null value.
[0136] SA3. When the evaluation index of the second channel state information is less than a preset threshold, obtain third channel state information based on all or part of the second channel state information.
[0137] In some examples, the evaluation indicators are sent.
[0138] In some examples, a second evaluation index can be determined based on the second channel state information. The larger the second evaluation index, the more similar the first channel state information and the channel information are. In this case, if the evaluation index is greater than or equal to a preset threshold, the third channel state information is obtained based on all or part of the second channel state information. If the evaluation index is less than the preset threshold, the third channel state information is empty. In some examples, the third channel state information being empty indicates that it is not necessary to obtain the third channel state information based on the second channel state information. It is also not necessary to feed back the third channel state information.
[0139] In some embodiments, the terminal may further obtain first indication information. As shown in FIG4 , the method for determining the third channel state information may be implemented, for example, as follows: Steps SB1 to SB3:
[0140] SB1. Obtain first indication information.
[0141] The first indication information is used to indicate whether it is necessary to further determine the third channel state information based on the second channel state information. Exemplarily, before obtaining the third channel state information, the terminal receives the first indication information from the base station. Then, based on the value of the first indication information, the terminal determines whether it is necessary to obtain the third channel state information.
[0142] In some embodiments, the base station can determine whether the terminal needs to provide feedback of the third channel state information again based on the scheduling situation and service status. In one example, if the first indication information takes a first value, it indicates that the third channel state information does not need to be obtained at this time. Conversely, if the first indication information takes a second value, it indicates that the third channel state information needs to be obtained at this time. Here, the first value and the second value are two different values. For example, the first value can be a non-zero value and the second value can be zero, such as the first value can be TRUE and the second value can be FLASE.
[0143] SB2. When the first indication information takes the first value, the third channel state information is a null value.
[0144] SB3. When the first indication information takes the second value, obtain the third channel state information based on all or part of the second channel state information.
[0145] S104: Send first channel state information and third channel state information.
[0146] In some embodiments, the first channel state information and the third channel state information are sent in one channel state information CSI report.
[0147] In some embodiments, the first channel state information and the third channel state information are sent on at least two channel state information (CSI) reports.
[0148] In some embodiments, the at least two CSI reports are sent on at least two time slots.
[0149] Exemplarily, the two CSI reports are transmitted on different transmission resources, for example, one CSI report is transmitted on a physical uplink control channel (PUCCH) and the other CSI report is transmitted on a physical uplink shared channel (PUSCH). Alternatively, both CSI reports are transmitted on the PUCCH, or both CSI reports are transmitted on the PUSCH.
[0150] Exemplarily, during the actual transmission process, only the first channel state information or the third channel state information may be sent. For example, when the third channel state information is a null value, only the first channel state information is sent. In one example, the first channel state information has been sent in other CSI reports, or the base station has obtained the first channel state information through the reciprocity of the uplink channel, then only the third channel state information needs to be sent. In one example, the transmission period of the CSI report corresponding to the first channel state information and the period of the CSI report corresponding to the third channel state information may be different. For example, the transmission period of the CSI report corresponding to the first channel state information is greater than the period of the CSI report corresponding to the third channel state information. At this time, multiple third channel state information at different times can be generated based on the same first channel state information. For example, the third channel state information on the 1st, 2nd, ..., K time slots is based on the channel information H1, H2, ..., H on the 1st, 2nd, ..., K time slots, respectively. K and the same first channel state information C1, that is, H1-C1, H2-C1, ..., H K For another example, the transmission period of the CSI report corresponding to the first channel state information is smaller than the transmission period of the CSI report corresponding to the third channel state information.
[0151] Based on the technical solution provided by the present disclosure, the first channel state information is determined, and the third channel state information can be further determined based on the first channel state information and / or the second channel state information. Thus, the first channel state information and the third channel state information can be fed back to improve the accuracy of the transmitted channel state information.
[0152] In some embodiments, channel information may be acquired, and only first channel state information may be determined based on the channel information. Then, the first channel state information may be sent.
[0153] In some embodiments, the first channel state information includes first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following:
[0154] Among the L layers, the number of quantized bits of the first channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the first channel state information corresponding to other layers;
[0155] Among the L layers, the length of the frequency domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to other layers;
[0156] Among the L layers, there is at least one layer whose number of frequency domain basis vectors of the first channel state information corresponding to the layer is greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to the other layers;
[0157] Among the L layers, the length of the time domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the first channel state information corresponding to other layers;
[0158] Among the L layers, there is at least one layer whose number of time-domain basis vectors of the first channel state information corresponding to the layer is greater than or equal to the number of time-domain basis vectors of the first channel state information corresponding to the other layers;
[0159] Among the L layers, the length of the spatial basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the spatial basis vector of the first channel state information corresponding to other layers;
[0160] Among the L layers, there is at least one layer whose number of spatial basis vectors of the first channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to other layers.
[0161] In some embodiments, the present disclosure further provides a method for receiving channel state information, as shown in FIG5 , the method comprising:
[0162] S201. Receive first channel state information and third channel state information, and determine channel state information based on the first channel state information and the third channel state information, where the third channel state information is obtained based on all or part of the second channel state information, and the second channel state information and the first channel state information are determined based on channel information.
[0163] In some embodiments, the second channel state information is determined based on the channel information and the first channel state information.
[0164] In some embodiments, the second channel state information is determined based on a difference between the channel information and the first channel state information.
[0165] In a possible implementation manner, the third channel state information is determined according to the first information processing manner and all or part of the second channel state information.
[0166] In an example, the channel state information is the sum of the first channel state information and the third channel state information. For example, the channel state information is the sum of a matrix used to describe the first channel state information and a matrix used to describe the third channel state information.
[0167] In one example, the channel state information on some layers is the sum of the first channel state information and the third channel state information on the layers, while on other layers it is the first channel state information. In one example, the channel state information on some ports is the sum of the first channel state information and the third channel state information on the ports, while on other ports it is the first channel state information. In one example, the channel state information on some resource blocks is the sum of the first channel state information and the third channel state information on the resource blocks, while on other resource blocks it is the first channel state information.
[0168] The first information processing method is a linear processing method.
[0169] In some embodiments, the first information processing method may include any one of the following: a method based on singular value decomposition, a method based on eigenvalue decomposition, a method based on projection, and a method of generating codewords based on at least one discrete Fourier transform vector.
[0170] In another possible implementation manner, the third channel state information is determined according to the second information processing manner and all or part of the second channel state information.
[0171] In some embodiments, the second information processing method is a non-linear processing method.
[0172] In some embodiments, the second information processing method may include any one of the following: a nonlinear processing method based on artificial intelligence, a nonlinear processing method based on dirty paper coding, a nonlinear processing method based on function, a nonlinear processing method based on function, a nonlinear processing method based on mapping, and a nonlinear processing method based on model.
[0173] In some embodiments, the first channel state information and the third channel state information are sent in one channel state information CSI report.
[0174] In some embodiments, the first channel state information and the third channel state information are sent on at least two channel state information (CSI) reports. In some embodiments, the at least two CSI reports are sent on at least two time slots.
[0175] In some embodiments, an evaluation indicator of the second channel state information may also be received.
[0176] If the evaluation index of the second channel state information is greater than or equal to a preset threshold, the third channel state information is a null value. Alternatively, if the evaluation index of the second channel state information is less than a preset threshold, the third channel state information is obtained based on all or part of the second channel state information.
[0177] In some embodiments, before receiving the first channel state information and the third channel state information, the channel state information receiving method further includes:
[0178] Sending first indication information.
[0179] When the first indication information takes the first value, the third channel state information is a null value. Alternatively, when the first indication information takes the second value, the third channel state information is obtained based on all or part of the second channel state information.
[0180] In some embodiments, the third channel state information is obtained based on part of the second channel state information.
[0181] In one example, the partial second channel state information includes second channel state information corresponding to some layers.
[0182] The partial layers are determined according to at least one of the following: based on higher layer signaling, evaluation information of the second channel state information, a signal-to-noise ratio, or a predefined layer.
[0183] In another example, the part of the second channel state information includes the second channel state information corresponding to part of the ports.
[0184] The partial ports are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, a signal-to-noise ratio, or a predefined port.
[0185] In another example, the partial second channel state information includes second channel state information corresponding to a portion of resource blocks.
[0186] The partial resource blocks are determined based on at least one of the following: higher layer signaling, evaluation information of the second channel state information, a signal-to-noise ratio, or a predefined resource block.
[0187] In some embodiments, the first channel state information includes first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following:
[0188] Among the L layers, the number of quantized bits of the first channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the first channel state information corresponding to other layers;
[0189] Among the L layers, the length of the frequency domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to other layers;
[0190] Among the L layers, there is at least one layer whose corresponding frequency domain basis vectors of the first channel state information are greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to other layers;
[0191] Among the L layers, the length of the time domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the first channel state information corresponding to other layers;
[0192] Among the L layers, there is at least one layer whose number of time-domain basis vectors of the first channel state information corresponding to the layer is greater than or equal to the number of time-domain basis vectors of the first channel state information corresponding to the other layers;
[0193] Among the L layers, the length of the spatial basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the spatial basis vector of the first channel state information corresponding to other layers;
[0194] Among the L layers, there is at least one layer whose number of spatial basis vectors of the first channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to other layers.
[0195] In some embodiments, the third channel state information includes third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following:
[0196] Among the M layers, the number of quantized bits of the third channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the third channel state information corresponding to other layers;
[0197] Among the M layers, the length of the frequency domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the third channel state information corresponding to other layers;
[0198] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of frequency domain basis vectors is greater than or equal to the number of frequency domain basis vectors of the third channel state information corresponding to other layers;
[0199] Among the M layers, the length of the time domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the third channel state information corresponding to other layers;
[0200] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of time domain basis vectors is greater than or equal to the number of time domain basis vectors of the third channel state information corresponding to other layers;
[0201] Among the M layers, there is at least one layer whose corresponding spatial basis vector length of the third channel state information is greater than or equal to the spatial basis vector length of the third channel state information corresponding to other layers;
[0202] Among the M layers, there is at least one layer whose number of spatial basis vectors of the third channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the third channel state information corresponding to other layers.
[0203] In addition, for a detailed description of step S201 , reference can be made to the relevant descriptions of steps S101 to S104 above, which will not be repeated here.
[0204] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between various communication nodes. It is understandable that, in order to implement the above functions, each communication node includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0205] FIG6 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. As shown in FIG6 , the communication device 60 includes an acquisition module 601 , a first determination module 602 , a second determination module 603 , and a sending module 604 .
[0206] The acquisition module 601 is configured to acquire channel information.
[0207] The first determining module 602 is configured to determine first channel state information and second channel state information according to the channel information.
[0208] The second determining module 603 is configured to obtain third channel state information according to all or part of the second channel state information.
[0209] The sending module 604 is configured to send the first channel state information and the third channel state information.
[0210] In some embodiments, the first determining module 602 may be configured to: determine first channel state information according to the channel information; and determine second channel state information according to the channel information and / or the first channel state information.
[0211] In some embodiments, the first determining module 602 may be configured to determine the second channel state information according to a difference between the channel information and the first channel state information.
[0212] In some embodiments, the second determining module 603 may be configured to determine the third channel state information according to the first information processing manner and all or part of the second channel state information.
[0213] In some embodiments, the first information processing method is a linear processing method, including any one of the following: a singular value decomposition-based method, an eigenvalue decomposition-based method, a projection-based method, and a codeword generation method based on at least one discrete Fourier transform vector.
[0214] In some embodiments, acquiring the third channel state information according to all or part of the second channel state information includes: determining the third channel state information according to the second information processing mode and all or part of the second channel state information.
[0215] In some embodiments, the second information processing method is a nonlinear processing method, including any one of the following: an artificial intelligence-based nonlinear processing method, a dirty paper coding-based nonlinear processing method, a function-based nonlinear processing method, a function-based nonlinear processing method, a mapping-based nonlinear processing method, and a model-based nonlinear processing method.
[0216] In some embodiments, the sending module 604 may be configured to send the first channel state information and / or the third channel state information in one channel state information CSI report.
[0217] In some embodiments, the sending module 604 may be configured to send the first channel state information and the third channel state information in at least two channel state information (CSI) reports, for example, one CSI report sends the first channel state information and one CSI report sends the third channel state information.
[0218] In some embodiments, at least two CSI reports are sent over at least two time slots.
[0219] In some embodiments, the second determining module 603 may be configured to: obtain an evaluation indicator based on the second channel state information; determine that the third channel state information is a null value if the evaluation indicator is greater than or equal to a preset threshold; and obtain the third channel state information based on all or part of the second channel state information if the evaluation indicator of the second channel state information is less than the preset threshold. The sending module 604 is further configured to send the evaluation indicator. In one example, a sending module 605 is further provided for sending the evaluation indicator.
[0220] In some embodiments, the second determination module 603 can be used to: obtain first indication information; when the first indication information takes a first value, the third channel state information is a null value; when the first indication information takes a second value, obtain the third channel state information based on all or part of the second channel state information.
[0221] In some embodiments, the third channel state information is obtained based on part of the second channel state information.
[0222] In some embodiments, the above-mentioned partial second channel state information includes second channel state information corresponding to partial layers; wherein, the partial layers are determined based on at least one of the following: based on high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio or predefined layers.
[0223] In some embodiments, the partial second channel state information includes second channel state information corresponding to some ports; wherein the partial ports are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio, or predefined ports.
[0224] In some embodiments, the above-mentioned partial second channel state information includes second channel state information corresponding to partial resource blocks; wherein, the partial resource blocks are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio or predefined resource blocks.
[0225] In some embodiments, the first channel state information includes first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following:
[0226] Among the L layers, the number of quantized bits of the first channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the first channel state information corresponding to other layers;
[0227] Among the L layers, the length of the frequency domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to other layers;
[0228] Among the L layers, there is at least one layer whose corresponding frequency domain basis vectors of the first channel state information are greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to other layers;
[0229] Among the L layers, the length of the time domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the first channel state information corresponding to other layers;
[0230] Among the L layers, there is at least one layer whose number of time-domain basis vectors of first channel state information corresponding to is greater than or equal to the number of time-domain basis vectors of first channel state information corresponding to other layers.
[0231] Among the L layers, the length of the spatial basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the spatial basis vector of the first channel state information corresponding to other layers;
[0232] Among the L layers, there is at least one layer whose number of spatial basis vectors of the first channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to other layers.
[0233] In some embodiments, the third channel state information includes third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following:
[0234] Among the M layers, the number of quantized bits of the third channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the third channel state information corresponding to other layers;
[0235] Among the M layers, the length of the frequency domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the third channel state information corresponding to other layers;
[0236] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of frequency domain basis vectors is greater than or equal to the number of frequency domain basis vectors of the third channel state information corresponding to other layers;
[0237] Among the M layers, the length of the time domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the third channel state information corresponding to other layers;
[0238] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of time domain basis vectors is greater than or equal to the number of time domain basis vectors of the third channel state information corresponding to other layers;
[0239] Among the M layers, there is at least one layer whose corresponding spatial basis vector length of the third channel state information is greater than or equal to the spatial basis vector length of the third channel state information corresponding to other layers;
[0240] Among the M layers, there is at least one layer whose number of spatial basis vectors of the third channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the third channel state information corresponding to other layers.
[0241] For a more detailed description of the acquisition module 601, the first determination module 602, the second determination module 603 and the sending module 604, as well as a more detailed description of each technical feature and a description of the beneficial effects, please refer to the corresponding method embodiment section above and will not be repeated here.
[0242] FIG7 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. As shown in FIG7 , the communication device 70 includes a receiving module 701 , a third determining module 702 , and a sending module 703 .
[0243] The receiving module 701 is configured to receive first channel state information and third channel state information. The third determining module 702 is configured to determine channel state information based on the first channel state information and the third channel state information. The third channel state information is obtained based on all or part of the second channel state information, and the second channel state information is determined based on the channel information and the first channel state information.
[0244] In some embodiments, the receiving module 701 is configured to receive first channel information. Alternatively, the receiving module 701 is configured to receive third channel information.
[0245] In some embodiments, the second channel state information is determined based on the channel information and / or the first channel state information.
[0246] In some embodiments, the second channel state information is determined based on a difference between the channel information and the first channel state information.
[0247] In some embodiments, the third channel state information is determined according to the first information processing manner and all or part of the second channel state information.
[0248] In some embodiments, the first information processing method is a linear processing method, including any one of the following: a singular value decomposition-based method, an eigenvalue decomposition-based method, a projection-based method, and a codeword generation method based on at least one discrete Fourier transform vector.
[0249] In some embodiments, the third channel state information is determined according to the second information processing manner and all or part of the second channel state information.
[0250] In some embodiments, the second information processing method is a nonlinear processing method, including any one of the following: an artificial intelligence-based nonlinear processing method, a dirty paper coding-based nonlinear processing method, a function-based nonlinear processing method, a function-based nonlinear processing method, a mapping-based nonlinear processing method, and a model-based nonlinear processing method.
[0251] In some embodiments, the receiving module 701 may be configured to receive the first channel state information and / or the third channel state information in one channel state information CSI report.
[0252] In some embodiments, the receiving module 701 may be configured to receive the first channel state information and the third channel state information in at least two channel state information (CSI) reports, for example, one CSI report receives the first channel state information and one CSI report receives the third channel state information.
[0253] In some embodiments, the at least two CSI reports are received over at least two time slots.
[0254] In some embodiments, the receiving module 701 is further configured to receive an evaluation indicator of the second channel state information.
[0255] When the evaluation index of the second channel state information is greater than or equal to a preset threshold, the third channel state information is a null value or the third channel state information is the second channel state information. Alternatively, when the evaluation index of the second channel state information is less than the preset threshold, the third channel state information is obtained based on all or part of the second channel state information.
[0256] In some embodiments, the sending module 703 is further configured to send first indication information before receiving the first channel state information and the third channel state information. In one example, there is also a sending module 704 configured to send the first indication information.
[0257] When the first indication information takes the first value, the third channel state information is a null value. Alternatively, when the first indication information takes the second value, the third channel state information is obtained based on all or part of the second channel state information.
[0258] In some embodiments, the third channel state information is obtained based on part of the second channel state information.
[0259] In some embodiments, the above-mentioned partial second channel state information includes second channel state information corresponding to partial layers; wherein, the partial layers are determined based on at least one of the following: based on high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio or predefined layers.
[0260] In some embodiments, the partial second channel state information includes second channel state information corresponding to some ports; wherein the partial ports are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio, or predefined ports.
[0261] In some embodiments, the above-mentioned partial second channel state information includes second channel state information corresponding to partial resource blocks; wherein, the partial resource blocks are determined based on at least one of the following: high-layer signaling, evaluation information of the second channel state information, signal-to-noise ratio or predefined resource blocks.
[0262] In some embodiments, the first channel state information includes first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following:
[0263] Among the L layers, the number of quantized bits of the first channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the first channel state information corresponding to other layers;
[0264] Among the L layers, the length of the frequency domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the first channel state information corresponding to other layers;
[0265] Among the L layers, there is at least one layer whose corresponding frequency domain basis vectors of the first channel state information are greater than or equal to the number of frequency domain basis vectors of the first channel state information corresponding to other layers;
[0266] Among the L layers, the length of the time domain basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the first channel state information corresponding to other layers;
[0267] Among the L layers, there is at least one layer whose number of time-domain basis vectors of first channel state information corresponding to is greater than or equal to the number of time-domain basis vectors of first channel state information corresponding to other layers.
[0268] Among the L layers, the length of the spatial basis vector of the first channel state information corresponding to at least one layer is greater than or equal to the length of the spatial basis vector of the first channel state information corresponding to other layers;
[0269] Among the L layers, there is at least one layer whose number of spatial basis vectors of the first channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the first channel state information corresponding to other layers.
[0270] In some embodiments, the third channel state information includes third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following:
[0271] Among the M layers, the number of quantized bits of the third channel state information corresponding to at least one layer is greater than or equal to the number of quantized bits of the third channel state information corresponding to other layers;
[0272] Among the M layers, the length of the frequency domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the frequency domain basis vector of the third channel state information corresponding to other layers;
[0273] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of frequency domain basis vectors is greater than or equal to the number of frequency domain basis vectors of the third channel state information corresponding to other layers;
[0274] Among the M layers, the length of the time domain basis vector of the third channel state information corresponding to at least one layer is greater than or equal to the length of the time domain basis vector of the third channel state information corresponding to other layers;
[0275] Among the M layers, there is at least one layer corresponding to the third channel state information whose number of time domain basis vectors is greater than or equal to the number of time domain basis vectors of the third channel state information corresponding to other layers;
[0276] Among the M layers, there is at least one layer whose corresponding spatial basis vector length of the third channel state information is greater than or equal to the spatial basis vector length of the third channel state information corresponding to other layers;
[0277] Among the M layers, there is at least one layer whose number of spatial basis vectors of the third channel state information corresponding to is greater than or equal to the number of spatial basis vectors of the third channel state information corresponding to other layers.
[0278] For a more detailed description of the above-mentioned receiving module 701, the third determination module 702 and the sending module 703, as well as a more detailed description of each technical feature therein and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part and will not be repeated here.
[0279] It should be noted that the modules in FIG6 or FIG7 may also be referred to as units. For example, the sending module may be referred to as a sending unit. In addition, in the embodiments shown in FIG6 or FIG7 , the names of the modules may not be those shown in the figures. For example, the sending module may be referred to as a communication module, and the receiving module may be referred to as a communication module.
[0280] If the various units or modules in Figure 6 or Figure 7 are implemented in the form of software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0281] In the case of implementing the functions of the above-mentioned integrated modules in hardware, an embodiment of the present disclosure provides a schematic structural diagram of a communication device, which may be the above-mentioned communication device 60 or communication device 70. As shown in Figure 8, the communication device 80 includes: a processor 802, a communication interface 803, and a bus 804. In some embodiments, the communication device 80 may also include a memory 801.
[0282] The processor 802 can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the contents of this disclosure. The processor 802 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the contents of this disclosure. The processor 802 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0283] The communication interface 803 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0284] The memory 801 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0285] As a possible implementation, the memory 801 can exist independently of the processor 802. The memory 801 can be connected to the processor 802 via a bus 804 to store instructions or program codes. When the processor 802 calls and executes the instructions or program codes stored in the memory 801, the method provided in the embodiment of the present disclosure can be implemented.
[0286] In another possible implementation, the memory 801 may also be integrated with the processor 802 .
[0287] Bus 804 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 804 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG8 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0288] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.
[0289] The embodiments of the present disclosure also provide a computer-readable storage medium (for example, including a non-transitory computer-readable storage medium). All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be an internal storage unit or memory of the device or apparatus of any of the aforementioned embodiments. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned device or apparatus. Furthermore, the above-mentioned computer-readable storage medium can also include both the internal storage unit and the external storage device of the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0290] The embodiments of the present disclosure further provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.
[0291] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0292] Although the present disclosure has been described with reference to certain features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations as would fall within the scope of the claims of the present disclosure and their equivalents.
[0293] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A method for transmitting channel state information, comprising: Obtaining channel information; Determining first channel state information and second channel state information according to the channel information; Obtaining third channel state information according to all or part of the second channel state information; Transmitting the first channel state information and the third channel state information.
2. The method according to claim 1, wherein The determining first channel state information and second channel state information according to the channel information includes: Determining first channel state information according to the channel information; Determining second channel state information according to the channel information and / or the first channel state information.
3. The method according to claim 2, wherein The determining second channel state information according to the channel information and / or the first channel state information includes: Determining the second channel state information according to the difference between the channel information and the first channel state information.
4. The method according to claim 1, wherein The obtaining third channel state information according to all or part of the second channel state information includes: Determining the third channel state information according to a first information processing method and all or part of the second channel state information.
5. The method according to claim 4, wherein The first information processing method is a linear processing method, including any one of the following: a method based on singular value decomposition, a method based on eigenvalue decomposition, a method based on projection, a method of generating codewords based on at least one discrete Fourier transform vector.
6. The method according to claim 1, wherein The obtaining third channel state information according to all or part of the second channel state information includes: Determining the third channel state information according to a second information processing method and all or part of the second channel state information.
7. The method according to claim 6, wherein, The second information processing method is a non-linear processing method, including any one of the following: a non-linear processing method based on artificial intelligence, a non-linear processing method based on dirty paper coding, a non-linear processing method based on function, a non-linear processing method based on function, a non-linear processing method based on mapping, a non-linear processing method based on model.
8. The method according to claim 1, wherein The transmitting the first channel state information and the third channel state information includes: Transmitting the first channel state information and the third channel state information on at least two channel state information CSI reports; or, Transmitting the first channel state information and / or the third channel state information on one channel state information CSI report.
9. The method according to claim 1, wherein, The obtaining third channel state information according to all or part of the second channel state information includes: Obtaining an evaluation index according to the second channel state information; Determining that the third channel state information is a null value when the evaluation index is greater than or equal to a preset threshold; Obtaining the third channel state information according to all or part of the second channel state information when the evaluation index is less than the preset threshold; Transmitting the evaluation index.
10. The method according to claim 1, wherein, The obtaining third channel state information according to all or part of the second channel state information includes: Obtaining first indication information; The third channel state information is a null value when the first indication information takes a first value; Obtaining third channel state information according to all or part of the second channel state information when the first indication information takes a second value.
11. The method according to claim 1, wherein, The partial second channel state information described above includes the second channel state information corresponding to partial layers.
12. The method according to claim 1, wherein The partial second channel state information described above includes the second channel state information corresponding to partial ports.
13. The method according to claim 1, wherein, The partial second channel state information described above includes the second channel state information corresponding to partial resource blocks.
14. The method according to claim 1, wherein, The first channel state information includes the first channel state information of L layers, where L is a positive integer, and the first channel state information satisfies at least one of the following: Among the L layers, there is at least one layer for which the quantization bit number of the first channel state information is greater than or equal to that of the first channel state information of other layers; Among the L layers, there is at least one layer for which the length of the frequency-domain basis vector of the first channel state information is greater than or equal to that of the frequency-domain basis vector of the first channel state information of other layers; Among the L layers, there is at least one layer for which the number of frequency-domain basis vectors of the first channel state information is greater than or equal to that of the frequency-domain basis vectors of the first channel state information of other layers; Among the L layers, there is at least one layer for which the length of the time-domain basis vector of the first channel state information is greater than or equal to that of the time-domain basis vector of the first channel state information of other layers; Among the L layers, there is at least one layer for which the number of time-domain basis vectors of the first channel state information is greater than or equal to that of the time-domain basis vectors of the first channel state information of other layers; Among the L layers, there is at least one layer for which the length of the spatial-domain basis vector of the first channel state information is greater than or equal to that of the spatial-domain basis vector of the first channel state information of other layers; Among the L layers, there is at least one layer for which the number of spatial-domain basis vectors of the first channel state information is greater than or equal to that of the spatial-domain basis vectors of the first channel state information of other layers.
15. The method according to claim 1, wherein, The third channel state information includes the third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following: Among the M layers, there is at least one layer for which the quantization bit number of the third channel state information is greater than or equal to that of the third channel state information of other layers; Among the M layers, there is at least one layer for which the length of the frequency-domain basis vector of the third channel state information is greater than or equal to that of the frequency-domain basis vector of the third channel state information of other layers; Among the M layers, there is at least one layer for which the number of frequency-domain basis vectors of the third channel state information is greater than or equal to that of the frequency-domain basis vectors of the third channel state information of other layers; Among the M layers, there is at least one layer for which the length of the time-domain basis vector of the third channel state information is greater than or equal to that of the time-domain basis vector of the third channel state information of other layers; Among the M layers, there is at least one layer for which the number of time-domain basis vectors of the third channel state information is greater than or equal to that of the time-domain basis vectors of the third channel state information of other layers; Among the M layers, there is at least one layer for which the length of the spatial-domain basis vector of the third channel state information is greater than or equal to that of the spatial-domain basis vector of the third channel state information of other layers; Among the M layers, the number of spatial domain basis vectors of the third channel state information corresponding to at least one layer is greater than or equal to the number of spatial domain basis vectors of the third channel state information corresponding to other layers.
16. A method for receiving channel state information, comprising: Receiving first channel state information and third channel state information; Determining channel state information based on the first channel state information and the third channel state information, where the third channel state information is obtained according to all or part of second channel state information, and the second channel state information and the first channel state information are determined according to the channel information.
17. The method according to claim 16, wherein, The second channel state information is determined according to the channel information and / or the first channel state information.
18. The method according to claim 16, wherein The second channel state information is determined according to the difference between the channel information and the first channel state information.
19. The method according to claim 16, wherein, The third channel state information is determined according to a first information processing method and all or part of the second channel state information.
20. The method according to claim 19, wherein, The first information processing method is a linear processing method, including any one of the following: a method based on singular value decomposition, a method based on eigenvalue decomposition, a method based on projection, a method of generating codewords based on at least one discrete Fourier transform vector.
21. The method according to claim 16, wherein, The third channel state information is determined according to a second information processing method and all or part of the second channel state information.
22. The method according to claim 21, wherein The second information processing method is a non-linear processing method, including any one of the following: a non-linear processing method based on artificial intelligence, a non-linear processing method based on dirty paper coding, a non-linear processing method based on function, a non-linear processing method based on function, a non-linear processing method based on mapping, a non-linear processing method based on model.
23. The method according to claim 16, wherein Before receiving the first channel state information and the third channel state information, the method further includes: Receiving an evaluation index of the second channel state information; when the evaluation index of the second channel state information is greater than or equal to a preset threshold, the third channel state information is a null value; When the evaluation index of the second channel state information is less than the preset threshold, the third channel state information is obtained according to all or part of the second channel state information.
24. The method according to claim 16, wherein Before receiving the first channel state information and the third channel state information, the method further includes: Sending first indication information; When the first indication information takes a first value, it is used to indicate that the third channel state information is a null value; When the first indication information takes a second value, it is used to indicate that the third channel state information is obtained according to all or part of the second channel state information.
25. The method according to claim 16, wherein, The partial second channel state information includes the second channel state information corresponding to partial layers.
26. The method according to claim 16, wherein, The partial second channel state information includes the second channel state information corresponding to partial ports.
27. The method according to claim 16, wherein, The partial second channel state information includes the second channel state information corresponding to partial resource blocks.
28. The method according to claim 16, wherein, The first channel state information includes the first channel state information of L layers, L is a positive integer, and the first channel state information satisfies at least one of the following: The number of quantization bits of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the number of quantization bits of the first channel state information corresponding to other layers; The length of the frequency-domain basis vector of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the length of the frequency-domain basis vector of the first channel state information corresponding to other layers; The number of frequency-domain basis vectors of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the number of frequency-domain basis vectors of the first channel state information corresponding to other layers; The length of the time-domain basis vector of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the length of the time-domain basis vector of the first channel state information corresponding to other layers; The number of time-domain basis vectors of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the number of time-domain basis vectors of the first channel state information corresponding to other layers; The length of the space-domain basis vector of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the length of the space-domain basis vector of the first channel state information corresponding to other layers; The number of space-domain basis vectors of the first channel state information corresponding to at least one layer among the L layers is greater than or equal to the number of space-domain basis vectors of the first channel state information corresponding to other layers.
29. The method according to claim 16, wherein, The third channel state information includes the third channel state information of M layers, where M is a positive integer, and the third channel state information satisfies at least one of the following: The number of quantization bits of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the number of quantization bits of the third channel state information corresponding to other layers; The length of the frequency-domain basis vector of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the length of the frequency-domain basis vector of the third channel state information corresponding to other layers; The number of frequency-domain basis vectors of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the number of frequency-domain basis vectors of the third channel state information corresponding to other layers; The length of the time-domain basis vector of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the length of the time-domain basis vector of the third channel state information corresponding to other layers; The number of time-domain basis vectors of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the number of time-domain basis vectors of the third channel state information corresponding to other layers; The length of the space-domain basis vector of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the length of the space-domain basis vector of the third channel state information corresponding to other layers; The number of space-domain basis vectors of the third channel state information corresponding to at least one layer among the M layers is greater than or equal to the number of space-domain basis vectors of the third channel state information corresponding to other layers.
30. A communication device, comprising: A memory and a processor; The memory and the processor are coupled; The memory is used to store instructions executable by the processor; When the processor executes the instructions, it executes the method according to any one of claims 1 to 29.
31. A computer-readable storage medium, wherein, Computer instructions are stored on the computer-readable storage medium, and when the computer instructions run on the communication device, the communication device is caused to execute the method according to any one of claims 1 to 29.
Citation Information
Patent Citations
Channel state information sending method, channel state information receiving method, communication device and storage medium
CN117955540A
Information reporting method and device, information receiving method and device, equipment and storage medium
CN114586406A
Communication method and device, chip and module equipment
CN117014046A
Channel state information reporting method and communication device
CN117375680A
Communication system, communication method, base station device, and mobile station device
US20150171941A1