Channel state information transmission method, device, storage medium, and program product
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-08-25
- Publication Date
- 2026-06-04
Smart Images

Figure CN2025116760_04062026_PF_FP_ABST
Abstract
Description
Channel status information transmission methods, devices, storage media and program products
[0001] This application claims priority to Chinese patent application No. 202411749122.0, filed on November 28, 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 methods, devices, storage media and program products for transmitting channel status information. Background Technology
[0003] In communication systems, accurate channel state information is required to improve the efficiency of wireless communication spectrum. Summary of the Invention
[0004] This disclosure provides a method, apparatus, storage medium, and program product for transmitting channel state information, through some embodiments.
[0005] On the one hand, a method for transmitting channel state information is provided. The method includes: determining a target information processing method from N information processing methods, and obtaining channel state information (CSI) according to the target information processing method, where N is a positive integer greater than 1; generating a first CSI report according to the target information processing method and CSI; and sending the first CSI report.
[0006] On the other hand, a method for transmitting channel state information is provided. The method includes: receiving a first CSI report. The first CSI report includes a target information processing method determined from N information processing methods, and a CSI obtained based on the target information processing method, where N is a positive integer greater than 1.
[0007] In another aspect, a communication device is provided. The communication device includes: an acquisition unit, a generation unit, and a transmission unit. The acquisition unit is used to determine a target information processing method from N information processing methods, and acquire a CSI based on the target information processing method, where N is a positive integer greater than 1; the generation unit is used to generate a first CSI report based on the target information processing method and the CSI; and the transmission unit is used to transmit the first CSI report.
[0008] In another aspect, a communication device is provided. The communication device includes a receiving unit. The receiving unit is configured to receive a first CSI report. The first CSI report includes a target information processing method determined from N information processing methods, and a CSI obtained based on the target information processing method, where N is a positive integer greater than 1.
[0009] On the other hand, an electronic device is provided. The electronic device includes a memory and a processor. The memory and the processor are coupled; the memory stores instructions executable by the processor; when the processor executes the instructions, it implements the aforementioned channel state information transmission method.
[0010] In another aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer program instructions that, when executed on a computer, cause the computer to implement the aforementioned channel state information transmission method.
[0011] In another aspect, a computer program product is provided. This computer program product includes computer program instructions that, when executed by a processor, implement the aforementioned channel state information transmission method. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly introduced below. However, the accompanying drawings described below are only drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.
[0013] Figure 1 is a diagram of a communication system architecture according to some embodiments;
[0014] Figure 2 is a flowchart of a channel state information transmission method according to some embodiments;
[0015] Figure 3 is a flowchart of another channel state information transmission method according to some embodiments;
[0016] Figure 4 is a block diagram of a communication device according to some embodiments;
[0017] Figure 5 is a block diagram of another communication device according to some embodiments;
[0018] Figure 6 is a block diagram of another communication device according to some embodiments. Detailed Implementation
[0019] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. However, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0020] 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.
[0021] It should be noted that in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts by way of example.
[0022] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0023] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.
[0024] In some embodiments of this disclosure, suffixes such as “module,” “part,” or “unit” used to denote elements are used only for the purposes of illustrative purposes and have no particular meaning in themselves. Therefore, “module,” “part,” or “unit” may be used interchangeably.
[0025] The technical means involved in some embodiments of this disclosure will be described below.
[0026] In some embodiments, higher-layer signaling includes, but is not limited to: Radio Resource Control (RRC), Media Access Control Element (MAC CE), and other signaling other than physical layer signaling. Physical layer signaling includes, but is not limited to: downlink physical layer signaling transmitted on the Physical Downlink Control Channel (PDCCH), uplink physical layer signaling transmitted on the Physical Uplink Control Channel (PUCCH), and physical layer signaling transmitted on the Physical Uplink Shared Channel (PUSCH).
[0027] In some embodiments, the indicators of various parameters can also be called indexes or identifiers (IDs), and these terms are equivalent. For example, a resource identifier for a wireless system can be used to identify resources within the wireless system; it 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 (CSI) reports, CSI report sets, terminals, base stations, panels, neural networks, sub-neural networks, neural network layers, precoding matrices, beams, transmission methods, transmit methods, receive methods, modules, models, functional modules, and functions. A base station can configure the identifiers of one or more resources for a terminal via higher-layer signaling or physical-layer signaling. A terminal can also send the identifiers of one or more resources to the base station via at least one of higher-layer signaling and physical-layer signaling.
[0028] In some embodiments, transmission includes sending or receiving. For example, transmitting data or signals can be understood as sending data or signals, or as receiving data or signals.
[0029] In some embodiments, multi-transmission node joint transmission includes non-coherent joint transmission (NCJT) and coherent joint transmission (CJT).
[0030] In some embodiments, in order to calculate channel state information or perform channel estimation, mobility management, positioning, etc., the 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), which includes zero-power CSI-RS (ZP CSI-RS) and non-zero-power CSI-RS (NZP CSI-RS), channel-state information interference measurement (CSI-IM), a sounding reference signal (SRS), a synchronization signal block (SSB), a physical broadcast channel (PBCH), or either a synchronization signal block or a physical broadcast channel (SSB or PBCH). Additionally, the time-frequency resources used for transmitting reference signals are called reference signal resources (including a collection of one or more resource elements (REs), such as CSI-RS resource, SRS resource, CSI-IM resource, and SSB resource. In some embodiments of this disclosure, the SSB includes at least one of a synchronization signal block and a physical broadcast channel.
[0031] In some embodiments, to save signaling overhead, multiple reference signal resources may be divided into multiple reference signal resource sets. These sets may also be called reference signal resource groups, such as CSI-RS resource sets, CSI-IM resource sets, SRS resource sets, etc. Each reference signal resource set includes at least one reference signal resource, and multiple sets may originate from the same reference signal resource setting. The reference signal resource setting can be used to configure parameter information, such as configuring reference signal resource sets. For example, a reference signal resource setting may include, but is not limited to, a CSI-RS resource setting and an SRS resource setting. A CSI-RS resource setting may be merged with a CSI-IM resource setting, both referred to as a CSI-RS resource setting.
[0032] In some embodiments, a time instance represents a time period. For example, a time instance can be a time slot, such as a slot, a mini-slot, or a group of symbols. A slot or mini-slot can include at least one symbol. In one embodiment, a symbol refers to a time unit within a subframe, frame, or slot, and the time unit can be milliseconds, microseconds, nanoseconds, or seconds, etc. In one embodiment, a symbol 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, etc. In some embodiments, the described time slot can be replaced by a time instance, a mini-slot, etc.
[0033] In some embodiments, certain threshold values, or preset threshold values, are required. These threshold values are one of real numbers, positive integers, integers, and Boolean values. Their magnitude or value may be agreed upon by the base station and the terminal, or be a default value, or be configured in the background based on empirical values obtained from simulation and practice, or be indicated to each other by communication nodes through at least one of higher-layer and physical-layer signaling.
[0034] In some embodiments, the communication node selects an information processing method to process the obtained information (such as channel information, channel matrix information, time-domain channel information, frequency-domain channel information, angle information, or position information) to obtain the information processing result. The processing result includes one or more channel state information or one or more beam parameter information.
[0035] In some embodiments, the information processing methods include at least linear 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-type information processing methods, and linear information processing methods are also referred to as second-type information processing methods.
[0036] In some embodiments, artificial intelligence includes devices, components, software, modules, models, functional modules, or functional functions with self-learning capabilities, 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 an artificial intelligence network (or neural network), which includes multiple layers, each layer including at least one node. In one example, the neural network includes an input layer, an output layer, and at least one hidden layer. Artificial intelligence networks can be implemented through models, which can include neural network models. A neural network model can consist of at least one of a neural network model structure and neural network model parameters. The neural network model structure can be simply referred to as the model structure, and the neural network model parameters can be simply referred to as network parameters or model parameters. A model structure defines the network architecture, including the number of layers, the size of each layer, the activation function, the connection configuration, the convolution kernel and size, the convolution stride, and the convolution type. Network parameters are at least one of the values and biases of each layer in the neural network model, and their values. A model structure can correspond to multiple different sets of neural network model parameter values to adapt to different scenarios.
[0037] 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. A 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 (Model ID) 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 (ID), or model indicator, etc.
[0038] In some embodiments, a model may consist of a model structure and model parameters. For example, a model may be a neural network model, which may consist of a neural network model structure and neural network model parameters, used to describe the structure of the neural network and the parameter values of the neural network, respectively. One model structure can correspond to multiple model parameters; that is, the model structures can be the same, but the corresponding model parameter values can be different.
[0039] In some embodiments, a communication node sends a functionality or function index to another communication node, informing the terminal that the function can be used to process information. A function, also called a function module, function, or function mapping, describes the characteristics or type of information processing method. Information processing methods can include various functions, such as those 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 scenarios the function is adapted to, descriptions of input parameters, descriptions of output parameters, and the type of measurement parameter the output result is. One function corresponds to one or more information processing methods, and each information processing method can be implemented using one or more models. Alternatively, one function can be implemented using one or more models.
[0040] In some examples, in order to better transmit data or signals, the base station or terminal needs to obtain channel state information. Channel state information may include at least one of the following: Channel State Information - Reference Signal Resource Indicator (CSI-RS Resource Indicator, CRI), Synchronization Signals 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.
[0041] In some embodiments, the precoding information includes a second type of precoding information, such as codebook-based precoding information. For example, the codebook may be a codebook for N antennas in Long Term Evolution (LTE), where N = 2, 4, 8, 12, 16, 24, or 32; or, the codebook may be a 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, Doppler codebook, or Coherent Joint Transmission (CJT) codebook in New Radio (NR). The precoding matrix indication in this disclosure is one type of codebook-based precoding information. The precoding information also includes a non-codebook implementation, referred to as first-type precoding information. For example, first-type precoding information is channel state information obtained based on information processing technologies such as AI, including channel state information generated based on space-frequency joint compression and channel state information generated based on space-time-frequency joint compression. Precoding information may include the precoding itself or the quantization value corresponding to the precoding, precoding matrix identifiers (PMI) for various subbands or widebands, etc.
[0042] In some examples, channel information is information obtained from a reference signal (such as CSI-RS) that describes the channel environment between communication nodes. In some examples, channel information is a complex matrix, which can be called the channel matrix. The size of the channel matrix is related to the number of transmit antennas Nt, the number of receive antennas Nr, and resource elements. For example, there is at least one Nr×Nt channel matrix on a Physical Resource Block (PRB).
[0043] 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, 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 multi-dimensional array or matrix.
[0044] 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 mentioned above.
[0045] 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, or 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 or receive) mode; the transmission mode may include spatial division multiplexing, frequency or time domain diversity, beamforming, etc. In some embodiments, a beam pair includes a combination of a transmit beam and a receive beam.
[0046] In some embodiments, there are multiple information processing methods for acquiring channel state information. The first type of information processing method is the information processing method corresponding to the model, and different models correspond to different information processing methods. For the second type of information processing method, different codebook types (such as 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, Doppler codebook, and Joint Transmission (CJT) codebook) correspond to different information processing methods. That is, the channel state information acquired based on the second type of information processing method is the channel state information acquired based on the codebook type.
[0047] In some embodiments of this disclosure, transmitting CSI means transmitting CSI (or Channel State Information) carried on uplink transmission resources. In one example, transmitting a CSI report means transmitting the content indicated in the CSI report, such as the CSI itself; this transmission includes sending or receiving.
[0048] In some embodiments, the antenna is a physical antenna. In some examples, the antenna is a logical antenna. In some examples, ports and antennas, antenna ports, reference signal ports, and pilot ports are interchangeable. 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.
[0049] Multi-antenna technology, as a key technique for improving the spectral efficiency of wireless communication, is widely used in various wireless communication systems. Its performance optimization relies heavily on accurate Channel State Information (CSI). CSI can be obtained through various information processing methods. For example, CSI can be obtained using artificial intelligence (AI) methods based on different models, through eigenvalue or singular value decomposition, or based on codebooks. Multi-antenna technologies include Multiple Input Multiple Output (MIMO), Joint Transmission (JT), and high-frequency beamforming.
[0050] In response, this disclosure provides a method for transmitting channel state information (CSI) using several embodiments. The method includes: determining a target information processing method from N information processing methods, and obtaining Channel State Information (CSI) based on the target information processing method; generating a first CSI report based on the target information processing method and the CSI; and sending the first CSI report so that a second node can obtain the CSI and the corresponding information processing method based on the first CSI report. The first node can select a suitable target information processing method from the N information processing methods based on the current scenario or current requirements, thereby improving the accuracy of the channel state information.
[0051] Furthermore, for the downlink, the channel typically changes with the environment and the movement of the terminal. Different information processing methods may correspond to different channels, and the terminal can obtain downlink channel information, thus selecting an appropriate information processing method to obtain CSI, thereby better matching the current channel. Therefore, selecting the appropriate information processing method to obtain channel state information based on the different channels helps improve the accuracy of CSI.
[0052] The channel state information transmission method provided in some embodiments of this disclosure can be applied to various communication networks. The communication networks in some embodiments of this disclosure include, but are not limited to, third-generation mobile communication technology (3G), fourth-generation mobile communication technology (4G), fifth-generation mobile communication technology (5G), and future mobile communication networks such as 6G and 7G. The network architecture may include network-side devices (e.g., including but not limited to base stations) and receiving-side devices (e.g., including but not limited to terminals). It should be understood that in this disclosure, in the downlink, the second communication node (also referred to as the second communication node device or the second node) can be a base station-side device, and the first communication node (also referred to as the first communication node device or the first node) can be a terminal-side device. Of course, in the uplink, the second communication node can also be a terminal-side device, and the first communication node can also be a base station-side device. When the two communication nodes are communicating between devices, both the first and second communication nodes can be base stations or terminals. The first and second communication nodes can be simply referred to as the first node and the second node, respectively. In other embodiments, the first node and the second node need to be determined according to the semantic context.
[0053] For example, taking the network-side device as the base station and the receiving-side device as the terminal, Figure 1 shows a schematic diagram of the architecture of a communication system according to some embodiments. As shown in Figure 1, the communication system includes: a first node 101 and a second node 102.
[0054] The first node 101 can be an IoT device, a mobile phone, or an in-vehicle device. The second node 102 can be a base station (such as a communication base station or a sensing base station). A base station can provide network services to terminals in one cell, or it can provide network services to terminals in multiple cells simultaneously.
[0055] In some embodiments, the first node 101 determines a target information processing method from N information processing methods and obtains the Channel State Information (CSI) based on the target information processing method. The first node 101 generates a first CSI report based on the target information processing method and the CSI, and sends the first CSI report so that the second node 102 can obtain the CSI and the corresponding information processing method based on the first CSI report. In this way, the first node 101 can select a suitable target information processing method from multiple information processing methods based on the current scenario or current requirements, thereby improving the accuracy of the channel state information.
[0056] In some embodiments, a wireless communication system includes one or more base stations and one or more terminals. Each base station includes multiple antennas, and each terminal may include one or more antennas. The base station transmits a reference signal on at least one reference signal resource, and the terminal receives the reference signal on at least one reference signal resource and measures the reference signal to obtain one or more of the following channel state information: CRI, RI, LI, wideband CQI, subband CQI, L1-RSRP, differential L1-RSRP, L1-SINR, differential L1-SINR, probability, L1-RSRQ, differential L1-RSRQ, channel information, first type of precoding information, and second type of precoding information.
[0057] In some embodiments, the terminal can be a device with wireless transceiver capabilities, which can be deployed on land, such as indoors or outdoors; on water (such as a ship); or in the air (such as an airplane, balloon, satellite, or drone). The terminal can be a mobile phone, tablet, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. This disclosure does not limit the application scenario. The terminal can 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; this disclosure does not limit these terms.
[0058] In some embodiments, a base station may include various network-side devices such as macro base stations, micro base stations, home base stations, wireless remotes, reconfigurable intelligent surfaces (RISs), routers, wireless Fidelity (WIFI) devices, or primary cells and secondary cells in various wireless systems.
[0059] 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 relay nodes.
[0060] This disclosure does not limit the application scenarios. The system architecture and business scenarios described in some embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of some embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by some embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by some embodiments of this disclosure are also applicable to similar technical problems.
[0061] The channel state information transmission method provided by some embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0062] The channel state information transmission method provided in some embodiments of this disclosure can be applied to the first node 101 in the communication system shown in FIG1. FIG2 shows a flowchart of a channel state information transmission method. As shown in FIG2, the channel state information transmission method includes the following steps S201 and S202.
[0063] In step S201, the target information processing method is determined from N information processing methods, and the CSI is obtained according to the target information processing method.
[0064] The first node can acquire N information processing methods and select a target information processing method from them, then obtain the CSI based on the target information processing method. For example, the first node can determine the target information processing method from N information processing methods based on the current scenario. In this way, the CSI obtained based on the target information processing method adapted to the current scenario is more accurate.
[0065] In step S202, a first CSI report is generated and sent according to the target information processing method and CSI.
[0066] In some embodiments, the first CSI report may include parameters of the CSI and the target information processing method (e.g., an identifier of the target information processing method).
[0067] The first node can select a target information processing method from N information processing methods. This allows the first node to choose a suitable target information processing method based on the channel scenario or accuracy requirements, thereby improving the accuracy of the channel state information. Furthermore, after receiving the first CSI report, the second node can determine the target information processing method based on the report and, based on its corresponding information processing method (e.g., a decoder), select the appropriate decoder to process the obtained CSI and obtain the final CSI. Alternatively, the second node can determine whether the acquired CSI is first-type precoding information, second-type precoding information, or a specific type of second-type precoding based on the target information processing method. In some embodiments, the second-type precoding information can be used to monitor the information processing method corresponding to the first-type precoding information, monitoring its performance.
[0068] In some embodiments, the N information processing methods include one or more first-type information processing methods. In some embodiments, the N information processing methods include one or more second-type information processing methods. In some embodiments, the N information processing methods include one or more first-type information processing methods and one or more second-type information processing methods. Channel state information obtained through the first-type information processing method is called first-type channel state information, which includes at least one or more first-type precoding matrix information. Channel state information obtained through the second-type information processing method is called second-type channel state information, which includes at least one or more second-type precoding matrix information.
[0069] In some embodiments, the first node may obtain N information processing methods according to a default approach. For example, the N information processing methods may be the capabilities of the terminal or locally stored models. Alternatively, the first node may obtain the N information processing methods based on at least one of the received first signaling and a predefined approach.
[0070] The first signaling includes at least one of the following: RRC signaling, MAC CE, and physical layer signaling.
[0071] The methods for obtaining N information processing methods based on the received first signaling include one of the following:
[0072] N information processing methods are obtained based on RRC signaling;
[0073] Based on RRC signaling, M information processing methods are obtained, and based on MAC CE, N information processing methods are selected or activated from the M information processing methods, where M is greater than or equal to N; or
[0074] Based on RRC signaling, M information processing methods are obtained, and L groups of information processing methods are selected or activated from the M information processing methods based on MAC CE. Based on physical layer signaling, N information processing methods are determined from the L groups of information processing methods. Each group of information processing methods includes at least one information processing method. M, N, and L are positive integers, and M is greater than or equal to N. At least one group of information processing methods in the L groups includes N information processing methods.
[0075] The value of N can be determined based on the size of the allocated uplink transmission resources.
[0076] Given N information processing methods based on the received first signaling and a predefined method, the methods for obtaining N information processing methods include:
[0077] Based on the first signaling, M information processing methods are obtained, and N information processing methods are obtained from the M information processing methods based on a predefined method, where M is greater than or equal to N.
[0078] The predefined methods include: when the capacity of the transmission resources corresponding to the first CSI report (e.g., the transmission resources carrying the first CSI report) is greater than or equal to a first preset threshold, the M information processing methods are determined as N information processing methods, where M equals N.
[0079] The predefined methods include: when the capacity of the transmission resource corresponding to the first CSI report is less than a second preset threshold, N information processing methods include at least one of the following:
[0080] Among the M types of information processing methods, the information processing method whose index value is less than the first preset index value;
[0081] Among the M types of information processing methods, the information processing method whose index value is greater than the second preset index value;
[0082] Information processing methods with odd index values among M types of information processing methods; and
[0083] Information processing methods with even index values among M types of information processing methods.
[0084] Since the capacity of the transmission resources corresponding to the first CSI report represents the ability to transmit the CSI, a larger CSI value based on the information processing method requires more transmission resources to transmit the first CSI report. However, the sizes of CSI values obtained based on different information processing methods vary. Therefore, when the capacity of the transmission resources carrying the first CSI report is large, there are more types of information processing methods available for the first node to choose from. Thus, based on the capacity of the transmission resources, multiple information processing methods more suitable for the available capacity can be determined; otherwise, only an information processing method matching the transmission bits corresponding to the CSI and the capacity of the transmission resources can be selected. In some examples, the first preset threshold value and the second preset threshold value can be the same or different.
[0085] In some embodiments, the capacity of a transmission resource includes one of the following: the number of REs corresponding to the transmission resource, the number of modulation symbols that the transmission resource can transmit, the number of effective modulation symbols that the transmission resource can transmit, the number of bits that the transmission resource can transmit, or the number of effective bits that the transmission resource can transmit. The number of effective modulation symbols is the number of modulation symbols corresponding to the source transmitted by the transmission resource. The number of effective bits that the transmission resource can transmit refers to the number of bits corresponding to the quantized source transmitted by the transmission resource, i.e., excluding bits for channel coding, CRC, and rate matching, etc.
[0086] In some embodiments, the first node obtains channel information based on the received reference signal. After acquiring N information processing methods, the first node processes the channel information according to each of the N information processing methods to obtain N types of channel state information. The first node calculates N performance indicators based on the N types of channel state information and the channel information, and selects K information processing methods whose performance indicators meet preset requirements as target information processing methods. K and N are positive integers, and K is less than or equal to N. For example, K = 1.
[0087] In one example, the performance metrics are the correlation between channel state information (e.g., the precoding matrix) and the channel matrix, cosine similarity (CS), and squared generalized cosine similarity (SGCS). The performance metrics must meet preset requirements, including but not limited to at least one of the following: the K largest performance metrics out of N performance metrics, or the K performance metrics out of N performance metrics that are greater than or equal to a first preset threshold, where the first preset threshold is a real number.
[0088] In one example, the performance metrics are the distance between the channel state information (e.g., the precoding matrix) and the channel matrix, or the norm, mean squared error (MSE), normalized mean squared error (NMSE), etc. of the difference between the precoding matrix and the channel matrix. The performance metrics must meet preset requirements, including but not limited to at least one of the following: the K performance metrics with the smallest values among the N performance metrics, and the K performance metrics among the N performance metrics that are less than or equal to a second preset metric threshold.
[0089] The above describes the determination of N information processing methods. The following describes the first CSI report.
[0090] In some embodiments, the first CSI report includes at least a first part of the CSI report, and the first part of the CSI report includes at least a first field, which is used to indicate parameters of the target information processing method.
[0091] The parameters of the target information processing method include at least one of the following: the index of the target information processing method and the resource index corresponding to the target information processing method. The resource index includes at least one of the following: the model index corresponding to the target information processing method, the function index corresponding to the target information processing method, the reference signal index corresponding to the target information processing method, the beam index corresponding to the target information processing method, and the auxiliary index (Associated ID) corresponding to the target information processing method.
[0092] For example, the first field is used to indicate the target information processing method or the index of the target information processing method. For instance, selecting K information processing methods from N methods as the target information processing method. The first field indicates the index (Information Processing Method Indicator, IPMI) of the K information processing methods. K and N are positive integers, and K is less than or equal to N.
[0093] It should be noted that the index of the target information processing method indicated by the first field can be replaced with the function identifier or the model identifier corresponding to the target information processing method, which will not be elaborated on later.
[0094] In some embodiments, the first field includes C bits, which are used to indicate parameters (e.g., index) of the target information processing method, where C is a positive integer of ceil(log2(N)). ceil() is the integer part of a number. Log2() is the logarithm of a number with base 2.
[0095] In some embodiments, the first field includes N bits, which correspond to N information processing methods. The value of the i-th bit among the N bits is used to indicate whether the i-th information processing method is the target information processing method. That is, the value of one bit is used to indicate whether the information processing method corresponding to that bit is the target information processing method. For example, when the i-th bit takes the first value, it indicates that the i-th information processing method is the target information processing method; when the i-th bit takes the second value, it indicates that the i-th information processing method is not the target information processing method. Here, the first value and the second value are two different values, which can be real numbers, Boolean values, integers, or strings, etc. For example, one of the first value and the second value is 1, and the other is 0; or one of the first value and the second value is TRUE, and the other is FALSE. i = 1, ..., N.
[0096] In some embodiments, the first field includes D bits, which are used to indicate one row in the information processing method table. The information processing method table includes at least one row, and each row includes a parameter combination of at least one information processing method selected from N information processing methods, where D is a positive integer. For example, N = 2, 3, or 4, as shown in Table 1:
[0097] Table 1
[0098] Bit field mapped to index means the bit field is mapped to the index, and IPMI is a combination of indexes for information processing methods.
[0099] It should be noted that in other embodiments, N can take other values, which will not be listed here. In other embodiments, for a value of N, the number of rows in the table can also be obtained through negotiation based on the first node or the second node, and can be all or part of all possible combinations of at least one information processing method selected from N information processing methods.
[0100] In some embodiments, the first part of the CSI report further includes a second field for transmitting the content of the first part of the CSI. The content of the first part of the CSI includes at least one of the following: wideband CQI, first channel state information, CRI, RI, LI, non-zero amplitude coefficients for each layer, and non-zero amplitude coefficient indicators for each layer, etc. The first channel state information is channel state information obtained based on the second type of information processing method, such as the first type of precoding matrix indicator PMI (type IPMI) for wideband, and the first type of precoding matrix indicator PMI for subband. For example, the wideband indicator of type I codebook, or the type I subband indicator, i1, i2, i11, i12, i13, i21, i22, etc., or various second type precoding matrix indicators other than type I.
[0101] For example, different CSIs in the first part of the CSI report are carried through independent fields. For instance, at least one field, including fields four through eight, is used to transmit the content of the first part of the CSI. Field four indicates broadband CQI. Field five indicates broadband type IPMI. Field six indicates CRI. Field seven indicates RI. Field eight indicates LI. In other embodiments, the first part of the CSI may contain other fields besides fields one through eight, which will not be listed here. In other embodiments, the first part of the CSI report may only contain one or more of fields one through eight, not all of them simultaneously. In other embodiments, the various fields mentioned above can also be replaced by bit groups, a string of bits, or a row in a table; fields one through eight are used to distinguish different fields and are not used for sorting.
[0102] In some embodiments, the first CSI report further includes a second part of the CSI report, which is used to transmit the second part of the CSI content. The second part of the CSI content includes at least one of the following: subband CQI and second channel state information. The second channel state information is the CSI obtained according to the first type of information processing method. In one embodiment, the second channel state information is a precoding matrix or a quantized value of a precoding matrix obtained according to AI. In one embodiment, the subband CQI is obtained based on the precoding matrix included in or corresponding to the first channel state information, or based on the right singular vector or matrix of the correlation matrix of the channel matrix.
[0103] The second field of the first part of the first CSI report is used to transmit the first part of the CSI content, and the second part of the first CSI report is used to transmit the second part of the CSI content. In addition to the first and second fields, the first part of the CSI report may also include a third field. The third field indicates whether the first CSI report also includes a third part of the CSI report, which is used to transmit the third part of the CSI content. The third part of the CSI content consists of the remaining content of the CSI excluding at least one CSI transmitted in the first or second part of the CSI report.
[0104] In some embodiments, the first part of the CSI report may be empty, and the third part of the CSI report may also be empty. In this case, the first part of the CSI report may include at least one of the first and third fields, and the second part of the CSI report is used to transmit the entire content of the CSI.
[0105] In some embodiments, the first part of the CSI report may be empty. In this case, the first part of the CSI report may include at least one of a first field and a third field, and the second part of the CSI report is used to transmit the second part of the CSI report content, and the third part of the CSI report is used to transmit the third part of the CSI report content.
[0106] In some embodiments, the first part of the CSI is not empty, and the third part of the CSI is not empty. In this case, the first part of the CSI report may include at least one of the first field and the third field, as well as the first part of the CSI content, and the second part of the CSI report is used to transmit the second part of the CSI content, and the third part of the CSI report is used to transmit the third part of the CSI content.
[0107] In some embodiments, the first part of the CSI is not empty, and the third part of the CSI is not empty. In this case, the first part of the CSI report may include at least one of the first field and the third field, as well as the first part of the CSI content, and the second part of the CSI report is used to transmit the second part of the CSI content, and the third part of the CSI content is transmitted using the second CSI report.
[0108] In some embodiments, where the third field is used to indicate that the first CSI report also includes a third part of the CSI report, the channel state information transmission method of some embodiments of this disclosure further includes: receiving configuration information of a second CSI report; and sending a second CSI report based on the configuration information, wherein the second CSI report is used to transmit the third part of the CSI content.
[0109] Although the first CSI report also includes a third part, this third part is carried in the second CSI report. For example, if the CSI content is extensive, the first CSI report cannot carry all the CSI data; therefore, the third part is carried in the second CSI report. This way, even with limited transmission resources for carrying the first CSI report, the first node can still transmit the entire CSI to the second node, ensuring CSI integrity. In some embodiments, the transmission resources for transmitting the first and second CSI reports can satisfy different time-domain resources; or, the transmission resources for transmitting the first and second CSI reports can satisfy different frequency-domain resources; or, the transmission resources for transmitting the first and second CSI reports can satisfy both different time-domain and frequency-domain resources. For example, the first and second CSI reports can be transmitted in different time slots, or in different frequency-domain resources within the same time slot.
[0110] It should be noted that the first node requests the second node to send configuration information for the second CSI report via at least one of higher-layer signaling and physical-layer signaling. After receiving the request, the second node sends the configuration information for the second CSI report. After receiving the configuration information, the first node transmits the third part of the CSI report via the second CSI report.
[0111] In some embodiments, the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference. If the transmission time difference between the first CSI report and the second CSI report is less than the preset time difference, the second CSI report is sent. If the transmission time difference between the first CSI report and the second CSI report is greater than or equal to the preset time difference, the second CSI report is not sent. It should be understood that the transmission time difference is the difference between the transmission times of the first CSI report and the second CSI report. After determining the transmission time of the second CSI report, if the transmission time difference between this transmission time and the transmission time of the first CSI report is greater than or equal to the preset time difference, then the second CSI report is not sent. Alternatively, it can be understood that both the transmission time (or transmission slot) of the first CSI report and the transmission time of the second CSI report are less than or equal to the preset time point. The transmission time difference includes slot difference, sub-slot difference, and symbol difference.
[0112] After receiving the second CSI report, if the second node determines from the third field of the first CSI report that it also includes the third part of the CSI report, it will continue to receive the second CSI report before the preset time point.
[0113] If the second node does not receive the second CSI report before the preset time point, it will no longer receive the second CSI report.
[0114] Alternatively, if the receiving time of the first CSI report and the receiving time of the second CSI report received by the second node are later than a preset time, the second CSI report is discarded.
[0115] Alternatively, if the second node does not receive the second CSI report before the preset time point, or if the difference between the reception time points of the first CSI report and the second CSI report is greater than the preset time difference, the first CSI report and the second CSI report are discarded.
[0116] In some embodiments, the first node obtains at least two types of channel state information according to at least two information processing methods. The at least two information processing methods include at least one first type of information processing method and at least one second type of information processing method. The at least two types of channel state information include at least one first type of channel state information and at least one second type of channel state information. The first node obtains one type of first-class channel state information and one type of second-class channel state information respectively according to one first-class information processing method and one second-class information processing method.
[0117] When the first node obtains a first-type channel state information and a second-type channel state information, the second-type channel state information includes at least one of the following: a wideband second-type precoding information, at least one wideband CQI, CRI, RI, and LI. The wideband CQI is obtained based on the wideband second-type precoding information. The RI is obtained based on the wideband CQI. The CRI is obtained based on both the wideband CQI and RI. The LI is obtained based on the wideband CQI. The wideband second-type precoding information includes at least one of the following codebook indices: 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, Doppler codebook, and Joint Transmission (CJT) codebook. Here, the first-type channel state information includes, but is not limited to, precoding information generated using nonlinear techniques such as artificial intelligence.
[0118] In some embodiments, in a second CSI report, the third part of the CSI has a higher or equal priority than other parts of the second CSI report.
[0119] In some embodiments, a second CSI report that includes the third part of the CSI content has a higher priority than or equal to other CSI reports in the same time slot that do not include the third part of the CSI content.
[0120] In some embodiments, the first part of the CSI report and the second part of the CSI report are transmitted on different channels. For example, the first part of the CSI report is transmitted on the physical uplink control channel, and the second part of the CSI report is transmitted on the physical uplink shared channel. Since the first part of the CSI report and the second part of the CSI report are transmitted on different physical uplink shared channels, they belong to transmission resources in different time slots or frequency domains.
[0121] In some embodiments, the first part of the CSI report and the second part of the CSI report are transmitted in the same channel.
[0122] In some embodiments, the first CSI report and the second CSI report correspond to the same CSI report configuration information, but the transmission time slots of the first CSI report and the second CSI report are different. The first part and the second part of the CSI report are transmitted on the same transmission resource corresponding to the same CSI report, while the third part of the CSI report is transmitted on the transmission resource corresponding to another CSI report (e.g., the second CSI report).
[0123] In some embodiments, the first part of the CSI report, the second part of the CSI report, and the third part of the CSI report are transmitted on the same transmission resource corresponding to the same CSI report, but the third part of the CSI report and the first part of the CSI report are transmitted in different time slots within the same transmission resource.
[0124] The channel state information transmission method provided in some embodiments of this disclosure can be applied to the second node 102 in the communication system shown in FIG1. FIG3 shows a flowchart of another channel state information transmission method, which includes the following steps S301.
[0125] In step S301, the second node receives the first CSI report.
[0126] The first CSI report includes the target information processing method and the CSI obtained based on the target information processing method. The target information processing method is selected from N information processing methods, where N is a positive integer greater than or equal to 1.
[0127] After receiving the first CSI report, the second node can determine the CSI and the target information processing method for generating the CSI based on the first CSI report. The first node can select the target information processing method from N information processing methods. In this way, the first node can select an appropriate target information processing method from multiple information processing methods based on the current scenario or current needs, thereby improving the accuracy of channel state information. In addition, after receiving the first CSI report, the second node can determine the target information processing method based on the first CSI, and based on the information processing method on the second node corresponding to the target information processing method, such as a decoder, it can select the corresponding decoder to process the obtained CSI to obtain the final CSI. Alternatively, the second node can determine whether the obtained CSI is first-type precoding information or second-type precoding information, or which type of second-type precoding, through the target information processing method. In some embodiments, the second-type precoding information can be used to monitor the information processing method corresponding to the first-type precoding information to monitor its performance.
[0128] In some embodiments, the second node needs to obtain the target information processing method based on the received first CSI report, and determine which information processing method the first node used to obtain the channel state information based on the obtained target information processing method. In some embodiments, the second node also processes the obtained CSI according to the obtained target information processing method to obtain the final channel state information, thereby improving the accuracy of the channel state information. In one example, the second node determines the decoder corresponding to the target information processing method, and processes the obtained CSI through the decoder to obtain the final channel state information. In one example, the second node determines the capabilities of the first node based on the target information processing method.
[0129] It should be noted that the descriptions regarding the determination of target information processing methods and CSI transmission methods can be found in the descriptions on the first node side, and will not be repeated here.
[0130] It is understood that, in order to achieve the above-mentioned functions, the channel state information transmission device includes at least one of the hardware structures and software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the various examples described in conjunction with some 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.
[0131] Some embodiments of this disclosure can divide the channel state information transmission device into functional modules according to the above method embodiments. 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 some embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.
[0132] Figure 4 is a block diagram of a communication device according to some embodiments. The communication device can execute the channel state information transmission method provided in the above-described method embodiments. As shown in Figure 4, the communication device includes: an acquisition unit 401, a generation unit 402, and a transmission unit 403.
[0133] The acquisition unit 401 is used to determine the target information processing method from N information processing methods and acquire channel state information (CSI) according to the target information processing method, where N is a positive integer greater than 1.
[0134] The generation unit 402 is used to generate a first CSI report based on the target information processing method and CSI.
[0135] The sending unit 403 is used to send the first CSI report.
[0136] In some embodiments, N information processing methods are obtained based on at least one of the received first signaling and predefined methods. The first signaling includes at least one of the following: RRC signaling, MAC CE, and physical layer signaling.
[0137] In some embodiments, obtaining N information processing methods based on the received first signaling includes one of the following:
[0138] N information processing methods are obtained based on RRC signaling; or, M information processing methods are obtained based on RRC signaling, and N information processing methods are selected or activated from the M information processing methods based on MAC CE, where M is greater than or equal to N; or, M information processing methods are obtained based on RRC signaling, and L groups of information processing methods are selected or activated from the M information processing methods based on MAC CE, and N information processing methods are determined from the L groups of information processing methods based on physical layer signaling; each group of information processing methods includes at least one information processing method, where M, N, and L are positive integers, and M is greater than or equal to N, and at least one group of information processing methods in the L groups includes N information processing methods.
[0139] In some embodiments, the acquisition unit 401 is configured to: acquire M information processing methods based on the first signaling, and determine N information processing methods from the M information processing methods based on a predefined method, wherein M is greater than or equal to N.
[0140] In some embodiments, obtaining N information processing methods based on a predefined approach includes:
[0141] If the capacity of the transmission resources corresponding to the first CSI report is greater than or equal to the first preset threshold, the M information processing methods are determined as N information processing methods, where M equals N.
[0142] In some embodiments, obtaining N information processing methods based on a predefined approach includes:
[0143] If the capacity of the transmission resource corresponding to the first CSI report is less than the second preset threshold, N information processing methods are obtained according to at least one of the following methods:
[0144] Among the M types of information processing methods, the information processing method whose index value is less than the first preset index value;
[0145] Among the M types of information processing methods, the information processing method whose index value is greater than the second preset index value;
[0146] Information processing methods with odd index values among M types of information processing methods; and
[0147] Information processing methods with even index values among M types of information processing methods.
[0148] In some embodiments, the first CSI report includes at least a first part of the CSI report, and the first part of the CSI report includes at least a first field, which is used to indicate parameters of the target information processing method.
[0149] In some embodiments, the parameters of the target information processing method include at least one of the following: the index of the target information processing method and the resource index corresponding to the target information processing method.
[0150] In some embodiments, the first field includes C bits, which are parameters used to indicate the target information processing method, where C is a positive integer of ceil(log2(N)).
[0151] In some embodiments, the first field includes N bits, which correspond to N information processing methods. The value of the i-th bit in the N bits is used to indicate whether the i-th information processing method is the target information processing method, where i is a positive integer.
[0152] In some embodiments, the first field includes D bits, which are used to indicate one of the rows in the information processing method table. The information processing method table includes at least one row, and each row of the information processing method table includes a parameter combination of at least one information processing method selected from N information processing methods, where D is a positive integer.
[0153] In some embodiments, the first part of the CSI report also includes a second field for transmitting the content of the first part of the CSI.
[0154] In some embodiments, the first part of the CSI includes at least one of the following: a wideband channel quality indicator (wideband CQI), first channel state information, a channel state information reference signal resource index (CRI), a rank indicator (RI), and a layer indicator (LI).
[0155] In some embodiments, the first CSI report also includes a second part of the CSI report, which is used to transmit the second part of the CSI content.
[0156] In some embodiments, the second part of the CSI includes at least one of the following: subband CQI and second channel state information.
[0157] In some embodiments, the first part of the CSI report also includes a third field, which is used to indicate whether the first CSI report also includes a third part of the CSI report, which is used to transmit the third part of the CSI content.
[0158] In some embodiments, as shown in FIG4, the communication device further includes a receiving unit 404. The receiving unit 404 is configured to receive configuration information of the second CSI report; the sending unit 403 is further configured to send the second CSI report based on the configuration information of the second CSI report, wherein the second CSI report is used to send the third part of the CSI content.
[0159] In some embodiments, the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
[0160] In some embodiments, the priority of the third part of the CSI is greater than or equal to the priority of other content in the second CSI report besides the third part of the CSI.
[0161] In some embodiments, the sending unit 403 is configured to: send a second CSI report when the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
[0162] In some embodiments, the first part of the CSI report and the second part of the CSI report are transmitted in different channels.
[0163] In some embodiments, the first CSI report and the second CSI report correspond to the same CSI report configuration information, and the first CSI report and the second CSI report are transmitted in different time slots.
[0164] Figure 5 is a block diagram of another communication device according to some embodiments, which can perform the channel state information transmission method provided in the above-described method embodiments. As shown in Figure 5, the communication device includes: a receiving unit 501.
[0165] The receiving unit 501 is used to receive a first CSI report. The first CSI report includes a target information processing method and a CSI obtained based on the target information processing method. The target information processing method is determined from N information processing methods, where N is a positive integer greater than 1.
[0166] In some embodiments, as shown in FIG5, the communication device further includes a transmitting unit 502. The transmitting unit 502 is used to transmit a first signaling. The first signaling is used to acquire N information processing methods, and the first signaling includes at least one of the following: RRC signaling, MAC CE, and physical layer signaling.
[0167] In some embodiments, the first CSI report includes at least a first part of the CSI report, and the first part of the CSI report includes at least a first field, which is used to indicate parameters of the target information processing method.
[0168] In some embodiments, the parameters of the target information processing method include at least one of the following: the index of the target information processing method and the resource index corresponding to the target information processing method.
[0169] In some embodiments, the first field includes C bits, which are parameters used to indicate the target information processing method, where C is a positive integer of ceil(log2(N)).
[0170] In some embodiments, the first field includes N bits, which correspond to N information processing methods. The value of the i-th bit in the N bits is used to indicate whether the i-th information processing method is the target information processing method, where i is a positive integer.
[0171] In some embodiments, the first field includes D bits, which are used to indicate one of the rows in the information processing method table. The information processing method table includes at least one row, and each row in the information processing method table includes a parameter combination of at least one information processing method selected from N information processing methods, where D is a positive integer.
[0172] In some embodiments, the first part of the CSI report also includes a second field for transmitting the content of the first part of the CSI.
[0173] In some embodiments, the first portion of the CSI includes at least one of the following: wideband CQI, first channel state information, CRI, RI, and LI.
[0174] In some embodiments, the first CSI report also includes a second part of the CSI report, which is used to transmit the second part of the CSI content.
[0175] In some embodiments, the second part of the CSI includes at least one of the following: subband CQI and second channel state information.
[0176] In some embodiments, the first part of the CSI report also includes a third field, which is used to indicate whether the first CSI report also includes a third part of the CSI report, which is used to transmit the third part of the CSI content.
[0177] In some embodiments, as shown in FIG5, the communication device further includes a sending unit 502. The sending unit 502 is used to send configuration information of the second CSI report; the receiving unit 501 is used to receive the second CSI report sent based on the configuration information, wherein the second CSI report is used to send the third part of the CSI content.
[0178] In some embodiments, the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
[0179] In some embodiments, the priority of the third part of the CSI is greater than or equal to the priority of other content in the second CSI report besides the third part of the CSI.
[0180] In some embodiments, the receiving unit 501 is configured to receive the second CSI report when the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
[0181] In some embodiments, the first part of the CSI report and the second part of the CSI report are transmitted in different channels.
[0182] In some embodiments, the first CSI report and the second CSI report correspond to the same CSI report configuration information, and the first CSI report and the second CSI report are transmitted in different time slots.
[0183] In the case of implementing the functions of the integrated modules described above in hardware, some embodiments of this disclosure provide another possible structure for the communication device involved in the above embodiments. As shown in FIG6, the communication device 60 includes a processor 602 and a bus 604. In some embodiments, the communication device may further include a memory 601. In some embodiments, the communication device may further include a communication interface 603.
[0184] Processor 602 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with some 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. Processor 602 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with some embodiments of this disclosure. Processor 602 may also be a combination of functions implementing computation. For example, processor 602 may include one or more microprocessor combinations, such as a combination of a digital signal processor (DSP) and a microprocessor.
[0185] Communication interface 603 is used to connect to other devices via a communication network. This communication network can be Ethernet, a wireless access network, or a wireless local area network (WLAN).
[0186] 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 this disclosure is not limited thereto.
[0187] In some embodiments, the memory 601 may exist independently of the processor 602. The memory 601 may 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 transmission method provided in some embodiments of this disclosure.
[0188] In some embodiments, the memory 601 may also be integrated with the processor 602.
[0189] Bus 604 can be an Extended Industry Standard Architecture (EISA) bus. Bus 604 can be divided into an address bus, a data bus, and a control bus. 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.
[0190] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions. When the computer program instructions are executed on a computer, the computer causes the computer to perform the channel state information transmission method as described in any of the embodiments above.
[0191] For example, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs)), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and at least one of other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to: wireless channels and various other media capable of storing, containing, and / or carrying at least one of instructions and data.
[0192] This disclosure provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the channel state information transmission method described in any of the above embodiments. The above descriptions are merely specific implementations of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be covered within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A method for transmitting channel state information, comprising: The target information processing method is determined from N information processing methods, and channel state information (CSI) is obtained according to the target information processing method, where N is a positive integer greater than 1; A first CSI report is generated based on the target information processing method and the CSI; as well as Send the first CSI report.
2. The method according to claim 1, further comprising: The N information processing methods are obtained based on at least one of the received first signaling and predefined methods, wherein the first signaling includes at least one of the following: Radio Resource Control (RRC) signaling, Media Access Control Element (MAC CE) signaling, and physical layer signaling.
3. The method according to claim 2, wherein, The method of obtaining the N information processing methods based on the received first signaling includes one of the following: The N information processing methods are obtained based on the RRC signaling; Based on the RRC signaling, M information processing methods are obtained, and based on the MAC CE, N information processing methods are selected or activated from the M information processing methods, where M is greater than or equal to N; or The M information processing methods are obtained based on the RRC signaling, and L groups of information processing methods are selected or activated from the M information processing methods based on the MAC CE. The N information processing methods are determined from the L groups of information processing methods based on the physical layer signaling. Each group of information processing methods in the L groups includes at least one information processing method, and at least one group of information processing methods in the L groups includes the N information processing methods. M, N, and L are positive integers, and M is greater than or equal to N.
4. The method according to claim 2, wherein, The acquisition of the N information processing methods based on the received first signaling and a predefined method includes: Based on the first signaling, M information processing methods are obtained, and based on the predefined method, N information processing methods are obtained from the M information processing methods, where M is greater than or equal to N.
5. The method according to claim 2 or 4, wherein, The acquisition of the N information processing methods based on the predefined method includes: If the capacity of the transmission resource corresponding to the first CSI report is greater than or equal to the first preset threshold, the M information processing methods are determined as the N information processing methods, where M equals N.
6. The method according to claim 2 or 4, wherein, The acquisition of the N information processing methods based on the predefined method includes: If the capacity of the transmission resource corresponding to the first CSI report is less than the second preset threshold, the N information processing methods are obtained according to at least one of the following methods: Among the M types of information processing methods, the information processing method whose index value is less than the first preset index value; Among the M types of information processing methods, the information processing method whose index value is greater than the second preset index value; The information processing methods with odd index values among the M types of information processing methods; and The information processing methods with even index values are among the M types of information processing methods.
7. The method according to claim 1, wherein, The first CSI report includes at least a first part of the CSI report, and the first part of the CSI report includes at least a first field, which is used to indicate parameters of the target information processing method.
8. The method according to claim 7, wherein, The parameters of the target information processing method include at least one of the following: the index of the target information processing method and the resource index corresponding to the target information processing method.
9. The method according to claim 7, wherein, The first field includes C bits, which are used to indicate the parameters of the target information processing method, where C is a positive integer of ceil(log2(N)).
10. The method according to claim 7, wherein, The first field includes N bits, which correspond to the N information processing methods. The value of the i-th bit in the N bits is used to indicate whether the i-th information processing method is the target information processing method, where i is a positive integer.
11. The method according to claim 7, wherein, The first field includes D bits, which are used to indicate one of the rows in the information processing method table. The information processing method table includes at least one row, and each row of the information processing method table includes a parameter combination of at least one information processing method selected from the N information processing methods, where D is a positive integer.
12. The method according to claim 7, wherein, The first part of the CSI report also includes a second field, which is used to transmit the first part of the CSI content.
13. The method according to claim 12, wherein, The first part of the CSI includes at least one of the following: a wideband channel quality indicator (CQI), first channel state information, a channel state information reference signal resource index (CSI-RS Resource Indicator, CRI), a rank indicator (RI), and a layer indicator (LI).
14. The method according to claim 7, wherein, The first CSI report also includes a second part of the CSI report, which is used to transmit the second part of the CSI content.
15. The method according to claim 14, wherein, The second part of the CSI includes at least one of the following: subband CQI and second channel state information.
16. The method according to claim 7, wherein, The first part of the CSI report also includes a third field, which is used to indicate whether the first CSI report also includes a third part of the CSI report, which is used to transmit the third part of the CSI content.
17. The method of claim 16, further comprising: In the case where the third field is used to indicate that the first CSI report also includes a third part of the CSI report. Configuration information for receiving the second CSI report; as well as The second CSI report is sent based on the configuration information of the second CSI report, and the second CSI report is used to transmit the third part of the CSI content.
18. The method according to claim 17, wherein, The transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
19. The method of claim 17, wherein, The priority of the third part of the CSI is greater than or equal to the priority of other content in the second CSI report besides the third part of the CSI.
20. The method of claim 17, further comprising: If the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference, the second CSI report is sent.
21. The method according to claim 14, wherein, The first part of the CSI report and the second part of the CSI report are transmitted in different channels.
22. The method according to claim 17, wherein, The first CSI report and the second CSI report correspond to the same CSI report configuration information, but the first CSI report and the second CSI report have different transmission time slots.
23. A method for transmitting channel state information, comprising: Receive the first CSI report; The first CSI report includes a target information processing method and a CSI obtained based on the target information processing method, wherein the target information processing method is determined from N information processing methods, and N is a positive integer greater than 1.
24. The method of claim 23, further comprising: Send the first signaling; The first signaling is used to obtain the N information processing methods, and the first signaling includes at least one of the following: RRC signaling, MAC CE, and physical layer signaling.
25. The method according to claim 23, wherein, The first CSI report includes at least a first part of the CSI report, and the first part of the CSI report includes at least a first field, which is used to indicate parameters of the target information processing method.
26. The method of claim 25, wherein, The first part of the CSI report also includes a second field, which is used to transmit the first part of the CSI content.
27. The method according to claim 25, wherein, The first CSI report also includes a second part of the CSI report, which is used to transmit the second part of the CSI content.
28. The method according to claim 25, wherein, The first part of the CSI report also includes a third field, which is used to indicate whether the first CSI report also includes a third part of the CSI report, which is used to transmit the third part of the CSI content.
29. The method of claim 28, further comprising: In the case where the third field is used to indicate that the first CSI report also includes a third part of the CSI report. Configuration information for sending a second CSI report; as well as Receive the second CSI report, which is used to transmit the third part of the CSI content.
30. The method according to claim 29, wherein, The transmission time difference between the first CSI report and the second CSI report is less than a preset time difference.
31. The method of claim 29, further comprising: If the transmission time difference between the first CSI report and the second CSI report is less than a preset time difference, the second CSI report is received.
32. An electronic device, comprising: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that the processor can execute; When the processor executes the instructions, it performs the method according to any one of claims 1-31.
33. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer program instructions that, when executed on a computer, cause the computer to perform the method according to any one of claims 1-31.
34. A computer program product, wherein, The computer program product includes computer program instructions that, when executed by a processor, implement the method according to any one of claims 1-31.