Method for transmitting channel state information report, communication apparatus, and storage medium
Patent Information
- Application Number
- PCT/CN2024/125040
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-08
- Filing Date
- 2024-10-15
- Publication Date
- 2025-10-02
AI Technical Summary
In the prior art, the compression performance of channel state information decreases due to the aging of historical state parameters, resulting in poor transmission performance in multi-antenna technology.
The first state parameter is updated in real time through an agreed manner or a transmission signaling manner to determine a channel state information report, thereby ensuring synchronization of historical state parameters of the encoder and decoder and improving channel information compression performance.
It effectively solves the problem of channel state information compression performance degradation caused by state parameter aging and improves the accuracy and efficiency of channel information compression.
Smart Images

Figure CN2024125040_02102025_PF_FP_ABST
Abstract
Description
Channel state information report transmission method, communication device and storage medium
[0001] This application claims priority to Chinese patent application No. 202410281600.3, 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 wireless communication technologies, and in particular to a method for transmitting a channel state information report, a communication device, and a storage medium. Background Art
[0003] Multi-antenna technology has become a key technology for improving the performance of wireless communication systems and is widely used in various wireless communication systems, including cellular networks, satellite communications, and the Internet of Things. Multi-antenna technologies include multiple input multiple output (MIMO), joint transmission (JT), and high-frequency beamforming. In multi-antenna technologies, especially those based on frequency division multiplexing (FDM), achieving good transmission performance requires that the transmitting communication nodes be able to obtain accurate channel state information (CSI).
[0004] Summary of the Invention
[0005] The present disclosure provides a transmission method, a communication device, and a storage medium for channel state information reporting, which can improve the performance of channel information compression.
[0006] On the one hand, a method for transmitting a channel state information report is provided, which is applied to a first node. The method for transmitting the channel state information report includes: determining a first state parameter according to an agreed method, or determining the first state parameter according to a transmission signaling method; determining second channel state information and a second state parameter based on the first state parameter and the first channel state information; generating a channel state information report based on the second channel state information; and sending the channel state information report.
[0007] On the other hand, a method for transmitting a channel state information report is provided, which is applied to a second node. The method for transmitting the channel state information report includes: determining a third state parameter according to an agreed manner, or determining the third state parameter according to a transmission signaling manner; receiving a channel state information report, the channel state information report including second channel state information, the second channel state information being determined according to a first state parameter and the first channel state information, the first state parameter being determined according to an agreed manner or according to a transmission signaling manner; and determining fourth channel state information and a fourth state parameter based on the third state parameter and the second channel state information.
[0008] In another aspect, a transmission device is provided, applied to a first node. The transmission device includes a determination module, a generation module, and a communication module. The determination module is configured to determine a first state parameter according to an agreed method or a transmission signaling method; determine second channel state information and a second state parameter based on the first state parameter and the first channel state information; the generation module is configured to generate a channel state information report based on the second channel state information; and the communication module is configured to send the channel state information report.
[0009] In another aspect, a transmission device is provided for use with a second node. The transmission device includes: a determination module, a communication module, and a determination module. The determination module is configured to determine a third state parameter according to an agreed method; or, alternatively, to determine the third state parameter according to a transmission signaling method. The communication module is configured to receive a channel state information report, the channel state information report including second channel state information. The second channel state information is determined based on a first state parameter and the first channel state information, the first state parameter being determined according to an agreed method or according to a transmission signaling method. The determination module is configured to determine fourth channel state information and the fourth state parameter based on the third state parameter and the second channel state information.
[0010] In another aspect, a communication device is provided, comprising: a memory and a processor. The memory is coupled to the processor; the memory is used to store a computer program; and the processor implements the above-mentioned channel state information report transmission method when executing the computer program.
[0011] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the above-mentioned channel state information report transmission method is implemented.
[0012] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the above-mentioned channel state information report transmission method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] To more clearly illustrate the technical solutions of the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and those skilled in the art can also derive other drawings based on these drawings.
[0014] FIG1 is a schematic diagram of compressing channel state information according to some embodiments of the present disclosure.
[0015] FIG2 is a schematic diagram of a network architecture according to some embodiments of the present disclosure.
[0016] FIG3 is a schematic diagram of another network architecture according to some embodiments of the present disclosure.
[0017] FIG4 is a flowchart of a method for transmitting a channel state information report according to some embodiments of the present disclosure.
[0018] FIG5 is a flowchart of another method for transmitting a channel state information report according to some embodiments of the present disclosure.
[0019] FIG6 is a flowchart of yet another method for transmitting a channel state information report according to some embodiments of the present disclosure.
[0020] FIG7 is a schematic structural diagram of a transmission device according to some embodiments of the present disclosure.
[0021] FIG8 is a schematic structural diagram of another transmission device according to some embodiments of the present disclosure.
[0022] FIG9 is a schematic structural diagram of a communication device according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0023] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this disclosure, not all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0024] It should be noted that, in this disclosure, words such as "exemplary" or "for example" are used to describe examples, illustrations, or explanations. Any embodiment or design described in this disclosure using words such as "exemplary" or "for example" should not be interpreted as being more 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.
[0025] In the following, the terms "first," "second," etc. are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features being described. Thus, a feature described by terms such as "first," "second," etc. may explicitly or implicitly include one or more of the features.
[0026] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" in this document simply describes an association relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more.
[0027] 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.
[0028] Multi-antenna technology is crucial for improving spectrum efficiency in wireless communications. Unleashing the full potential of multi-antenna technology requires accurate CSI. For example, advanced technologies (including but not limited to artificial intelligence (AI)) can be used to compress channel information, thereby achieving more accurate CSI without increasing overhead.
[0029] However, obtaining accurate CSI is not easy. Channel information changes with the environment, and factors such as multipath effect, Doppler spread, noise interference, and the size of feedback overhead 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, the accuracy of CSI acquisition can be improved by utilizing historical channel information and current channel information. Advanced information processing technologies include but are not limited to artificial intelligence (AI) technology. Through advanced information processing technology, more accurate channel state information can be obtained than traditional methods without increasing overhead. However, over time, the historical channel information used may age, for example, the correlation between the historical channel information and the current channel information may not meet the preset conditions, or the base station side may not receive the channel information fed back by the terminal, resulting in a decrease in the compression performance of channel information using advanced technology. Therefore, how to improve the performance or efficiency of channel state information compression is a problem worthy of study.
[0030] For example, as shown in FIG1 , at the transmitting end, an encoder is used to encode the channel state information V n Compress and output the compressed channel state information V En,n ; Then, the compressed channel state information V En,n After quantization by the quantizer, the quantized channel state information V is obtained Q,n ; When the quantized channel state information V Q,nWhen transmitted to the receiving end (usually a base station), the receiving end uses a dequantizer to quantize the channel state information V Q,n Dequantize and get V De,n , and V De,n As the input of the decoder; the decoder is V De,n Decode and output channel state information V n’ It can be seen that in the above process, the encoder needs to use the historical state parameter W of the encoder side when encoding. n (such as the historical state parameters output by the last encoder) and the current channel state information V n When decoding, the decoder needs to use the historical state parameter W on the decoder side. n’ The encoder's historical state parameters and the decoder's historical state parameters should be updated or changed synchronously to ensure that the encoder's input matches the decoder's input and achieve the best performance.
[0031] From the above analysis, it can be seen that this method of using historical channel information or state parameters output after processing historical channel information to improve CSI performance is more dependent on the historical state parameters W n and W n’ reliability. However, as time goes by, historical state parameters may age. For example, as time goes by, historical state parameters will accumulate errors. For non-periodic CSI reports, there may be problems with different historical state parameters having different time differences from the current CSI acquisition; or the historical channel information and the current channel information are no longer temporally correlated; or the transmission scene changes, for example, from indoor to outdoor, from urban microcell (UMI) to urban macrocell (UMA), etc. As a result, the performance of channel information compression will be degraded.
[0032] In some embodiments, historical state parameters may also be referred to as one of the following concepts: state parameters, accumulated historical state information, output channel state information of historical channel information, state variables, historical state variables, etc. In order to distinguish the input state parameters and output state parameters in the encoder, and in the future to distinguish the input state parameters and output state parameters in the decoder, first, second, etc. are added to modify the state parameters, such as the first state parameter, the second state parameter, the third state parameter, and the fourth state parameter. In some examples, in order to distinguish the state parameters of the first initialization of the encoder or decoder from the historical state parameters output by other modules, the state parameters of the first initialization of the encoder or decoder are also referred to as the initial first state parameters and the initial third state parameters, respectively. In some examples, the state parameters are C real numbers. In one example, the state parameters are C vectors. In one example, the state parameters are C matrices or tensors. In some examples, C is a positive integer. In some examples, vectors and matrices can be presented in the form of arrays.
[0033] In response to the above technical problems, the embodiments of the present disclosure provide a method for transmitting a channel state information report, the idea of which is: first, determine the first state parameter according to an agreed method, or determine the first state parameter according to a transmission signaling method; then, determine the second channel state information and the second state parameter according to the first state parameter and the first channel state information; generate and send a channel state information report according to the second channel state information. It can be seen that the embodiments of the present disclosure first determine the first state parameter by an agreed method or by a transmission signaling method before compressing the first channel state information. In this way, the first state parameter can be updated in real time, which can solve the problem of decreased channel state information compression performance due to aging or failure of the state parameter, thereby improving the performance of channel information compression.
[0034] The technical solutions provided in the embodiments of the present disclosure can be applied to various communication networks, for example, mobile communication networks (including but not limited to third generation (3G), fourth generation (4G), fifth generation (5G) and future mobile communication networks, such as sixth generation (6G) mobile communication networks), connection networks, or multiple communication convergence systems, etc., and the embodiments of the present disclosure are not limited to this.
[0035] The network architecture of the mobile communication network in the embodiments of the present disclosure may include network-side devices (for example, including but not limited to base stations) and receiving-side devices (for example, including but not limited to terminals). Furthermore, it should be understood that in this example, for example, in the downlink, the first communication node (which may also be referred to as a first communication node device, a first node, etc.) may be a network-side device, and the second communication node (which may also be referred to as a second communication node device, a second node, etc.) may be a terminal-side device. In some embodiments, 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 network-side device. In some embodiments, for example, in device-to-device communication in which the two communication nodes are devices, the first communication node and the second communication node may both be base stations or terminals. The first communication node and the second communication node may be referred to as the first node and the second node, respectively. Therefore, whether the first node and the second node are base stations or terminals needs to be determined based on the context.
[0036] For example, taking the first node as a terminal device and the second node as a base station as an example, Figure 2 shows a schematic diagram of a network architecture of a mobile communication network according to an embodiment of the present disclosure. As shown in Figure 2, the mobile communication network includes a terminal device 110 and a base station 120.
[0037] The terminal device 110 is a device with wireless transceiver capabilities and can be deployed on land (such as indoors or outdoors, handheld, wearable, or vehicle-mounted); it can also be deployed on the water (such as ships); it can also be deployed in the air (such as airplanes, balloons, and satellites). The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. A terminal may also be sometimes 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 apparatus, etc. The embodiments of the present disclosure are not limited thereto.
[0038] In some embodiments, base station 120 is configured to provide wireless access services to multiple UEs. For example, a base station provides a service area (i.e., a service coverage area, also referred to as a cell). UEs that enter this service area communicate with base station 120 via wireless signals, thereby receiving the wireless access services provided by base station 120.
[0039] In some embodiments, the base station 120 may be a base station or an evolved Node B (eNB or eNodeB) in Long Term Evolution (LTE) or 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). Base stations may include various macro base stations, micro base stations, home base stations (such as Femto cells or 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 coordinated cells (secondary cells).
[0040] In some embodiments, the terminal device 110 may include one or more antennas, and the base station 120 may include multiple antennas.
[0041] In some embodiments, the base station 120 sends a reference signal; the terminal device 110 receives the reference signal and obtains the channel information H by measuring the reference signal.
[0042] Exemplarily, the reference signal is a periodic reference signal. For example, the base station 120 continuously sends the reference signal at a certain period, and the terminal device 110 continuously receives the reference signal at a certain period.
[0043] Exemplarily, the reference signal is a semi-persistent reference signal, which can be understood as a periodic reference signal that is transmitted only within T periods, where T is an integer greater than or equal to 1. For example, the reference signal transmission begins after receiving activation signaling and stops after receiving deactivation signaling.
[0044] Exemplarily, the reference signal is an aperiodic reference signal, which is transmitted once after being triggered by signaling. Of course, for an improved aperiodic reference signal, it is triggered once but transmitted multiple times. Of course, the aperiodic reference signal can be transmitted multiple times by triggering multiple signalings.
[0045] In some embodiments, the channel information H may include at least one of the following: time domain channel information, frequency domain channel information, one or more eigenvectors of the correlation matrix corresponding to the time domain channel information, one or more singular vectors of the correlation matrix corresponding to the time domain channel information, one or more eigenvectors of the correlation matrix corresponding to the frequency domain channel information, one or more singular vectors of the correlation matrix corresponding to the frequency domain channel information, a precoding matrix corresponding to the frequency domain channel or a precoding matrix corresponding to the time domain channel, one or more codewords corresponding to the frequency domain channel, and one or more codewords corresponding to the time domain channel.
[0046] In some embodiments, the terminal device 110 may obtain channel state information based on the channel information H.
[0047] In some embodiments, as shown in FIG3 , an encoder and a quantizer may be deployed in the terminal device 110 ; and an inverse quantizer and a decoder may be deployed in the base station 120 .
[0048] The encoder is used to compress the input channel state information and output the compressed channel state information. For example, it is necessary to use the historical state parameter W n (such as the historical state parameters output by the last encoder) and the current channel state information V n As the input of the encoder, the channel state information V n The quantizer is used to quantize the compressed channel state information to obtain quantized channel state information, and feed the quantized channel state information back to the base station. The base station receives the quantized channel state information and uses the inverse quantizer to dequantize the quantized channel state information to obtain dequantized channel state information. The decoder needs to use the historical state parameter W n’ , decompress the dequantized channel state information and output the information state information.
[0049] Exemplarily, the encoder and decoder can be implemented based on a network structure or module such as Transformer.
[0050] It should be noted that FIG2 is only an exemplary framework diagram. The number of devices included in FIG2 and the names of the devices are not limited. In addition to the devices shown in FIG2 , the mobile communication network may also include other devices, such as core network devices.
[0051] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.
[0052] In some embodiments, the indications of various parameters may also be referred to as indexes or identifiers (IDs), and indications, identifiers, and indexes are equivalent concepts. For example, the resource identifier of a wireless system may also be referred to as a resource indication or a resource index. The resources of a wireless system include, but are not limited to, one of the following: reference signal resources, reference signal resource groups, reference signal resource configurations, channel state information (CSI) reports, CSI report sets, terminals, base stations, panels, neural networks, sub-neural networks, neural network layers, precoding matrices, beams, transmission modes, sending modes, receiving modes, modules, models, functional modules, functions, and the like. The base station may indicate one or a group of resources to the terminal through various high-layer signaling or physical layer signaling. The terminal may also feedback an indication of one or a group of resources to the base station through high-layer signaling and / or physical layer signaling.
[0053] In some embodiments, transmitting includes sending or receiving, such as sending data or signals, or receiving data or signals.
[0054] In some embodiments, the high-layer signaling involved in the embodiments of the present disclosure includes but is not limited to at least one of the following: Radio Resource Control (RRC) signaling, Media Access Control (MAC) control element (CE) signaling, Long Term Evolution (LTE) positioning protocol (LPP) signaling, New Radio (NR) positioning protocol A (NR Positioning Protocol A, NRPPa) signaling, LTE assisted positioning protocol (LTE Positioning Protocol A, LPPa) signaling, and LPP can also be applied to the NR positioning protocol. Exemplarily, the physical layer signaling may include physical downlink control information (DCI) and the like. Physical layer signaling may also be transmitted between the base station and the terminal device, such as transmitting physical layer signaling on a physical downlink control channel (PDCCH) and transmitting physical layer signaling on a physical uplink control channel (PUCCH).
[0055] In some embodiments, when calculating CSI, performing operations such as channel estimation, mobility management, and positioning, a base station or terminal device is required to send a reference signal (RS). Exemplarily, the reference signal includes but is not limited to at least one of the following: a channel state information reference signal (CSI-RS), including zero power CSI-RS (ZP CSI-RS) and non-zero power CSI-RS (NZP CSI-RS); a channel state information interference measurement signal (CSI-IM); a sounding reference signal (SRS); a synchronization signal block (SSB); a physical broadcast channel (PBCH); a synchronization signal block / physical broadcast channel (SSB / PBCH); and a demodulation reference signal (DMRS). NZP CSI-RS can be used to measure channels or interference. CSI-RS can also be used for tracking and is called a tracking reference signal (TRS). CSI-IM is generally used to measure interference. SRS is used to measure uplink channels. In addition, the resource element (RE) set included in the time-frequency resources used to transmit reference signals is called a reference signal resource, such as CSI-RS resource, SRS resource, CSI-IM resource, and SSB resource. In the embodiments of the present disclosure, SSB includes synchronization signal blocks and / or physical broadcast channels.
[0056] In some embodiments, to save signaling overhead, multiple reference signal resources may be divided into multiple sets (e.g., CSI-RS resource set, CSI-IM resource set, SRS resource set). A reference signal resource set includes at least one reference signal resource, and multiple reference signal resource sets may be configured from the same reference signal resource setting (e.g., CSI-RS resource setting, SRS resource setting; the CSI-RS resource setting may be combined with the CSI-IM resource setting, both referred to as the CSI-RS resource setting) to configure parameter information.
[0057] In some embodiments, a time instance represents a time period, such as a time slot, such as a time slot, a mini slot, or a symbol group. A time slot or a subslot may include at least one symbol. Here, a time instance refers to a time unit in a subframe, a frame, or a time slot, and the unit may be milliseconds, microseconds, nanoseconds, seconds, etc. Symbols may include but are not limited to orthogonal frequency division multiplexing (OFDM) symbols, single-carrier frequency division multiple access (SC-FDMA) symbols, orthogonal frequency division multiple access (OFDMA) symbols, or symbols corresponding to various new waveforms in future communication systems, etc. In some instances, a time slot may also be replaced by a time instance.
[0058] In some embodiments, the minimum transmission unit carrying a modulation symbol is a resource element (RE). RE is the minimum time-frequency resource used to transmit a modulation symbol, including a frequency domain subcarrier and a radio resource on a symbol. A radio resource consisting of at least one symbol and multiple subcarriers constitutes a physical resource block, for example, 1 to 14 consecutive indexed symbols and 12 consecutive indexed subcarriers constitute a physical resource block (PRB). The reference signal pattern includes at least one RE. The reference signal is only transmitted on the RE pre-configured by the base station, which is called a reference signal pattern, such as a DMRS pattern, a CSI-RS pattern, an SRS pattern, etc.
[0059] The resource blocks in the embodiments of the present disclosure may be physical resource blocks or wireless communication resources including one or more frequency domain resources, one or more time domain resources, and / or one or more code domain resources. Resource blocks may be used to transmit data and / or signals.
[0060] In some embodiments, the communication node selects an information processing method to process the obtained information (such as channel information, channel matrix information, time domain channel information, frequency domain channel information, angle information, and position information) to obtain an information processing result. The information processing result may include one or more pieces of channel state information or one or more pieces of beam parameter information.
[0061] 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 AI-based information processing methods.
[0062] 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. The neural network model includes a neural network model structure and / or neural network model parameters. The neural network model structure can be referred to as the model structure, and the neural network model parameters can be 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 size, the convolution stride, and the convolution type. The network parameters are the values and / or biases of each layer in the neural network model, as well as their values. A single model structure can correspond to multiple different sets of neural network model parameters to suit different scenarios. Model parameters are obtained through online or offline training. For example, the neural network model is trained by inputting at least one sample and label to obtain the model parameters.
[0063] 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 above-mentioned models include neural network models, non-artificial intelligence modules for processing information or their corresponding models, and functional components or functions that map input information (including linear mapping and nonlinear mapping) to output information. In some embodiments, each model corresponds to a model indicator (Model ID) or a model identity (Model ID). In some embodiments, the model identifier may also have one of the following other equivalent names or concepts: model index, first identifier, functional identifier, model indicator, etc.
[0064] Exemplarily, a model includes a model structure and model parameters. For example, if the model is a neural network model, the neural network model includes a neural network model structure and neural network model parameters, which are used to describe the structure of the neural network and the parameter values of the neural network, respectively. A neural network model structure can correspond to multiple neural network model parameters, that is, the neural network model structure can be the same, but the corresponding neural network model parameter values can be different.
[0065] In some embodiments, a communication node sends a functionality or a functionality index to another communication node, telling the terminal that the functionality can be used to process information. Functions can also be referred to as functional modules, functional functions, functional mappings, etc., and are used to describe the characteristics or types of information processing methods. There are many types of information processing methods, such as those used for positioning, beam management, CSI prediction, beam prediction, channel estimation, etc. Information processing method characteristics include but are not limited to descriptions of the scenarios to which the function is adapted, descriptions of input parameters, descriptions of output parameters, and the type of measurement parameters to which the output result is a measurement. A function corresponds to one or more information processing methods, and each information processing method can be implemented using one or more models. Alternatively, a function can be implemented using one or more models.
[0066] In some embodiments, in order to better transmit data or signals, the 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 (L1 reference signal received power, L1-RSRP or RSRP), differential RSRP (differential RSRP), layer 1 reference signal signal-to-interference noise ratio (L1 signal-to-interference noise ratio, L1-SINR or SINR), differential L1-SINR (differential L1-SINR), reference signal received quality (reference signal received quality, RSRQ), L1-RSRQ, differential RSRQ, channel quality indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), rank indicator (RI), precoding information. The precoding information includes the first type of precoding information, such as codebook-based precoding information (an example is the N-antenna codebook in LTE, where N = 2, 4, 8, 12, 16, 24, 32, etc., and the 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 (such as channel state information obtained based on advanced information processing technologies such as AI).
[0067] In some embodiments, channel information is information obtained based on a reference signal (e.g., CSI-RS) and used to describe the channel environment between communication nodes, such as a time-domain channel matrix or a frequency-domain channel matrix. In some examples, the channel information is a complex matrix, and the size of the channel matrix is related to the number of transmit antennas Nt, the number of receive antennas Nr, and resource elements (REs), where Nt and Nr are integers greater than or equal to 1. For example, there is at least one Nr*Nt channel matrix in a physical resource block.
[0068] In the disclosed embodiments, 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 channel state information reports. In one example, transmitting a CSI report refers to transmitting the content indicated in the CSI report to be transmitted, including but not limited to channel state information. Transmission here includes sending or receiving, and can also be replaced by feedback CSI reports or receiving CSI reports.
[0069] In some embodiments, the antenna is a physical antenna. In some examples, the antenna is a logical antenna. In some examples, the terms "port," "antenna," "antenna port," "reference signal port," and "pilot port" are interchangeable. In some examples, the antenna is a transmit antenna. In some examples, the antenna is a receive antenna.
[0070] The following introduces the transmission method of the channel state information report provided by the embodiment of the present disclosure.
[0071] The present disclosure provides a method for transmitting a channel state information report, which is applied to a first node. As shown in FIG4 , the method for transmitting a channel state information report includes the following S201 to S204 .
[0072] In S201, the first state parameter is determined according to an agreed manner; or, the first state parameter is determined according to received signaling.
[0073] For example, the first state parameter may be the historical state parameter W shown in FIG. 3 . n .
[0074] In some embodiments, the first state parameter includes one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, a first state parameter of an agreed time slot, a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0075] In some embodiments, the initial first state parameter is generated according to at least one of the following initialization methods: normal distribution initialization method, truncated normal distribution initialization method, random distribution initialization method, Laplace distribution initialization method, truncated Laplace distribution initialization method, uniform distribution initialization method, zero value initialization method, small value initialization method, He initialization method, Xavier initialization method, orthogonal initialization method, bias initialization method, and pre-training initialization method.
[0076] In some embodiments, the first state parameter may be a set of state parameters. For example, the set of state parameters may include at least one state parameter related to a model input. The second state parameter may be another set of state parameters. For example, the set of state parameters may include at least one state parameter related to a model output. In one example, the model mentioned here is a terminal-side model, such as an encoder.
[0077] In some embodiments, the above-mentioned determination of the first state parameter in an agreed manner includes: when a first preset condition is met, determining the first state parameter to be one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; when the first preset condition is not met, determining the first state parameter to be one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0078] In some embodiments, the first preset condition may include performing one of the following operations: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, function initialization.
[0079] In some embodiments, the first preset condition may include: receiving a second signaling, wherein the second signaling is used to indicate one of the following: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, and function initialization.
[0080] In some embodiments, the first preset condition may include: performing an information processing mode switching operation. For example, falling back from generating channel state information based on a nonlinear mode (including but not limited to AI) to generating channel state information based on a traditional linear mode or a codebook mode, or switching from generating channel state information based on a traditional linear mode or a codebook mode to generating channel state information based on a nonlinear mode.
[0081] In some embodiments, the first preset condition may include: performing channel state information compression for the first time or determining the second channel state information and the second state parameter based on the first state parameter and the first channel state information for the first time.
[0082] In some embodiments, the first preset condition may include: receiving a third signaling. The value of the third signaling indicates that the channel state information report was not successfully received, for example, when the channel state information report is lost.
[0083] In some embodiments, the first preset condition may include: receiving a fourth signaling. The value of the fourth signaling indicates that the performance monitoring parameter is less than or equal to the first threshold. The performance monitoring parameter is a performance monitoring parameter of the model. Exemplarily, the first threshold may be a real number greater than 0.
[0084] Exemplarily, the situation where the performance monitoring parameter is less than or equal to the first threshold may include a situation where the performance monitoring of the model fails, or a situation where the performance monitoring parameter of the model is too low. In one example, the model mentioned here is a model on the terminal side, such as an encoder.
[0085] In some embodiments, the first preset condition may include: receiving fifth signaling, the fifth signaling including a performance monitoring parameter, and the terminal determining that the performance monitoring parameter is less than or equal to a second threshold.
[0086] In some embodiments, the first preset condition may include: a difference between the current time slot and the time slot when the second channel state information was last determined is greater than or equal to a third threshold.
[0087] In some embodiments, the first preset condition may include: a difference between the current time slot and the time slot for the last time the channel state information report was generated is greater than or equal to a fourth threshold. Exemplarily, the time slot unit and the fourth threshold unit may be milliseconds, microseconds, nanoseconds, seconds, etc.
[0088] In some embodiments, the first preset condition may include: the correlation between the channel of the current time slot and the channels of other time slots is less than or equal to a fifth threshold. For example, the fifth threshold may be a real number greater than 0 and less than 1.
[0089] In some embodiments, the first preset condition may include: a statistic determined by combining the channel statistical characteristics of the current time slot with the preset channel statistical characteristics is greater than a sixth threshold.
[0090] Exemplarily, the statistics determined by the channel statistical characteristics of the current time slot and the preset channel statistical characteristics include, but are not limited to, one of the following: the average value of the absolute value of the difference between the channel statistical characteristics of the current time slot and the preset channel statistical characteristics; the maximum value of the absolute value of the difference between the channel statistical characteristics of the current time slot and the preset channel statistical characteristics; the minimum value of the absolute value of the difference between the channel statistical characteristics of the current time slot and the preset channel statistical characteristics, and the value at x% of the cumulative distribution function (CDF) curve of the absolute value of the difference between the channel statistical characteristics of the current time slot and the preset channel statistical characteristics, where x is a real number greater than 1 and less than 100.
[0091] Exemplarily, the preset channel statistics may be the channel data statistics of the training model, such as the statistical characteristics of the model input data, the statistical characteristics of the model output data, etc. In one example, the model mentioned here is generally a bilateral model, such as an autoencoder, which includes an encoder and a decoder.
[0092] Exemplarily, the first preset condition may include: a value at x% of a CDF curve of an absolute value of a difference between a channel statistical characteristic of model input data of a current time slot and a channel statistical characteristic of model preset input data is greater than a sixth threshold.
[0093] Exemplarily, the first preset condition may include: a value at x% of a CDF curve of an absolute value of a difference between a channel statistical characteristic of the model output data of the current time slot and a channel statistical characteristic of the model preset output data is greater than a sixth threshold.
[0094] In some embodiments, the first preset condition may include: a correlation between the second channel state information determined in the current time slot and the second channel state information determined in other time slots is less than or equal to a seventh threshold.
[0095] In some embodiments, the first preset condition may include: the channel scenario of the current time slot is different from the channel scenario of the time slot in which the channel state information report was last generated, for example, the scenario changes from indoor to outdoor, from urban macro to urban micro, etc.
[0096] In some embodiments, the first preset condition may include: the moving speed of the first node is greater than an eighth threshold. Exemplarily, the eighth threshold may be a real number greater than 0.
[0097] In some embodiments, the first preset condition may include: the moving distance of the first node is greater than a ninth threshold. For example, the ninth threshold may be a real number greater than 0.
[0098] In some embodiments, the first preset condition may include: the movement duration of the first node is greater than a tenth threshold. For example, the tenth threshold may be a real number greater than 0.
[0099] Exemplarily, the second signaling, the third signaling, the fourth signaling, and the fifth signaling may be high-layer signaling and / or physical-layer signaling.
[0100] Illustratively, the first to tenth thresholds mentioned above, and some threshold values involved below, may be configured by the base station; or may be agreed upon between the terminal and the base station; or may be values obtained by the terminal based on simulation or actual testing.
[0101] It is understandable that, if the first preset condition is met, the first node may reset the first state parameter (i.e., re-determine the first state parameter). In some embodiments, before resetting the first state parameter, the first node may send a reset request message for the first state parameter to the second node; accordingly, the second node receives the reset request message for the first state parameter and returns a reset response message for the first state parameter to the first node. Exemplarily, the first node may determine the first state parameter based on the value of the reset response message for the first state parameter. For example, if the value of the reset response information of the first state parameter received by the first node is a first value (for example, agreement, confirmation signal (Acknowledgment, ACK), non-zero value, Boolean value TRUE, etc.), the first state parameter is determined to be one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, the first state parameter of the agreed time slot; if the value of the reset response information of the first state parameter received by the first node is a second value (for example, rejection, negative confirmation signal (Negative Acknowledgment, NACK), zero value, Boolean value FALSE, etc.), the first state parameter is determined to be one of the following: the second state parameter of other time slots, the second state parameter output by other information processing methods. The above-mentioned first value and second value are two different values, which can be integer values or Boolean values.
[0102] In some embodiments, before resetting the first state parameter, the first node sends a reset request message for the first state parameter to the second node. Accordingly, upon receiving the reset request message for the first state parameter, the second node returns a reset reply message for the first state parameter to the first node upon confirming that the first node needs to reset the first channel state information. Otherwise, the reset reply message for the first state parameter is not sent. Exemplarily, the first node may determine the first state parameter based on whether it has received a reset reply message for the first state parameter. For example, if the first node receives a reset reply message for the first state parameter within a preset time period, the first state parameter is determined to be one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, or a first state parameter for a predetermined time slot. If the first node does not receive a reset reply message for the first state parameter within the preset time period, the first state parameter is determined to be one of the following: a second state parameter for another time slot, or a second state parameter output by another information processing method. The preset time period may be a real number greater than 0, and the preset time period may be configured by the base station or obtained by the terminal based on simulation or practical experience.
[0103] In some embodiments, the above-mentioned determination of the first state parameter according to the manner of transmitting signaling includes: receiving first signaling including the state parameter; and assigning a value to the first state parameter according to the value of the state parameter carried in the first signaling.
[0104] Exemplarily, the state parameter included in the first signaling is a traditional state parameter, and the first node assigns the first state parameter according to the value of the traditional state parameter carried in the first signaling.
[0105] Exemplarily, the first signaling may be high-layer signaling and / or physical-layer signaling.
[0106] Exemplarily, the first signaling may be sent by the second node. It is understood that the second node may directly configure the first state parameter and send the first state parameter to the first node. It is understood that if the second node does not receive a channel state information report within a specified time, or if it believes that the first node needs to update the first state parameter, it may send the first signaling to the first node, so that the first node assigns or updates the first state parameter based on the value of the state parameter carried in the first signaling.
[0107] In some embodiments, the above-mentioned determination of the first state parameter according to the transmission signaling method can be implemented as the following a1 and a2.
[0108] In a1, reset response information of the first state parameter is received.
[0109] In a2, the first state parameter is determined according to the reset response information of the first state parameter.
[0110] As an implementation method, a2 can be implemented as: when the reset response information of the first state parameter takes the first value, the first state parameter is determined to be one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, and the first state parameter of the agreed time slot.
[0111] Exemplarily, if the reset response information of the first state parameter takes the first value, it may indicate that the first state parameter needs to be reset.
[0112] As an implementation method, a2 can also be implemented as: when the reset response information of the first state parameter takes the second value, determine the first state parameter to be one of the following: the second state parameter of other time slots, the second state parameter output by other information processing methods.
[0113] Exemplarily, if the reset response information of the first state parameter takes the second value, it may indicate that the first state parameter does not need to be reset.
[0114] In some embodiments, before the above a1, the above-mentioned channel state information report transmission method further includes: sending a reset request information of the first state parameter when a first preset condition is met.
[0115] In some embodiments, before sending a reset request message for the first state parameter, the channel state information report transmission method further includes: determining whether the first state parameter needs to be reset. Exemplarily, if the first preset condition is met, it is determined that the first state parameter needs to be reset; if the first preset condition is not met, it is determined that the first state parameter does not need to be reset, and thus the reset request message for the first state parameter is not sent.
[0116] In some embodiments, the above-mentioned determination of the first state parameter according to the transmission signaling method can be implemented as the following b1 and b2.
[0117] In b1, reset reply information of the first state parameter is received.
[0118] As an implementation manner, the first node monitors high-layer signaling and / or physical layer signaling on a preset transmission resource within a preset time period.
[0119] In b2, the first state parameter is determined according to whether reset reply information of the first state parameter is received.
[0120] As an implementation method, b2 can be implemented as follows: when receiving the reset reply information of the first state parameter, determining that the first state parameter is one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, and the first state parameter of the agreed time slot.
[0121] As another implementation method, b2 can also be implemented as: when no reset reply information of the first state parameter is received, determining that the first state parameter is one of the following: the second state parameter of other time slots, the second state parameter output by other information processing methods.
[0122] In some embodiments, before the above b1, the above-mentioned channel state information report transmission method further includes: sending reset request information of the first state parameter when a first preset condition is met.
[0123] In some embodiments, before sending a reset request message for the first state parameter, the channel state information report transmission method further includes: determining whether the first state parameter needs to be reset. Exemplarily, if the first preset condition is met, it is determined that the first state parameter needs to be reset; if the first preset condition is not met, it is determined that the first state parameter does not need to be reset, and thus the reset request message for the first state parameter is not sent.
[0124] In some embodiments, the above-mentioned determination of the first state parameter according to the transmission signaling method can be implemented as the following c1 and c2.
[0125] In c1, sixth signaling is received, where the sixth signaling includes a first state parameter set.
[0126] The first state parameter set includes at least one first state parameter.
[0127] As an implementation manner, the sixth signaling includes RRC signaling. The RRC signaling is used to indicate the first state parameter set.
[0128] As another implementation, the sixth signaling includes RRC signaling and MAC CE, wherein the RRC signaling is used to indicate the first state parameter set, and the MAC CE is used to indicate one or more elements of the first state parameter set.
[0129] As another implementation, the sixth signaling includes RRC signaling, MAC CE, and DCI. The RRC signaling is used to indicate the first state parameter set, the MAC CE is used to indicate multiple elements of the first state parameter set, and the DCI is used to indicate one element of the multiple elements of the first state parameter set.
[0130] In c2, a first state parameter is determined according to the first state parameter set.
[0131] In some embodiments, the above c2 can be implemented as: determining an initial first state parameter; and determining the first state parameter according to whether the initial first state parameter belongs to a first state parameter set.
[0132] As an implementation manner, when the initial first state parameter belongs to the first state parameter set, the first state parameter is determined to be the initial first state parameter.
[0133] As another implementation, when the initial first state parameter does not belong to the first state parameter set, the first state parameter is determined to be one of the following: a second state parameter of another time slot, or a second state parameter output by another information processing method.
[0134] Exemplarily, the sixth signaling may be sent by the second node. It is understandable that, if the second node does not receive a channel state information report within a specified time, or if it believes that the first node needs to update the first state parameters, the second node may send the sixth signaling to the first node, so that the first node re-determines the first state parameters based on the first state parameter set carried in the sixth signaling.
[0135] In some embodiments, the above-mentioned determination of the first state parameter according to the transmission signaling method can be implemented as the following d1 and d2.
[0136] In d1, the seventh signaling is received.
[0137] The seventh signaling is used to indicate the second state parameter of the nmth time slot, where m and n are integers. The nth time slot is a time slot for receiving higher layer signaling and / or physical layer signaling; or, the nth time slot is a time slot for sending a channel state information report. m is a preset value; or, m is a value agreed upon by the first node and the second node; or, m is a value determined based on the reference signal period for acquiring CSI; or, m is a value determined based on the CSI reporting period.
[0138] Exemplarily, the above seven signalings may be high-layer signaling and / or physical-layer signaling.
[0139] In some embodiments, the seventh signaling may be sent by the second node. For example, the second node may discover, based on model monitoring or other means, that the first node needs to update the first state parameter. The second node may select the first state parameter (e.g., the second state parameter of the nmth time slot) and send it to the first node via high-layer signaling and / or physical layer signaling.
[0140] In d2, the first state parameter is determined as the second state parameter of the nmth time slot.
[0141] It is understandable that the above-mentioned solution of determining the first state parameter based on received signaling can be understood as a solution in which the base station side acts as the active party. For example, if the base station does not receive a CSI report for a period of time, or if the base station side determines through model monitoring or other means that the first channel state information needs to be reset, it can send high-layer signaling and / or physical layer signaling to instruct the reset of the first channel state information. Exemplarily, the above-mentioned high-layer signaling and / or physical layer signaling can be signaling configured by the base station for transmitting the first channel state information.
[0142] In some embodiments, the first state parameter is associated with the third state parameter, and the third state parameter is a state parameter of the second node.
[0143] Exemplarily, the association between the first state parameter and the third state parameter includes: the first state parameter and the third state parameter have the same data type. For example, the state parameter set or state parameter may include any of the following: a set of numbers, a set of vectors, or a set of matrices. For example, the first state parameter and the third state parameter may both be C numbers, or C vectors, or C matrices, where C is a positive integer.
[0144] Exemplarily, the association relationship between the first state parameter and the third state parameter includes: the first state parameter and the third state parameter are generated according to the same initialization method. For example, the first state parameter and the third state parameter are both generated according to a truncated normal distribution, that is, they satisfy the same distribution.
[0145] Exemplarily, the association between the first state parameter and the third state parameter includes: dimensions of the first state parameter and the third state parameter are determined according to an encoder. For example, the first state parameter is related to an input size of the encoder, and the third state parameter is related to an output size of the encoder or an input size of a decoder.
[0146] In S202, second channel state information and second state parameters are determined according to the first state parameter and the first channel state information.
[0147] In some embodiments, S202 may be implemented as follows: the first node inputs the first channel state information and the first state parameter into an encoder, and the encoder compresses the first channel state information to obtain the second channel state information and the second state parameter. The second channel state information may be compressed channel state information. The encoder may also be replaced with other models or modules.
[0148] In some embodiments, the second channel state information includes: a first channel state information set and a second channel state information set.
[0149] The first channel state information set includes L second channel state information before the reference time slot; the second channel state information set includes K second channel state information after the reference time slot; L and K are both positive integers.
[0150] Exemplarily, the reference time slot may be a time slot before the current time slot; or, the reference time slot may be a time slot after the current time slot.
[0151] Exemplarily, L may be determined according to one of the following methods: preheating time, received signaling, a default value, moving speed, reference signal period, or CSI reporting period.
[0152] In S203, a channel state information report is generated according to the second channel state information.
[0153] In some embodiments, the above-mentioned S203 may include at least one of the following: encoding the channel state information of the first channel state information set into a first coding block, and generating a first channel state information report based on the first coding block; encoding the channel state information of the second channel state information set into a second coding block; and generating a second channel state information report based on the second coding block.
[0154] In some embodiments, the channel state information of the first channel state information set is encoded in a different manner than the channel state information of the second channel state information set.
[0155] In some embodiments, the channel state information report includes a first field. The first field is used to indicate the type of the first state parameter. Exemplarily, the first field may include 1 bit or 2 bits.
[0156] Exemplarily, assuming that the first field includes 1 bit, when the first field takes the first value, the first state parameter is one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, and the first state parameter of the agreed time slot; when the first field takes the second value, the first state parameter is one of the following: the second state parameter of other time slots, and the second state parameter output by other information processing methods.
[0157] Exemplarily, assuming that the first field includes 2 bits, when the first field takes the first value, the first state parameter is one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, and the first state parameter of the agreed time slot; when the first field takes the second value, the first state parameter is one of the following: the second state parameter of other time slots, and the second state parameter output by other information processing methods; when the first field takes the third value, it can represent other state parameters.
[0158] In some embodiments, the channel state information report includes a second field. The second field is used to indicate a third state parameter of a pq-th time slot. The p-th time slot is a time slot for sending the channel state information report, q is a preset value, and p and q are integers.
[0159] In some embodiments, the channel state information report includes a third field, and the third field is used to indicate the fourth state parameter of the pqth time slot. The pth time slot is the time slot for sending the channel state information report, and q is a preset value.
[0160] In S204, a channel state information report is sent.
[0161] Exemplarily, the above-mentioned channel state information report may be an aperiodic channel state information report. Exemplarily, the aperiodic channel state information report may include a first channel state information report and a second channel state information report.
[0162] In summary, the embodiments of the present disclosure provide a method for transmitting a channel state information report, which first determines a first state parameter according to an agreed method, or determines the first state parameter according to a transmission signaling method; then determines the second channel state information and the second state parameter based on the first state parameter and the first channel state information; and generates and sends a channel state information report based on the second channel state information. It can be seen that the embodiments of the present disclosure first determine the first state parameter by an agreed method or by a transmission signaling method before compressing the first channel state information. In this way, the first state parameter can be updated in real time, which can solve the problem of decreased channel state information compression performance due to aging or failure of the state parameter, thereby improving the performance of channel information compression.
[0163] The present disclosure provides another method for transmitting a channel state information report, which is applied to a second node. As shown in FIG5 , the method for transmitting a channel state information report includes the following steps S301 and S302 .
[0164] In S301, the third state parameter is determined according to an agreed manner; or, the third state parameter is determined according to a signaling transmission manner.
[0165] For example, the third state parameter may be the historical state parameter W on the base station side shown in FIG. 3 . n’ .
[0166] In some embodiments, the third state parameter includes one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, and a third state parameter of a default time slot.
[0167] In some embodiments, the third state parameter may further include: fourth state parameters of other time slots, and fourth state parameters output by other information processing methods.
[0168] In some embodiments, the initial third state parameter is generated according to at least one of the following initialization methods: normal distribution initialization method, truncated normal distribution initialization method, random distribution initialization method, Laplace distribution initialization method, truncated Laplace distribution initialization method, uniform distribution initialization method, zero value initialization method, small value initialization method, He initialization method, Xavier initialization method, orthogonal initialization method, bias initialization method, and pre-training initialization method.
[0169] In some embodiments, the third state parameter may be a set of state parameters. Exemplarily, the set of state parameters may include at least one state parameter related to the model input.
[0170] In some embodiments, the first state parameter and the third state parameter have an associated relationship, for example, they may include the following.
[0171] Exemplarily, the association relationship between the first state parameter and the third state parameter includes: the first state parameter and the third state parameter have the same data type. For example, the state parameter set or state parameter may include any of the following: a set of numbers, a set of vectors, or a set of matrices. For example, the first state parameter and the third state parameter are both C numbers, or both C vectors, or both C matrices, where C is a positive integer.
[0172] Exemplarily, the association relationship between the first state parameter and the third state parameter includes: the first state parameter and the third state parameter are generated according to the same initialization method. For example, the first state parameter and the third state parameter are generated according to a truncated normal distribution, that is, they satisfy the same distribution.
[0173] Exemplarily, the association between the first state parameter and the third state parameter includes: dimensions of the first state parameter and the third state parameter are determined according to an encoder. For example, the first state parameter is related to an input size of the encoder, and the third state parameter is related to an output size of the encoder or an input size of a decoder.
[0174] It should be noted that, while the first node determines the first state parameter, the second node also determines the third state parameter. While the first node resets the first state parameter, the second node also synchronously resets the third state parameter. Resetting the first state parameter may include resetting the first state parameter to an initial first state parameter or a default first state parameter, etc.; resetting the third state parameter may include resetting the third state parameter to an initial third state parameter or a default third state parameter, etc.
[0175] In some embodiments, determining the third state parameter in an agreed manner includes determining the third state parameter when a second preset condition is satisfied. Exemplarily, the third state parameter may be one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, or a third state parameter for a default time slot.
[0176] In some embodiments, the second preset condition may include performing one of the following operations: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, function initialization.
[0177] In some embodiments, the second preset condition may include sending a second signaling, where the second signaling is used to indicate one of the following: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, and function initialization.
[0178] In some embodiments, the second preset condition may include: performing an information processing mode switching operation. For example, falling back from generating channel state information based on a nonlinear mode (including but not limited to AI) to generating channel state information based on a traditional linear mode or a codebook mode, or switching from generating channel state information based on a traditional linear mode or a codebook mode to generating channel state information based on a nonlinear mode.
[0179] In some embodiments, the second preset condition may include sending a third signaling. The value of the third signaling indicates that the channel state information report was not successfully received. For example, if the second node fails to successfully receive the channel state information report, sending the third signaling indicates that the channel state information report is lost.
[0180] In some embodiments, the second preset condition may include: sending a fourth signaling. The value of the fourth signaling indicates that the performance monitoring parameter is less than or equal to the first threshold. The performance monitoring parameter is a performance monitoring parameter of the model. Exemplarily, the first threshold may be a real number greater than 0.
[0181] Illustratively, the situation where the performance monitoring parameter is less than or equal to the first threshold may include a situation where the performance monitoring of the model fails, or a situation where the performance monitoring parameter of the model is too low. In one example, the model mentioned here is generally a bilateral model, such as an autoencoder, which includes an encoder and a decoder.
[0182] In some embodiments, the second preset condition may include: sending a fifth signaling, the fifth signaling includes a performance monitoring parameter, and the terminal determines that the performance monitoring parameter is less than or equal to a second threshold, and the base station sends the second threshold to the terminal device.
[0183] In some embodiments, the second preset condition may include: a difference between the current time slot and the time slot when the second channel state information or the fourth channel state information was last determined is greater than or equal to a third threshold.
[0184] In some embodiments, the second preset condition may include: a difference between the current time slot and the time slot of the last time the channel state information report was received is greater than or equal to a fourth threshold. Exemplarily, the time slot unit and the fourth threshold unit may be milliseconds, microseconds, nanoseconds, seconds, etc.
[0185] In some embodiments, the second preset condition may include: the correlation between the channel of the current time slot and the channels of other time slots is less than or equal to a fifth threshold. For example, the fifth threshold may be a real number greater than 0 and less than 1.
[0186] In some embodiments, the second preset condition may include: a statistic determined by combining the channel statistics of the current time slot with the preset channel statistics is greater than a sixth threshold.
[0187] In some embodiments, the second preset condition may include: a correlation between the fourth channel state information determined in the current time slot and the fourth channel state information determined in other time slots is less than or equal to an eleventh threshold.
[0188] In some embodiments, the second preset condition may include: the channel scenario of the current time slot is different from the channel scenario of the time slot in which the channel state information report was last received, for example, the scenario changes from indoors to outdoors, from an urban macrocell to an urban microcell, etc.
[0189] In some embodiments, the second preset condition may include: detecting that the moving speed of the first node is greater than an eighth threshold. Exemplarily, the eighth threshold may be a real number greater than 0.
[0190] In some embodiments, the second preset condition may include: detecting that the movement distance of the first node is greater than a ninth threshold. For example, the ninth threshold may be a real number greater than 0.
[0191] In some embodiments, the second preset condition may include: a time duration of detecting the movement of the first node is greater than a tenth threshold. For example, the tenth threshold may be a real number greater than 0.
[0192] Exemplarily, the second signaling, the third signaling, the fourth signaling, and the fifth signaling may be high-layer signaling and / or physical-layer signaling.
[0193] Exemplarily, the first to eleventh thresholds mentioned above, as well as some threshold values involved below, can be configured by the base station; or, can be agreed upon by the terminal and the base station; or, can be values obtained by the terminal based on simulation or actual testing.
[0194] In some embodiments, determining the third state parameter based on the signaling transmission method includes: the second node sending a first signaling including the first state parameter to the first node, and the second node determining the third state parameter simultaneously. Exemplarily, the second node determines and updates the third state parameter based on its own algorithm.
[0195] Exemplarily, the first signaling may be high-layer signaling and / or physical-layer signaling.
[0196] In some embodiments, the above-mentioned determination of the third state parameter based on the transmission signaling method can be implemented as follows: the second node sends a reset response message of the first state parameter to the first node, and at the same time, the second node determines the third state parameter based on the reset response message of the first state parameter.
[0197] Exemplarily, the second node determines a value of the reset response information of the first state parameter. For example, if the second preset condition is met, the reset response information of the first state parameter takes the first value; if the second preset condition is not met, the reset response information of the first state parameter takes the second value.
[0198] Exemplarily, when the reset response information of the first state parameter takes the first value, the third state parameter is determined to be one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, and a third state parameter of a default time slot.
[0199] Exemplarily, when the reset response information of the first state parameter takes the second value, the third state parameter is determined to be one of the following: a fourth state parameter of other time slots, or a fourth state parameter output by other information processing methods.
[0200] In some embodiments, before the second node sends a reset response message of the first state parameter to the first node, the above-mentioned channel state information report transmission method further includes: receiving a reset request message of the first state parameter sent by the first node.
[0201] It is understood that when the first node determines that the first state parameter needs to be reset, for example, when it believes that the accumulated error of the first state parameter is large, it sends a reset request message for the first state parameter to the second node to request that the first channel state information be reset. Furthermore, after sending the reset response message for the first state parameter, the second node synchronously resets the third state parameter.
[0202] In some embodiments, the above-mentioned determination of the third state parameter based on the transmission signaling method can be implemented as follows: the second node sends a reset reply message of the first state parameter to the first node, and at the same time, the second node determines the third state parameter based on whether the reset reply message of the first state parameter is sent.
[0203] Exemplarily, the second node determines whether to send a reset reply message for the first state parameter. For example, if a second preset condition is met, the reset reply message for the first state parameter is sent; if the second preset condition is not met, the reset reply message for the first state parameter is not sent.
[0204] Exemplarily, when it is determined to send reset reply information of the first state parameter, the third state parameter is determined to be one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, and a third state parameter of a default time slot.
[0205] Exemplarily, when it is determined not to send reset reply information of the first state parameter, the third state parameter is determined to be one of the following: a fourth state parameter of other time slots, or a fourth state parameter output by other information processing methods.
[0206] In some embodiments, before the second node sends a reset reply message of the first state parameter to the first node, the above-mentioned channel state information report transmission method further includes: receiving a reset request message of the first state parameter sent by the first node.
[0207] It is understood that when the first node determines that the first state parameter needs to be reset, for example, when it believes that the accumulated error of the first state parameter is large, it sends a reset request message for the first state parameter to the second node, requesting the reset of the first channel state information. Furthermore, after sending the reset reply message for the first state parameter, the second node synchronously resets the third state parameter.
[0208] In some embodiments, determining the third state parameter based on the signaling transmission method can be implemented as follows: the second node sends a sixth signaling message to the first node, where the sixth signaling message includes the first state parameter set. Accordingly, the second node determines the third state parameter. Exemplarily, the second node determines and updates the third state parameter based on its own algorithm.
[0209] The first state parameter set includes at least one first state parameter.
[0210] As an implementation manner, the sixth signaling includes RRC signaling. The RRC signaling is used to indicate the first state parameter set.
[0211] As another implementation, the sixth signaling includes RRC signaling and MAC CE, wherein the RRC signaling is used to indicate the first state parameter set, and the MAC CE is used to indicate one or more elements of the first state parameter set.
[0212] As another implementation, the sixth signaling includes RRC signaling, MAC CE, and DCI. The RRC signaling is used to indicate the first state parameter set, the MAC CE is used to indicate multiple elements of the first state parameter set, and the DCI is used to indicate one element of the multiple elements of the first state parameter set.
[0213] In some embodiments, the above-mentioned determination of the third state parameter based on the signaling transmission method can be implemented as follows: the second node sends the seventh signaling to the first node, and at the same time, the second node updates the third state parameter. Exemplarily, the base station determines and updates the third state parameter based on its own algorithm. Exemplarily, the base station determines the third state parameter based on a received channel state information report. Exemplarily, the channel state information report includes a second field, which is used to indicate the third state parameter of the pqth time slot; the base station assigns the third state parameter based on the third state parameter of the pqth time slot indicated by the second field in the received channel state information report, thereby determining the third state parameter. Exemplarily, the channel state information report includes a third field, which is used to indicate the fourth state parameter of the pqth time slot; the base station assigns the third state parameter based on the fourth state parameter of the pqth time slot indicated by the third field in the received channel state information report, thereby determining the third state parameter. The pth time slot is the time slot in which the channel state information report is sent, and q is a preset value.
[0214] The seventh signaling is used to indicate the second state parameter of the nmth time slot. The nth time slot is a time slot for receiving higher layer signaling and / or physical layer signaling; alternatively, the nth time slot is a time slot for sending a channel state information report. m is a preset value; alternatively, m is a value agreed upon by the first node and the second node; alternatively, m is a value related to the reference signal period for obtaining CSI; alternatively, m is a value related to the periodicity of CSI reports.
[0215] Exemplarily, the above seven signalings may be high-layer signaling and / or physical-layer signaling.
[0216] It is understandable that the second node can discover that the first node needs to update the first state parameter based on model monitoring or other means, and then the second node can select one or a group of first state parameters (for example, the second state parameter of the above-mentioned nmth time slot), and carry the first state parameter or the group of first state parameters in the seventh signaling to the first node. At the same time, the second node determines the third state parameter.
[0217] In S302, fourth channel state information and fourth state parameter are determined according to the third state parameter and the third channel state information.
[0218] Exemplarily, the second node determines the fourth channel state information and the fourth state parameter based on the third state parameter and the third channel state information, which can be implemented as follows: the second node inputs the third channel state information into a decoder, uses the third state parameter to decompress the third channel state information, and obtains the fourth channel state information and the fourth state parameter.
[0219] In some embodiments, the above method further includes: transmitting data or a reference signal according to the fourth channel state information determined in S302.
[0220] In some embodiments, as shown in FIG6 , before the above S302 , the above method for transmitting the channel state information report further includes: the following S401 and S402 .
[0221] In S401, a channel state information report is received, where the channel state information report includes second channel state information.
[0222] The second channel state information is determined according to the first state parameter and the first channel state information, and the first state parameter is determined according to an agreed manner or according to a transmission signaling manner.
[0223] In some embodiments, the second channel state information includes: a first channel state information set and a second channel state information set.
[0224] The first channel state information set includes L second channel state information before the reference time slot; the second channel state information set includes K second channel state information after the reference time slot; L and K are both positive integers.
[0225] Exemplarily, L may be determined according to one of the following methods: preheating time, received signaling, a default value, moving speed, reference signal period, or CSI reporting period.
[0226] In some embodiments, the above-mentioned channel state information report can be generated by at least one of the following methods: encoding the channel state information of the first channel state information set into a first coding block, and generating a first channel state information report based on the first coding block; encoding the channel state information of the second channel state information set into a second coding block; and generating a second channel state information report based on the second coding block.
[0227] In some embodiments, the channel state information report includes a first field. The first field is used to indicate the type of the first state parameter in the channel state information report. Exemplarily, the first field may include 1 bit or 2 bits.
[0228] Exemplarily, assuming that the first field includes 1 bit, when the first field takes the first value, the first state parameter is one of the following: the initial first state parameter, the default first state parameter, the agreed first state parameter, and the first state parameter of the agreed time slot; when the first field takes the second value, the first state parameter is one of the following: the second state parameter of other time slots, and the second state parameter output by other information processing methods.
[0229] For example, assuming the first field consists of two bits, when the first field takes a first value, the first state parameter is one of the following: an initial first state parameter, a default first state parameter, a predetermined first state parameter, or a predetermined time slot first state parameter. When the first field takes a second value, the first state parameter is one of the following: a second state parameter for another time slot, or a second state parameter output by another information processing method. When the first field takes a third value, it may represent another state parameter. The second node determines whether the first node has updated the first state parameter based on the value of the first field. In one example, if the first node uses the initial first state parameter to update the first state parameter, the second node synchronously updates the third state parameter using the initial third state parameter. In one example, if the first node uses the default first state parameter to update the first state parameter, the second node synchronously updates the third state parameter using the default third state parameter. In one example, if the first node uses the predetermined first state parameter to update the first state parameter, the second node synchronously updates the third state parameter using the predetermined third state parameter. In one example, the first node uses the first state parameter of the agreed time slot to update the first state parameter, and the second node synchronously uses the third state parameter of the agreed time slot to update the third state parameter.
[0230] In some embodiments, the channel state information report includes a second field, the second field being used to indicate a third state parameter for a pq-th time slot; the p-th time slot is a time slot in which the channel state information report is sent, and q is a preset value. The second node determines the third state parameter by assigning a value to the third state parameter based on the third state parameter for the pq-th time slot indicated by the second field in the received channel state information report.
[0231] In some embodiments, the channel state information report includes a third field, the third field being used to indicate a fourth state parameter for a pq-th time slot, where the p-th time slot is a time slot in which the channel state information report is sent, and q is a preset value. The base station determines the third state parameter by assigning a value to the third state parameter based on the fourth state parameter for the pq-th time slot indicated by the third field in the received channel state information report.
[0232] In S402, third channel state information is determined according to the second channel state information.
[0233] Exemplarily, the second channel state information may be the quantized channel state information obtained by the first node through a quantizer. Therefore, the second node determines the third channel state information based on the second channel state information, which can be implemented as follows: the second node inputs the second channel state information into an inverse quantizer to obtain inverse quantized channel state information, i.e., the third channel state information. In some examples, the second node directly assigns the second channel state information to the third channel state information. In some examples, the second node inputs the second channel state information into an inverse quantizer to obtain inverse quantized channel state information, and further processes the inverse quantized channel state information (such as normalization, superimposing some auxiliary data (such as uplink channel, etc.)) as the third channel state information.
[0234] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. It can be understood that in order to realize the above functions, the transmission device includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiment of the present disclosure.
[0235] The embodiment of the present disclosure can divide the transmission device into functional modules 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.
[0236] Figure 7 is a schematic diagram of the structure of a transmission device according to an embodiment of the present disclosure. The transmission device is applied to a first node and can execute the transmission method of the channel state information report provided by the above method embodiment. As shown in Figure 7, the transmission device 600 includes: a determination module 601, a generation module 602 and a communication module 603.
[0237] The determination module 601 is used to: determine the first state parameter according to an agreed method, or determine the first state parameter according to a transmission signaling method; determine the second channel state information and the second state parameter according to the first state parameter and the first channel state information.
[0238] The generating module 602 is configured to generate a channel state information report according to the second channel state information.
[0239] The communication module 603 is configured to send a channel state information report.
[0240] In some embodiments, the first state parameter includes one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, a first state parameter of an agreed time slot, a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0241] In some embodiments, the initial first state parameter is generated according to at least one of the following initialization methods: normal distribution initialization method, truncated normal distribution initialization method, random distribution initialization method, Laplace distribution initialization method, truncated Laplace distribution initialization method, uniform distribution initialization method, zero value initialization method, small value initialization method, He initialization method, Xavier initialization method, orthogonal initialization method, bias initialization method, and pre-training initialization method.
[0242] In some embodiments, the determination module 601 is used, for example, to: when a first preset condition is met, determine that the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; when the first preset condition is not met, determine that the first state parameter is one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0243] In some embodiments, the first preset condition includes at least one of the following: performing one of the following operations: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, function initialization; receiving a second signaling, the second signaling is used to indicate one of the following: model parameter update, model switching, model selection, model initialization, function parameter update, function switching, function selection, function initialization; receiving a third signaling, the value of the third signaling indicates that the channel state information report is not successfully received; receiving a fourth signaling, the value of the fourth signaling indicates that the performance monitoring parameter is less than or equal to the first threshold; receiving a fifth signaling, the fifth signaling includes the performance monitoring parameter, and the performance monitoring parameter is not successfully received ... third signaling, the value of the third signaling indicates that the channel state information report is not successfully received; receiving a fourth signaling, the value of the fourth signaling indicates that the performance monitoring parameter is less than or equal to the first threshold; receiving a fifth signaling, the fifth signaling includes the performance monitoring parameter, and the performance monitoring parameter is not successfully received; receiving a fifth signaling, the fifth signaling includes the performance monitoring parameter, and the performance monitoring parameter is not successfully received; receiving a third signaling, the value of the third signaling indicates that the performance monitoring parameter is less than or equal to the first threshold; receiving a fifth signaling, the fifth signaling includes the performance monitoring parameter, and the performance monitoring parameter is not successfully received; receiving a third signaling, the value of the third signaling indicates that the performance monitoring parameter is less than or equal to the first threshold; receiving a fifth signaling, the fifth signaling includes the performance The monitoring parameter is less than or equal to the second threshold; the difference between the current time slot and the time slot for the last determination of the second channel state information is greater than or equal to the third threshold; the difference between the current time slot and the time slot for the last generation of the channel state information report is greater than or equal to the fourth threshold; the correlation between the channel of the current time slot and the channels of other time slots is less than or equal to the fifth threshold; the statistic determined by the channel statistical characteristics of the current time slot and the preset channel statistical characteristics is greater than the sixth threshold; the correlation between the second channel state information determined in the current time slot and the second channel state information determined in other time slots is less than or equal to the seventh threshold; the moving speed of the first node is greater than the eighth threshold; the moving distance of the first node is greater than the ninth threshold; the moving time of the first node is greater than the tenth threshold.
[0244] In some embodiments, the determination module 601 is, for example, configured to: receive a first signaling including a state parameter; and assign a value to the first state parameter according to a value of the state parameter carried in the first signaling.
[0245] In some embodiments, the determination module 601 is, for example, configured to: receive reset response information of the first state parameter; and determine the first state parameter according to the reset response information of the first state parameter.
[0246] In some embodiments, the determination module 601 is used, for example, to determine that the first state parameter is one of the following when the reset response information of the first state parameter takes a first value: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; or, when the reset response information of the first state parameter takes a second value, to determine that the first state parameter is one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0247] In some embodiments, the determination module 601 is, for example, configured to: monitor or receive reset reply information of the first state parameter; and determine the first state parameter according to whether the reset reply information of the first state parameter is received.
[0248] In some embodiments, the determination module 601 is used, for example, to: when a reset reply message of the first state parameter is received, determine that the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, or a first state parameter of an agreed time slot; or, when a reset reply message of the first state parameter is not received, determine that the first state parameter is one of the following: a second state parameter of other time slots, or a second state parameter output by other information processing methods.
[0249] In some embodiments, the communication module 603 is further configured to send a reset request message for the first state parameter when a first preset condition is met.
[0250] In some embodiments, the determination module 601 is, for example, used to: receive sixth signaling, the sixth signaling including a first state parameter set, the first state parameter set including at least one first state parameter; and determine the first state parameter according to the first state parameter set.
[0251] In some embodiments, the determination module 601 is configured to, for example, determine an initial first state parameter. If the initial first state parameter belongs to the first state parameter set, the first state parameter is determined to be the initial first state parameter; or, if the initial first state parameter does not belong to the first state parameter set, the first state parameter is determined to be one of the following: a second state parameter of another time slot, or a second state parameter output by another information processing method.
[0252] In some embodiments, the sixth signaling includes RRC signaling, and the RRC signaling is used to indicate the first state parameter set; or, the sixth signaling includes RRC signaling and MAC CE, and the RRC signaling is used to indicate the first state parameter set, and the MAC CE is used to indicate one or more elements of the first state parameter set; or, the sixth signaling includes RRC signaling, MAC CE and DCI, and the RRC signaling is used to indicate the first state parameter set, the MAC CE is used to indicate multiple elements of the first state parameter set, and the DCI is used to indicate one element of the multiple elements of the first state parameter set.
[0253] In some embodiments, the determination module 601 is used, for example, to: receive the seventh signaling, where the seventh signaling is used to indicate the second state parameter of the nmth time slot, where the nth time slot is a time slot for receiving high-layer signaling and / or physical layer signaling, and m is a preset value; and determine that the first state parameter is the second state parameter of the nmth time slot.
[0254] In some embodiments, the channel state information report includes a first field for indicating a type of the first state parameter.
[0255] In some embodiments, the first field is used to indicate the type of the first state parameter, including at least one of the following: when the first field takes a first value, the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; when the first field takes a second value, the first state parameter is one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
[0256] In some embodiments, the channel state information report includes a second field, and the second field is used to indicate a third state parameter of the pq-th time slot; the p-th time slot is the time slot for sending the channel state information report, and q is a preset value.
[0257] In some embodiments, the first state parameter and the third state parameter have an associated relationship, including at least one of the following: the first state parameter and the third state parameter have the same data type; the first state parameter and the third state parameter are generated according to the same initialization method; the dimensions of the first state parameter and the third state parameter are determined according to the encoder.
[0258] In some embodiments, the channel state information report includes a third field, and the third field is used to indicate a fourth channel state parameter of the pq-th time slot; the p-th time slot is the time slot for sending the channel state information report, and q is a preset value.
[0259] In some embodiments, the second channel state information includes a first channel state information set and a second channel state information set. The generating module 602 is configured to, for example, perform at least one of the following: encoding the channel state information of the first channel state information set into a first coding block, and generating a first channel state information report based on the first coding block; encoding the channel state information of the second channel state information set into a second coding block; and generating a second channel state information report based on the second coding block.
[0260] In some embodiments, the first channel state information set includes L second channel state information before the reference time slot, and the second channel state information set includes K second channel state information after the reference time slot; L and K are both positive integers.
[0261] In some embodiments, L is determined according to one of the following methods: warm-up time, received signaling, a default value, a moving speed, a reference signal period, or a CSI reporting period.
[0262] FIG8 is a schematic diagram of the structure of another transmission device according to an embodiment of the present disclosure, which is applied to a second node and can execute the transmission method of the channel state information report provided by the above method embodiment. As shown in FIG8 , the transmission device 700 includes: a determination module 701 and a communication module 702.
[0263] The determination module 701 is configured to: determine the third state parameter according to an agreed method, or determine the third state parameter according to a signaling transmission method; and determine the fourth channel state information and the fourth state parameter according to the third state parameter and the third channel state information.
[0264] In some embodiments, the communication module 702 is configured to receive a channel state information report. The channel state information report includes second channel state information. The second channel state information is determined based on the first state parameter and the first channel state information. The first state parameter is determined according to an agreed method or according to a transmission signaling method. The determination module 701 is configured to, for example, determine third channel state information based on the second channel state information.
[0265] In some embodiments, the third state parameter includes one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, and a third state parameter of a default time slot; the fourth state parameter includes one of the following: a fourth state parameter of other time slots, and a fourth state parameter output by other information processing methods.
[0266] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide a structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 9, the communication device 800 includes: a processor 802 and a bus 804. In some embodiments, the communication device may also include a memory 801. In some embodiments, the communication device 800 may also include a communication interface 803.
[0267] The processor 802 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 802 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 embodiments of the present disclosure. The processor 802 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.
[0268] The communication interface 803 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0269] The memory 801 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0270] As an implementation, the memory 801 may exist independently of the processor 802. The memory 801 may be connected to the processor 802 via a bus 804 and used to store instructions or program code. When the processor 802 calls and executes the instructions or program code stored in the memory 801, the channel state information report transmission method provided in the embodiment of the present disclosure can be implemented. In another implementation, the memory 801 may also be integrated with the processor 802.
[0271] Bus 804 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 804 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG9 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0272] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium). The computer-readable storage medium stores computer program instructions, which, when executed on a computer, cause the computer to execute the method for transmitting a channel state information report as described in any of the above embodiments.
[0273] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0274] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the method for transmitting a channel state information report as described in any one of the above embodiments.
[0275] The embodiment of the present disclosure provides a transmission scheme for a channel state information report, which first determines a first state parameter according to an agreed method, or determines the first state parameter according to a transmission signaling method; then determines the second channel state information and the second state parameter based on the first state parameter and the first channel state information; and generates and sends a channel state information report based on the second channel state information. It can be seen that the embodiment of the present disclosure first determines the first state parameter by an agreed method or by a transmission signaling method before compressing the first channel state information. In this way, the first state parameter can be updated in real time, which can solve the problem of decreased channel state information compression performance due to aging or failure of the state parameter, and can improve the performance of channel information compression.
[0276] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A method for transmitting a channel state information report, applied to a first node, comprising: Determine the first state parameter according to an agreed method; Alternatively, determining the first state parameter according to a transmission signaling method; determining second channel state information and second state parameters according to the first state parameter and the first channel state information; generating a channel state information report according to the second channel state information; Sending the channel state information report.
2. The method according to claim 1, wherein The first state parameter includes one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, a first state parameter of an agreed time slot, a second state parameter of other time slots, and a second state parameter output by other information processing methods.
3. The method according to claim 2, wherein: The initial first state parameter is generated according to at least one of the following initialization methods: Normal distribution initialization method, truncated normal distribution initialization method, random distribution initialization method, Laplace distribution initialization method, truncated Laplace distribution initialization method, uniform distribution initialization method, zero value initialization method, small value initialization method, He initialization method, Xavier initialization method, orthogonal initialization method, bias initialization method, pre-training initialization method.
4. The method according to claim 1, wherein The determining the first state parameter according to an agreed manner includes: When a first preset condition is met, determining that the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, or a first state parameter of an agreed time slot; When the first preset condition is not met, the first state parameter is determined to be one of the following: a second state parameter of other time slots, or a second state parameter output by other information processing methods.
5. The method according to claim 4, wherein The first preset condition includes at least one of the following: One of the following operations is performed: model parameter update, model switch, model selection, model initialization, function parameter update, function switch, function selection, function initialization; receiving a second signaling, where the second signaling is used to indicate one of the following: the model parameter update, the model switch, the model selection, the model initialization, the function parameter update, the function switch, the function selection, or the function initialization; receiving a third signaling, where a value of the third signaling indicates that the channel state information report is not successfully received; receiving a fourth signaling, where a value of the fourth signaling indicates that the performance monitoring parameter is less than or equal to the first threshold; receiving a fifth signaling message, where the fifth signaling message includes the performance monitoring parameter, and the performance monitoring parameter is less than or equal to a second threshold; A difference between the current time slot and the time slot for last determining the second channel state information is greater than or equal to a third threshold; The difference between the current time slot and the time slot for generating the last channel state information report is greater than or equal to a fourth threshold; The correlation between the channel of the current time slot and the channels of other time slots is less than or equal to a fifth threshold; A statistic determined by a channel statistic characteristic of the current time slot and a preset channel statistic characteristic is greater than a sixth threshold; The correlation between the second channel state information determined in the current time slot and the second channel state information determined in other time slots is less than or equal to a seventh threshold; The moving speed of the first node is greater than the eighth threshold; The moving distance of the first node is greater than the ninth threshold; The moving time of the first node is greater than the tenth threshold.
6. The method according to claim 1, wherein The determining the first state parameter according to the transmission signaling method includes: receiving first signaling including a state parameter; Assign the first state parameter according to the value of the state parameter carried by the first signaling.
7. The method according to claim 1, wherein The determining the first state parameter according to the transmission signaling method includes: receiving reset response information of the first state parameter; The first state parameter is determined according to the reset response information of the first state parameter.
8. The method according to claim 7, wherein: The determining the first state parameter according to the reset response information of the first state parameter includes: In a case where the reset response information of the first state parameter takes a first value, determining that the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; or When the reset response information of the first state parameter takes the second value, the first state parameter is determined to be one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
9. The method according to claim 1, wherein The determining the first state parameter according to the transmission signaling method includes: Monitoring or receiving reset reply information of the first state parameter; The first state parameter is determined according to whether the reset reply information of the first state parameter is received.
10. The method according to claim 9, wherein: The determining the first state parameter according to whether the reset reply information of the first state parameter is received includes: Upon receiving the reset reply information of the first state parameter, determining that the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; or, In a case where the reset reply information of the first state parameter is not received, the first state parameter is determined to be one of the following: a second state parameter of another time slot, or a second state parameter output by another information processing method.
11. The method according to claim 1 , further comprising: When a first preset condition is met, a reset request message of the first state parameter is sent.
12. The method according to claim 1, wherein The determining the first state parameter according to the transmission signaling method includes: receiving sixth signaling, the sixth signaling including a first state parameter set; wherein the first state parameter set includes at least one first state parameter; The first state parameter is determined according to the first state parameter set.
13. The method according to claim 12, wherein: Determining the first state parameter according to the first state parameter set includes: determining an initial first state parameter; In a case where the initial first state parameter belongs to the first state parameter set, determining the first state parameter as the initial first state parameter; or, When the initial first state parameter does not belong to the first state parameter set, the first state parameter is determined to be one of the following: a second state parameter of another time slot, or a second state parameter output by another information processing method.
14. The method according to claim 12, wherein: The sixth signaling includes radio resource control RRC signaling, where the RRC signaling is used to indicate the first state parameter set; or, The sixth signaling includes RRC signaling and a media access control element MAC CE, where the RRC signaling is used to indicate the first state parameter set, and the MAC CE is used to indicate one or more elements of the first state parameter set; or, The sixth signaling includes RRC signaling, the MAC CE and physical downlink control information DCI, the RRC signaling is used to indicate the first state parameter set, the MAC CE is used to indicate multiple elements of the first state parameter set, and the DCI is used to indicate one element of the multiple elements of the first state parameter set.
15. The method according to claim 1, wherein The determining the first state parameter according to the transmission signaling method includes: receiving a seventh signaling, wherein the seventh signaling is used to indicate a second state parameter of an nm-th time slot; the n-th time slot is a time slot for receiving high-layer signaling and / or physical layer signaling, m is a preset value, and m and n are integers; The first state parameter is determined to be the second state parameter of the nm-th time slot.
16. The method according to claim 1, wherein The channel state information report includes a first field, and the first field is used to indicate a type of the first state parameter.
17. The method according to claim 16, wherein The first field is used to indicate the type of the first status parameter, including at least one of the following: In the case where the first field takes the first value, the first state parameter is one of the following: an initial first state parameter, a default first state parameter, an agreed first state parameter, and a first state parameter of an agreed time slot; When the first field takes the second value, the first state parameter is one of the following: a second state parameter of other time slots, and a second state parameter output by other information processing methods.
18. The method according to claim 1, wherein The channel state information report includes a second field, which is used to indicate the third state parameter of the pq-th time slot; wherein the p-th time slot is the time slot for sending the channel state information report, q is a preset value, and p and q are integers.
19. The method according to claim 1, wherein The first state parameter and the third state parameter are associated with each other, wherein the third state parameter is a state parameter of the second node; the association between the first state parameter and the third state parameter includes at least one of the following: The first state parameter and the third state parameter have the same data type; The first state parameter and the third state parameter are generated according to the same initialization method; The dimensions of the first state parameter and the third state parameter are determined according to an encoder.
20. The method according to claim 1, wherein The channel state information report includes a third field, which is used to indicate the fourth state parameter of the pq-th time slot; wherein the p-th time slot is the time slot for sending the channel state information report, q is a preset value, and p and q are integers.
21. The method according to claim 1, wherein The second channel state information includes a first channel state information set and a second channel state information set; and generating the channel state information report according to the second channel state information includes at least one of the following: encoding the channel state information of the first channel state information set into a first coded block, and generating a first channel state information report according to the first coded block; Encode the channel state information of the second channel state information set into a second coding block; and generate a second channel state information report according to the second coding block.
22. The method according to claim 21, wherein The first channel state information set includes L second channel state information before the reference time slot, and the second channel state information set includes K second channel state information after the reference time slot; wherein L and K are both positive integers.
23. The method according to claim 22, wherein The L is determined according to one of the following methods: preheating time, received signaling, a default value, moving speed, reference signal period, and channel state information CSI reporting period.
24. A method for transmitting a channel state information report, applied to a second node, comprising: Determine the third state parameter according to an agreed method; Alternatively, the third state parameter is determined according to a signaling transmission method; Fourth channel state information and fourth state parameter are determined according to the third state parameter and third channel state information.
25. The method according to claim 24, further comprising: receiving a channel state information report, the channel state information report including second channel state information; wherein the second channel state information is determined based on the first state parameter and the first channel state information, and the first state parameter is determined based on an agreed manner or based on a transmission signaling manner; The third channel state information is determined according to the second channel state information.
26. The method according to claim 25, wherein The third state parameter includes one of the following: an initial third state parameter, a default third state parameter, an agreed third state parameter, and a third state parameter of a default time slot; The fourth state parameter includes one of the following: a fourth state parameter of other time slots, and a fourth state parameter output by other information processing methods.
27. 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; when the processor executes the instructions, it performs the method according to any one of claims 1 to 23, or the method according to any one of claims 24 to 26.
28. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device executes the method according to any one of claims 1 to 23, or the method according to any one of claims 24 to 26.