Channel state information report sending and receiving methods, apparatus, and storage medium
Patent Information
- Application Number
- PCT/CN2024/124235
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-08
- Filing Date
- 2024-10-11
- Publication Date
- 2025-10-02
AI Technical Summary
In wireless communications, how to efficiently transmit channel information across multiple time slots to improve spectrum efficiency while reducing feedback overhead and channel information compression complexity to ensure the accuracy of channel state information.
By acquiring M channel information, determining K channel state information, and generating L channel state information reports for transmission, the transmission efficiency of the channel information is improved.
This method reduces feedback overhead and channel information compression complexity while ensuring the accuracy of channel state information, thereby optimizing the overall performance of the wireless communication system.
Abstract
Description
Method, device and storage medium for sending and receiving channel state information report
[0001] This application claims priority to Chinese patent application No. 202410270189.X filed on March 8, 2024, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of communication technologies, and in particular to a method, device, and storage medium for sending and receiving a channel state information report. Background Art
[0003] Multi-antenna technology has become a key means of improving the performance of wireless communication systems and is widely used in a variety of wireless communication systems, including cellular networks, satellite communications, wireless local area networks, and the Internet of Things. Core technologies of multi-antenna technology include multiple input multiple output (MIMO), joint transmission (JT), and high-frequency beamforming. The implementation of these technologies relies on accurate channel state information (CSI) available to communication nodes.
[0004] Summary of the Invention
[0005] Embodiments of the present disclosure provide a method, apparatus, and storage medium for sending and receiving channel state information reports, for improving the transmission efficiency of multiple channel information.
[0006] In order to achieve the above objectives, the present disclosure provides the following technical solutions.
[0007] In a first aspect, a method for sending a channel state information report is provided, which includes: obtaining M channel information; determining the M channel information as K channel state information; generating L channel state information reports based on the K channel state information; and sending the L channel state information reports; wherein K and M are both positive integers greater than 1, and L is a positive integer.
[0008] In a second aspect, a method for receiving a channel state information report is provided, which includes: receiving L channel state information reports; obtaining K channel state information based on the L channel state information reports; and determining M target channel information based on the K channel state information, wherein K and M are both positive integers greater than 1, and L is a positive integer.
[0009] According to a third aspect, a communication device is provided. The communication device includes an acquisition unit, a processing unit, and a sending unit. The acquisition unit is configured to acquire M channel information. The processing unit is configured to determine the M channel information as K channel state information. The processing unit is further configured to generate L channel state information reports based on the K channel state information. The sending unit is configured to send the L channel state information reports. K and M are both positive integers greater than 1, and L is a positive integer.
[0010] According to a fourth aspect, a communication device is provided, comprising: a receiving unit and a processing unit. The receiving unit is configured to receive L channel state information reports. The processing unit is configured to obtain K pieces of channel state information based on the L channel state information reports. The processing unit is further configured to determine M pieces of target channel information based on the K pieces of channel state information, where K and M are both positive integers greater than 1, and L is a positive integer.
[0011] In a fifth aspect, a communication device is provided, comprising: a processor and a memory. The memory is coupled to the processor; the memory stores instructions executable by the processor; and the processor is configured to, when executing the instructions, cause the communication device to implement the method provided in the first or second aspect above.
[0012] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the computer executes the method provided in the first aspect or the second aspect.
[0013] In a seventh aspect, a computer program product comprising computer instructions is provided. When the computer instructions are executed on a computer, the computer is caused to execute the method provided in the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The accompanying drawings are used to provide a further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation to the technical solution of the present disclosure.
[0015] FIG1 is a schematic diagram of a CSI prediction process according to an embodiment of the present disclosure.
[0016] FIG2 is a schematic structural diagram of a communication system according to an embodiment of the present disclosure.
[0017] FIG3 is a schematic flow chart of a method for sending a channel state information report according to an embodiment of the present disclosure.
[0018] FIG4 is a schematic flow chart of a method for receiving a channel state information report according to an embodiment of the present disclosure.
[0019] FIG5 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure.
[0020] FIG6 is a schematic diagram showing the composition of another communication device according to an embodiment of the present disclosure.
[0021] FIG7 is a schematic structural diagram of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0022] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of them. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.
[0023] Unless the context requires otherwise, throughout the specification and claims, the term "comprise" and its other forms, such as the third person singular form "comprises" and the present participle form "comprising", are to be interpreted as open and inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" are intended to indicate that the particular features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the particular features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner.
[0024] The terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature described by "first," "second," etc., may explicitly or implicitly include one or more of the features. Throughout the present disclosure, unless otherwise specified, "plurality" means two or more.
[0025] In the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to describe examples, illustrations, or descriptions. Any embodiment or design described in the embodiments of the present disclosure using words such as "exemplary" or "for example" should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0026] Additionally, the use of “based on” is meant to be open and inclusive, in that a process, step, calculation, or other action “based on” one or more stated conditions or values may, in practice, be based on additional conditions or values beyond those stated.
[0027] Multi-antenna technology is an important technology for improving spectrum efficiency in the field of wireless communications. To maximize the performance of multi-antennas, accurate channel state information must be obtained. However, obtaining accurate CSI is not easy. Factors such as changes in the channel environment, multipath effects, and noise interference may affect the accuracy of CSI. To overcome these challenges, researchers have been exploring various methods to improve CSI accuracy. For example, by introducing advanced information processing technology, future CSI can be predicted to improve the accuracy of CSI acquisition. Advanced information processing technology includes but is not limited to artificial intelligence (AI) technology. Advanced information processing technology (for example, AI technology) can be used to map N historical channel information (i.e., first channel information) to M second channel information (i.e., predicted channel information). In this way, channel information prediction results for M future time slots can be provided.
[0028] Therefore, how to efficiently feed back the channel information of multiple time slots (which may be predicted channel information, historical channel information, or channel information of the current time slot) has become an urgent problem to be solved.
[0029] In some scenarios, channel information prediction is necessary to save reference signal overhead or enhance scheduling flexibility. For example, features can be extracted from existing channel information and used to predict future channel information. As shown in Figure 1, during the channel information prediction process, for a given reference time slot n, the channel information for the M time slots following reference time slot n can be predicted based on the channel information for the N time slots preceding reference time slot n.
[0030] Since M is generally greater than or equal to 1, this may involve the feedback of channel information for M time slots. How to efficiently transmit this M channel information to the base station requires further research. For example, this M channel information is transmitted via several channel state information reports. The transmission resources, transmission time slots, transmission content size, priority, and other aspects of each channel state information report, as well as their relationship, should be considered. How to compress and feedback this M channel information—independently or as a whole? These are all issues that need to be addressed. Using too many bits to feedback M channel information not only increases uplink transmission resource overhead but also may reduce system real-time performance. Using too few bits to feedback M channel information may also result in suboptimal accuracy. Therefore, further research is needed to reduce feedback overhead and the complexity of channel information compression while ensuring channel state information accuracy, thereby optimizing the overall performance of wireless communication systems.
[0031] Based on this, the embodiments of the present disclosure provide a method, device, and storage medium for sending and receiving channel state information reports, which determine K channel state information based on M channel information, then generate L channel state information reports based on the K channel state information, and then send L channel state information reports, thereby improving the transmission efficiency of multiple channel information.
[0032] The following describes the solutions of the embodiments of the present disclosure in conjunction with the accompanying drawings.
[0033] It should be understood that the implementation described herein is only used to illustrate the present disclosure, and is not intended to limit the present disclosure.
[0034] In the subsequent description, suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present disclosure and have no specific meaning. Therefore, "module", "component" or "unit" can be used interchangeably.
[0035] The technical solutions provided by the embodiments of the present disclosure can be applied to various mobile communication networks, for example, new radio (NR) mobile communication networks corresponding to the fifth generation mobile communication technology (5G), future mobile communication networks (such as the sixth generation mobile communication technology (6G)), or multiple communication convergence systems, etc., but the embodiments of the present disclosure are not limited to this.
[0036] In the embodiments of the present disclosure, a mobile communication network (including but not limited to third generation 3G, fourth generation 4G, fifth generation 5G and future mobile communication networks, such as the sixth generation mobile communication network 6G) may include network side devices (for example, including but not limited to base stations) and receiving side devices (for example, including but not limited to terminals). In addition, it should be understood that in this example, for example, in the downlink, the first communication node (also referred to as the first communication node device, the first node) may be a base station side device, and the second communication node (also referred to as the second communication node device, the second node) may be a terminal side device. In some examples, for example, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a base station side device. In some examples, for example, in a device-to-device communication between two communication nodes, the first communication node and the second communication node may both be base stations or terminals. Therefore, whether the first node and the second node are base stations or terminals needs to be determined based on the context.
[0037] Figure 2 is a schematic diagram of the structure of a communication system according to an embodiment of the present disclosure. As shown in Figure 2, the communication system includes but is not limited to a first node 110 and a second node 120. The first node 110 and the second node 120 can transmit and receive wireless signals and perform related interactions.
[0038] In a wireless communication scenario, a first node 110 and a second node 120 communicate via a wireless channel. For example, the first node 110 is a terminal and the second node 120 is a base station, and the terminal and the base station communicate via a wireless channel. In another example, the first node 110 is a terminal and the second node 120 is a wireless router, and the wireless router and the terminal communicate via a wireless channel. In another example, the first node 110 is a first base station and the second node 120 is a second base station, and the first base station and the second base station communicate via a wireless channel. In another example, the first node 110 is a first terminal and the second node 120 is a second terminal, and the first terminal and the second terminal communicate via a wireless channel. In another example, the first node 110 is a repeater and the second node 120 is a base station, and the base station and the repeater communicate via a wireless channel. In another example, the first node 110 is a terminal and the second node 120 is a repeater, and the repeater and the terminal communicate via a wireless channel. For another example, the first node 110 is a first relay, the second node 120 is a second relay, and the first relay and the second relay communicate via a wireless channel. For another example, the first node 110 is a base station, the second node 120 is a satellite, and the satellite and the base station communicate via a wireless channel. For another example, the first node 110 is a satellite, the second node 120 is a base station, and the base station and the satellite communicate via a wireless channel. For another example, the first node 110 is a terminal, the second node 120 is a satellite, and the satellite and the terminal communicate via a wireless channel. For another example, the first node 110 is a satellite, the second node 120 is a terminal, and the terminal and the satellite communicate via a wireless channel. For another example, the first node 110 is a ground device, the second node 120 is an aircraft, and the aircraft and the ground device communicate via a wireless channel. For another example, the first node 110 is a first aircraft, the second node 120 is a second aircraft, and the first aircraft and the second aircraft communicate via a wireless channel.
[0039] In the present disclosure, the “first” node, “second” node, “first” manner, “second” manner, “first” method, “second” method, “first” matrix, “second” matrix, “first” part, and “second” part are used only for descriptive distinctions unless otherwise specified and do not represent a sequence of precedence or chronological order.
[0040] In the present disclosure, a base station may be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system (such as 6G, etc.), etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network side devices such as primary cells and collaborative cells (secondary cells).
[0041] In the present disclosure, a terminal is a device with wireless transceiver capabilities that can be deployed on land; on water (e.g., ships, etc.); or in the air (e.g., airplanes, balloons, and satellites, etc.). The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may also sometimes be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc. The embodiments of the present disclosure are not limited.
[0042] In the present disclosure, high-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, such as LPP (LTE Positioning Protocol) high-layer signaling, NRPPa (NR Positioning Protocol A) high-layer signaling, and LPPa (LTE Positioning Protocol A) high-layer signaling. Physical layer signaling can also be transmitted between the base station and the terminal, for example, on the physical downlink control channel (PDCCH) or the physical uplink control channel (PUCCH).
[0043] In the embodiments of the present disclosure, the indicators of various parameters may also be referred to as indexes or identifiers (IDs), which are completely equivalent concepts. For example, resource identifiers of a wireless system. Wireless system resources include, but are not limited to, one of the following: reference signal resources, reference signal resource groups, reference signal resource configurations, channel state information reports, CSI report sets, terminals, base stations, panels, neural network models, sub-neural network models, neural network layers, precoding matrices, beams, transmission modes, sending modes, receiving modes, modules, models, functional modules, functions, etc. The base station may send the identifiers of one or a group of resources to the terminal through various high-layer signaling and / or physical layer signaling. The terminal may send the identifiers of one or a group of resources to the base station through various high-layer signaling and / or physical layer signaling.
[0044] In some embodiments, transmitting includes sending or receiving, for example, sending data or signals, or receiving data or signals.
[0045] In some embodiments, in order to calculate channel state information or perform channel estimation, a base station or a user needs to send a reference signal (RS). Reference signals include, but are not limited to, channel state information reference signal (CSI-RS), channel state information interference measurement signal (CSI-IM), sounding reference signal (SRS), synchronization signal block (SSB), physical broadcast channel (PBCH), synchronization signal block / physical broadcast channel (SSB / PBCH), and demodulation reference signal (DMRS). Non-zero power CSI-RS (NZPCSI-RS) can be used to measure channels or interference, and CSI-RS can also be used for tracking, called tracking reference signal (TRS). CSI-IM is generally used to measure interference, and SRS is used to measure uplink channels. In addition, the set of resource elements (REs) included in the time-frequency resources used to transmit reference signals is called reference signal resources, such as CSI-RS resource, SRS resource, CSI-IM resource, SSB resource, and CSI-RS for tracking. In this document, SSB includes synchronization signal block and / or physical broadcast channel.
[0046] In some embodiments, a time instance represents a time period, for example, a time slot. A time slot may be a time slot or a mini slot, or a symbol group. A time slot or a sub slot includes at least one symbol. A symbol refers to a time unit in a subframe, a frame, or a time slot, and the unit may be milliseconds, microseconds, nanoseconds, seconds, etc. For example, a symbol may be an Orthogonal Frequency Division Multiplexing (OFDM) symbol, a Single-Carrier Frequency Division Multiple Access (SC-FDMA) symbol, an Orthogonal Frequency Division Multiple Access (OFDMA) symbol, or symbols corresponding to various new waveforms in future communication systems. In some embodiments, a time slot may be replaced by a time instance.
[0047] In some embodiments, the minimum transmission unit that carries a modulation symbol is a resource element (RE). An RE includes a frequency domain subcarrier and a radio resource on a symbol. Radio resources consisting of multiple symbols and multiple subcarriers constitute a physical resource block (PRB). A reference signal pattern includes at least one RE. Reference signals are transmitted only on fixed REs preconfigured by the base station, called a pattern, such as a demodulation reference signal (DMRS) pattern.
[0048] In some embodiments, the communication node selects an information processing method to process the obtained information (e.g., channel information, channel matrix information, time domain channel information, frequency domain channel information, angle information, and position information) to obtain an information processing result. The processing result includes one or more pieces of channel state information or one or more pieces of beam parameter information.
[0049] In some embodiments, the information processing method may be a traditional information processing method or various advanced information processing methods. Advanced information processing methods include but are not limited to information processing methods based on artificial intelligence.
[0050] In some embodiments, artificial intelligence includes self-learning devices, components, software, modules, models, functional modules, and functions, such as machine learning (ML), deep learning, reinforcement learning, transfer learning, deep reinforcement learning, and meta-learning. In some embodiments, artificial intelligence is implemented through an artificial intelligence network (or neural network). A neural network includes multiple layers, each layer including at least one node. In one example, a neural network includes an input layer, an output layer, and at least one hidden layer. The artificial intelligence network can be implemented through a model. The model can include a neural network model, which includes a neural network model structure and / or 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. The model structure defines the network architecture, including the number of neural network layers, the size of each layer, the activation function, the connection structure, the convolution kernel and size, the convolution step, and the convolution type. The network parameters are the values and / or biases of each layer in the neural network model and their values. A single model structure can correspond to multiple different sets of neural network model parameter values to adapt to different scenarios. The neural network model parameters are obtained through online or offline training. For example, the neural network model is trained by inputting at least one sample and label to obtain the neural network model parameters.
[0051] In some embodiments, a model refers to a data flow between the original input of a sample and the output target through multiple linear or nonlinear components. The model includes a neural network model, a non-artificial intelligence module for processing information or its corresponding model, and a functional component or function that maps input information to output information (the mapping here includes linear mapping and nonlinear mapping). In some embodiments, each model corresponds to a model indicator (Model ID) or a model identity (Model ID). In some embodiments, the model identity may also have one of the following other equivalent names or concepts: model index, first identifier, function identifier (Function Indicator, ID), model indication, etc.
[0052] In some examples, a model includes a model structure and model parameters. For example, if the model is a neural network model, the neural network model includes a neural network model structure and neural network model parameters, which are used to describe the structure of the neural network and the parameter values of the neural network, respectively. A neural network model structure can correspond to multiple neural network model parameters, that is, the neural network model structure can be the same, but the corresponding neural network model parameter values can be different.
[0053] In some examples, in order to better transmit data or signals, a base station or terminal needs to obtain measurement parameters. The measurement parameters may include channel state information or other parameters used to characterize the channel. The channel state information may include at least one of the following: channel state information-reference signal resource indicator (CSI-RS Resource Indicator, CRI), synchronization signal block resource indicator (Synchronization Signal Block Resource Indicator, SSBRI), layer 1 reference signal received power (L1Reference Signal Received Power, L1-RSRP or RSRP), differential RSRP (Differential RSRP); layer 1 reference signal signal-to-interference noise ratio (L1Signal-to-Interference Noise Ratio, L1-SINR or SINR), differential L1-SINR (Differential L1-SINR), reference signal received quality (Reference Signal Received Quality, RSRQ), channel quality indicator (Channel Quality Indicator, CQI), precoding matrix indicator (Precoding Matrix Indicator, PMI), layer indicator (Layer Indicator, LI), rank indicator (Rank Indicator, RI), and precoding information. The precoding information includes the first type of precoding information, such as codebook-based precoding information (an example is the N-antenna codebook in LTE, where N = 2, 4, 8, 12, 16, 24, 32, etc.; type I codebook, type II codebook, type II port selection codebook, enhanced type II codebook, enhanced type II selection codebook, and further enhanced type II selection codebook in NR). Here, the precoding matrix indication is one type of codebook-based precoding information. The precoding information also includes non-codebook-based implementation methods, such as the second type of precoding information (for example, channel state information obtained based on advanced information processing technologies such as AI).
[0054] In some examples, channel information is information obtained based on a reference signal (e.g., CSI-RS) and used to describe the channel environment between communication nodes, such as a time domain channel matrix or a frequency domain channel matrix. In some examples, the channel information is a complex matrix. The size of the channel matrix is related to the number of transmit antennas Nt, the number of receive antennas Nr, and the resource elements. For example, there is at least one Nr*Nt channel matrix in a physical resource block (PRB).
[0055] In the embodiments of this disclosure, feedback CSI may also be referred to as transmission CSI or sending CSI. For example, channel state information is carried on uplink transmission resources for feedback or transmission. Both the uplink transmission resources and the corresponding CSI are indicated by a channel state information report. In one example, transmitting a CSI report refers to transmitting the content indicated in the CSI report to be transmitted, including but not limited to channel state information. Here, transmission includes sending or receiving, and can also be replaced by feedback or receiving.
[0056] In some embodiments, the modulation mode includes one of a modulation order, a channel coding rate, a modulation and coding scheme (MCS), a layer mapping (determining how to map an input bit stream to a modulation symbol), and the like.
[0057] In some embodiments, the modulation scheme includes, but is not limited to, one of the following: amplitude shift keying (ASK), frequency shift keying (FSK), phase shift keying (PSK), quadrature amplitude modulation (QAM), etc. QAM has various orders, such as 16QAM, 64QAM, 256QAM, 1028QAM, 2048QAM, etc.
[0058] In some examples, the antenna is a physical antenna. In some examples, the antenna is a logical antenna. In some examples, the terms "port" and "antenna," "antenna port," "reference signal port," and "pilot port" 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. In some examples, the antenna may be a uniform linear array. In some examples, the antenna may be a uniform planar array, e.g., comprising Ng rows and Mg columns of array elements / antennas, where Ng and Mg are positive integers.
[0059] In some embodiments, a wireless communication system includes one or more base stations and one or more terminals. Each base station may include multiple antennas, and each terminal may include one or more antennas. The base station sends a reference signal in multiple time slots; the terminal receives the reference signal in multiple time slots and measures the reference signals in multiple time slots to obtain multiple channel information H. The channel information H may be 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, 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. One or more channel state information is obtained based on the one or more channel information. The one or more channel state information is transmitted via one or more channel state information reports.
[0060] In some instances or examples, the description parameters of the channel state information may also be referred to as related parameters of the channel state information. The description parameters of the channel state information include, but are not limited to, one of the following: a method for acquiring the channel state information, the number of channel information corresponding to the channel state information, a modulation method for the channel state information, a scrambling code sequence for the channel state information, a method for generating the channel state information, the number of quantization bits for the channel state information, the transmission power corresponding to the channel state information, the number of time domain symbols corresponding to the channel state information, the number of frequency domain subcarriers corresponding to the channel state information, the number of resource elements corresponding to the channel state information, the number of layers corresponding to the channel state information, the transmission layer of the channel state information, the transmission priority of the channel state information, the transmission symbol of the channel state information, the transmission time slot of the channel state information, and the transmission time of the channel state information.
[0061] In some instances or examples, since the channel state information is transmitted on the transmission resources indicated by the channel state information report, the relevant parameters of the channel state information may be described in the corresponding channel state information report. Therefore, similarly, the relevant parameters of the channel state information include description parameters of the channel state information report. The description parameters of the channel state information report include, but are not limited to, at least one of the following: the transmission power of the channel state information report, the number of time domain symbols of the channel state information report, the number of frequency domain subcarriers of the channel state information report, the number of resource elements of the channel state information report, the number of layers corresponding to the channel state information report, the transmission layer of the channel state information report, the transmission priority of the channel state information report, the transmission symbol of the channel state information report, the transmission time slot of the channel state information report, and the transmission time of the channel state information report.
[0062] In some embodiments, the K channel state information includes at least first channel state information and second channel state information. The first channel state information and the second channel state information are two different pieces of channel state information among the K channel state information. The first channel state information and the second channel state information described in some of the following embodiments refer to the K channel state information including at least the first channel state information and the second channel state information. Here, the first and the second are merely used to distinguish the different channel state information and do not imply a chronological order. The description of these concepts is not repeated below.
[0063] In some of the following embodiments or examples, the method for obtaining the Xth channel state information can be replaced by the method for obtaining the Xth channel state information; the number of channel information corresponding to the Xth channel state information can be replaced by the number of channel information for determining the Xth channel state information; the transmission power corresponding to the Xth channel state information can be replaced by the transmission power for transmitting the Xth channel state information; the number of time domain symbols corresponding to the Xth channel state information can be replaced by the number of symbols of the transmission resource for transmitting the Xth channel state information; the number of frequency domain subcarriers corresponding to the Xth channel state information can be replaced by the number of subcarriers of the transmission resource for transmitting the Xth channel state information; the number of resource elements corresponding to the Xth channel state information can be replaced by the number of transmission resources for transmitting the Xth channel state information. The number of resource elements of the transmission resource of the X channel state information; the number of layers corresponding to the X channel state information can be replaced by the number of layers used to transmit the X channel state information; the transmission layer of the X channel state information can be replaced by the layer used to transmit the X channel state information; the transmission priority of the X channel state information can be replaced by the priority of transmitting the X channel state information or can be replaced by the priority of transmitting the CSI report corresponding to the X channel state information; the transmission symbol of the X channel state information can be replaced by the symbol resource, symbol index, or symbol for transmitting the X channel state information; the transmission time slot (or time) of the X channel state information can be replaced by the time slot, time, or time instance for transmitting the X channel state information. Here, the X channel state information can refer to the first channel state information, the second channel state information, or the third channel state information, etc. The description of these concepts or behaviors is not repeated below.
[0064] In some of the following embodiments or examples, the transmission power corresponding to the Xth channel state information report can be replaced by the transmission power for transmitting the Xth channel state information report; the number of time domain symbols corresponding to the Xth channel state information report can be replaced by the number of symbols of the transmission resource for transmitting the Xth channel state information report; the number of frequency domain subcarriers corresponding to the Xth channel state information report can be replaced by the number of subcarriers of the transmission resource for transmitting the Xth channel state information report; the number of resource elements corresponding to the Xth channel state information report can be replaced by the number of resource elements of the transmission resource for transmitting the Xth channel state information report; the number of layers corresponding to the Xth channel state information report can be replaced by the number of layers used to transmit the Xth channel state information report; the transmission layer of the Xth channel state information report can be replaced by the layer for transmitting the Xth channel state information report; the transmission priority of the Xth channel state information report can be replaced by the priority for transmitting the Xth channel state information report; the transmission symbol of the Xth channel state information report can be replaced by the symbol resource or symbol index or symbol for transmitting the Xth channel state information report; and the transmission time slot (or time) of the Xth channel state information report can be replaced by the time slot or time or time instance for transmitting the Xth channel state information report. Here, the Xth channel state information report may refer to the first channel state information report, the second channel state information report, or the third channel state information report, etc. The description of these concepts or behaviors will not be repeated below.
[0065] It should be understood that Figure 2 is an exemplary structural diagram. The number of devices included in the communication system shown in Figure 2 is not limited. For example, the number of first nodes and second nodes is not limited. Furthermore, in addition to the devices shown in Figure 2, the communication system shown in Figure 2 may also include other devices, which is not limited.
[0066] Next, as shown in FIG3 , an embodiment of the present disclosure provides a method for transmitting a channel state information report. This method for transmitting a channel state information report can be applied to a first node, which can be the first node 110 shown in FIG2 . This method for transmitting a channel state information report can include the following steps S101 to S104.
[0067] In S101, M channel information is obtained.
[0068] In some embodiments, the first node receives M reference signals sent by the second node and measures the M reference signals, thereby obtaining M channel information. M is a positive integer greater than 1. The reference signal is transmitted on a reference signal resource. Reference signal resources include but are not limited to CSI-RS resources, or CSI-RS resources in a CSI-RS resource set, etc., and may also be other reference signal resources. The reference signal may also be other reference signals other than CSI-RS, and the embodiments of the present disclosure do not limit this. The second node may be the second node 120 shown in FIG2 above. For ease of description, the following embodiments take the first node as a terminal and the second node as a base station as an example to illustrate a method for sending a channel state information report provided in an embodiment of the present disclosure.
[0069] In some embodiments, the first node receives reference signals from N reference signal resources preceding a reference time slot transmitted by the second node, measures the reference signals of the N reference signal resources, thereby obtaining N measured channel information, and predicts channel information for the reference time slot or N0 time slots following the reference time slot using the N measured channel information, thereby obtaining N0 predicted channel information, where N and N0 are positive integers. The reference time slot may be determined by the first node, pre-negotiated between the first node and the second node, or indicated by the second node, and this is not limited in the embodiments of the present disclosure.
[0070] In some embodiments, M pieces of channel information correspond to M time slots, and at least one of the M time slots is later than a reference time slot. That is, at least one of the M pieces of channel information is the reference time slot or the channel information after the reference time slot. For example, one piece of channel information among the M pieces of channel information is the channel information of the reference time slot, and M-1 pieces of channel information are the channel information after the reference time slot. For example, M0 pieces of channel information among the M pieces of channel information are the channel information before the reference time slot, and M-M0 pieces of channel information are the channel information after the reference time slot.
[0071] In S102, the M channel information is determined as K channel state information.
[0072] In some embodiments, determining M pieces of channel information as K pieces of channel state information may also be expressed as: determining K pieces of channel state information according to the M pieces of channel information.
[0073] In some embodiments, the first node determines the M channel information as K channel state information based on the first information processing manner, where K is a positive integer greater than 1.
[0074] In some embodiments, the first node determines the M channel information as K channel state information based on the second information processing manner.
[0075] The first information processing method is a linear processing method, such as a traditional codebook-based method, a codebook based on a discrete Fourier transform (DFT) vector or a combination of DFT vectors, etc. The second information processing method is a nonlinear information processing method, such as artificial intelligence, dirty paper coding, etc.
[0076] In some instances, K channel state information correspond to K coding blocks, that is, one channel state information is encoded as one coding block.
[0077] In some embodiments, the value of K can be determined based on the following three methods.
[0078] Mode 1: The first node receives the first signaling sent by the second node and determines the value of K according to the received first signaling, that is, the first signaling is used to indicate the value of K. The first signaling is high-layer signaling and / or physical layer signaling.
[0079] In mode 2, the value of K can be determined based on the value of M and the transmission resource size reported by the channel state information. The transmission resource size is the number of effective bits that can be transmitted by the transmission resource. The effective number of bits is the number of quantized bits in the source before channel coding, ignoring bits added for diversity gain, padding bits, and check bits.
[0080] Method 3: The first node can determine the value of K based on the size of the M channel information and the number of valid transmission bits for each channel state information report. For example, if the M channel information is independently encoded to generate C bits, and each channel state information report transmits a maximum of C0 bits, then the value of K is ceil(C / C0), where the ceil() function performs a ceiling rounding operation.
[0081] In some embodiments, the first node receives a second signaling sent by the second node, and the second signaling is used to indicate a channel state information acquisition method. The first node determines the channel state information acquisition method based on the received second signaling. The second signaling is a high-layer signaling and / or a physical layer signaling. The channel state information acquisition method includes a first channel state information acquisition method and a second channel state information acquisition method. Afterwards, the first node determines the M channel information as K channel state information based on the first channel state information acquisition method indicated by the second signaling, or the first node determines the M channel information as K channel state information based on the second channel state information acquisition method indicated by the second signaling. The channel state information acquisition method may also be called other names, such as a coding method, a coding type, etc. For example, the first channel state information acquisition method may also be called a first coding method, which is not limited in the embodiments of the present disclosure.
[0082] In some embodiments, the first node directly determines the M channel information as K channel state information according to the first channel state information acquisition method. In some embodiments, the first node directly determines the M channel information as K channel state information according to the second channel state information acquisition method without receiving the second signaling.
[0083] In one example, when the second signaling takes a first value, it indicates a first channel state information acquisition mode; when the second signaling takes a second value, it indicates a second channel state information acquisition mode. The first value and the second value can be two different integers, or two different Boolean values, or two different bit strings, character strings, or characters.
[0084] In some embodiments, the first channel state information acquisition method is also called overall channel information coding, which refers to processing M channel state information into C elements through an information processing method, dividing the C elements into K groups of elements, and determining the K channel state information based on the K groups of elements. In some examples, the element is a real number. In one instance, the element is a bit representing 0 or 1. The second channel state information acquisition method is also called independent channel information coding. The second channel state information acquisition method is to first divide the M channel information into K channel information groups, and each channel information group is processed into channel state information through an information processing method. Here, C, K, and M are positive integers.
[0085] As an example, when the second signaling indicates that the channel state information acquisition method is the first channel state information acquisition method, M channel information is determined as K channel state information, that is, according to the first channel state information acquisition method indicated by the second signaling, M channel information is determined as K channel state information, which may include the following A1 and A2.
[0086] A1. Determine C elements based on M channel information.
[0087] As an example, determining C elements based on M channel information may involve the first node compressing the M channel information based on an information processing method to obtain C elements. An element may be a real number or a bit representing 0 or 1, and C and M are positive integers.
[0088] In some embodiments, the information processing method includes at least two information processing methods, for example, the information processing method includes a first information processing method and a second information processing method. The first information processing method is a linear processing method, for example, obtaining channel state information based on traditional methods such as eigenvalue decomposition, singular value decomposition, and codebooks. The second information processing method is a nonlinear processing method, for example, obtaining channel state information based on artificial intelligence or dirty paper coding. In addition, the method of obtaining channel state information using the first information processing method is also referred to as a first channel state information generation method, and the method of obtaining channel state information using the second information processing method is also referred to as a second channel state information generation method.
[0089] As an example, taking the second information processing method as an artificial intelligence-based method, the first node can input M channel information into the artificial intelligence module at the same time, perform overall encoding, and obtain C elements.
[0090] A2. Divide the C elements into K groups of elements, and determine K pieces of channel state information based on the K groups of elements.
[0091] In some embodiments, after obtaining C elements, the first node may divide the C elements into K groups of elements, and then determine K pieces of channel state information based on the K groups of elements, for example, using a group of elements to determine one piece of channel state information.
[0092] As another example, when the second signaling indicates that the channel state information acquisition method is the second channel state information acquisition method, M channel information is determined as K channel state information, that is, the M channel information is determined as K channel state information according to the second channel state information acquisition method indicated by the second signaling, which may include the following B1 and B2.
[0093] B1. Determine K channel information groups based on M channel information.
[0094] As an example, determining K channel information groups based on M channel information may be that the first node divides the M channel information into K channel information groups, and each channel information group includes at least one channel information.
[0095] In some embodiments, M channel information is divided into K channel information groups, and different flexible grouping methods can be used. For example, if M = 4, that is, there are 4 channel information H1, H2, H3, and H4, the 4 channel information can be divided into 2 groups, namely the first channel information group and the second channel information group. In one example, the first channel information group and the second channel information group include the same number of channel information. For example, the first channel information group includes the first channel information H1 and the second channel information H2, and the second channel information group includes the third channel information H3 and the fourth channel information H4. In one example, the first channel information group and the second channel information group include different numbers of channel information. For example, the first channel information group includes the first channel information H1, and the second channel information group includes the second channel information H2, the third channel information H3, and the fourth channel information H4. In one example, the first channel information group and the second channel information group can include one or more identical channel information. For example, the first channel information group includes the first channel information H1 and the second channel information H2, and the second channel information group includes the second channel information H2, the third channel information H3, and the fourth channel information H4. In short, the grouping method of channel information can be relatively flexible.
[0096] The grouping method can be determined by the first node or indicated by the second node. In the case where the grouping method is determined by the first node, the first node needs to send the indication information of the channel information grouping to the second node, and the second node determines how the second node groups the M channel information into K channel information groups by receiving the indication information of the channel information grouping from the first node. In the case where the grouping method is indicated by the second node, the second node needs to send the indication information of the channel information grouping to the first node, and the first node determines how to group the M channel information into K channel information groups by receiving the indication information of the channel information grouping. Examples of other values of M and K can be handled similarly and are not described in detail here.
[0097] In some embodiments, the K channel information groups include at least a first channel information group and a second channel information group, and the first channel information group and the second channel information group satisfy at least one of the following: the number of channel information in the first channel information group is greater than or equal to the number of channel information in the second channel information group; at least one channel information in the first channel information group is the same as one channel information in the second channel information group; the channel information in the first channel information group is different from the channel information in the second channel information group.
[0098] B2. Determine K pieces of channel state information based on the K channel information groups.
[0099] In one example, a channel state information is determined using a channel information group.
[0100] In some embodiments, determining the K pieces of channel state information based on the K channel information groups may involve the first node processing each of the K channel information groups based on an information processing method to obtain the K pieces of channel state information. For a description of the information processing method, reference may be made to the corresponding description in A1 above and is not further elaborated here.
[0101] In some instances, at least one of the K channel states includes two different channel state information corresponding to at least one channel state information description parameter, or at least one of the L channel state information reports includes two different channel state information description parameters. In other words, at least one CSI description parameter of the first channel state information differs from the CSI description parameter of the same name corresponding to the second channel state information. Some examples are provided below.
[0102] In some examples, the first channel state information is channel-coded to obtain a first coding block, and the second channel state information is channel-coded to obtain a second coding block. In one example, some bits of the first coding block and some bits of the second coding block overlap or are the same.
[0103] In one example, the first channel state information is modulated using a first modulation scheme, and the second channel state information is modulated using a second modulation scheme. Here, the first modulation scheme and the second modulation scheme can be one of the following: ASK, FSK, PSK, QAM, 16QAM, 64QAM, 256QAM, 1028QAM, 2048QAM, etc.
[0104] In one example, the first channel state information is modulated using a modulation scheme corresponding to a first modulation order, and the second channel state information is modulated using a modulation scheme corresponding to a second modulation order. Here, the first modulation order and the second modulation order can each be the number of bits carried by a modulation scheme. For example, the modulation orders corresponding to QAM, 16QAM, 64QAM, 256QAM, 1028QAM, and 2048QAM are 4, 6, 8, 10, 12, and so on, respectively.
[0105] In one example, the first channel state information is channel-coded using a first code rate, and the second channel state information is channel-coded using a second code rate. Here, the first code rate and the second code rate refer to channel coding code rates, which generally represent the ratio of redundant bits or valid bits during coding to the bits of the entire coding block, including but not limited to 1 / 2, 2 / 3, 3 / 4, 5 / 6, etc.
[0106] In one example, after source coding is performed on the first channel state information, the encoded first channel state information is scrambled using a first scrambling code sequence before channel coding is performed; after source coding is performed on the second channel state information, the encoded second channel state information is scrambled using a second scrambling code sequence before channel coding is performed. Here, the first scrambling code sequence and the second scrambling code sequence can be different scrambling code sequences or the same scrambling code sequence.
[0107] In one example, the first channel state information is modulated and encoded using a first modulation and coding scheme, and the second channel state information is modulated and encoded using a second modulation and coding scheme. Here, the first modulation and coding scheme and the second modulation and coding scheme may correspond to a row or a column in a modulation and coding scheme (MCS) table in different wireless communication systems (e.g., LTE, NR, or future 6G wireless communication systems).
[0108] In one example, the modulation symbols after the first channel state information is modulated and encoded and the modulation symbols after the second channel state information is modulated and encoded are mapped to different layers for spatial multiplexing transmission. For example, the first channel state information is modulated and encoded and mapped to the first layer for transmission, and the second channel state information is modulated and encoded and mapped to the second layer for transmission.
[0109] In one example, the first channel state information and the second channel state information are both generated by a first channel state information generating method. In one example, the first channel state information and the second channel state information are both generated by a second channel state information generating method. In one example, the first channel state information is generated by the first channel state information generating method, and the second channel state information is generated by the second channel state information generating method. The first channel state information generating method and the second channel state information generating method differ in at least one of the following aspects: the corresponding generation methods are different in nature (a linear generation method and a nonlinear generation method), the corresponding models are different, the corresponding models are the same but at least one model parameter is different, the corresponding model input sizes are different, and the corresponding model output sizes are different.
[0110] In an example, the number of bits of the coding block after channel coding is performed on the first channel state information is greater than or equal to the number of bits of the coding block after channel coding is performed on the second channel state information.
[0111] In an example, the transmission power for transmitting the first channel state information is greater than or equal to the transmission power for transmitting the second channel state information.
[0112] In one example, the number of time-domain symbols of the transmission resource used to transmit the first channel state information is greater than or equal to the number of time-domain symbols of the transmission resource used to transmit the second channel state information. Alternatively, the first time-domain symbol index of the transmission resource used to transmit the first channel state information is greater than or equal to the first time-domain symbol index of the transmission resource used to transmit the second channel state information. Alternatively, the time slot index of the transmission resource used to transmit the first channel state information is greater than or equal to the time slot index of the transmission resource used to transmit the second channel state information.
[0113] In an example, the number of subcarriers of the transmission resources used to transmit the first channel state information is greater than or equal to the number of subcarriers of the transmission resources used to transmit the second channel state information.
[0114] In one example, the number of resource elements of the transmission resources used to transmit the first channel state information is greater than or equal to the number of resource elements of the transmission resources used to transmit the second channel state information.
[0115] In one example, the number of layers used to transmit the first channel state information is greater than or equal to the number of layers of transmission resources used to transmit the second channel state information.
[0116] In one example, the first channel state information and the second channel state information are transmitted on different layers. That is, the layer on which the first channel state information is transmitted is different from the layer on which the second channel state information is transmitted.
[0117] In one example, the first channel state information and the second channel state information are transmitted on the same layer but on different sets of resource elements.
[0118] In one example, the K channel state information include at least first channel state information, and a layer for transmitting the first channel state information is different from a layer for transmitting data; or, the first channel state information and at least one layer of data are multiplexed and transmitted on different layers. For example, the first channel state information and uplink data are transmitted on the same time-frequency resources but on different layers.
[0119] In combination with the above example, the K channel state information include at least the first channel state information and the second channel state information, and the description parameters of the first channel state information and the description parameters of the second channel state information satisfy at least one of the following: the modulation mode of the first channel state information is different from the modulation mode of the second channel state information; the scrambling code sequence corresponding to the first channel state information is different from the scrambling code sequence corresponding to the second channel state information; the generation method of the first channel state information is different from the generation method of the second channel state information; the number of quantization bits of the first channel state information is greater than or equal to the number of quantization bits of the second channel state information; the transmission power corresponding to the first channel state information is greater than or equal to the transmission power corresponding to the second channel state information, or the transmission power for transmitting the first channel state information is greater than or equal to the transmission power for transmitting the second channel state information; the number of time domain symbols corresponding to the first channel state information is greater than or equal to the number of time domain symbols corresponding to the second channel state information; the number of subcarriers corresponding to the first channel state information is greater than or equal to the number of subcarriers corresponding to the second channel state information number of waves; the number of resource elements corresponding to the first channel state information is greater than or equal to the number of resource elements corresponding to the second channel state information; the number of layers corresponding to the first channel state information is greater than or equal to the number of layers corresponding to the second channel state information; the transmission layer of the first channel state information is different from the transmission layer of the second channel state information, or the layer transmitting the first channel state information is different from the layer transmitting the first channel state information; the transmission priority of the first channel state information is greater than or equal to the transmission priority of the second channel state information; the first time domain symbol corresponding to the first channel state information is before the first time domain symbol corresponding to the second channel state information; the transmission time slot of the first channel state information is before the transmission time slot of the second channel state information; the interval between the transmission time slot of the first channel state information and the transmission time slot of the second channel state information is less than a preset threshold T, where T is a positive integer; the transmission time interval between the transmission time of the first channel state information and the transmission time slot of the second channel state information is less than a preset threshold T1, where T1 is a positive real number; the first channel state information and the second channel state information are transmitted in the same time slot.
[0120] In S103, L channel state information reports are generated according to the K channel state information.
[0121] In some embodiments, after obtaining K channel state information reports, the first node may generate L channel state information reports based on the K channel state information, where K and L are positive integers, and generally K is greater than 1. In some embodiments, L is equal to K.
[0122] In some embodiments, at least one channel state information report among the L channel state information reports includes a first field, and the first field is used to describe the channel state information acquisition method of the K channel state information. The channel state information acquisition method can be a coding type. In one example, the first field includes two values. When the first value is taken, it indicates that the first node uses the first coding type to encode the channel information, and when the second value is taken, it indicates that the first node uses the second coding type to encode the channel information. In one example, the first field also includes a third value. When the first field takes the third value, it is used to indicate that part of the channel information is encoded using the first coding type and part of the channel information is encoded using the second coding type. In this way, after receiving the L channel state information reports, the second node can determine which decoding type to use to decode the channel state information report based on the value of the first field included in the channel state information report to obtain the channel information, which can reduce the complexity of information processing. Here, the first value, the second value, and the third value are different values, such as integers, Boolean values, etc.
[0123] In some embodiments, at least one channel state information report among the L channel state information reports includes a second field, and the second field is used to describe the channel state information identifier included in the channel state information report. The identifier can be a sequence number. Taking the identifier as a sequence number as an example, for example, the sequence numbers of K channel state information correspond to sequence numbers 0 to K-1. Then, in the channel state information report, there needs to be a field for indicating the sequence number of the channel state information carried by the channel state information report, so that after the second node receives the L channel state information reports, it can know which channel state information is carried in the channel state information report based on the sequence number of the channel state information described in the second field.
[0124] In some embodiments, at least one of the L channel state information reports includes a third field, which is used to describe a generation method for the K channel state information. In one example, the third field includes two values, and the generation methods include a first generation method and a second generation method. When the third field takes the first value, it indicates that the first node used the first generation method to process the channel information to obtain the channel state information. When the third field takes the second value, it indicates that the first node used the second generation method to process the channel information to obtain the channel state information. The generation method can be a linear generation method or a nonlinear generation method.
[0125] In an example, the third field also includes a third value, which is used to indicate that part of the channel information is processed using the first generation method, and part of the channel information is processed using the second generation method.
[0126] In some embodiments, at least one of the L channel state information reports includes a fourth field, and the fourth field is used to indicate at least one of the following: phase information between K channel state information; phase information between M channel information; grouping information of M channel information.
[0127] The grouping information is used to represent the channel information included in each channel information group. In some examples, M channel information is divided into K groups, and the grouping information is the index of the channel information included in each group of channel information; or, the grouping information is a bitmap of K channel information, including 1 row and M columns, or M rows and 1 column; or, the grouping information is a two-dimensional bitmap, for example, the bitmap includes K rows and M columns, the i-th row represents the channel information corresponding to the i-th channel information group, and the j-th column of the i-th row is 0, indicating that the j-th channel information is not in the i-th channel information group, otherwise it is in the i-th channel information group; or, there are K bitmaps, the i-th bitmap represents the channel information corresponding to the i-th channel information group, the j-th column of the i-th bitmap is 0, indicating that the j-th channel information is not in the i-th channel information group, otherwise it is in the i-th channel information group.
[0128] In some embodiments, at least one channel state information report among the L channel state information reports includes a fifth field, and the fifth field is used to indicate at least one of the following: the CQI corresponding to each channel state information in the K channel state information; the number K of channel state information; the transmission time slot or transmission time slot offset of the K channel state information; the number of transmission bits of each channel state information in the K channel state information; and the CSI report index corresponding to each channel state information in the K channel state information.
[0129] In some embodiments, the channel state information report including the fifth field among the L channel state information reports may be the first channel state information report among the L channel state information reports, or may be the channel state information report with the smallest transmission time slot among the L channel state information reports.
[0130] In S104, L channel state information reports are sent.
[0131] In some embodiments, after obtaining L channel state information reports, the first node may send L channel state information reports to the second node.
[0132] In one embodiment, the L channel state information reports include at least a first channel state information report, and the first channel state information report includes at least one of the following: a channel quality indicator, at least one channel state information, a value of L, a value of M, a value of K, the number of transmission bits of at least one channel state information report, the transmission time of at least one channel state information report, a report identifier of at least one channel state information report, time information corresponding to at least one channel state information, and time information of at least one channel information. The time information corresponding to the channel state information is the transmission time of the reference signal corresponding to the channel state information or the transmission time of the CSI report corresponding to the channel state information, or the measurement time of the CSI, or the prediction time of the CSI. Here, time can be replaced by one of a time slot, a symbol index, a time instance, a timestamp, etc. Here, the description of the time information of the channel information is similar to the time information corresponding to the channel state information, and it is sufficient to replace the channel state information with the channel information. That is, at least one channel state information report among the L channel state information reports includes the configuration parameters of the L channel state information reports. In this way, after receiving the channel state information report, the second node can obtain the configuration parameters of the L channel state information reports and then process the L channel state information reports based on the configuration parameters of the L channel state information reports.
[0133] In some embodiments, the transmission resource information of the L channel state information reports may be the transmission resource size of the L channel state information reports.
[0134] In one example, L channel state information reports are sent on different time-frequency resources in one time slot. In one example, L channel state information reports are sent on L time slots.
[0135] In some examples, at least two pieces of channel state information among K pieces of channel state information are transmitted in the same time slot, for example, first channel state information and second channel state information are transmitted, and the transmission priority of the first channel state information is greater than or equal to the transmission priority of the second channel state information. For example, the CSI report index corresponding to the first channel state information is less than the CSI report index corresponding to the second channel state information. For another example, the time slot in which the channel information corresponding to the first channel state information resides is less than the time slot in which the channel information corresponding to the second channel state information resides.
[0136] As an example, the L channel state information reports include at least a first channel state information report and a second channel state information report; when the first channel state information report has been transmitted, the transmission priority of the second channel state information report in other time slots is higher than the transmission priority of other channel state information reports in the same time slot.
[0137] In some examples, at least two channel state information among K channel state information are transmitted in different time slots, for example, first channel state information and second channel state information are transmitted. When the channel state information report corresponding to the first channel state information is successfully transmitted, or when the channel state information report corresponding to the first channel state information has been transmitted, the transmission priority of the channel state information report corresponding to the second channel state information is greater than or equal to other channel state information reports transmitted in the same time slot. For example, the channel state information report index corresponding to the first channel state information is less than the CSI report index corresponding to the second channel state information. For another example, the time slot where the channel information corresponding to the first channel state information is located is less than the time slot where the channel information corresponding to the second channel state information is located.
[0138] In some examples, at least two channel state information among K channel state information are transmitted in different time slots, for example, first channel state information and second channel state information are transmitted. The channel state information report corresponding to the first channel state information is transmitted in time slot n. When the channel state information report corresponding to the first channel state information is successfully transmitted, or when the channel state information report corresponding to the first channel state information has been transmitted, the CSI report corresponding to the second channel state information must be transmitted in time slot n+T. T is a non-zero integer. Alternatively, the time interval between the time of sending the first channel state information report and the time interval between sending the second channel state information report is less than or equal to T1; T1 is a positive real number, and T or T1 can be determined by one of the following methods: received signaling, negotiated value, default value, reference signal period corresponding to the channel information, and length of the prediction window. The signaling may be sent by the second node, and the negotiated value may be a value pre-negotiated by the first node and the second node.
[0139] As an example, the L channel state information reports include at least a first channel state information report and a second channel state information report. Sending the L channel state information reports includes: an interval between a time slot for sending the first channel state information report and a time slot for sending the second channel state information report is less than or equal to T, or an interval between a time of sending the first channel state information report and a time of sending the second channel state information report is less than or equal to T1.
[0140] In some instances, at least one CSI report description parameter corresponding to at least two CSI reports included in the L CSI reports differs, or at least one CSI report description parameter corresponding to at least two CSI reports included in the L CSI reports differs. That is, at least one CSI report description parameter in the first CSI report differs from the CSI report description parameter of the same name corresponding to the second CSI report. Some examples are provided below.
[0141] As an example, L channel state information reports include at least a first channel state information report and a second channel state information report; the description parameters of the first channel state information report and the description parameters of the second channel state information report satisfy at least one of the following: the transmission power corresponding to the first channel state information report is greater than or equal to the transmission power corresponding to the second channel state information report; the number of time domain symbols corresponding to the first channel state information report is greater than or equal to the number of time domain symbols corresponding to the second channel state information report; the number of subcarriers corresponding to the first channel state information report is greater than or equal to the number of subcarriers corresponding to the second channel state information report; the number of resource elements corresponding to the first channel state information report is greater than or equal to the number of resource elements corresponding to the second channel state information report; the number of layers corresponding to the first channel state information report The number of layers corresponding to the second channel state information report is greater than or equal to the number of layers corresponding to the second channel state information report; the transmission layer of the first channel state information report is different from the transmission layer of the second channel state information report; the transmission priority of the first channel state information report is greater than or equal to the transmission priority of the second channel state information report; the first time domain symbol corresponding to the first channel state information report is before the first time domain symbol corresponding to the second channel state information report; the transmission time slot of the first channel state information report is before the transmission time slot of the second channel state information report; the interval between the transmission time slot of the first channel state information report and the transmission time slot of the second channel state information report is less than a preset threshold T, where T is a positive integer; the transmission time interval between the transmission time of the first channel state information report and the transmission time interval of the second channel state information report is less than a preset threshold T1, where T1 is a positive real number. T or T1 is determined by one of the following methods: received signaling, negotiated value, default value, reference signal period corresponding to the channel information, or length of the prediction window.
[0142] In some embodiments, after sending one of L channel state information reports, the first node may determine whether to send a next channel state information report based on the second node's determination of the channel state information report. As an example, the L channel state information reports include at least a first channel state information report and a second channel state information report. The method may further include the following C1 and C2.
[0143] C1. Receive the third signaling.
[0144] The third signaling is used to indicate whether the first channel state information report was successfully received, that is, to indicate whether the first channel state information report was successfully received by the second node. The third signaling includes a first value and a second value. When the third signaling takes the first value, the third signaling is used to indicate that the first channel state information report was not successfully received by the second node; when the third signaling takes the second value, the third signaling is used to indicate that the first channel state information report was successfully received by the second node.
[0145] As an example, the first node sends a first channel state information report. If the second node does not successfully receive the first channel state information report, the second node sends a third signaling, and the third signaling takes a first value. Accordingly, the first node receives the third signaling and takes the first value based on the third signaling, and determines that the first channel state information report has not been successfully received by the second node. As another example, the first node sends a first channel state information report. If the second node successfully receives the first channel state information report, the second node sends a third signaling, and the third signaling takes a second value. Accordingly, the first node receives the third signaling and takes the second value based on the third signaling, and determines that the first channel state information report has been successfully received by the second node.
[0146] C2. Determine whether to transmit a second channel state information report according to the third signaling.
[0147] As an example, when the third signaling is used to indicate that the first channel state information report is successfully received, the first node determines to transmit the second channel state information report, and then the first node sends the second channel state information report.
[0148] As another example, in a case where the third signaling is used to indicate that the first channel state information report is not successfully received, the first node determines not to transmit the second channel state information report.
[0149] In some embodiments, after sending one of L channel state information reports, the first node may determine, based on third signaling, a transmission priority for a next channel state information report, and further determine whether to transmit the next channel state information report based on the transmission priority of the next channel state information report. As an example, the L channel state information reports include at least a first channel state information report and a second channel state information report. The method may further include the following D1 and D2.
[0150] D1. Receive the third signaling.
[0151] The third signaling is used to indicate whether the first channel state information report is successfully received. For the description of the third signaling, reference may be made to the corresponding description in C1 above, which will not be repeated here.
[0152] D2. Determine the transmission priority of the second channel state information report according to the third signaling.
[0153] As an example, when the third signaling is used to indicate that the first channel state information report is successfully received, the first node determines that the transmission priority of the second channel state information report is higher than the transmission priority of other channel state information reports transmitted in the same time slot.
[0154] As another example, when the third signaling is used to indicate that the first channel state information report is not successfully received, the first node determines the transmission priority of the second channel state information report as the current transmission priority of the second channel state information report.
[0155] In some embodiments, after determining the transmission priority of the second channel state information report according to the third signaling, the first node may determine whether to transmit the second channel state information report based on the transmission priority of the second channel state information report. For example, if the transmission priority of the second channel state information report is the channel state information report with the highest transmission priority among the channel state information reports transmitted in the next time slot, it is determined that the second channel state information report will be transmitted in the next time slot. If the transmission priority of the second channel state information report is not the channel state information report with the highest transmission priority among the channel state information reports transmitted in the next time slot, it is determined not to transmit the second channel state information report in the next time slot.
[0156] In some embodiments, the L channel state information reports include at least a first channel state information report. During the process of the first node sending the L channel state information reports, the second node fails to successfully receive the first channel state information report, that is, after the first channel state information report fails to be transmitted, as an example, when the channel state information corresponding to the first channel state information report is obtained through overall channel information encoding, the second node sends a third signaling. The third signaling is used to indicate whether the first channel state information report is successfully received. Accordingly, the first node receives the third signaling, and when the third signaling indicates that the first channel state information report has failed to be received, the first node determines that the first channel state information report has failed to be transmitted. In response to the third signaling, the first node retransmits the first channel state information report.
[0157] In some embodiments, the L channel state information reports include at least a first channel state information report. In the process of the first node sending the L channel state information reports, after the second node fails to successfully receive the first channel state information report, that is, after the first channel state information report fails to be transmitted, as an example, when the channel state information corresponding to the first channel state information report is obtained through independent channel information encoding, the second node sends a third signaling. The third signaling is used to indicate whether the first channel state information report is successfully received. Accordingly, the first node receives the third signaling, and when the third signaling indicates that the first channel state information report fails to be received, the first node determines that the first channel state information report fails to be transmitted. In response to the third signaling, the first node stops sending other channel state information reports whose transmission time slots are greater than the transmission time slot of the first channel state information report. In this way, the waste of transmission resources can be avoided and the utilization rate of transmission resources can be improved.
[0158] Based on the embodiment shown in FIG3 , K channel state information is determined based on M channel information, and then L channel state information reports are generated based on the K channel state information, and then the L channel state information reports are sent, thereby improving the transmission efficiency of multiple channel information.
[0159] In some embodiments, as shown in FIG4 , an embodiment of the present disclosure provides a method for receiving a channel state information report. The method for receiving a channel state information report is applied to a second node, which may be the second node 120 shown in FIG2 . The method for receiving a channel state information report may include the following steps S201 to S203.
[0160] In S201, L channel state information reports are received.
[0161] L channel state information reports are generated based on K channel state information, and the K channel state information is determined based on M channel information. K and M are both positive integers greater than 1, and L is a positive integer.
[0162] In S202, K pieces of channel state information are acquired according to L channel state information reports.
[0163] In S203, M pieces of (target) channel information are determined based on the K pieces of channel state information.
[0164] In some embodiments, after receiving L channel state information reports, the second node may decode the L channel state information reports to obtain K channel state information. A channel state information report may correspond to one or more channel state information. The K channel state information is then decoded to obtain M channel information. In some examples, the second node inputs the K channel state information into a decoder, which outputs M target channel information. In some examples, the K channel state information undergoes a series of preprocessing steps before being input into the decoder, which outputs M target channel information. Preprocessing includes, but is not limited to, at least one of the following: dequantization, normalization, denormalization, denoising, etc. In some examples, the decoder may also be another module or perform linear or nonlinear processing. In some examples, the K channel state information is assigned to the M target channel information. Here, K, L, and M are positive integers. In some examples, the M target channel information may be one of the following: M codewords, M precoding, M frequency domain channel information, M channel information, etc.
[0165] In some embodiments, the second node transmits data or a reference signal, etc. in at least M time slots using M target channel information.
[0166] In some embodiments, the M channel information corresponds to M time slots, and at least one of the M time slots is later than the reference time slot.
[0167] In some embodiments, the second node may send a first signaling. The first signaling is used to determine the value of K, and the first signaling is a high-layer signaling and / or a physical-layer signaling.
[0168] In some embodiments, the value of K is determined based on the value of M and the transmission resource size of the channel state information report. For the description of the transmission resource size, reference can be made to the corresponding description in the embodiment shown in FIG3 above, which is not repeated here.
[0169] In some embodiments, the second node may send a second signaling. The second signaling is used to determine a channel state information acquisition method, and the second signaling is high-layer signaling and / or physical layer signaling. The channel state information acquisition method is used to determine M channel state information as K channel state information. The channel state information acquisition method includes a first channel state information acquisition method and a second channel state information acquisition method.
[0170] In some embodiments, the L channel state information reports include at least a first channel state information report. During the process of the second node receiving the L channel state information reports, the value of the third signaling is determined based on whether the first channel state information report is successfully received, and then the third signaling is sent. If the third signaling takes the first value, it indicates that the first channel state information report was not successfully received; if the third signaling takes the second value, it indicates that the first channel state information report was successfully received.
[0171] In some embodiments, when the third signaling indicates that the first channel state information report failed to be received or took the first value, the communication node receiving the third signaling is instructed to retransmit the first channel state information report, that is, the first node is instructed to retransmit the first channel state information report. As an example, when the third signaling indicates that the first channel state information report failed to be received or took the first value, and the first channel state information report corresponds to the first channel state information acquisition method, the second node instructs the communication node receiving the third signaling to retransmit the first channel state information report.
[0172] In some embodiments, when the third signaling indicates that the first channel state information report failed to be received or took the first value, the communication node receiving the third signaling is instructed to retransmit the first channel state information report, that is, the first node is instructed to retransmit the first channel state information report. As an example, when the third signaling indicates that the first channel state information report failed to be received or took the first value, and the first channel state information report corresponds to the second channel state information acquisition mode, the second node is instructed to stop sending other channel state information reports whose transmission time slots are greater than the transmission time slot of the first channel state information report.
[0173] For the description of the first channel state information acquisition method and the second channel state information acquisition method, reference may be made to the corresponding description in the embodiment shown in FIG3 , and details thereof will not be repeated here.
[0174] In some embodiments, during the process of the second node receiving L channel state information reports, after the second node successfully receives a channel state information report, when the encoding method or grouping method corresponding to the channel state information report is autonomously determined by the first node, the second node can determine the size of the channel state information report that has not been received based on the size of the received channel state information report, and then allocate transmission resources for the channel state information report that has not been received.
[0175] In some embodiments, K pieces of channel state information are determined based on K groups of elements, which are determined based on C elements, which are determined based on M pieces of channel information.
[0176] In some embodiments, K channel state information are determined based on K channel information groups, which are determined based on M channel information, and each channel information group includes at least one channel information.
[0177] In some embodiments, the K channel information groups include at least a first channel information group and a second channel information group. The first channel information group and the second channel information group satisfy at least one of the following conditions: the amount of channel information in the first channel information group is greater than or equal to the amount of channel information in the second channel information group; at least one channel information in the first channel information group is the same as one channel information in the second channel information group; and the channel information in the first channel information group is different from the channel information in the second channel information group.
[0178] In some embodiments, the description parameters of at least one channel state information corresponding to at least two of the K channel state information are different; or, the description parameters of at least one channel state information report corresponding to at least two of the L channel state information reports are different.
[0179] In some embodiments, the K channel state information include at least first channel state information and second channel state information. The descriptive parameters of the first channel state information and the descriptive parameters of the second channel state information satisfy at least one of the following: the modulation mode of the first channel state information is different from the modulation mode of the second channel state information; the scrambling code sequence corresponding to the first channel state information is different from the scrambling code sequence corresponding to the second channel state information; the generation method of the first channel state information is different from the generation method of the second channel state information; the number of quantization bits of the first channel state information is greater than or equal to the number of quantization bits of the second channel state information; the transmission power corresponding to the first channel state information is greater than or equal to the transmission power corresponding to the second channel state information; the number of time domain symbols corresponding to the first channel state information is greater than or equal to the number of time domain symbols corresponding to the second channel state information; the number of subcarriers corresponding to the first channel state information is greater than or equal to the number of subcarriers corresponding to the second channel state information; the number of resource elements corresponding to the first channel state information is greater than or equal to the number of resource elements corresponding to the second channel state information; the number of layers corresponding to the first channel state information is greater than or equal to the number of layers corresponding to the second channel state information; the transmission layer of the first channel state information is different from the transmission layer of the second channel state information; the transmission priority of the first channel state information is greater than or equal to the transmission priority of the second channel state information; the first time domain symbol corresponding to the first channel state information is before the first time domain symbol corresponding to the second channel state information; the transmission time slot of the first channel state information is before the transmission time slot of the second channel state information; the interval between the transmission time slot of the first channel state information and the transmission time slot of the second channel state information is less than a preset threshold T, where T is a positive integer; the transmission time interval between the transmission time of the first channel state information and the transmission time interval of the second channel state information is less than a preset threshold T1, where T1 is a positive real number; the first channel state information and the second channel state information are transmitted in the same time slot.
[0180] In some embodiments, the K channel state information include at least first channel state information. The first channel state information corresponds to a layer different from the layer corresponding to the data, or the first channel state information and at least one layer of data are multiplexed and transmitted on different layers.
[0181] In some embodiments, at least one channel state information report among the L channel state information reports includes a first field. The first field is used to describe K channel state information acquisition methods.
[0182] In some embodiments, at least one channel state information report among the L channel state information reports includes a second field. The second field is used to describe a channel state information identifier included in the channel state information report.
[0183] In some embodiments, at least one channel state information report among the L channel state information reports includes a third field. The third field is used to describe a generation method of the K channel state information.
[0184] In some embodiments, at least one of the L channel state information reports includes a fourth field, wherein the fourth field is used to indicate at least one of the following: phase information between the K channel state information; phase information between the M channel information; and grouping information of the M channel information.
[0185] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. If the first channel state information report has been transmitted, the transmission priority of the second channel state information report in other time slots is higher than the transmission priority of other channel state information reports in the same time slots.
[0186] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. The descriptive parameters of the first channel state information report and the descriptive parameters of the second channel state information report satisfy at least one of the following: the transmission power corresponding to the first channel state information report is greater than or equal to the transmission power corresponding to the second channel state information report; the number of time domain symbols corresponding to the first channel state information report is greater than or equal to the number of time domain symbols corresponding to the second channel state information report; the number of subcarriers corresponding to the first channel state information report is greater than or equal to the number of subcarriers corresponding to the second channel state information report; the number of resource elements corresponding to the first channel state information report is greater than or equal to the number of resource elements corresponding to the second channel state information report; the number of layers corresponding to the first channel state information report is greater than or equal to the number of layers corresponding to the second channel state information report Purpose; the transmission layer of the first channel state information report is different from the transmission layer of the second channel state information report; the transmission priority of the first channel state information report is greater than or equal to the transmission priority of the second channel state information report; the first time domain symbol corresponding to the first channel state information report is before the first time domain symbol corresponding to the second channel state information report; the transmission time slot of the first channel state information report is before the transmission time slot of the second channel state information report; the interval between the transmission time slot of the first channel state information report and the transmission time slot of the second channel state information report is less than a preset threshold T, where T is a positive integer; the transmission time interval between the transmission time of the first channel state information report and the transmission time interval of the second channel state information report is less than a preset threshold T1, where T1 is a positive real number.
[0187] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. An interval between a time slot for receiving the first channel state information report and a time slot for receiving the second channel state information report is less than or equal to T, where T is a non-zero integer; or an interval between a time when the first channel state information report is received and a time when the second channel state information report is received is less than or equal to T1, where T1 is a positive real number.
[0188] In some embodiments, T or T1 is determined by one of the following means: received signaling, a negotiated value, a default value, a reference signal period corresponding to channel information, or the length of a prediction window.
[0189] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. When the second node successfully receives the first channel state information report or fails to successfully receive the first channel state information report, the second node may send a third signaling. The third signaling is used to indicate whether the first channel state information report was successfully received, so that the first node can determine whether to transmit the second channel state information report based on the third signaling; or, so that the first node can determine the transmission priority of the second channel state information report based on the third signaling, and then determine whether to transmit the second channel state information report based on the transmission priority of the second channel state information report.
[0190] In some embodiments, if the third signaling is used to indicate that the first channel state information report is successfully received, the second node may receive the second channel state information report; otherwise, the second node no longer receives subsequent second channel state information reports. Here, the transmission time slot of the second channel state information report is after the transmission time slot of the first channel state information report.
[0191] In some embodiments, the L channel state information reports include at least a first channel state information report. The first channel state information report includes at least one of the following: a channel quality indicator, at least one channel state information, a value of L, a value of M, a value of K, a number of transmission bits of at least one channel state information report, a transmission time of at least one channel state information report, a report identifier of at least one channel state information report, time information corresponding to at least one channel state information, and time information of at least one channel information.
[0192] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between each node. It is understandable that each node, such as the first node or the second node, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0193] The embodiment of the present disclosure can divide the functional modules of the first node or the second node according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0194] FIG5 is a schematic diagram of the components of a communication device according to an embodiment of the present disclosure. As shown in FIG5 , the communication device 30 includes an acquiring unit 301 , a processing unit 302 , and a sending unit 303 .
[0195] The communication device 30 may be the first node or a chip in the first node. When the communication device 30 is used to implement the function of the first node in the above embodiment, each unit is used to implement the following functions, for example.
[0196] The acquiring unit 301 is configured to acquire M channel information.
[0197] The processing unit 302 is configured to determine the M channel information into K channel state information.
[0198] The processing unit 302 is further configured to generate L channel state information reports according to the K channel state information.
[0199] The sending unit 303 is configured to send L channel state information reports, where K and M are both positive integers greater than 1, and L is a positive integer.
[0200] In some embodiments, the acquiring unit 301 is further configured to receive a first signaling and determine the value of K according to the received first signaling. The first signaling is a high-layer signaling and / or a physical-layer signaling.
[0201] In some embodiments, the acquisition unit 301 is further configured to receive a second signaling. The second signaling is configured to indicate a channel state information acquisition method. The channel state information acquisition methods include a first channel state information acquisition method and a second channel state information acquisition method. The processing unit 302 is configured to, for example, determine the M channel state information as K channel state information according to the first channel state information acquisition method; or determine the M channel state information as K channel state information according to the second channel state information acquisition method.
[0202] In some embodiments, the processing unit 302 is configured to: determine C elements according to M channel information; divide the C elements into K groups of elements, and determine K channel state information according to the K groups of elements.
[0203] In some embodiments, the processing unit 302 is configured to: determine K channel information groups based on M channel information; each channel information group includes at least one channel information; and determine K channel state information based on the K channel information groups.
[0204] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. The acquisition unit 301 is further configured to receive a third signaling. The third signaling is configured to indicate whether the first channel state information report was successfully received. The processing unit 302 is further configured to determine whether to transmit the second channel state information report based on the third signaling.
[0205] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. The acquiring unit 301 is further configured to receive a third signaling. The third signaling is configured to indicate whether the first channel state information report was successfully received. The processing unit 302 is further configured to determine a transmission priority for the second channel state information report based on the third signaling.
[0206] In some embodiments, the L channel state information reports include at least a first channel state information report. The acquiring unit 301 is further configured to receive a third signaling. The sending unit 303 is further configured to: when the third signaling indicates that the first channel state information report has failed to be received, retransmit the first channel state information report.
[0207] In some embodiments, the L channel state information reports include at least a first channel state information report. The acquiring unit 301 is further configured to receive a third signaling. The sending unit 303 is further configured to, when the third signaling indicates a reception failure of the first channel state information report, stop sending other channel state information reports whose transmission timeslots are greater than the transmission timeslot of the first channel state information report.
[0208] FIG6 is a schematic diagram of another communication device according to an embodiment of the present disclosure. As shown in FIG6 , the communication device 40 includes a receiving unit 401 and a processing unit 402. In some embodiments, the communication device 40 may further include a sending unit 403.
[0209] The communication device 40 may be the second node or a chip in the second node. When the communication device 40 is used to implement the function of the second node in the above embodiment, each unit is used to implement the following functions, for example.
[0210] The receiving unit 401 is configured to receive L channel state information reports.
[0211] The processing unit 402 is configured to obtain K pieces of channel state information according to L channel state information reports.
[0212] The processing unit 402 is further configured to determine M target channel information according to K channel state information, where K and M are both positive integers greater than 1, and L is a positive integer.
[0213] In some embodiments, the sending unit 403 is configured to send a first signaling. The first signaling is used to determine the value of K, and the first signaling is a high-layer signaling and / or a physical-layer signaling.
[0214] In some embodiments, the sending unit 403 is configured to send a second signaling. The second signaling is used to determine a channel state information acquisition method. The channel state information acquisition method is used to determine M channel state information as K channel state information. The channel state information acquisition method includes a first channel state information acquisition method and a second channel state information acquisition method.
[0215] In some embodiments, the L channel state information reports include at least a first channel state information report and a second channel state information report. The processing unit 402 is further configured to determine a value of a third signaling according to whether the first channel state information report is successfully received. The third signaling takes a first value, indicating that the first channel state information report is not successfully received; the third signaling takes a second value, indicating that the first channel state information report is successfully received;
[0216] The sending unit 403 is further configured to send a third signaling message. The third signaling message is used to indicate whether the first channel state information report is successfully received.
[0217] It should be noted that the units in Figures 5 and 6 may also be referred to as modules. For example, the sending unit may be referred to as a sending module. In addition, in the embodiments shown in Figures 5 and 6, the names of the units may not be those shown in the figures. For example, the sending unit may be referred to as a communication unit, and the receiving unit may be referred to as a communication unit.
[0218] If the various units in Figures 5 and 6 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0219] When the communication device 30 or 40 implements the functions of the integrated modules in hardware, the present disclosure provides a schematic structural diagram of another communication device. As shown in Figure 7, the communication device 50 includes: a processor 502, a communication interface 503, and a bus 504. In some embodiments, the communication device 50 may also include a memory 501.
[0220] The processor 502 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this disclosure. The processor 502 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this disclosure. The processor 502 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP (Digital Signal Processor) and a microprocessor, and the like.
[0221] The communication interface 503 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0222] The memory 501 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0223] As an implementation, the memory 501 may exist independently of the processor 502. The memory 501 may be connected to the processor 502 via a bus 504 and configured to store instructions or program codes. When the processor 502 calls and executes the instructions or program codes stored in the memory 501, the method for sending a channel state information report or the method for receiving a channel state information report provided in the embodiments of the present disclosure may be implemented.
[0224] In another implementation, the memory 501 may also be integrated with the processor 502 .
[0225] Bus 504 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 504 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG7 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0226] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the first node or the second node is divided into different functional modules to complete all or part of the functions described above.
[0227] The present disclosure also provides a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium). All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware. The program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it may include processes such as the above-mentioned method embodiments. The above-mentioned computer-readable storage medium may also be an external storage device of the above-mentioned first node or second node, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned first node or second node. Further, the above-mentioned computer-readable storage medium may also include both the internal storage unit of the above-mentioned first node or second node and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned first node or second node. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0228] The present disclosure also provides a computer program product, which includes a computer program. When the computer program product is executed on a computer, the computer is caused to execute any one of the methods for sending a channel state information report or receiving a channel state information report provided in the above embodiments.
[0229] In the embodiment of the present disclosure, K channel state information is determined based on M channel information, and then L channel state information reports are generated based on the K channel state information, and then the L channel state information reports are sent. That is, M channel information is sent in the form of sending L channel state information reports, thereby improving the transmission efficiency of multiple channel information.
[0230] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0231] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations if they fall within the scope of the claims of the present disclosure and their equivalents.
[0232] The above are only specific embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A method for sending a channel state information report, comprising: Obtain M channel information; Determine the M channel information as K channel state information; generating L channel state information reports according to the K channel state information; Send the L channel state information reports; wherein K and M are both positive integers greater than 1, and L is a positive integer.
2. The method according to claim 1, wherein At least one channel state information description parameter corresponding to at least two channel state information among the K channel state information is different; or At least one channel state information report corresponding to at least two channel state information reports among the L channel state information reports has different description parameters.
3. The method according to claim 1, further comprising: receiving a first signaling, and determining a value of K according to the received first signaling, where the first signaling is a high-layer signaling and / or a physical layer signaling; or The value of K is determined according to the value of M and the transmission resource size of the channel state information report.
4. The method according to claim 1, wherein The determining the M channel information as the K channel state information includes: receiving a second signaling, where the second signaling is used to indicate a channel state information acquisition mode, wherein the channel state information acquisition mode includes a first channel state information acquisition mode and a second channel state information acquisition mode; The M channel information are determined as K channel state information according to the first channel state information acquisition method indicated by the second signaling, or the M channel information are determined as K channel state information according to the second channel state information acquisition method indicated by the second signaling.
5. The method according to claim 1, wherein The determining the M channel information as the K channel state information includes: Determine C elements according to the M channel information; The C elements are divided into K groups of elements, and the K pieces of channel state information are determined according to the K groups of elements.
6. The method according to claim 1, wherein The determining the M channel information as the K channel state information includes: Determine K channel information groups based on the M channel information; wherein each channel information group in the K channel information groups includes at least one channel information; The K channel state information are determined according to the K channel information groups.
7. The method according to claim 6, wherein: The K channel information groups include at least a first channel information group and a second channel information group, and the first channel information group and the second channel information group satisfy at least one of the following: The amount of channel information in the first channel information group is greater than or equal to the amount of channel information in the second channel information group; At least one channel information in the first channel information group is the same as one channel information in the second channel information group; The channel information in the first channel information group is different from the channel information in the second channel information group.
8. The method according to claim 1, wherein The K channel state information include at least first channel state information and second channel state information, and description parameters of the first channel state information and the description parameters of the second channel state information satisfy at least one of the following: A modulation mode of the first channel state information is different from a modulation mode of the second channel state information; The scrambling code sequence corresponding to the first channel state information is different from the scrambling code sequence corresponding to the second channel state information; A manner of generating the first channel state information is different from a manner of generating the second channel state information; The number of quantization bits of the first channel state information is greater than or equal to the number of quantization bits of the second channel state information; The transmission power corresponding to the first channel state information is greater than or equal to the transmission power corresponding to the second channel state information; The number of time domain symbols corresponding to the first channel state information is greater than or equal to the number of time domain symbols corresponding to the second channel state information; The number of subcarriers corresponding to the first channel state information is greater than or equal to the number of subcarriers corresponding to the second channel state information; The number of resource elements corresponding to the first channel state information is greater than or equal to the number of resource elements corresponding to the second channel state information; The number of layers corresponding to the first channel state information is greater than or equal to the number of layers corresponding to the second channel state information; A transmission layer of the first channel state information is different from a transmission layer of the second channel state information; The transmission priority of the first channel state information is greater than or equal to the transmission priority of the second channel state information; A first time domain symbol corresponding to the first channel state information precedes a first time domain symbol corresponding to the second channel state information; A transmission time slot of the first channel state information is before a transmission time slot of the second channel state information; The interval between the transmission time slot of the first channel state information and the transmission time slot of the second channel state information is less than a preset threshold T, where T is a positive integer; The time interval between the transmission time of the first channel state information and the transmission time of the second channel state information is less than a preset threshold T1, where T1 is a positive real number; The first channel state information and the second channel state information are transmitted in the same time slot.
9. The method according to claim 1, wherein The K channel state information include at least first channel state information, and the layer transmitting the first channel state information is different from the layer transmitting data, or the first channel state information and data of at least one layer are multiplexed and transmitted on different layers.
10. The method according to claim 1, wherein At least one channel state information report among the L channel state information reports includes a first field, where the first field is used to describe a channel state information acquisition method for the K channel state information.
11. The method according to claim 1, wherein At least one channel state information report among the L channel state information reports includes a second field, where the second field is used to describe a channel state information identifier included in the channel state information report.
12. The method according to claim 1, wherein At least one channel state information report among the L channel state information reports includes a third field, where the third field is used to describe a generation method of the K channel state information.
13. The method according to claim 1, wherein At least one channel state information report among the L channel state information reports includes a fourth field, where the fourth field is used to indicate at least one of the following: Phase information between the K channel state information; Phase information between the M channel information; The grouping information of the M channel information.
14. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report and a second channel state information report; when the first channel state information report has been transmitted, the transmission priority of the second channel state information report in other time slots is higher than the transmission priority of other channel state information reports in the same time slot.
15. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report and a second channel state information report; the description parameters of the first channel state information report and the description parameters of the second channel state information report satisfy at least one of the following: The transmission power corresponding to the first channel state information report is greater than or equal to the transmission power corresponding to the second channel state information report; The number of time domain symbols corresponding to the first channel state information report is greater than or equal to the number of time domain symbols corresponding to the second channel state information report; The number of subcarriers corresponding to the first channel state information report is greater than or equal to the number of subcarriers corresponding to the second channel state information report; The number of resource elements corresponding to the first channel state information report is greater than or equal to the number of resource elements corresponding to the second channel state information report; The number of layers corresponding to the first channel state information report is greater than or equal to the number of layers corresponding to the second channel state information report; A transmission layer of the first channel state information report is different from a transmission layer of the second channel state information report; a transmission priority of the first channel state information report being greater than or equal to a transmission priority of the second channel state information report; A first time domain symbol corresponding to the first channel state information report precedes a first time domain symbol corresponding to the second channel state information report; A transmission time slot of the first channel state information report is before a transmission time slot of the second channel state information report; The interval between the transmission time slot of the first channel state information report and the transmission time slot of the second channel state information report is less than a preset threshold T, where T is a positive integer; The time interval between the transmission time of the first channel state information report and the transmission time of the second channel state information report is less than a preset threshold T1, where T1 is a positive real number.
16. The method according to claim 15, wherein T or T1 is determined by one of the following methods: Received signaling, negotiated value, default value, reference signal period corresponding to each channel information in the M channel information, and length of the prediction window.
17. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report and a second channel state information report; the method further includes: receiving third signaling, where the third signaling is used to indicate whether the first channel state information report is successfully received; Determine whether to transmit the second channel state information report according to the third signaling.
18. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report and a second channel state information report; the method further includes: receiving third signaling, where the third signaling is used to indicate whether the first channel state information report is successfully received; Determine a transmission priority of the second channel state information report according to the third signaling.
19. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report; the method further includes: receiving third signaling, where the third signaling is used to indicate whether the first channel state information report is successfully received; When the third signaling indicates that the first channel state information report fails to be received, the first channel state information report is retransmitted.
20. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report; the method further includes: receiving third signaling, where the third signaling is used to indicate whether the first channel state information report is successfully received; When the third signaling indicates that the first channel state information report has failed to be received, stop sending other channel state information reports whose transmission time slots are greater than the transmission time slot of the first channel state information report.
21. The method according to claim 1, wherein The L channel state information reports include at least a first channel state information report, and the first channel state information report includes at least one of the following: Channel quality indication, at least one channel state information, the value of L, the value of M, the value of K, the number of transmission bits of at least one channel state information report, the transmission time of at least one channel state information report, the report identifier of at least one channel state information report, the time information corresponding to at least one channel state information, and the time information of at least one channel information.
22. A method for receiving a channel state information report, comprising: receiving L channel state information reports; Acquire K pieces of channel state information according to the L channel state information reports; M pieces of channel information are determined according to the K pieces of channel state information, where K and M are both positive integers greater than 1, and L is a positive integer.
23. The method according to claim 22, further comprising: Sending a first signaling; The first signaling is used to determine the value of K, and the first signaling is high-layer signaling and / or physical layer signaling.
24. The method according to claim 22, wherein The value of K is determined based on the value of M and the transmission resource size of the channel state information report.
25. The method of claim 22, further comprising: Sending a second signaling; The second signaling is used to determine a channel state information acquisition method; the channel state information acquisition method is used to determine the M channel information as the K channel state information, and the channel state information acquisition method includes a first channel state information acquisition method and a second channel state information acquisition method.
26. The method according to claim 22, wherein The K pieces of channel state information are determined based on K groups of elements, which are determined based on C elements, which are determined according to the M pieces of channel information.
27. The method according to claim 22, wherein The L channel state information reports include at least a first channel state information report; the method further includes: Determining a value of the third signaling according to whether the first channel state information report is successfully received; wherein the third signaling takes a first value, indicating that the first channel state information report is not successfully received, and the third signaling takes a second value, indicating that the first channel state information report is successfully received; Send the third signaling.
28. The method according to claim 27, wherein When the third signaling indicates that the first channel state information report fails to be received or takes a first value, the communication node receiving the third signaling is instructed to retransmit the first channel state information report.
29. The method according to claim 27, wherein When the third signaling indicates that the first channel state information report fails to be received or takes the first value, it instructs the communication node receiving the third signaling to stop sending other channel state information reports whose transmission time slot is greater than the transmission time slot of the first channel state information report.
30. A communication device comprising: A memory and a processor; wherein the memory is coupled to the processor; the memory is used to store instructions executable by the processor; and when the processor executes the instructions, the method according to any one of claims 1 to 29 is performed.
31. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, which, when executed on a communication device, enable the communication device to execute the method according to any one of claims 1 to 29.