Channel state information report sending method, channel state information report receiving method, communication apparatus, and storage medium
By selecting K channels with sufficient accuracy from N channels and feeding them back, the problem of low CSI prediction accuracy is solved, and efficient and accurate channel state information feedback is achieved.
Patent Information
- Application Number
- PCT/CN2025/074641
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-17
- Filing Date
- 2025-01-24
- Publication Date
- 2025-12-26
AI Technical Summary
When predicting CSI, dynamic changes in environmental factors can lead to low accuracy in predicting CSI for some time slots. Feeding back these CSIs does not provide any significant benefit to improving the performance of wireless communication systems.
Select K channel state information that meets the accuracy requirements from N first channel state information and feed them back to generate and send a channel state information report.
It effectively reduces transmission overhead and enables more accurate and efficient channel state information feedback without affecting the performance of the wireless communication system.
Smart Images

Figure CN2025074641_26122025_PF_FP_ABST
Abstract
Description
Channel status information report transmission and reception methods, communication devices and storage media
[0001] This application claims priority to Chinese patent application No. 202410783418.8, filed on June 17, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a method for transmitting and receiving channel status information reports, a communication device, and a storage medium. Background Technology
[0003] Multi-antenna technology, as a key means to improve the spectrum efficiency of wireless communication, relies heavily on accurate channel state information (CSI) for performance optimization. Through various information processing methods (including but not limited to artificial intelligence), it is possible to predict the channel state information for one or more future time slots based on historical channel information. Based on this predicted channel state information, scheduling planning can be performed in advance, thereby optimizing the overall performance of wireless communication.
[0004] However, when performing CSI prediction, although an information processing method can predict the CSI of one or more time slots, dynamic changes in environmental factors (such as variations in channel rank, adjustments to scheduling bandwidth, changes in user mobility speed, and changes in interference levels) may lead to low prediction accuracy for some CSIs in multiple time slots. Feeding back these inaccurate CSIs does not significantly improve the performance of the wireless communication system. Summary of the Invention
[0005] This disclosure provides a method, communication device, and storage medium for sending and receiving channel state information reports, which helps to reduce the transmission overhead of channel state information. The technical solutions provided by this disclosure are as follows.
[0006] On the one hand, a channel state information report sending method is provided, which is applied to the first node. The channel state information report sending method includes: acquiring N first channel state information, acquiring K first channel state information from the N first channel state information; generating a channel state information report based on the K first channel state information; and sending the channel state information report, where N and K are positive integers, and K is less than or equal to N.
[0007] On the other hand, a channel state information report receiving method is provided and applied to a second node. The channel state information report receiving method includes: receiving a channel state information report; obtaining K first channel state information based on the channel state information report; wherein the K first channel state information are obtained from N first channel state information, and N and K are positive integers, and K is less than or equal to N.
[0008] On another front, a channel state information report sending device is provided, applied to a first node. This device includes: an acquisition module for acquiring N pieces of first channel state information and extracting K pieces of first channel state information from the N pieces of first channel state information; a processing module for generating a channel state information report based on the K pieces of first channel state information; and a communication module for sending the channel state information report. N and K are positive integers, and K is less than or equal to N.
[0009] On another front, a channel state information report receiving device is provided, applied to a second node. The channel state information report receiving device includes: a communication module for receiving channel state information reports; and an acquisition module for acquiring K first channel state information based on the channel state information reports. The K first channel state information are acquired from N first channel state information, where N and K are positive integers, and K is less than or equal to N.
[0010] In another aspect, a communication device is provided, comprising: a memory and a processor. The memory is coupled to the processor; the memory is used to store computer program instructions executable by the processor; when the processor executes the computer program instructions, it implements the aforementioned channel state information reporting transmission or reception method.
[0011] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed on a computer (e.g., a communication device or a channel state information reporting transmitting or receiving device), implement the aforementioned channel state information reporting transmitting or receiving method.
[0012] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed, implement the aforementioned channel state information reporting transmission or reception method.
[0013] The technical solution provided in this disclosure acquires N first channel state information items, then extracts K first channel state information items from these N items; generates a channel state information report based on the K first channel state information items; and sends the channel state information report. In this way, since some of the acquired N first channel state information items may have poor prediction accuracy, selecting K first channel state information items with satisfactory accuracy from the N items for feedback effectively reduces transmission overhead and achieves more accurate and efficient channel state information feedback without affecting the performance of the wireless communication system. Attached Figure Description
[0014] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0015] Figure 2 is a flowchart of a channel state information report transmission method according to an embodiment of the present disclosure.
[0016] Figure 3 is a flowchart of a channel state information report receiving method according to an embodiment of the present disclosure.
[0017] Figure 4 is a schematic diagram of a channel state information reporting device according to an embodiment of the present disclosure.
[0018] Figure 5 is a schematic diagram of a channel state information reporting receiving device according to an embodiment of the present disclosure.
[0019] Figure 6 is a schematic diagram of a communication device according to an embodiment of the present disclosure. Detailed Implementation
[0020] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0021] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is used only to describe the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: only A, A and B, only B. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and the terms "first," "second," etc., do not necessarily imply differences.
[0022] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.
[0023] The terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined by terms such as "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this disclosure, unless otherwise stated, "a plurality of" means two or more.
[0024] In this disclosure, the terms "exemplary" or "for example" are used to describe examples, illustrations, or descriptions. Any embodiment or design described in this disclosure using the terms "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0025] In addition, the use of “based on” implies openness and inclusivity, because processes, steps, calculations or other actions “based on” one or more of the stated conditions or values may in practice be based on additional conditions or values beyond those stated.
[0026] In this disclosure, suffixes such as “module,” “part,” or “unit” used to represent elements are used only for the purpose of illustrative purposes and have no inherent meaning. Therefore, “module,” “part,” or “unit” can be used interchangeably.
[0027] Multi-antenna technology, as a key means to improve the spectral efficiency of wireless communication, is widely used in various wireless communication systems. Multi-antenna technology includes, but is not limited to, multiple-input multiple-output (MIMO), joint transmission (JT), and high-frequency beamforming. Its performance optimization relies heavily on accurate channel state information (CSI). By utilizing cutting-edge technologies such as artificial intelligence (AI), the channel state information of one or more future time slots can be predicted using channel state information from multiple historical time slots. Based on the predicted channel state information, scheduling planning can be performed in advance, thereby optimizing the overall performance of wireless communication.
[0028] However, when performing CSI prediction, although the model can predict CSI for multiple time slots, such as N time slots, dynamic changes in environmental factors (such as variations in channel rank, adjustments to scheduling bandwidth, changes in user mobility speed, and changes in interference levels) may lead to low prediction accuracy for some CSIs across multiple time slots. Feeding back these inaccurate CSIs does not significantly improve the performance of the wireless communication system.
[0029] In view of this, this disclosure provides a method for transmitting channel state information reports: acquiring N first channel state information, obtaining K first channel state information from the N first channel state information; generating a channel state information report based on the K first channel state information; and transmitting the channel state information report. In this way, since some of the acquired N first channel state information may have poor prediction accuracy, selecting K first channel state information with satisfactory accuracy from the N first channel state information for feedback can effectively reduce transmission overhead and achieve more accurate and efficient channel state information feedback without affecting the performance of the wireless communication system.
[0030] The channel state information report sending and receiving method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the channel state information report sending and receiving method provided in this disclosure is applicable include, but are not limited to: Long Term Evolution (LTE) systems, various versions based on LTE evolution, 5th-generation mobile communication technology (5G) systems, 5G New Radio (NR) mobile communication systems, and ambient internet of things (Ambient IoT) communication systems. Furthermore, the channel state information report sending and receiving method provided in this disclosure can also be applied to future-oriented communication systems (e.g., 6G communication systems) or networks of multiple converged communication systems, and this disclosure does not limit the scope of application.
[0031] In this embodiment of the disclosure, the mobile communication network includes, but is not limited to, 3G, 4G, 5G, and future mobile communication networks, such as 6G. The network architecture may include at least a first communication node and a second communication node. It should be understood that, in this example, in the downlink, the first communication node may be a network-side device (e.g., including but not limited to a base station), and the second communication node may be a terminal-side device (e.g., including but not limited to a terminal). 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 network-side device. In device-to-device communication between the two communication nodes, both the first and second communication nodes can be base stations or terminals. The first and second communication nodes may be referred to as the first node and the second node, respectively.
[0032] For example, taking a first communication node as a terminal and a second communication node as a base station, Figure 1 shows a schematic diagram of the architecture of a communication system according to an embodiment of this disclosure. The communication system includes a terminal 10 and a base station 20. There can be one or more terminals 10 and base stations 20, and the number is not limited. Multiple base stations and multiple terminals can communicate with each other. A base station can provide network services to terminals in one cell, or it can simultaneously provide network services to terminals in multiple cells.
[0033] Each base station includes multiple antennas, and each terminal may include one or more antennas.
[0034] In some embodiments, base station 20 provides wireless access service to terminal 10. A base station 20 provides at least one service coverage area (also referred to as a cell). Terminal 10 entering this area can communicate with base station 20 via wireless signals to receive the wireless access service provided by base station 20.
[0035] In some embodiments, a base station (BS) can be a base station in LTE, long term evolution advanced (LTEA) or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system. Base stations can include various macro base stations, micro base stations, home base stations (e.g., Femtocells or Home Base Stations), wireless remote extension devices, reconfigurable intelligent surfaces (RISS), routers, repeaters, TRPs, wireless fidelity (WIFI) devices, and other network-side equipment.
[0036] In some embodiments, the terminal can be a device with wireless transceiver capabilities. The terminal can be a passive device, an ambient IoT device, 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 smart grids, a wireless terminal in transportation safety, a wireless terminal in smart cities, a wireless terminal in smart homes, etc. The embodiments of this disclosure do not limit the application scenarios. The terminal may 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., and the embodiments of this disclosure do not limit these terms.
[0037] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not limited. In addition to the devices shown in Figure 1, the communication system may also include other devices, such as core network devices.
[0038] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As will be known to those skilled in the art, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.
[0039] The technical terms used in this disclosure are described below.
[0040] In some embodiments, higher-layer signaling includes, but is not limited to, radio resource control (RRC), media access control control element (MAC CE), and other signaling outside of physical layer signaling. Physical layer signaling can also be transmitted between the base station and the terminal. For example, the base station and the terminal can transmit downlink physical layer signaling on the physical downlink control channel (PDCCH) and uplink physical layer signaling on the physical uplink control channel (PUCCH).
[0041] In some embodiments, the indicators of various parameters can also be called indexes or identifiers (IDs), and these terms are equivalent. For example, the resource identifier of a wireless system can also be called a resource indicator or a resource index. Wireless system resources include, but are not limited to, one of the following: reference signal resources, reference signal resource groups, reference signal resource configurations, channel state information reports, CSI report sets, terminals, base stations, panels, neural networks, sub-neural networks, neural network layers, precoding matrices, beams, transmission methods, transmission methods, reception methods, modules, models, functional modules, functions, etc. A base station can indicate the identifier of one or a group of resources to a terminal via higher-layer signaling or physical-layer signaling. A terminal can also send the identifier of one or a group of resources to a base station via higher-layer signaling and / or physical-layer signaling. Indicators or indexes can be integers from 0 to D-1, or integers from 1 to D. D is the number of resources corresponding to the indicator or index, and D is an integer greater than or equal to 1.
[0042] In some embodiments, transmission includes sending or receiving. For example, sending data or signals, or receiving data or signals.
[0043] In some embodiments, to calculate channel state information or perform channel estimation, mobility management, positioning, etc., a base station or terminal needs to transmit a reference signal (RS). The reference signal includes, but is not limited to, a channel-state information reference signal (CSI-RS). The CSI-RS includes 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 signals block (SSB), physical broadcast channel (PBCH), and synchronization signals block / physical broadcast channel (SSB / PBCH). Additionally, the set of resource elements (REs) used to transmit the reference signal is called the reference signal resource, such as CSI-RS resource, SRS resource, CSI-IM resource, and SSB resource. In this disclosure, the SSB includes synchronization signals block and / or physical broadcast channel.
[0044] In some embodiments, to save signaling overhead, multiple reference signal resources may be divided into multiple sets (reference signal resource sets are sometimes also called reference signal resource groups, such as CSI-RS resource set, CSI-IM resource set, and SRS resource set). A reference signal resource set includes at least one reference signal resource, and multiple reference signal resource sets may come from the same reference signal resource setting (e.g., CSI-RS resource setting, SRS resource setting; the CSI-RS resource setting may be merged with the CSI-IM resource setting, both referred to as CSI-RS resource setting) to configure parameter information.
[0045] In some embodiments, a time instance represents a time period, such as a time slot, mini-slot, or symbol group. A time slot or mini-slot may include at least one symbol. Here, a symbol refers to a time unit within a subframe, frame, or time slot, which can be a millisecond, microsecond, nanosecond, second, etc. For example, the time unit can be 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. In some embodiments, the described time slot can be replaced by a time instance, mini-slot, etc.
[0046] In some embodiments, the smallest transmission unit carrying a modulation symbol is a resource element (RE). An RE is the smallest hourly frequency resource used to transmit a modulation symbol, comprising a frequency-domain subcarrier and radio resources on the symbol. Radio resources consisting of multiple symbols and multiple subcarriers constitute a physical resource block (PRB).
[0047] In some embodiments, the communication node selects an information processing method to process the obtained information (e.g., channel information, channel matrix information, time-domain channel information, frequency-domain channel information, angle information, position information, etc.) to obtain the information processing result. The processing result includes one or more channel state information or one or more beam parameter information.
[0048] In some embodiments, the information processing methods include at least linear information processing methods and nonlinear information processing methods. Nonlinear information processing methods, as important information processing means, include, but are not limited to, various advanced information processing technologies, such as artificial intelligence (AI). In some embodiments, for ease of description, nonlinear information processing methods are also referred to as first information processing methods, and linear information processing methods are also referred to as second information processing methods. Traditional information processing methods are generally linear information processing methods.
[0049] In some embodiments, artificial intelligence includes self-learning devices, components, software, modules, models, functional modules, and functional 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 through artificial intelligence networks (or neural networks) or models. A neural network includes multiple layers, each layer including at least one node.
[0050] In some embodiments, a model refers to the data flow from the original input of a sample to the output target through multiple linear or nonlinear components. The model includes a neural network model, a non-artificial intelligence module for processing information or its corresponding model, or a functional component or function that maps input information to output information (this mapping includes linear and nonlinear mappings). In some embodiments, each model corresponds to a model indicator or model identity (Model ID). In some embodiments, the model identity may also have other equivalent names or concepts such as: model index, first identifier, function indicator or function identity (Function ID), model indicator, etc.
[0051] In some embodiments, the model includes a model structure and model parameters. For example, the model can be a neural network model. This neural network model includes a neural network model structure and neural network model parameters, which describe the structure of the neural network and the parameter values, respectively. One neural network model structure can correspond to multiple neural network model parameters; that is, the neural network model structures can be the same, but the corresponding neural network model parameter values can be different.
[0052] In some embodiments, a communication node sends a functionality or function index to another communication node, informing the other node that the functionality can be used to process information. A functionality, also known as a functional module, functional function, or functional mapping, describes the characteristics or type of information processing method. Information processing methods can be of various types, such as those used for positioning, beam management, CSI prediction, beam prediction, and channel estimation. The characteristics of an information processing method include, but are not limited to, descriptions of the scenario to which the function adapts, descriptions of input parameters, descriptions of output parameters, and the type of measurement result the output is. One functionality corresponds to one or more information processing methods, and each information processing method can be implemented using one or more models. Alternatively, one functionality can be implemented using one or more models.
[0053] In some examples, neural network model parameters are obtained through online or offline training. For instance, the neural network model parameters are trained by inputting at least one sample. A sample includes at least one feature and at least one label. The sample's features are used as input to the model; while the sample's label is an ideal value that the model's output needs to approximate, used for performance monitoring or calculating the loss function, etc.
[0054] In some examples, to better transmit data or signals, a base station or terminal needs to acquire measurement results. These measurement results may include channel state information or other parameters used to characterize the channel. 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 (SSBRI), Layer 1 Reference Signal Received Power (L1-RSRP or RSRP), Differential RSRP; Layer 1 Reference Signal-to-Interference Noise Ratio (L1-SINR or SINR), Differential L1-SINR; Reference Signal Received Quality (RSRQ), Differential RSRQ, Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI), Layer Indicator (LI), Rank Indicator (RI), Precoding Information, and Channel Information.
[0055] In some embodiments, the precoding information includes a first type of precoding information and a second type of precoding information. The first type of precoding information is generally generated based on linear information processing methods, such as codebook-based precoding information (an example is the codebook for N antennas in LTE, where N = 2, 4, 8, 12, 16, 24, 32, etc.; and in NR, 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, and Doppler codebook). Here, the precoding matrix indicates one type of codebook-based precoding information. The second type of precoding information generally generates channel state information based on nonlinear methods such as AI. For example, it can be channel state information generated nonlinearly, including channel state information generated based on space-frequency joint compression and channel state information generated based on space-time-frequency joint compression.
[0056] In some embodiments, the channel state information is generated in a manner including, but not limited to, at least one of the following: a nonlinear channel state information generation method based on space-time frequency; a nonlinear channel state information generation method based on space frequency; a nonlinear channel state information generation method based on space; a channel state information generation method based on a conventional precision (type I) codebook; a channel state information generation method based on a high precision (type II) codebook; a channel state information generation method based on an enhanced high precision (eType II) codebook; and a channel state information generation method based on a Doppler codebook.
[0057] In some examples, the codebook based on standard precision (type I) is a codebook composed of a single discrete Fourier transform vector; the codebook based on high precision (type II) is a codebook composed of L discrete Fourier transform vectors; the codebook based on enhanced high precision (eType II) can be a codebook composed of L1 spatially correlated discrete Fourier transform vectors and L2 frequency-domain discrete Fourier transform vectors; and the codebook based on FeType II is a codebook composed of L1 spatially correlated discrete Fourier transform vectors, L2 frequency-domain discrete Fourier transform vectors, and L3 time-domain discrete Fourier transform vectors. Here, the discrete Fourier transform (DFT) vector can be replaced with a vector formed by tensor products of one or more DFT vectors. Further details will not be elaborated upon here.
[0058] In some examples, channel information is information describing the channel environment between communication nodes, obtained from a reference signal (e.g., CSI-RS). In some examples, channel information is a complex matrix. The size of the channel matrix depends on the number of transmit antennas Nt, the number of receive antennas Nr, and the resource elements. For example, there is at least one Nr*Nt channel matrix on a physical resource block (PRB).
[0059] In some embodiments, the channel information H 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 (e.g., singular vectors obtained by singular value decomposition of 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, a precoding matrix corresponding to the frequency-domain channel or a precoding matrix corresponding to the time-domain channel, one or more codewords corresponding to the frequency-domain channel, and one or more codewords corresponding to the time-domain channel. Here, both the time-domain channel information and the frequency-domain channel information can represent information describing channel characteristics between at least one transmit antenna and at least one receive antenna, and can be a matrix or a multidimensional array or matrix.
[0060] In some embodiments, partial channel information includes at least one of the following: channel information on one or more ports, channel information on one or more resource elements, and channel information on one or more layers. All channel information is the channel information H described above.
[0061] In some embodiments, a beam includes a transmit beam, a receive beam, a transmit and receive beam pair, and a transmit and receive beam pair. In some embodiments, a beam can be understood as a resource, such as a reference signal resource, a transmit spatial filter, a receive spatial filter, a spatial filter, spatial receive parameters, transmit precoding, receive precoding, an antenna port, an antenna weight vector, an antenna weight matrix, etc. A beam index can be replaced with a resource index (e.g., a reference signal resource index) because a beam can be transmittedly bound to resources in at least one of the time, frequency, and code domains. A beam can also be a transmission (transmit / receive) mode. Transmission modes can include spatial division multiplexing, frequency / time domain diversity, beamforming, etc. In some embodiments, a beam pair includes a combination of a transmit beam and a receive beam.
[0062] In this embodiment of the disclosure, the feedback CSI can also be referred to as the transmitted CSI or sent CSI, for example, carrying channel state information on uplink transmission resources for transmission. The uplink transmission resources and the CSI to be transmitted on the uplink resources are configured or indicated through a channel state information report. In one example, transmitting a CSI report means transmitting the content indicated in the CSI report, including but not limited to channel state information.
[0063] In some embodiments, the antenna is a physical antenna. In some examples, the antenna is a logical antenna. In some examples, port and antenna, antenna port, reference signal port, and pilot port are interchangeable concepts. In some examples, the antenna is a transmitting antenna. In some examples, the antenna is a receiving antenna. In some examples, the antenna includes an antenna pair consisting of a transmitting antenna and a receiving antenna.
[0064] This disclosure provides a channel state information report transmission method, applied to a first node. As shown in FIG2, the channel state information report transmission method includes the following S101 to S103.
[0065] In S101, N first channel state information are obtained, and K first channel state information are obtained from the N first channel state information.
[0066] N and K are positive integers, where K is less than or equal to N.
[0067] In some embodiments, the N first channel state information represent channel state information over N time slots or time slot intervals. Each first channel state information can be a channel information, or a matrix or vector composed of one or more L1-RSRPs. Here, L1-RSRP can be replaced by differential L1-RSRP, L1-SINR, differential L1-SINR, probability, L1-RSRQ, differential L1-RSRQ, etc.
[0068] For example, taking the first node as the terminal and the second node as the base station, the base station transmits reference signals on multiple reference signal resources on different time-frequency resources; the terminal receives reference signals on multiple reference signal resources on different time-frequency resources and measures the reference signals to obtain one or more channel state information such as L1-RSRP, differential L1-RSRP, L1-SINR, differential L1-SINR, probability, L1-RSRQ, differential L1-RSRQ, channel information, etc. In some embodiments, the base station configures signaling information to indicate M second reference signal resources. In other embodiments, the signaling is further used to indicate N first reference signal resources, or the base station configures another signaling to indicate N first reference signal resources.
[0069] In one embodiment, measuring the reference signals on M second reference signal resources can yield M second channel state information. All or part of the M second channel state information can be used as input to the model, outputting N first channel state information. The M second reference signal resources are located within the observation window, where M is also called the length of the observation window. The observation window can also have other names, such as measurement window, observation window, etc.
[0070] In some embodiments, the M second channel state information represent the channel state information over M time slots. Each second channel state information can be a channel information (the concept of channel information is described above), or a matrix or vector composed of one or more L1-RSRPs. Here, L1-RSRP can be replaced by differential L1-RSRP, L1-SINR, differential L1-SINR, probability, L1-RSRQ, differential L1-RSRQ, etc.
[0071] In one embodiment, M second reference signal resources are transmitted in different time slots. For example, they may be periodic reference signal resources or semi-persistent reference signal resources on different periods, or aperiodic reference signal resources on M time slots. The time slots corresponding to the reference signal resources differ by one time slot offset.
[0072] In one embodiment, measuring the reference signals on N first reference signal resources yields N third channel state information. The N first reference signal resources are located on a prediction window. N is also called the length of the prediction window. The prediction window can also have other names, such as prediction window, etc., without limitation here. All or part of the N third channel state information can be used as comparison objects for the model's output (e.g., the N first channel state information), for example, as labels. The model in this and subsequent embodiments or examples can also be replaced by information processing methods or functional substitutions, which will not be elaborated further.
[0073] In one embodiment, N first reference signal resources are transmitted in different time slots. For example, they may be periodic reference signal resources or semi-persistent reference signal resources on different periods, or aperiodic reference signal resources on N time slots. The time slots corresponding to the reference signal resources differ by one time slot offset.
[0074] Generally, the N first reference signal resources are used for model monitoring or model training, and do not need to be transmitted during the model inference phase.
[0075] In some embodiments, the first node receives a reference signal on a reference signal resource in each of the M time slots and measures the received reference signals in the M time slots to obtain M second channel state information. One or more models are deployed in the first node, in which the M second channel state information can be used as input to the model, and N first channel state information (i.e., predicted channel state information for future time slots) are output. The first channel state information may also have other names, such as predicted channel state information, channel state information within a prediction time window, etc. The second channel state information may also have other names, such as historical channel state information, channel state information within an observation time window, etc. This disclosure does not impose any limitations on this.
[0076] In some embodiments, the maximum number of N first channel state information (CSI) that the first node can predict is generally determined by the capabilities of the first node. The capabilities of the first node include the capabilities or characteristics of the model, its functions, or the model corresponding to the information processing method. However, due to limited computing resources or different channel environments, the number of valid CSIs predicted may be less than N. Here, a valid CSI includes, but is not limited to, one of the following: a CSI that meets performance requirements; a CSI whose channel quality is greater than a preset threshold; a CSI whose correlation parameter with its corresponding tag is greater than a preset threshold; or a CSI whose accuracy meets preset requirements. In one example, the first node needs to process other services, leaving insufficient computing resources for predicting the channel state information to predict N first channel state information. In another example, because the first node (e.g., a terminal) moves relatively quickly, predicting N first channel state information may lead to a decrease in the accuracy of one or more of the later first channel state information. In yet another example, because the first node is subjected to significant interference, the input historical channel state information may have large errors, leading to a decrease in the accuracy of some predicted first channel state information. In one example, when the rank of the channel state information predicted by the first node is less than or equal to r, N first channel state information can be predicted; otherwise, the number of predicted first channel state information is less than N, where r is a positive integer, such as 1 or 2. In another example, the first node can predict N first channel state information when the bandwidth is less than C Mbps, but less than N when it is greater than C Mbps, where C is a positive real number, such as 10, 20, 50, or 100. In these embodiments, due to various reasons, the number of valid predicted first channel state information is K. K is less than or equal to N. Therefore, obtaining K first channel state information from N first channel state information for feedback not only effectively reduces feedback overhead but also achieves more accurate and efficient channel state information feedback without affecting the performance of the wireless communication system.
[0077] For example, taking the first node as the terminal and the second node as the base station. The terminal predicts N first channel state information based on M second channel state information; it then selects K first channel state information that meet certain conditions from the N first channel state information. In one example, the terminal directly predicts K first channel state information based on the M second channel state information. Here, K, M, and N are positive integers, and typically K is less than or equal to N. In another example, N is less than or equal to M. The terminal generates one or more channel state information reports from the K first channel state information and sends one or more such reports. The base station obtains the K first channel state information by receiving one or more of these reports. In other examples, the second channel state information is also called historical channel state information or input channel state information. In other examples, the first channel state information is also called predicted channel state information, output channel state information, or generated channel state information; it can also be directly referred to as Channel State Information (CSI) unless the context is ambiguous.
[0078] In some embodiments, before obtaining K first channel state information from N first channel state information, the channel state information reporting and sending method further includes: determining the value of K. The value of K is determined based on at least one of the following: the channel rank corresponding to at least one first channel state information; the number of ports corresponding to at least one first channel state information; the system bandwidth corresponding to at least one first channel state information; the scheduling bandwidth corresponding to at least one first channel state information; the correlation parameter corresponding to at least one first channel state information; and the performance parameter corresponding to at least one first channel state information.
[0079] In some embodiments, before acquiring N first channel state information pieces, the channel state information reporting and transmission method further includes: acquiring M second channel state information pieces, and determining N first channel state information pieces based on the M second channel state information pieces. M is a positive integer. Generally, the M second channel state information pieces are obtained by measuring M reference signals.
[0080] In some embodiments, before obtaining K first channel state information from N first channel state information, the channel state information reporting and sending method further includes: determining the value of K based on M second channel state information. The value of K is determined based on at least one of the following: the channel rank corresponding to at least one second channel state information; the number of ports corresponding to at least one second channel state information; the system bandwidth corresponding to at least one second channel state information; the scheduling bandwidth corresponding to at least one second channel state information; the correlation parameter corresponding to at least one second channel state information; the number of reference signal resources corresponding to the received second channel state information; and the number of valid measured second channel state information.
[0081] Performance parameters can be one of the following: accuracy, reliability, probability, or correlation parameters of the output results of the information processing method, or the model or function corresponding to the information processing method. The definitions of performance parameters will not be elaborated upon further below.
[0082] The correlation parameters of channel state information include, but are not limited to, one of the following: the correlation between two CSIs, the cosine similarity (CS) of two channel state information sets, the mean squared error (MSE) of two channel state information sets, the squared generalized cosine similarity (SGCS) of one channel state information set, the normalized mean squared error (NMSE) of two channel state information sets, the coherence time of the channel corresponding to the CSI, and the time-difference carrier-phase (TDCP), which are related to carrier spacing, moving speed, the number and interval of predicted CSIs, etc. Here, channel state information can be first channel state information, second channel state information, third channel state information, etc. The definitions of correlation parameters will not be elaborated further below.
[0083] For example, the first node determines the value of K based on the channel rank corresponding to at least one first channel state information. For instance, the possible values of the channel rank are divided into C channel rank intervals, each corresponding to a different value of K. Each channel rank interval includes one or more possible channel rank values. The value of K corresponding to the i-th channel rank interval is Ki. For example, if the first node determines that the current channel rank (which can be the channel rank corresponding to one first channel state information or a statistical value of the channel rank corresponding to at least one first channel state information) belongs to the i-th channel rank interval, then the value of K is determined to be Ki. Here, Ki is a positive integer, i = 1, ..., C. Generally, the smaller the corresponding channel rank, the larger the value of K.
[0084] In other embodiments, the channel rank can also be replaced by one of the following concepts: layer, code word, transport layer, rank, row / column, number of receive antennas, number of transmit antennas, number of reference signal ports, number of transmit ports, number of receive ports, etc. In other examples, the first channel state information here can be replaced by the second channel state information. Further details will not be provided below.
[0085] For example, the first node determines the value of K based on the system bandwidth corresponding to at least one first channel state information. For instance, the possible values of the system bandwidth are divided into C system bandwidth intervals, each interval corresponding to a different value of K. Each system bandwidth interval includes a range of system bandwidth values. The parameter corresponding to the i-th system bandwidth interval is Ki. For example, if the first node determines that the current system bandwidth (which can be the system bandwidth corresponding to a first channel state information or a statistical value of the system bandwidth corresponding to at least one first channel state information) belongs to the i-th system bandwidth interval, then the value of K is determined to be Ki. Here, Ki is a positive integer, i = 1, ..., C. Generally, the smaller the corresponding system bandwidth, the larger the value of K.
[0086] In other embodiments, system bandwidth can also be replaced by one of the following concepts: Bandwidth Part (BWP), number of subbands, number of physical resource blocks, or scheduling bandwidth. The unit of bandwidth is generally megahertz. In other examples, the first channel state information can be replaced by the second channel state information. Further details will not be elaborated upon below.
[0087] For example, the first node determines the value of K based on the correlation parameter corresponding to at least one first channel state information. For instance, the possible values of the correlation parameter are divided into C correlation parameter intervals, each interval corresponding to a different value of K. Each correlation parameter interval includes a range of values for one correlation parameter. The value of K corresponding to the i-th correlation parameter interval is Ki. For example, if the first node determines that the current correlation parameter (which can be a correlation parameter corresponding to one first channel state information or a statistical value of a correlation parameter corresponding to at least one first channel state information) belongs to the i-th correlation parameter interval, then the value of K is determined to be Ki. Here, Ki is a positive integer, i = 1, ..., C. Generally, the larger the corresponding correlation parameter, the larger the value of K.
[0088] In other embodiments, the correlation parameter can also be replaced by one of the following concepts: correlation index, correlation, cosine similarity (GCS), squared cosine similarity (SGCS), minimum mean square error (MSE), mean square error, normalized mean square error (NMSE), etc. In one example, the correlation parameter of two temporally adjacent first channel state information in at least one first channel state information is first calculated, and then the statistical values of the obtained multiple correlation parameters are used to determine the final correlation parameter. In other examples, the first channel state information can be replaced by second channel state information. Further details will not be elaborated upon below.
[0089] In some embodiments, the statistical value of a set of numbers refers to calculating one of the following from the set of numbers: weighted average, geometric mean, harmonic mean, arithmetic mean, maximum value, minimum value, and variance. In other examples, the set of numbers is replaced by a set of parameters, or one or more parameter values. Further details will not be provided below.
[0090] For example, the first node determines the value of K based on the performance parameter corresponding to at least one first channel state information. For instance, the possible values of the performance parameter are divided into C performance parameter intervals, each interval corresponding to a different value of K, and each interval includes a range of values for a performance parameter. The value of K corresponding to the i-th performance parameter interval is Ki. For example, if the first node determines that the current performance parameter (which can be a performance parameter corresponding to a first channel state information or a statistical value of a performance parameter corresponding to at least one first channel state information) belongs to the i-th performance parameter interval, then the value of K is determined to be Ki. Here, Ki is a positive integer, i = 1, ..., C. Generally, the larger the corresponding performance parameter, the larger the value of K. In other embodiments, the performance parameter can also be replaced by one of the following concepts: accuracy, reliability, probability, SINR, correlation index, etc. In one example, the performance parameter corresponding to at least one first channel state information is first calculated, and then the final performance parameter is obtained based on the statistical value of the performance parameter corresponding to at least one first channel state information. In other examples, the first channel state information can be replaced by second channel state information.
[0091] In some examples, we find statistical values for N numbers, including the weighted average, harmonic mean, geometric mean, arithmetic mean, maximum value, minimum value, variance, etc., which will not be elaborated on further.
[0092] For example, the first node determines the value of K based on the number of reference signal resources corresponding to the received second channel state information. For instance, the possible values of the number of reference signal resources can be divided into C intervals, each corresponding to a different value of K. Each interval includes a range of reference signal resource values. The value of K corresponding to the i-th interval is Ki. For example, if the first node determines that the current number of reference signal resources belongs to the i-th interval, then it determines the value of K to be Ki. Here, Ki is a positive integer, i = 1, ..., C. Generally, the larger the corresponding number of reference signal resources, the larger the value of K. In other examples, the number of reference signal resources corresponding to the received second channel state information can be replaced with the number of second channel state information items. This will not be elaborated further later.
[0093] The method for determining the value of K based on the number of ports corresponding to at least one second channel state information (or first channel state information), or the scheduling bandwidth corresponding to at least one second channel state information (or first channel state information), or the number of valid measured second channel state information can refer to the method described in the above example, and will not be repeated here.
[0094] In some embodiments, before obtaining K first channel state information from N first channel state information, the channel state information reporting and transmission method further includes: receiving first signaling and determining the value of K based on the first signaling. The first signaling may be higher-layer signaling and / or physical-layer signaling.
[0095] In some embodiments, before receiving the first signaling, the channel state information report transmission method further includes: acquiring L target performance parameters; and transmitting the L target performance parameters. The L target performance parameters are used by the second node to determine the value of K.
[0096] For example, taking the first node as the terminal and the second node as the base station, before receiving the first signaling, the terminal first obtains L target performance parameters and sends them. The base station receives the L target performance parameters to determine the value of K, and then sends the value of K to the terminal. The target performance parameters can be one of accuracy, reliability, probability, SINR, correlation index, etc., where L and K are positive integers.
[0097] In one example, the terminal can also directly determine the value of K based on the L target performance parameters.
[0098] In some embodiments, sending L target performance parameters includes one of the following: sending model description information, which includes at least L target performance parameters; sending a channel state information report, which includes at least L target performance parameters; or sending at least one higher-layer signaling and / or physical-layer signaling, which includes at least L target performance parameters.
[0099] In some embodiments, terminal capability description information is transmitted, which includes model description information. The model description information includes at least L target performance parameters. For example, the model predicts one or more CSI performance parameters.
[0100] For example, taking the first node as the terminal and the second node as the base station. Before receiving the first signaling, the terminal first sends capability description information to the base station. The capability description information includes L target performance parameters. The base station receives the capability description information to obtain the L target performance parameters; determines the value of K based on the L target performance parameters, and sends the value of K to the terminal. The target performance parameters can be one of accuracy, reliability, probability, SINR, etc., and L and K are positive integers.
[0101] In some embodiments, obtaining L target performance parameters includes: obtaining N performance parameters corresponding to N first channel state information, dividing the N performance parameters into L performance parameter groups, and determining L target performance parameters based on the L performance parameter groups, where L is a positive integer less than or equal to N.
[0102] In some embodiments, determining L target performance parameters based on L groups of performance parameters includes: determining the k-th target performance parameter based on the statistical value of at least one performance parameter in the k-th performance parameter group. k is a non-negative integer less than or equal to L. Descriptions related to the statistical values can be found in the above embodiments and will not be repeated here.
[0103] In some embodiments, the L performance parameter groups satisfy one of the following: when the values of L and N are the same, each performance parameter group in the L performance parameter groups includes one of the N performance parameters; when the value of L is 1, the L performance parameter groups include N performance parameters; at least one of the performance parameters included in the i-th performance parameter group and the performance parameters included in the j-th performance parameter group are different, where i and j are different positive integers less than or equal to N; the performance parameters included in the i-th performance parameter group in the L performance parameter groups belong to a subset of the performance parameters included in the j-th performance adoption array, where i is less than j, and i and j are positive integers less than or equal to N.
[0104] In one example, N performance parameters are directly defined as N target performance parameters. In another example, the N performance parameters are divided into L groups, where each group contains different performance parameters. In yet another example, the N performance parameters are divided into L groups, where each group contains at least one different performance parameter.
[0105] In some embodiments, the target performance parameter satisfies at least one of the following: the target performance parameter corresponding to at least one layer is different from the target performance parameter corresponding to other layers; the target performance parameter corresponding to at least one layer interval is different from the target performance parameter corresponding to other layer intervals; the target performance parameter corresponding to at least one system bandwidth interval is different from the target performance parameter corresponding to other system bandwidth intervals; the target performance parameter corresponding to at least one mobile speed interval is different from the target performance parameter corresponding to other mobile speed intervals; the target performance parameter corresponding to at least one signal-to-noise ratio interval is different from the target performance parameter corresponding to other signal-to-noise ratio intervals; and the target performance parameter corresponding to at least one correlation parameter interval is different from the target performance parameter corresponding to other correlation parameter intervals.
[0106] For example, taking the first node as the terminal and the second node as the base station, the terminal acquires one or more samples. Each sample includes M second-channel state information and N third-channel state information as tags. The M second-channel state information is used as input to the model to predict N first-channel state information. A correlation index is calculated between the i-th predicted channel state information and the third-channel state information of the i-th tag, resulting in the i-th performance parameter Pi, i = 1, ..., N. In one example, the M second-channel state information is used as input to the model, and the model output includes N performance parameters Pi. Here, the performance parameter Pi includes one of the following: the probability corresponding to the i-th first-channel state information, the accuracy or reliability corresponding to the i-th first-channel state information, i = 1, ..., N. In some examples, the terminal acquires multiple samples, obtains N performance parameters Pi for each sample, and calculates the statistical value of the i-th performance parameter Pi for multiple samples to obtain the final i-th performance parameter, i = 1, ..., N.
[0107] In one example, N performance parameters are calculated based on the channel state information of each layer or layer group. In another example, N performance parameters are calculated based on different system bandwidth ranges. In yet another example, multiple samples are grouped by movement speed, and N performance parameters are calculated for each different movement speed range. In yet another example, multiple samples are grouped by SINR, and N performance parameters are calculated for each different SINR range. In yet another example, multiple samples are grouped by channel correlation index, and N performance parameters are calculated for each different correlation index range.
[0108] In one example, the terminal obtains N performance parameters P1, ..., PN, and uses these N parameters as L = N target performance parameters. In another example, the terminal obtains N performance parameters P1, ..., PN, and uses the statistical values of these N parameters as L = 1 target performance parameter. In yet another example, the terminal obtains N performance parameters P1, ..., PN, divides these N parameters into L groups, and uses the statistical value of at least one performance parameter from the k-th group as the k-th target performance parameter, k = 1, ..., L. In one example, different performance groups include at least one different performance parameter. In one example, the k-th group of performance parameters includes performance parameters P1, P2, ..., Pk.
[0109] In one example, L performance parameters are calculated for each layer or layer group based on N performance metrics. In another example, L performance parameters are calculated for each system bandwidth interval based on N performance metrics. In yet another example, L performance parameters are calculated for each mobile speed interval based on N performance metrics. In yet another example, L performance parameters are calculated for each SINR interval based on N performance metrics.
[0110] In some embodiments, obtaining K first channel state information from N first channel state information includes: obtaining K first channel state information from N first channel state information according to a preset rule.
[0111] In some embodiments, obtaining K first channel state information from N first channel state information according to preset rules includes at least one of the following: selecting K first channel state information with the smallest corresponding time slot from the N first channel state information as K first channel state information; selecting K first channel state information with the largest corresponding time slot from the N first channel state information as K first channel state information; selecting K first channel state information with the smallest corresponding prediction time from the N first channel state information as K first channel state information; selecting K first channel state information with the largest corresponding prediction time from the N first channel state information as K first channel state information; selecting K first channel state information with the largest corresponding performance parameter from the N first channel state information as K first channel state information. Channel state information; select the K first channel state information with the highest corresponding channel quality from N first channel state information as K first channel state information; select K first channel state information with consecutive indices from N first channel state information as K first channel state information; select K first channel state information within a preset time slot interval from N first channel state information as K first channel state information; select K first channel state information corresponding to a preset time slot from N first channel state information as K first channel state information; select K first channel state information within a preset index interval from N first channel state information as K first channel state information; select K first channel state information with a preset index from N first channel state information as K first channel state information.
[0112] In some examples, the time slot or prediction time corresponding to the first channel state information can be the time slot in which the model outputs the first channel state information. In one example, the time slot corresponding to the i-th first channel state information is d*i+n. In another example, the time slot interval corresponding to the i-th first channel state information is the time slot interval from d*i+n to d*(i+1)+n. d is the interval (here, the interval can be one of the following: the period of the reference signal resource, the interval between two adjacent reference signal resources, the period of the CSI report, or the interval between two adjacent CSI reports), and n is the reference time slot. The reference time slot can be the time slot of the CSI report or the time slot of the last reference signal in the observation window.
[0113] In some embodiments, selecting K first channel state information corresponding to a preset time slot from N first channel state information as K first channel state information includes: the interval between adjacent preset time slots is the same.
[0114] In some embodiments, the K first channel state information are K first channel state information that are indexed consecutively by N channel state information.
[0115] For example, K first CSIs are selected from N first CSIs according to a preset rule. For ease of description, the N first CSIs are denoted as CSI1, ..., CSI2. N .
[0116] In one example, the K first CSIs are the K first CSIs with the smallest corresponding time slots among the N first CSIs, or the K first CSIs are the K first CSIs with the smallest corresponding position indices among the N first CSIs, or the K first CSIs are the first K first CSIs among the N first CSIs, for example, CSI1, ..., CSI2. K .
[0117] In one example, the K first CSIs are the K first CSIs with the largest corresponding time slots among the N first CSIs, or the K first CSIs are the K first CSIs with the largest corresponding position indices among the N first CSIs, or the K first CSIs are the last K first CSIs of the N first CSIs, such as CSI. N-K+1 CSI N .
[0118] In one example, the K first CSIs are the K first CSIs with the largest performance parameters among the N first CSIs, or the K first CSIs are the K first CSIs with performance parameters greater than a preset threshold among the N first CSIs.
[0119] In one example, the K first CSIs are the K first CSIs with the largest SINR among the N first CSIs, or the K first CSIs are the K first CSIs with SINR greater than a preset threshold among the N first CSIs.
[0120] In one example, K first CSIs are K first CSIs with consecutive position indices among N first CSIs. In another example, K first CSIs are K first CSIs with equal corresponding time slot intervals among N first CSIs.
[0121] In one example, the K first CSIs are K first CSIs of a preset time slot or preset time slot interval among the N first CSIs, or the K first CSIs are K first CSIs of a preset time slot index or preset time slot interval index among the N first CSIs, or the K first CSIs are K first CSIs of a corresponding preset position index or preset position interval index among the N first CSIs.
[0122] In one example, the aforementioned preset time slot, preset time slot interval, preset time slot index, preset time slot interval index, preset location index, and preset location interval index can be determined according to the agreement between the base station and the terminal, or by default, or according to the signaling configured by the base station.
[0123] In some examples, the location indices of the N first CSIs refer to the sorting of the N first CSIs according to a preset rule, such as sorting them by their corresponding time slots or time slot intervals from smallest to largest. The location index is their position in the sorting queue. For example, the location index of the i-th first CSI is i. It should be noted that if the index starts from 0, then its location index is i-1, i=1, ...,N. In other examples, the location index of the first CSI is sometimes also called the CSI index.
[0124] In S102, a channel state information report is generated based on K first channel state information.
[0125] In some embodiments, the Channel State Information (CSI) report also includes a value for K. For example, the CSI report includes a field that describes the value of K.
[0126] For example, taking the first node as the terminal and the second node as the base station, the channel state information report sent by the terminal also includes the value of K. The base station receives the channel state information report and obtains the value of K from the report.
[0127] In some embodiments, the channel state information report further includes first indication information. The first indication information indicates the position of the K first channel state information items within the N first channel state information items. For example, the first indication information may be a bitmap, index, or starting position of the channel state information items among the N first channel state information items.
[0128] For example, taking the first node as the terminal and the second node as the base station, the terminal receives reference signals from M time slots, measures the reference signals from the M time slots to obtain channel state information for the M time slots (i.e., the aforementioned M second channel state information), and uses the M second channel state information as input for an information processing method, outputting N predicted channel state information (i.e., the aforementioned N first channel state information or predicted channel state information). Based on the value of K, the terminal selects K first channel state information from the N first channel state information according to a preset rule. In one example, the channel state information report sent by the terminal also includes the K first channel state information. The base station receives the channel state information report and obtains the K first channel state information from the channel state information report. In one example, the channel state information report sent by the terminal also includes first indication information for the K first channel state information; the base station receives the channel state information report and obtains the first indication information for the K first channel state information from the channel state information report. In one example, the first indication information is a bitmap consisting of N bits. A value of 1 for the i-th bit indicates that the i-th first channel state information belongs to K first channel state information out of N first channel state information; otherwise, it does not belong to K first channel state information. In another example, the first indication information is the index of the K first channel state information within the N first channel states. In yet another example, the K first channel state information refers to the first K first channel state information of the N first channel state information; in this case, no first indication information is needed, as the value of K determines which of the N channel state information the K first channel state information belongs to. In yet another example, the K first channel state information refers to the last K first channel state information of the N first channel state information; in this case, no first indication information is needed. In one example, N = 1, so the value of K does not need to be determined, and no first indication information is required. In yet another example, K = 1, and the indication information for the K first channel state information is the index of the K = 1 first channel state information within the N first channel states. In one example, the first indication information is the starting position I of the channel state information, then the I-th channel state information to the (I+K-1)-th channel state information are the K first channel state information.
[0129] In some embodiments, the channel state information report includes first information and second information. The first information includes at least one of the following: a value of K, first indication information, and non-zero coefficient indication information for at least one of the K first channel state information. The first indication information is used to indicate the position of the K first channel state information among the N first channel state information. The second information includes at least one of the following: amplitude indication information for at least one of the K first channel state information, and phase indication information for at least one of the K first channel state information.
[0130] For example, the non-zero coefficient indication information of at least one of the K first channel state information can be a bitmap. The bitmap can be a two-dimensional array or a one-dimensional array, where the i elements in the array take values of 1 or 0, where 1 indicates that the i-th element is non-zero and 0 indicates that the i-th element is 0, i = 1, ..., D, where D is the number of elements included in the K first channel state information.
[0131] For example, the amplitude indication information of at least one of the K first channel state information includes one of the following for each non-zero element of the i-th first channel state information among the K first channel state information: amplitude value, amplitude difference value, amplitude quantization value, and amplitude corresponding index value.
[0132] For example, the phase indication information of at least one of the K first channel state information includes one of the following for each non-zero element of the i-th first channel state information among the K first channel state information: phase value, phase difference value, phase quantization value, and phase corresponding index value.
[0133] In some embodiments, generating a channel state information report based on K first channel state information includes: generating K channel state information reports based on K first channel state information.
[0134] In some embodiments, before sending the channel state information report, the channel state information report sending method further includes: determining the priority of the channel state information report based on at least one of time information and performance parameters corresponding to the first channel state information in the channel state information report.
[0135] The time information includes time slots, time slot intervals, predicted time slots, predicted time slot intervals, the smallest time slot in the time slot interval, and the smallest time slot in the predicted time slot interval.
[0136] In some embodiments, the priority of a channel state information report is related to the time information corresponding to the first channel state information. The priority of a channel state information report is positively correlated with the performance parameters corresponding to the first channel state information.
[0137] In some embodiments, the priority of a channel state information report is negatively correlated with the time slot interval corresponding to the first channel state information. The priority of a channel state information report is negatively correlated with the time slot corresponding to the first channel state information. The priority of a channel state information report is negatively correlated with the predicted time slot corresponding to the first channel state information. The priority of a channel state information report is negatively correlated with the predicted time slot interval corresponding to the first channel state information. The priority of a channel state information report is negatively correlated with the smallest time slot within the time slot interval corresponding to the first channel state information. The priority of a channel state information report is negatively correlated with the smallest time slot within the predicted time slot interval corresponding to the first channel state information.
[0138] It is understandable that the priority of a channel state information (CSO) report is negatively correlated with the time slot corresponding to the first CSO information in the CSO report. This means that the smaller the time slot corresponding to the first CSO information in the CSO report, the higher the priority of the CSO report and the smaller its priority value. In other embodiments, the time slot corresponding to the first CSO information can be replaced by one of the following concepts: time slot interval, prediction time slot, prediction time slot interval, minimum time slot in the time slot interval, or minimum prediction time in the prediction time slot interval. These will not be elaborated further below.
[0139] It is understandable that the priority of the channel state information report is positively correlated with the performance parameter of the first channel state information corresponding to the channel state information report, which means that the larger the performance parameter of the first channel state information corresponding to the channel state information report, the higher the priority of the channel state information report and the smaller the priority value.
[0140] In some embodiments, the channel state information report further includes K indications of how the first channel state information is generated. The generation method of the first channel state information can refer to the channel state information generation method described in the above embodiments, and will not be repeated here.
[0141] For example, if the K position indices of the first CSI are not consecutive, the first CSI cannot be generated by a nonlinear channel state information generation method based on space-time frequency, or a channel state information generation method based on Doppler codebook, or other joint time-domain related CSI generation methods.
[0142] In some embodiments, the configuration of reference signal resources corresponding to the N first channel state information (i.e., the reference signal resources corresponding to the tags, or the reference signal resources in the prediction time window) is determined based on at least one of the following: first indication information and the value of K. The first indication information is used to indicate the position of the K first channel state information among the N first channel state information.
[0143] For example, the configuration of reference signal resources within the prediction time window may include the number of reference signals within the prediction time window, the interval between reference signals within the prediction time window, and the length of the prediction time window.
[0144] In S103, a channel status information report is sent.
[0145] In some embodiments, channel state information reports are sent periodically.
[0146] Based on this, by selecting K first channel state information from N first channel state information for feedback, the transmission overhead can be effectively reduced, and more accurate and efficient channel state information feedback can be achieved without affecting the performance of the wireless communication system.
[0147] This disclosure also provides a channel state information report receiving method, applied to a second node. As shown in FIG3, the channel state information report receiving method includes the following S201 and S202.
[0148] In S201, receive channel status information reports.
[0149] In S202, K first channel state information items are obtained based on the channel state information report.
[0150] K first channel state information items are obtained from N first channel state information items. N and K are positive integers, and K is less than or equal to N.
[0151] In some embodiments, the value of K is determined based on at least one of the following: the channel rank corresponding to at least one first channel state information; the number of ports corresponding to at least one first channel state information; the system bandwidth corresponding to at least one first channel state information; the scheduling bandwidth corresponding to at least one first channel state information; the correlation parameter corresponding to at least one first channel state information; and the performance parameter corresponding to at least one first channel state information.
[0152] In some embodiments, a first signaling is sent before receiving a channel state information report. The first signaling is used to determine the value of K.
[0153] In some embodiments, N first channel state information are determined based on M second channel state information, where M is a positive integer.
[0154] In some embodiments, the value of K is determined based on M second channel state information.
[0155] In some embodiments, the value of K is determined based on at least one of the following: the channel rank corresponding to at least one second channel state information; the number of ports corresponding to at least one second channel state information; the system bandwidth corresponding to at least one second channel state information; the scheduling bandwidth corresponding to at least one second channel state information; the correlation parameter corresponding to at least one second channel state information; the number of reference signal resources corresponding to the received second channel state information; and the number of valid measured second channel state information.
[0156] In some embodiments, L target performance parameters are received before sending the first signaling. The L target performance parameters are used to determine the value of K.
[0157] In some embodiments, receiving L target performance parameters includes one of the following: receiving model description information, the model description information including at least L target performance parameters; receiving channel state information reports, the channel state information reports including at least L target performance parameters; receiving at least one higher-layer signaling and / or physical layer signaling, the at least one higher-layer signaling and / or physical layer signaling including at least L target performance parameters.
[0158] In some embodiments, the L target performance parameters are determined by the first node in the following manner: obtaining N performance parameters corresponding to N first channel state information, dividing the N performance parameters into L performance parameter groups, and determining L target performance parameters based on the L performance parameter groups, where L is a positive integer less than or equal to N.
[0159] For a description of the L target performance parameters, please refer to the introduction on the first node side; it will not be repeated here.
[0160] In some embodiments, the channel state information report may also include the value of K.
[0161] In some embodiments, the channel state information report further includes first indication information. The first indication information is used to indicate the position of the K first channel state information items among the N first channel state information items.
[0162] In some embodiments, obtaining K first channel state information based on the channel state information report includes: obtaining K first channel state information based on the first information and the second information in the channel state information report.
[0163] The first information includes at least one of the following: the value of K, the first indication information, and the non-zero coefficient indication information of at least one of the K first channel state information.
[0164] The second information includes at least one of the following: the amplitude indication information of the i-th first channel state information among the K first channel state information, and the phase indication information of the i-th first channel state information among the K first channel state information, where i is a positive integer less than or equal to K.
[0165] In some embodiments, the K first channel state information are obtained from N first channel state information based on preset rules.
[0166] In some embodiments, the K first channel state information pieces are obtained from N first channel state information pieces based on preset rules, including at least one of the following: selecting the K first channel state information pieces with the smallest corresponding time slots from the N first channel state information pieces as the K first channel state information pieces; selecting the K first channel state information pieces with the largest corresponding time slots from the N first channel state information pieces as the K first channel state information pieces; selecting the K first channel state information pieces with the smallest corresponding prediction time from the N first channel state information pieces as the K first channel state information pieces; selecting the K first channel state information pieces with the largest corresponding prediction time from the N first channel state information pieces as the K first channel state information pieces; selecting the K first channel state information pieces with the largest corresponding performance parameters from the N first channel state information pieces as the K first channel state information pieces. Channel state information; select the K first channel state information with the highest corresponding channel quality from N first channel state information as K first channel state information; select K first channel state information with consecutive indices from N first channel state information as K first channel state information; select K first channel state information within a preset time slot interval from N first channel state information as K first channel state information; select K first channel state information corresponding to a preset time slot from N first channel state information as K first channel state information; select K first channel state information within a preset index interval from N first channel state information as K first channel state information; select K first channel state information with a preset index from N first channel state information as K first channel state information.
[0167] In some embodiments, there are K channel state information reports, and the K channel state information reports are generated based on the K first channel state information reports.
[0168] In some embodiments, for each of the K channel state information reports, the priority of the channel state information report is determined based on at least one of the time information and performance parameters corresponding to the first channel state information report.
[0169] In some embodiments, the priority of the channel state information report is related to the time information corresponding to the first channel state information of the channel state information report; the priority of the channel state information report is positively correlated with the performance parameter corresponding to the first channel state information of the channel state information report.
[0170] In some embodiments, the channel state information report may also include indication information on the generation method of K first channel state information.
[0171] In some embodiments, the first indication information and / or the value of K are obtained; based on the first indication information and / or the value of K, the configuration of the reference signal resources corresponding to the N first channel state information is determined. The first indication information is used to indicate the position of the K first channel state information among the N first channel state information.
[0172] Furthermore, for a detailed description of S201 and S202, please refer to the relevant descriptions of S101 to S103 above, which will not be repeated here.
[0173] The foregoing primarily describes the solutions of the embodiments of this disclosure from a methodological perspective. The following also illustrates a channel state information report sending and receiving apparatus for executing the channel state information report sending and receiving methods in any of the above embodiments and their implementations. It is understood that the channel state information report sending and receiving apparatus includes hardware structures and / or software modules corresponding to the execution of each function in order to implement the channel state information report sending and receiving methods. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the various examples described in the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0174] This disclosure embodiment can divide the channel state information report sending and receiving device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each function into a separate functional module.
[0175] Figure 4 is a schematic diagram of a channel state information report sending device according to an embodiment of the present disclosure, applied to a first node. The channel state information report sending device 400 includes: an acquisition module 401, a processing module 402, and a communication module 403.
[0176] The acquisition module 401 is used to acquire N pieces of first channel status information and then extract K pieces of first channel status information from the N pieces of first channel status information. N and K are positive integers, and K is less than or equal to N.
[0177] Processing module 402 is used to generate a channel state information report based on K first channel state information.
[0178] The communication module 403 is also used to send channel status information reports.
[0179] In some embodiments, the processing module 402 is further configured to determine the value of K. The value of K is determined based on at least one of the following: the channel rank corresponding to at least one first channel state information; the number of ports corresponding to at least one first channel state information; the system bandwidth corresponding to at least one first channel state information; the scheduling bandwidth corresponding to at least one first channel state information; the correlation parameter corresponding to at least one first channel state information; and the performance parameter corresponding to at least one first channel state information.
[0180] In some embodiments, the communication module 403 is further configured to receive a first signaling; the processing module 402 is further configured to determine the value of K based on the first signaling.
[0181] In some embodiments, the acquisition module 401 is further configured to acquire M second channel state information; the processing module 402 is further configured to determine N first channel state information based on the M second channel state information. M is a positive integer.
[0182] In some embodiments, the processing module 402 is further configured to determine the value of K based on M second channel state information. The value of K is determined based on at least one of the following: the channel rank corresponding to at least one second channel state information; the number of ports corresponding to at least one second channel state information; the system bandwidth corresponding to at least one second channel state information; the scheduling bandwidth corresponding to at least one second channel state information; the correlation parameter corresponding to at least one second channel state information; the number of reference signal resources corresponding to the received second channel state information; and the number of valid measured second channel state information.
[0183] In some embodiments, the acquisition module 401 is further configured to acquire L target performance parameters.
[0184] The communication module 403 is also used to send L target performance parameters, which are used to determine the value of K.
[0185] In some embodiments, the communication module 403 is further configured to: send model description information, the model description information including at least L target performance parameters; send a channel state information report, the channel state information report including at least L target performance parameters; send at least one higher-layer signaling and / or physical layer signaling, the at least one higher-layer signaling and / or physical layer signaling including at least L target performance parameters.
[0186] In some embodiments, the acquisition module 401 is further configured to acquire N performance parameters corresponding to N first channel state information; the processing module 402 is configured to divide the N performance parameters into L performance parameter groups, and determine L target performance parameters based on the L performance parameter groups, where L is a positive integer less than or equal to N.
[0187] In some embodiments, the L performance parameter groups satisfy one of the following: when the values of L and N are the same, each performance parameter group in the L performance parameter groups includes one of the N performance parameters; when the value of L is 1, the L performance parameter groups include N performance parameters; the performance parameter included in the i-th performance parameter group in the L performance parameter groups is different from the performance parameter included in the j-th performance parameter group, where i and j are different positive integers less than or equal to N; the performance parameter included in the i-th performance parameter group in the L performance parameter groups belongs to a subset of the performance parameters included in the j-th performance parameter group, where i is less than j, and i and j are positive integers less than or equal to N.
[0188] In some embodiments, the processing module 402 is configured to determine a target performance parameter based on the statistical value of at least one performance parameter in the kth performance parameter group, where k is a non-negative integer less than or equal to L. The statistical value is one of the following: weighted average, geometric mean, harmonic mean, arithmetic mean, maximum value, minimum value, or variance.
[0189] In some embodiments, the target performance parameter satisfies at least one of the following: the target performance parameter corresponding to at least one layer is different from the target performance parameter corresponding to other layers; the target performance parameter corresponding to at least one layer interval is different from the target performance parameter corresponding to other layer intervals; the target performance parameter corresponding to at least one system bandwidth interval is different from the target performance parameter corresponding to other system bandwidth intervals; the target performance parameter corresponding to at least one mobile speed interval is different from the target performance parameter corresponding to other mobile speed intervals; the target performance parameter corresponding to at least one signal-to-noise ratio interval is different from the target performance parameter corresponding to other signal-to-noise ratio intervals; and the target performance parameter corresponding to at least one correlation parameter interval is different from the target performance parameter corresponding to other correlation parameter intervals.
[0190] In some embodiments, the channel state information report may also include the value of K.
[0191] In some embodiments, the channel state information report further includes first indication information, which indicates the position of K first channel state information items among N first channel state information items.
[0192] In some embodiments, the processing module 402 is configured to generate first information and second information for a channel state information report based on K first channel state information. The first information includes at least one of the following: a value of K, first indication information, and non-zero coefficient indication information of at least one of the K first channel state information. The second information includes at least one of the following: amplitude indication information of at least one of the K first channel state information, and phase indication information of at least one of the K first channel state information.
[0193] In some embodiments, the acquisition module 401 is further configured to acquire K first channel state information from N first channel state information according to a preset rule.
[0194] In some embodiments, obtaining K first channel state information from N first channel state information according to preset rules includes at least one of the following: selecting the K first channel state information with the smallest corresponding time slot from the N first channel state information as K first channel state information; selecting the K first channel state information with the largest corresponding time slot from the N first channel state information as K first channel state information; selecting the K first channel state information with the smallest corresponding prediction time from the N first channel state information as K first channel state information; selecting the K first channel state information with the largest corresponding prediction time from the N first channel state information as K first channel state information; selecting the K first channel state information with the largest corresponding performance parameter from the N first channel state information as K first channel state information. Channel state information; select the K first channel state information with the highest corresponding channel quality from N first channel state information as K first channel state information; select K first channel state information with consecutive indices from N first channel state information as K first channel state information; select K first channel state information within a preset time slot interval from N first channel state information as K first channel state information; select K first channel state information corresponding to a preset time slot from N first channel state information as K first channel state information; select K first channel state information within a preset index interval from N first channel state information as K first channel state information; select K first channel state information with a preset index from N first channel state information as K first channel state information.
[0195] In some embodiments, the processing module 402 is further configured to generate K channel state information reports based on K first channel state information.
[0196] In some embodiments, the processing module 402 is configured to, for example, determine the priority of the channel state information report based on at least one of the time information and performance parameters corresponding to the first channel state information corresponding to the channel state information report.
[0197] In some embodiments, the priority of the channel state information report is related to the time information corresponding to the channel state information report; the priority of the channel state information report is positively correlated with the performance parameter corresponding to the first channel state information of the channel state information report.
[0198] In some embodiments, the channel state information report may also include indication information on the generation method of K first channel state information.
[0199] In some embodiments, the configuration of the reference signal resources corresponding to the N first channel state information is determined based on at least one of the following: first indication information, and the value of K.
[0200] For a more detailed description of the acquisition module 401, processing module 402, and communication module 403, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment sections above, which will not be repeated here.
[0201] Figure 5 is a schematic diagram of a channel state information report receiving device according to an embodiment of the present disclosure. As shown in Figure 5, the channel state information report receiving device 500 includes a communication module 501, an acquisition module 502, and a processing module 503.
[0202] The communication module 501 is used to receive channel status information reports.
[0203] The acquisition module 502 is used to acquire K first channel state information items based on the channel state information report. The K first channel state information items are acquired from N first channel state information items, where N and K are positive integers, and K is less than or equal to N.
[0204] In some embodiments, the value of K is determined based on at least one of the following: the channel rank corresponding to at least one first channel state information; the number of ports corresponding to at least one first channel state information; the system bandwidth corresponding to at least one first channel state information; the scheduling bandwidth corresponding to at least one first channel state information; the correlation parameter corresponding to at least one first channel state information; and the performance parameter corresponding to at least one first channel state information.
[0205] In some embodiments, the communication module 501 is further configured to send a first signaling, the first signaling being used to determine the value of K.
[0206] In some embodiments, N first channel state information are determined based on M second channel state information, where M is a positive integer.
[0207] In some embodiments, the value of K is determined based on at least one of the following: the channel rank corresponding to at least one second channel state information; the number of ports corresponding to at least one second channel state information; the system bandwidth corresponding to at least one second channel state information; the scheduling bandwidth corresponding to at least one second channel state information; the correlation parameter corresponding to at least one second channel state information; the number of reference signal resources corresponding to the received second channel state information; and the number of valid measured second channel state information.
[0208] In some embodiments, the communication module 501 is further configured to receive L target performance parameters, which are used to determine the value of K.
[0209] In some embodiments, the communication module 501 is configured to: receive model description information, the model description information including at least L target performance parameters; receive channel state information reports, the channel state information reports including at least L target performance parameters; and receive at least one higher-layer signaling and / or physical layer signaling, the at least one higher-layer signaling and / or physical layer signaling including at least L target performance parameters.
[0210] In some embodiments, the channel state information report may also include the value of K.
[0211] In some embodiments, the channel state information report further includes first indication information, which indicates the position of K first channel state information items among N first channel state information items.
[0212] In some embodiments, the acquisition module 502 is configured to acquire K first channel state information items based on the first information and the second information reported by the channel state information. The first information includes at least one of the following: a value of K, first indication information, and non-zero coefficient indication information of at least one of the K first channel state information items. The second information includes at least one of the following: amplitude indication information of the i-th first channel state information item among the K first channel state information items, and phase indication information of the i-th first channel state information item among the K first channel state information items, where i is a positive integer less than or equal to K.
[0213] In some embodiments, the acquisition module 502 is further configured to acquire the value of K and / or first indication information;
[0214] The processing module 503 is used to determine the configuration of reference signal resources corresponding to N first channel state information based on the value of K and / or the first indication information.
[0215] For a more detailed description of the communication module 501, the acquisition module 502, and the processing module 503, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.
[0216] It should be noted that the modules in Figure 4 or Figure 5 can also be called units; for example, a communication module can be called a communication unit. Furthermore, in the embodiments shown in Figure 4 or Figure 5, the names of the modules may not be those shown in the figures; for example, a communication module can also be called a transmitting module or a receiving module.
[0217] If the various units or modules in Figure 4 or Figure 5 are implemented as 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 solutions of the embodiments of this disclosure, in essence, or the parts that contribute to related technologies, or all or part of the technical solutions, can be embodied in the form of software products. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include: USB flash drives (Universal Serial Bus disks), portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.
[0218] In implementing the functions of the integrated modules described above in hardware, this disclosure also provides a structure for a communication device used to execute the channel state information report sending and receiving method provided in this disclosure. As shown in FIG6, the communication device 600 includes: a communication interface 603, a processor 602, and a bus 604. In some embodiments, the communication device may further include a memory 601.
[0219] Processor 602 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof, capable of implementing or executing the various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 602 may also be a combination implementing computational functions, for example, including one or more microprocessor combinations, a combination of a DSP (digital signal processor) and a microprocessor, etc.
[0220] Communication interface 603 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0221] The memory 601 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0222] In one implementation, the memory 601 can exist independently of the processor 602. The memory 601 can be connected to the processor 602 via a bus 604 and is used to store instructions or program code. When the processor 602 calls and executes the instructions or program code stored in the memory 601, it can implement the channel state information report sending and receiving method provided in the embodiments of this disclosure.
[0223] In another implementation, the memory 601 can also be integrated with the processor 602.
[0224] Bus 604 can be an extended industry standard architecture (EISA) bus, etc. Bus 604 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 6, but this does not mean that there is only one bus or one type of bus.
[0225] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the channel state information report transmission and reception method as described in any of the above embodiments.
[0226] In one exemplary embodiment, the computer may be the aforementioned channel state information report sending or receiving device, and this disclosure does not limit the specific form of the computer.
[0227] In some examples, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0228] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the channel state information report sending and receiving method described in any of the above embodiments.
[0229] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A channel state information report transmission method, applied to a first node, comprising: Obtain N first channel state information, and then obtain K first channel state information from the N first channel state information; A channel state information report is generated based on the K first channel state information; Send the channel state information report, where N and K are positive integers, and K is less than or equal to N.
2. The method according to claim 1, wherein, Before obtaining the K first channel state information from the N first channel state information, the method further includes: Determine the value of K; the value of K is determined according to at least one of the following: The channel rank corresponding to at least one of the N first channel state information; The number of ports corresponding to at least one of the N first channel state information; The system bandwidth corresponding to at least one of the N first channel state information; The scheduling bandwidth corresponding to at least one of the N first channel state information; At least one correlation parameter corresponding to the N first channel state information; The performance parameter corresponds to at least one of the N first channel state information.
3. The method according to claim 1, wherein, Before obtaining the K first channel state information from the N first channel state information, the method further includes: Receive the first signaling; The value of K is determined based on the first signaling.
4. The method according to claim 1, wherein, Before acquiring the N first channel state information, the method further includes: Obtain M second channel status information; The N first channel state information are determined based on the M second channel state information, where M is a positive integer.
5. The method according to claim 4, wherein, Before obtaining the K first channel state information from the N first channel state information, the method further includes: The value of K is determined based on the M second channel state information; wherein the value of K is determined based on at least one of the following: The channel rank corresponding to at least one of the M second channel state information; The number of ports corresponding to at least one of the M second channel status information; The system bandwidth corresponding to at least one of the M second channel state information; The scheduling bandwidth corresponding to at least one of the M second channel state information; The correlation parameter corresponding to at least one of the M second channel state information; The number of reference signal resources corresponding to the received second channel state information; The number of valid second channel state information values measured.
6. The method according to claim 3, wherein, Before receiving the first signaling, the method further includes: Obtain L target performance parameters; Send the L target performance parameters, which are used to determine the value of K.
7. The method according to claim 6, wherein, Sending the L target performance parameters includes one of the following: Send model description information, which includes at least the L target performance parameters; Send a channel state information report, the channel state information report including at least the L target performance parameters; Send at least one higher-layer signaling and / or physical-layer signaling, wherein the at least one higher-layer signaling and / or physical-layer signaling includes at least the L target performance parameters.
8. The method according to claim 6, wherein, The process of obtaining the L target performance parameters includes: Obtain N performance parameters corresponding to the N first channel state information, divide the N performance parameters into L performance parameter groups, and determine the L target performance parameters based on the L performance parameter groups, where L is a positive integer less than or equal to N.
9. The method according to claim 8, wherein, The L groups of performance parameters satisfy one of the following: When the value of L and the value of N are the same, each of the L performance parameter groups includes one of the N performance parameters; When L is 1, the L groups of performance parameters include the N performance parameters; The performance parameters included in the i-th performance parameter group of the L performance parameter groups are at least one different from the performance parameters included in the j-th performance parameter group; where i and j are different positive integers less than or equal to N; The performance parameters included in the i-th performance parameter group of the L performance parameter groups belong to a subset of the performance parameters included in the j-th performance parameter group; where i is less than j, and i and j are positive integers less than or equal to N.
10. The method according to claim 8, wherein, The L target performance parameters are determined based on the L sets of performance parameters, including: The k-th target performance parameter is determined based on the statistical value of at least one performance parameter in the k-th performance parameter group; where k is a non-negative integer less than or equal to L, and the statistical value is one of the following: weighted average, geometric mean, harmonic mean, arithmetic mean, maximum value, minimum value, variance.
11. The method according to claim 6, wherein, The L target performance parameters satisfy at least one of the following: At least one layer has a different target performance parameter than the other layers. The target performance parameter corresponding to at least one layer interval is different from the target performance parameter corresponding to other layer intervals; The target performance parameters for at least one system bandwidth range are different from the target performance parameters for other system bandwidth ranges. The target performance parameters for at least one movement speed range are different from those for other movement speed ranges. The target performance parameters corresponding to at least one signal-to-noise ratio interval are different from the target performance parameters corresponding to other signal-to-noise ratio intervals; The target performance parameter corresponding to at least one correlation parameter interval is different from the target performance parameter corresponding to other correlation parameter intervals.
12. The method according to claim 1, wherein, The channel state information report also includes the value of K.
13. The method according to claim 1, wherein, The channel state information report further includes first indication information, wherein the first indication information is used to indicate the position of the K first channel state information items among the N first channel state information items.
14. The method according to claim 1, wherein, The process of generating the channel state information report based on the K first channel state information includes: The channel state information report is generated based on the K first channel state information; wherein the first information includes at least one of the following: the value of K, first indication information, and non-zero coefficient indication information of at least one of the K first channel state information. The second information includes at least one of the following: amplitude indication information of at least one of the K first channel state information, and phase indication information of at least one of the K first channel state information.
15. The method according to claim 1, wherein, The step of obtaining the K first channel state information from the N first channel state information includes: According to preset rules, K first channel state information are obtained from the N first channel state information.
16. The method according to claim 15, wherein, The step of obtaining the K first channel state information from the N first channel state information according to the preset rule includes at least one of the following: Select the K first channel state information with the smallest corresponding time slot from the N first channel state information as the K first channel state information; Select the K first channel state information with the largest corresponding time slot from the N first channel state information as the K first channel state information; Select the K first channel state information with the smallest prediction time from the N first channel state information as the K first channel state information; Select the K first channel state information with the largest corresponding prediction time from the N first channel state information as the K first channel state information; Select the K first channel state information with the largest corresponding performance parameters from the N first channel state information as the K first channel state information; Select the K first channel state information with the highest corresponding channel quality from the N first channel state information as the K first channel state information; Select K consecutively indexed first channel state information from the N first channel state information as the K first channel state information; K first channel state information within a preset time slot interval are selected from the N first channel state information as the K first channel state information; K first channel state information corresponding to a preset time slot are selected from the N first channel state information as the K first channel state information; K first channel state information items within a preset index range are selected from the N first channel state information items as the K first channel state information items; Select K first channel state information with corresponding preset indexes from the N first channel state information as the K first channel state information.
17. The method according to claim 1, wherein, The process of generating the channel state information report based on the K first channel state information includes: K channel status information reports are generated based on the K first channel status information.
18. The method according to claim 17, wherein, Before sending the channel state information report, the method further includes: The priority of the K channel state information reports is determined based on at least one of the time information and performance parameters corresponding to the first channel state information in each of the K channel state information reports.
19. The method according to claim 18, wherein, The priority of each of the K channel state information reports is related to the time information corresponding to the first channel state information of the corresponding channel state information report; The priority of each of the K channel state information reports is positively correlated with the performance parameter corresponding to the first channel state information of the corresponding channel state information report.
20. The method according to claim 1, wherein, The channel state information report also includes indication information on the generation method of the K first channel state information items.
21. The method according to claim 1, wherein, The configuration of the reference signal resources corresponding to the N first channel state information is determined based on at least one of the following: first indication information, and the value of K.
22. A channel state information report receiving method, applied to a second node, comprising: Receive channel status information reports; K first channel state information items are obtained according to the channel state information report; wherein, the K first channel state information items are obtained from N first channel state information items, N and K are positive integers, and K is less than or equal to N.
23. The method according to claim 22, wherein, The value of K is determined according to at least one of the following: The channel rank corresponding to at least one of the N first channel state information; The number of ports corresponding to at least one of the N first channel state information; The system bandwidth corresponding to at least one of the N first channel state information; The scheduling bandwidth corresponding to at least one of the N first channel state information; At least one correlation parameter corresponding to the N first channel state information; The performance parameter corresponds to at least one of the N first channel state information.
24. The method according to claim 22, wherein, Before receiving the channel state information report, the method further includes: Send a first signaling message, which is used to determine the value of K.
25. The method according to claim 22, wherein, The N first channel state information are determined based on M second channel state information, where M is a positive integer.
26. The method of claim 25, wherein, The value of K is determined according to at least one of the following: The channel rank corresponding to at least one of the M second channel state information; The number of ports corresponding to at least one of the M second channel status information; The system bandwidth corresponding to at least one of the M second channel state information; The scheduling bandwidth corresponding to at least one of the M second channel state information; The correlation parameter corresponding to at least one of the M second channel state information; The number of reference signal resources corresponding to the received second channel state information; The number of valid second channel state information values measured.
27. The method according to claim 24, wherein, Before sending the first signaling, the method further includes: Receive L target performance parameters, which are used to determine the value of K.
28. The method according to claim 27, wherein, The receipt of the L target performance parameters includes one of the following: Receive model description information, wherein the model description information includes at least the L target performance parameters; Receive a channel state information report, wherein the channel state information report includes at least the L target performance parameters; Receive at least one higher-layer signaling and / or physical-layer signaling, wherein the at least one higher-layer signaling and / or physical-layer signaling includes at least the L target performance parameters.
29. The method according to claim 22, wherein, The channel state information report also includes the value of K.
30. The method according to claim 22, wherein, The channel state information report further includes first indication information, wherein the first indication information is used to indicate the position of the K first channel state information items among the N first channel state information items.
31. The method according to claim 22, wherein, The step of obtaining the K first channel state information items based on the channel state information report includes: The K first channel state information items are obtained based on the first and second information reported by the channel state information; wherein the first information includes at least one of the following: the value of K, first indication information, and non-zero coefficient indication information of at least one of the K first channel state information items; The second information includes at least one of the following: amplitude indication information of the i-th first channel state information among the K first channel state information, and phase indication information of the i-th first channel state information among the K first channel state information, where i is a positive integer less than or equal to K.
32. The method of claim 22, further comprising: Obtain the value of K and / or the first indication information; Based on the value of K and / or the first indication information, the configuration of the reference signal resources corresponding to the N first channel state information is determined.
33. A communication device, comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; and the processor executes the instructions to perform the method according to any one of claims 1 to 32.
34. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a communication device, cause the communication device to perform the method according to any one of claims 1 to 32.
35. A computer program product, wherein, When the computer program product is executed, it implements the method according to any one of claims 1 to 32.
Citation Information
Patent Citations
Channel state information report transmission method and communication equipment
CN109803408A
CSI reporting method and device and terminal equipment
CN110324854A
Channel state information sending method, channel state information receiving method, communication device and storage medium
CN117955593A
Method and device for sending and receiving channel state information report, and storage medium
CN117978332A
Forward-looking channel state information prediction and reporting
US20210211912A1