CSI prediction method and apparatus, CSI prediction result monitoring method and apparatus, device, and readable storage medium
Through network-side equipment and terminals collaboratively train and monitor CSI prediction, the data collection and inference process of various CSI prediction functions is realized, solving the problems of high signaling overhead and low resource utilization in the existing technology, and improving the system throughput and accuracy of prediction results.
Patent Information
- Application Number
- PCT/CN2024/142068
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-12-25
- Publication Date
- 2025-07-03
AI Technical Summary
The existing CSI prediction scheme only involves time domain prediction and cannot fully support other CSI prediction functions, resulting in high signaling overhead and low resource utilization.
The network side device provides CSI-RS configuration information, the terminal feedbacks training data, trains AI units on the network side and sends them to the terminal for CSI prediction. In the monitoring stage, CSI-RS at different resource locations are used for result monitoring, realizing the data collection and inference process of multiple CSI prediction functions.
Reduces signaling overhead, improves system resource utilization and throughput, and ensures the accuracy of prediction results.
Smart Images

Figure CN2024142068_03072025_PF_FP_ABST
Abstract
Description
CSI prediction method, CSI prediction result monitoring method, device, equipment and readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202311870970.2 filed in China on December 29, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a CSI prediction method, a monitoring method, an apparatus, a device, and a readable storage medium for CSI prediction results. Background Art
[0004] Currently, channel state information (CSI) prediction solutions only involve time-domain prediction. However, related technologies can also implement other CSI prediction functions, such as CSI time-domain interpolation, CSI frequency-domain interpolation, CSI spatial-domain interpolation, CSI frequency-domain extrapolation / prediction, and CSI spatial-domain prediction / extrapolation. Therefore, there is an urgent need for an implementation method that can support multiple CSI prediction functions. Summary of the Invention
[0005] The embodiments of the present application provide a CSI prediction method, a method, an apparatus, a device, and a readable storage medium for monitoring CSI prediction results, which can support multiple CSI prediction functions.
[0006] In a first aspect, a CSI prediction method is provided, including:
[0007] The terminal receives first configuration information from the network side device;
[0008] The terminal sends first CSI to the network side device according to the first configuration information;
[0009] The terminal receives a first AI unit from the network side device;
[0010] The terminal performs CSI prediction through the first AI unit;
[0011] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on a first channel state information reference signal CSI-RS on a target resource, where the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource. The first CSI is used to generate training data for the first AI unit, and the first AI unit is an AI unit trained by the network side device based on the first CSI.
[0012] In a second aspect, a CSI prediction method is provided, including:
[0013] The network side device sends first configuration information to the terminal;
[0014] The network side device receives first CSI from the terminal;
[0015] The network-side device trains a first AI unit according to the first CSI;
[0016] The network-side device sends the first AI unit to the terminal;
[0017] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, the first CSI is used to generate training data for the first AI unit, and the first AI unit is used by the terminal to perform CSI prediction.
[0018] In a third aspect, a method for monitoring CSI prediction results is provided, including:
[0019] The terminal receives a third CSI-RS from the network side device;
[0020] Determining, by the terminal, a third CSI according to the third CSI-RS;
[0021] The terminal monitors the predicted CSI obtained by the first AI unit according to the third CSI;
[0022] The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI, and the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0023] In a fourth aspect, a method for monitoring CSI prediction results is provided, including:
[0024] The network side device sends a third CSI-RS to the terminal;
[0025] The third CSI-RS is used by the terminal to determine the third CSI, and the third CSIS is used by the terminal to monitor the predicted CSI predicted and output by the first AI unit. The predicted CSI is the CSI obtained by the first AI unit based on the fourth CSI prediction. The CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0026] In a fifth aspect, a CSI prediction device is provided, including:
[0027] A first receiving module is used for the terminal to receive first configuration information from the network side device;
[0028] A first sending module, configured for the terminal to send first CSI to the network side device according to the first configuration information;
[0029] A second receiving module, configured for the terminal to receive a first AI unit from the network-side device;
[0030] A prediction module, configured for the terminal to perform CSI prediction through the first AI unit;
[0031] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, and the first CSI is used to generate training data for the first AI unit, and the first AI unit is an AI unit trained by the network side device based on the first CSI.
[0032] In a sixth aspect, a CSI prediction device is provided, including:
[0033] A second sending module, configured for the network side device to send the first configuration information to the terminal;
[0034] A third receiving module, configured for the network side device to receive the first CSI from the terminal;
[0035] A training module, configured for the network-side device to train a first AI unit based on the first CSI;
[0036] A third sending module, configured for the network-side device to send the first AI unit to the terminal;
[0037] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, the first CSI is used to generate training data for the first AI unit, and the first AI unit is used by the terminal to perform CSI prediction.
[0038] In a seventh aspect, a monitoring device for CSI prediction results is provided, including:
[0039] A fourth receiving module, configured for the terminal to receive a third CSI-RS from a network-side device;
[0040] A first determining module, configured for the terminal to determine a third CSI according to the third CSI-RS;
[0041] a monitoring module, configured for the terminal to monitor the predicted CSI obtained by the first AI unit based on the third CSI;
[0042] The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI, and the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0043] In an eighth aspect, a monitoring device for CSI prediction results is provided, including:
[0044] A fourth sending module, configured for the network side device to send a third CSI-RS to the terminal;
[0045] The third CSI-RS is used by the terminal to determine the third CSI, and the third CSIS is used by the terminal to monitor the predicted CSI predicted and output by the first AI unit. The predicted CSI is the CSI obtained by the first AI unit based on the fourth CSI prediction. The CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0046] In the ninth aspect, a terminal is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0047] In a tenth aspect, a terminal is provided, comprising a processor and a communication interface;
[0048] The communication interface is used for the terminal to receive first configuration information from the network side device; the terminal sends first CSI to the network side device according to the first configuration information; the terminal receives a first AI unit from the network side device;
[0049] The processor is configured for the terminal to perform CSI prediction through the first AI unit;
[0050] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, and the first CSI is used to generate training data for the first AI unit, and the first AI unit is an AI unit trained by the network side device based on the first CSI.
[0051] Alternatively, the communication interface is used for the terminal to receive a third CSI-RS from a network-side device;
[0052] The processor is configured to cause the terminal to determine a third CSI according to the third CSI-RS; and the terminal to monitor the predicted CSI obtained by the first AI unit according to the third CSI;
[0053] The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI, and the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0054] In the eleventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented, or the steps of the method described in the fourth aspect are implemented.
[0055] In a twelfth aspect, a network-side device is provided, including a processor and a communication interface;
[0056] The communication interface is used for the network side device to send first configuration information to the terminal; the network side device receives the first CSI from the terminal;
[0057] The processor is configured to train, by the network-side device, a first AI unit according to the first CSI;
[0058] The communication interface is used by the network side device to send the first AI unit to the terminal;
[0059] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, the first CSI is used to generate training data for the first AI unit, and the first AI unit is used by the terminal to perform CSI prediction.
[0060] Alternatively, the communication interface is used by the network side device to send a third CSI-RS to the terminal;
[0061] The third CSI-RS is used by the terminal to determine the third CSI, and the third CSIS is used by the terminal to monitor the predicted CSI predicted and output by the first AI unit. The predicted CSI is the CSI obtained by the first AI unit based on the fourth CSI prediction. The CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0062] In the twelfth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.
[0063] In the thirteenth aspect, a wireless communication system is provided, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect or the third aspect, and the network side device can be used to execute the steps of the method described in the second aspect or the fourth aspect.
[0064] In the fourteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect.
[0065] In the fifteenth aspect, a computer program / program product is provided, which is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect.
[0066] In an embodiment of the present application, the network-side device provides the terminal with CSI-RS configuration information, and the terminal determines the first CSI based on the configuration information and sends it to the network-side device. The first CSI is used as training data to train the network-side to obtain a first AI unit. The network-side device sends the first AI unit to the terminal, and the terminal performs CSI prediction through the first AI unit. In this way, for various types of CSI prediction, it is only necessary to provide different CSI-RS configuration information to the terminal based on the above process, and the terminal feeds back the corresponding training data to the network-side device. The network side trains the corresponding AI unit based on the training data and sends it to the terminal. The terminal implements CSI prediction based on the AI unit. Based on the same set of signaling processes, the data collection and reasoning processes required for various AI-based prediction functions can be implemented, which can greatly reduce signaling overhead, improve system resource utilization, and help improve system throughput.
[0067] In an embodiment of the present application, during the monitoring phase, the network-side device sends a CSI-RS to the terminal at a resource location different from that of the CSI-RS during the inference phase. The terminal monitors the results predicted by the AI unit based on the CSI-RS during the monitoring phase to ensure the accuracy of the prediction results. Moreover, based on the same set of signaling processes, the monitoring processes required for various AI-based prediction functions can be implemented, which can greatly reduce signaling overhead, improve system resource utilization, and help improve system throughput. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] FIG1a is a block diagram of a wireless communication system applicable to embodiments of the present application;
[0069] Figure 1b is a schematic diagram of a neural network;
[0070] Figure 1c is a schematic diagram of a neuron;
[0071] Figure 1d is a schematic diagram of CSI prediction based on AI;
[0072] Figure 1e is a performance diagram of AI-based CSI prediction;
[0073] FIG2 is a flow chart of a CSI prediction method according to an embodiment of the present application;
[0074] FIG3 is a second flow chart of the CSI prediction method provided in an embodiment of the present application;
[0075] FIG4 is a flow chart of a method for monitoring CSI prediction results according to an embodiment of the present application;
[0076] FIG5 is a second flow chart of a method for monitoring CSI prediction results according to an embodiment of the present application;
[0077] FIG6 is a schematic diagram of a structure of a CSI prediction device according to an embodiment of the present application;
[0078] FIG7 is a second structural diagram of a CSI prediction device provided in an embodiment of the present application;
[0079] FIG8 is a schematic diagram of a structure of a monitoring device for CSI prediction results according to an embodiment of the present application;
[0080] FIG9 is a second structural diagram of a monitoring device for CSI prediction results provided in an embodiment of the present application;
[0081] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0082] FIG11 is a schematic structural diagram of a terminal provided in an embodiment of the present application;
[0083] FIG12 is a schematic diagram of a structure of a network side device according to an embodiment of the present application;
[0084] FIG13 is a second schematic diagram of the structure of the network side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0085] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0086] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0087] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0088] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0089] FIG1a shows a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a ship-borne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0090] The core network device may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application server discovery function (EASDF), unified data management (UDM), unified data storage (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BNSF), network access function (UE ... Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0091] To better understand the technical solution of this application, the following contents are first introduced:
[0092] Artificial Intelligence (AI) is currently being widely used in various fields. There are many ways to implement AI modules, such as neural networks, decision trees, support vector machines, and Bayesian classifiers. This application uses neural networks as an example, but does not limit the specific type of AI module.
[0093] A schematic diagram of a neural network is shown in Figure 1b:
[0094] The neural network is composed of neurons, and the schematic diagram of neurons is as follows. 1, a 2, …a K is the input, w is the weight (multiplicative coefficient), b is the bias (additive coefficient), and σ(.) is the activation function. Common activation functions include Sigmoid, Tanh, and Rectified Linear Unit (ReLU).
[0095] Neural network parameters are optimized using a gradient optimization algorithm. Gradient optimization algorithms are a class of algorithms that minimize or maximize an objective function (sometimes called a loss function), which is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, we construct a neural network model f(.). With this model, we can obtain the predicted output f(x) based on the input x, and calculate the difference between the predicted value and the true value (f(x) - Y). This is the loss function. Our goal is to find the appropriate W, b to minimize the value of this loss function. The smaller the loss value, the closer our model is to the true value.
[0096] As shown in Figure 1c, currently common optimization algorithms are generally based on the error back propagation (BP) algorithm. The basic concept of the BP algorithm is that the learning process consists of two steps: forward signal propagation and backward error propagation. During forward propagation, input samples are passed from the input layer, processed layer by layer through each hidden layer, and then transmitted to the output layer. If the actual output of the output layer does not match the expected output, the error back propagation phase begins. Error back propagation involves propagating the output error back through the hidden layers to the input layer layer by layer in some form, distributing the error to all units in each layer. This error signal is then generated for each unit in each layer, and used as the basis for adjusting the weights of each unit. This process of adjusting the weights of each layer, through forward signal propagation and backward error propagation, is repeated over and over again. This continuous adjustment of weights is the network's learning and training process. This process continues until the error in the network output is reduced to an acceptable level, or until a pre-set number of learning cycles is reached.
[0097] Depending on the type of solution, the selected AI algorithm and the AI model used are also different. At present, the main method of using AI to improve the network performance of the fifth generation mobile communication technology (5G) is to enhance or replace the existing algorithms or processing modules through algorithms and AI models based on neural networks. In specific scenarios, algorithms and AI models based on neural networks can achieve better performance than those based on deterministic algorithms. The more commonly used neural networks include deep neural networks, convolutional neural networks, and recurrent neural networks. With the help of existing AI tools, the construction, training and verification of neural networks can be achieved.
[0098] Replacing modules in existing systems with AI / machine learning (ML) methods can effectively improve system performance.
[0099] For example, in the CSI prediction process below, historical CSI is fed into the AI model, which then analyzes the channel's temporal variation characteristics and outputs future CSI, as shown in Figure 1d.
[0100] The corresponding system performance is shown in Figure 1e. It can be seen that CSI prediction offers significant performance gains compared to the non-prediction solution. Furthermore, the achievable prediction accuracy varies depending on the future time being predicted.
[0101] The above-mentioned CSI prediction is only a time domain prediction, and the current standard discussion only involves time domain prediction. Based on AI, other CSI prediction functions such as CSI time domain interpolation, CSI frequency domain interpolation, CSI spatial domain interpolation, CSI frequency domain extrapolation / prediction, and CSI spatial domain prediction / extrapolation can also be realized. However, the solutions and standards for time domain prediction cannot fully support the above-mentioned other CSI prediction functions. In this regard, this patent proposes a unified implementation method for AI-based CSI prediction services. Based on the same set of signaling processes, it can realize the acquisition of CSI information required in the data collection, reasoning and monitoring processes required for various AI-based prediction functions.
[0102] The CSI prediction method and the method for monitoring CSI prediction results provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
[0103] First, let’s describe the nouns involved in this application:
[0104] AI unit / AI model
[0105] The AI unit / AI model described in this application may also be referred to as an AI unit, an AI model, a machine learning (ML) model, an ML unit, an AI structure, an AI function, an AI feature, a machine learning model, a neural network, a neural network function, a neural network function, etc., or the AI unit / AI model may also refer to a processing unit that can implement specific algorithms, formulas, processing procedures, capabilities, etc. related to AI, or the AI unit / AI model may be a processing method, algorithm, function, module or unit for a specific data set, or the AI unit / AI model may be a processing method, algorithm, function, module or unit running on AI / ML related hardware such as a graphics processing unit (GPU), a neural network processor (NPU), a tensor processing unit (TPU), an application-specific integrated circuit (ASIC), etc., and this application does not make specific limitations on this. Optionally, the specific data set includes the input and / or output of the AI unit / AI model.
[0106] Optionally, the identifier of the AI unit / AI model may be an AI model identifier, an AI structure identifier, an AI algorithm identifier, or an identifier of a specific data set associated with the AI unit / AI model, or an identifier of a specific scenario, environment, channel feature, or device related to the AI / ML, or an identifier of a function, feature, capability, or module related to the AI / ML. This application does not specifically limit this.
[0107] CSI prediction involves the following process:
[0108] Data acquisition: refers to the process of obtaining data corresponding to the input or output of an AI unit. Data acquisition can be used for different purposes, such as training, reasoning, monitoring, selection, and updating of AI units.
[0109] Reasoning: refers to the process of running an AI unit and obtaining the output of the AI unit.
[0110] Monitoring: refers to the process of evaluating the reasoning performance of AI units. This can be achieved in various ways, such as monitoring based on calculating the reasoning accuracy of AI units based on their output, monitoring based on the input / output distribution of AI units, and monitoring based on the communication performance of communication systems.
[0111] Referring to FIG. 2 , an embodiment of the present application provides a CSI prediction method. The method is performed by a terminal and includes:
[0112] Step 201: The terminal receives first configuration information from a network-side device;
[0113] Step 202: The terminal sends first CSI to the network side device according to the first configuration information;
[0114] Step 203: The terminal receives the first AI unit from the network-side device;
[0115] Step 204: The terminal performs CSI prediction through the first AI unit;
[0116] Among them, the first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI reference signal (CSI Reference Signal, CSI-RS) on the target resource, that is, the first configuration information is used to inform the terminal of the relevant configuration of the first CSI-RS sending. The terminal can correctly receive the first CSI-RS according to the first configuration information. The first CSI-RS is used to collect training data for the first AI unit. The terminal determines the first CSI based on the first CSI-RS. The first CSI is used to generate training data for the first AI unit. Specifically, the number of first CSI-RSs sent by the network side device is multiple, and the corresponding terminal determines multiple CSIs based on the multiple first CSI-RSs. These CSIs constitute CSI samples, that is, one sample is obtained for one CSI-RS. A large number of samples are used as model training data for the network side device to train the first AI unit.
[0117] The target resources include at least one of time domain resources, frequency domain resources and spatial domain resources. Depending on the target resources, the terminal can feedback CSI for different resources, and then train AI units for different resources on the network side. Different AI units can predict different categories of CSI. For example, if the target resource is a time domain resource, the trained AI unit can be applied to CSI prediction of the time domain type. If the target resource is a frequency domain resource, the trained AI unit can be applied to CSI prediction of the frequency domain type. If the target resource is a spatial domain resource, the trained AI unit can be applied to CSI prediction of the frequency domain type.
[0118] The first AI unit in the embodiment of the present application can be used to implement channel state information related processing, such as CSI time domain prediction, CSI time domain interpolation, CSI frequency domain interpolation, CSI spatial domain interpolation, CSI frequency domain extrapolation / prediction, CSI spatial domain prediction / extrapolation, and a combination of the above multiple functions (such as CSI time domain and frequency domain joint prediction), etc.
[0119] The above-mentioned airspace resources can specifically be antennas, ports, etc. The embodiment of the present application does not limit the specific category of the airspace.
[0120] The first AI unit is an AI unit obtained by the network side device based on the first CSI training, that is, the AI unit training is performed on the network side, utilizing the more powerful computing power on the network side for efficient training of the AI unit.
[0121] In an embodiment of the present application, the network-side device provides the terminal with CSI-RS configuration information, and the terminal determines the first CSI based on the configuration information and sends it to the network-side device. The first CSI is used as training data to train the network-side to obtain a first AI unit. The network-side device sends the first AI unit to the terminal, and the terminal performs CSI prediction through the first AI unit. In this way, for various types of CSI prediction, it is only necessary to provide different CSI-RS configuration information to the terminal based on the above process, and the terminal feeds back the corresponding training data to the network-side device. The network side trains the corresponding AI unit based on the training data and sends it to the terminal. The terminal implements CSI prediction based on the AI unit. Based on the same set of signaling processes, the data collection and reasoning processes required for various AI-based prediction functions can be implemented, which can greatly reduce signaling overhead, improve system resource utilization, and help improve system throughput.
[0122] In one possible implementation, the first configuration information includes at least one of the following:
[0123] (1) First time domain configuration information, used to indicate time information corresponding to the first CSI-RS and time difference information between adjacent first CSI-RSs;
[0124] Time domain configuration determines the time points at which the CSI-RS is used to measure CSI, as well as the time difference between the CSIs before and after each time point. Traditional CSI-RS are generally transmitted with equal periods in the time domain. CSI-RS for CSI prediction can be transmitted in clusters in the time domain. The CSI within each cluster is not uniformly periodic, but rather has a time domain pattern. Here, the CSI-RS of a cluster is used to obtain a single CSI prediction sample, which contains CSI at multiple time points. For example, a sample contains CSI at five time points, with the time difference between the CSIs at adjacent time points being 5ms. Alternatively, the first CSI may be at time 0, the second at +5ms, the third at +10ms, the fourth at +30ms, and the fifth at +35ms. Therefore, the time domain patterns of the CSI-RS within a cluster can be unequally spaced.
[0125] (2) first frequency domain configuration information, used to indicate frequency information corresponding to the first CSI-RS and frequency difference information between adjacent first CSI-RSs;
[0126] Frequency domain configuration is used to determine the frequency points at which the CSI-RS is used to measure CSI, as well as the frequency difference between the CSI before and after the frequency domain. Traditional CSI-RS are equally spaced in the frequency domain, but CSI-RS used for CSI prediction (especially CSI frequency domain prediction) can be unequally spaced. Therefore, it is necessary to indicate the frequency domain location of the CSI-RS or the frequency domain interval between the CSI-RS before and after the frequency domain.
[0127] (3) first spatial domain configuration information, used to indicate the spatial domain information corresponding to the first CSI-RS;
[0128] Taking the airspace as a port as an example, the port configuration is used to determine which ports the CSI-RS is used to measure CSI on. The case where the airspace is an antenna is similar to the case where the airspace is a port and will not be repeated.
[0129] (4) Sample quantity information, used to indicate the quantity of the first CSI;
[0130] The number of samples refers to the total number of samples that need to be collected.
[0131] (5) first mode information, used to indicate the mode in which the terminal sends the first CSI to the network-side device;
[0132] The terminal may provide feedback on the first CSI in two ways: immediate feedback (immediate feedback of a sample after the terminal generates one) and non-immediate feedback (feedback on a specific resource or specific data channel after the terminal accumulates a certain number of samples).
[0133] (6) first condition information, used to indicate the conditions that must be met when the terminal sends the first CSI to the network-side device;
[0134] The feedback condition for the terminal to feed back the first CSI refers to condition information that the samples used for feeding back CSI prediction must meet.
[0135] (7) A first identifier, used to indicate that the first CSI-RS is used to obtain training data for the first AI unit.
[0136] It can be called a functional attribute label, which indicates that the CSI-RS is a CSI-RS sent specifically for data collection by the first AI unit.
[0137] In a possible implementation manner, before sending the first CSI to the network-side device, the method further includes:
[0138] The terminal sends second configuration information to the network side device;
[0139] The terminal reports the data used to train the first AI unit, namely a series of CSI samples, to the network. A CSI sample contains CSI data at multiple times, frequencies, or ports. Prior to this, the terminal sends CSI sample configuration information to the network. This configuration information describes the content of the CSI samples to be reported later.
[0140] The second configuration information includes at least one of the following:
[0141] (1) Second time domain configuration information, used to indicate the time information corresponding to the first CSI and the time difference information between adjacent first CSIs;
[0142] The time domain configuration can be described by the timestamps of multiple CSIs in the time domain within a CSI sample and the time difference between adjacent CSIs in the time domain.
[0143] (2) second frequency domain configuration information, used to indicate frequency information corresponding to the first CSI and frequency difference information between adjacent first CSIs;
[0144] The frequency domain configuration can be described by the frequency stamps of multiple CSIs in the frequency domain within a CSI sample and the frequency difference between adjacent CSIs in the frequency domain.
[0145] (3) Second spatial domain configuration information, used to indicate the spatial domain information corresponding to the first CSI;
[0146] Taking the airspace as a port as an example, the port configuration is generally described by a set of port identifiers associated with a CSI sample. The case where the airspace is an antenna is similar to the case where the airspace is a port and will not be repeated here.
[0147] (4) A second identifier, used to indicate that the first CSI is used for training the first AI unit.
[0148] It can be called a functional attribute label, which indicates that the CSI is specifically used to report data collection or model training for the first AI unit.
[0149] In a possible implementation, the terminal receives the first AI unit from the network-side device, including:
[0150] The terminal receives a file of the first AI unit, input configuration information of the first AI unit, and output configuration information of the first AI unit from the network-side device;
[0151] The network side sends the file of the first AI unit to the terminal. The file of the first unit can be a file in the Open Neural Network Exchange (ONNX) format, a file in the PTH format, or other private or public formats, as well as the input configuration information and output configuration information of the first AI unit.
[0152] The input configuration information includes at least one of the following:
[0153] (1) Input dimension information;
[0154] What dimension of data is the input, such as a matrix with M rows and N columns;
[0155] (2) The relationship between input and CSI;
[0156] How to use CSI information to form the input of the first AI unit, and which CSI is placed at which input position of the first AI;
[0157] (3) The relationship between input and auxiliary information;
[0158] The auxiliary information may include at least one of the following:
[0159] Delay information, delay spread information, speed information, Doppler information, Doppler spread information, channel time domain correlation information, channel frequency domain correlation information, perception information, etc.
[0160] The output configuration information includes at least one of the following:
[0161] (1) Output dimension information;
[0162] What dimension of data is output, such as a matrix with M rows and N columns;
[0163] (2) The relationship between output and CSI.
[0164] How to map the output of the first AI unit into CSI information.
[0165] In one possible implementation, the terminal performs CSI prediction by the first AI unit, including:
[0166] (1) The terminal receives a second CSI-RS from the network-side device;
[0167] (2) The terminal determines the second CSI based on the second CSI-RS;
[0168] (3) The terminal inputs the second CSI into the first AI unit and outputs the predicted CSI based on the file, input configuration information, and output configuration information of the first AI unit.
[0169] In the inference phase, the network side device sends a second CSI-RS to the terminal. The second CSI-RS can be called the CSI-RS in the inference phase. The terminal determines the second CSI based on the second CSI-RS, and uses the second CSI as input to predict the CSI using the first AI unit.
[0170] In one possible implementation, the method further includes:
[0171] The terminal receives first information from the network side device;
[0172] The first information includes at least one of the following:
[0173] (1) Single inference start time information of the first AI unit;
[0174] (2) Single inference completion time information of the first AI unit;
[0175] (3) The maximum time information of a single inference of the first AI unit; the terminal side is required to complete the inference of a single first AI unit within this time.
[0176] (4) CSI reporting time information: The terminal is required to report the CSI report at this time.
[0177] The network side sends the timeline requirement information of the first AI unit as described in (1) to (4) above to the terminal side, so that the terminal can clearly understand the time requirement for CSI prediction through the first AI unit.
[0178] 3 , an embodiment of the present application provides a CSI prediction method. The method is performed by a network-side device and includes:
[0179] Step 301: The network side device sends first configuration information to the terminal;
[0180] Step 302: The network-side device receives first CSI from the terminal;
[0181] Step 303: The network-side device trains a first AI unit based on the first CSI.
[0182] Step 304: The network-side device sends the first AI unit to the terminal;
[0183] Among them, the first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of time domain resources, frequency domain resources and spatial domain resources, the first CSI is used to generate training data for the first AI unit, and the first AI unit is used for the terminal to perform CSI prediction.
[0184] It should be noted that the network side device is the opposite side device that interacts with the terminal. The network side and the terminal side maintain the same understanding of the same information to ensure normal interaction of information on both sides. For the content of the interactive information, you can directly refer to the relevant description in the terminal side method above, and will not repeat it here.
[0185] In one possible implementation, the first configuration information includes at least one of the following:
[0186] First time domain configuration information is used to indicate time information corresponding to the first CSI-RS and time difference information between adjacent first CSI-RSs;
[0187] First frequency domain configuration information, used to indicate frequency information corresponding to the first CSI-RS and frequency difference information between adjacent first CSI-RSs;
[0188] First spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI-RS;
[0189] Sample quantity information, used to indicate the quantity of the first CSI;
[0190] First mode information, used to indicate a mode in which the terminal sends the first CSI to the network-side device;
[0191] First condition information, used to indicate conditions that must be met when the terminal sends the first CSI to the network-side device;
[0192] The first identifier is used to indicate that the first CSI-RS is used to obtain training data of the first AI unit.
[0193] In a possible implementation, before the network-side device receives the first CSI from the terminal, the method further includes:
[0194] The network side device receives second configuration information from the terminal;
[0195] The second configuration information includes at least one of the following:
[0196] Second time domain configuration information, used to indicate time information corresponding to the first CSI and time difference information between adjacent first CSIs;
[0197] Second frequency domain configuration information, used to indicate frequency information corresponding to the first CSI and frequency difference information between adjacent first CSIs;
[0198] Second spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI;
[0199] The second identifier is used to indicate that the first CSI is used for training the first AI unit.
[0200] In one possible implementation, the network-side device sends the first AI unit to the terminal, including:
[0201] The network-side device sends the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit to the terminal;
[0202] The input configuration information includes at least one of the following:
[0203] Input dimension information;
[0204] The relationship between input and CSI;
[0205] The relationship between input and auxiliary information;
[0206] The output configuration information includes at least one of the following:
[0207] Output dimension information;
[0208] The relationship between output and CSI.
[0209] In one possible implementation, the method further includes:
[0210] The network side device sends a second CSI-RS to the terminal;
[0211] The second CSI-RS is used by the terminal to perform CSI prediction through the first AI unit.
[0212] In one possible implementation, the method further includes:
[0213] The network side device sends first information to the terminal;
[0214] The first information includes at least one of the following:
[0215] Single inference start time information of the first AI unit;
[0216] Single inference completion time information of the first AI unit;
[0217] The maximum time for a single inference of the first AI unit;
[0218] CSI reporting time information.
[0219] 4 , an embodiment of the present application provides a method for monitoring CSI prediction results. The method is performed by a terminal and includes:
[0220] Step 401: The terminal receives a third CSI-RS from a network-side device;
[0221] Step 402: The terminal determines a third CSI according to the third CSI-RS;
[0222] Step 403: The terminal monitors the predicted CSI obtained by the first AI unit based on the third CSI;
[0223] The predicted CSI is the CSI predicted by the first AI unit based on the fourth CSI. The CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations. The different resource locations can specifically be different time-frequency-space (time domain, frequency domain, spatial domain) resource locations. That is, in the monitoring phase, the CSI-RS used for monitoring and the CSI-RS used for inference are different CSI-RSs. Optionally, the third CSI can be referred to as a monitoring-specific CSI-RS, and the fourth CSI can be referred to as a CSI-RS for the inference phase.
[0224] The CSI-RS in the inference phase only needs to measure the CSI corresponding to the input of the first AI unit, while the CSI-RS in the monitoring phase also needs to measure the CSI corresponding to the output of the first AI unit. In other words, the time-frequency and spatial resource range of the CSI that needs to be measured in the monitoring phase is larger than that in the inference phase. The CSI in the monitoring phase may also require higher measurement accuracy, so it may be possible to reduce interference (such as neighboring cell interference) by adjusting the resource configuration of the CSI-RS.
[0225] In an embodiment of the present application, during the monitoring phase, the network-side device sends a CSI-RS to the terminal at a resource location different from that of the CSI-RS during the inference phase. The terminal monitors the results predicted by the AI unit based on the CSI-RS during the monitoring phase to ensure the accuracy of the prediction results. Moreover, based on the same set of signaling processes, the monitoring processes required for various AI-based prediction functions can be implemented, which can greatly reduce signaling overhead, improve system resource utilization, and help improve system throughput.
[0226] In a possible implementation, when the third CSI is all CSI determined by the terminal according to the third CSI-RS, the fourth CSI is CSI determined by the terminal according to a CSI-RS different from the third CSI-RS;
[0227] In a possible implementation, when the third CSI is CSI determined by the terminal according to the first part of the CSI-RS in the third CSI-RS, the fourth CSI is CSI determined by the terminal according to the second part of the CSI-RS in the third CSI-RS.
[0228] The resource locations of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, which can be specifically divided into two cases:
[0229] Case 1: The third CSI is all CSI determined by the terminal based on the third CSI-RS. That is, the monitoring-dedicated CSI-RS is sent separately by the network-side device to the terminal. The network side specifically sends a CSI-RS for the terminal to monitor the AI unit prediction results.
[0230] Case 2: The third CSI is the CSI determined by the terminal based on the first part of the CSI-RS in the third CSI-RS, and the fourth CSI is the CSI determined by the terminal based on the second part of the CSI-RS in the third CSI-RS. That is, a part of the third CSI-RS sent by the network side device to the terminal is used for inference of the AI unit for CSI prediction, and the other part is used for monitoring the AI unit to monitor the CSI prediction results.
[0231] In a possible implementation, the sequence settings of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, or the transmit powers of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0232] The sequence setting for the monitoring-specific CSI-RS differs from that for the inference phase. Because the CSI time-frequency-spatial resource range required for measurement in the monitoring phase is larger than that in the inference phase, the sequence length also differs. Different measurement accuracy requirements also lead to different sequences (for example, the CSI-RS used in the inference phase is constructed based on the Zadoffchu sequence, while the CSI-RS used in the monitoring phase is constructed based on the m-sequence).
[0233] The transmission power of the dedicated monitoring CSI-RS is different from that of the CSI-RS in the inference phase. The power of the dedicated monitoring CSI-RS of the first AI unit can be higher than that of the CSI-RS in the inference phase.
[0234] Optionally, before the network device sends the first AI unit's dedicated monitoring CSI-RS to the terminal, the network device sends configuration information of the first AI unit's dedicated monitoring CSI-RS to the terminal. The configuration information mainly includes the time-frequency-space resource location or sequence setting of the first AI unit's dedicated monitoring CSI-RS.
[0235] In a possible implementation manner, the second CSI-RS has a third identifier, the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
[0236] The monitoring-specific CSI-RS and the CSI-RS used in the inference phase may have different identifiers, so that the terminal can determine which CSI-RS is used for inference and which CSI-RS is used for monitoring.
[0237] 5 , an embodiment of the present application provides a method for monitoring CSI prediction results. The method is performed by a network-side device and includes:
[0238] Step 501: The network side device sends a third CSI-RS to the terminal;
[0239] Among them, the third CSI-RS is used by the terminal to determine the third CSI, and the third CSIS is used by the terminal to monitor the predicted CSI output by the first AI unit. The predicted CSI is the CSI obtained by the first AI unit based on the fourth CSI prediction. The resource locations of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0240] It should be noted that the network side device is the opposite side device that interacts with the terminal. The network side and the terminal side maintain the same understanding of the same information to ensure normal interaction of information on both sides. For the content of the interactive information, you can directly refer to the relevant description in the terminal side method above, and will not repeat it here.
[0241] In a possible implementation, when the third CSI is all CSI determined by the terminal according to the third CSI-RS, the fourth CSI is CSI determined by the terminal according to a CSI-RS different from the third CSI-RS;
[0242] When the third CSI is CSI determined by the terminal based on the first part of the third CSI-RS, the fourth CSI is CSI determined by the terminal based on the second part of the third CSI-RS.
[0243] In a possible implementation, the sequence settings of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, or the transmit powers of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0244] In a possible implementation manner, the second CSI-RS has a third identifier, the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
[0245] In a possible implementation manner, the network-side device sends the third CSI-RS to the terminal, including:
[0246] (1) The network device stops sending the CSI-RS corresponding to the fourth CSI to the terminal, and sends the CSI-RS corresponding to the third CSI to the terminal;
[0247] (2) The network device sends the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI to the terminal at the same time.
[0248] There are two implementation methods for the first AI unit to monitor the dedicated CSI-RS:
[0249] (a) The CSI-RS in the inference phase is turned off. All CSI information required for monitoring by the first AI unit is obtained by measuring the dedicated CSI-RS for monitoring by the first AI unit.
[0250] (b) The CSI-RS used in the inference phase is maintained, and additional CSI information required for monitoring by the first AI unit is obtained by measuring the dedicated CSI-RS used for monitoring by the first AI unit. The additional CSI information refers to all CSI information required for monitoring by the first AI unit, excluding the CSI information obtained by measuring the CSI-RS used in the inference phase.
[0251] The application of the technical solution of this application is described with reference to specific application examples:
[0252] Generally speaking, the technical solutions of this application are all cases of obtaining another part of CSI from a part of CSI. The part can be viewed in the time domain, frequency domain, or spatial domain. The part can be continuous or discrete.
[0253] CSI time-domain prediction: The first AI unit uses historical CSI as input and outputs CSI at future times. For example, if the input is CSI at time slots [1, 2, 3, 4, 5], the output is CSI at time slots [6, 7, 8, 9].
[0254] CSI time-domain interpolation: The first AI unit uses multiple discrete CSIs as input and outputs other CSIs between the discrete CSIs. For example, if the input is CSI of time slots [1, 5, 9], the output is CSI of time slots [3, 7], CSI of time slots [1, 3, 5, 7, 9], CSI of time slots [2, 3, 4, 6, 7, 8], or CSI of time slots [1, 2, 3, 4, 5, 6, 7, 8, 9], and so on.
[0255] CSI frequency domain interpolation: Similar to time domain interpolation, multiple CSIs in the frequency domain are used as input to the first AI unit, and the output is the other CSIs between the CSIs in the frequency domain. For example, if the input is the CSI on the [1, 5, 9] resource blocks, the output is the CSI on the [3, 7] resource blocks, the CSI on the [1, 3, 5, 7, 9] resource blocks, the CSI on the [2, 3, 4, 6, 7, 8] resource blocks, or the CSI on the [1, 2, 3, 4, 5, 6, 7, 8, 9] resource blocks, and so on.
[0256] CSI spatial interpolation: Similar to temporal interpolation, this method uses multiple spatially discrete CSIs as input to the first AI unit and outputs the remaining CSIs between these spatially discrete CSIs. The spatial domain can be antennas, ports, etc. For example, if the input is CSI on ports [1, 3, 5, 7, 9], the output is CSI on the block of ports [2, 4, 6].
[0257] CSI frequency domain extrapolation / prediction: Similar to time domain prediction, the first AI unit takes a portion of CSI at the front or back of the frequency domain within a specified bandwidth as input and outputs CSI at another portion of the frequency domain within the specified bandwidth. For example, if the input is CSI for resource blocks [1, 2, 3, 4, 5], the output is CSI for resource blocks [6, 7, 8, 9].
[0258] CSI spatial prediction / extrapolation: Similar to temporal prediction, this method uses a portion of CSI located either forward or backward in the spatial domain as input to the first AI unit, and outputs CSI for another portion located further back or forward in the spatial domain. For example, if the input is CSI at ports [1, 2, 3, 4], the output is CSI at ports [5, 6, 7, 8].
[0259] 6 , an embodiment of the present application provides a CSI prediction device, which can be applied to a terminal and includes:
[0260] A first receiving module 601 is configured for a terminal to receive first configuration information from a network-side device;
[0261] A first sending module 602 is configured for the terminal to send first CSI to the network side device according to the first configuration information;
[0262] A second receiving module 603 is configured for the terminal to receive a first AI unit from the network-side device;
[0263] A prediction module 604, configured for the terminal to perform CSI prediction through the first AI unit;
[0264] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, and the first CSI is used to generate training data for the first AI unit, and the first AI unit is an AI unit trained by the network side device based on the first CSI.
[0265] Optionally, the first configuration information includes at least one of the following:
[0266] First time domain configuration information is used to indicate time information corresponding to the first CSI-RS and time difference information between adjacent first CSI-RSs;
[0267] First frequency domain configuration information, used to indicate frequency information corresponding to the first CSI-RS and frequency difference information between adjacent first CSI-RSs;
[0268] First spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI-RS;
[0269] Sample quantity information, used to indicate the quantity of the first CSI;
[0270] First mode information, used to indicate a mode in which the terminal sends the first CSI to the network-side device;
[0271] First condition information, used to indicate a condition that must be met when the terminal sends the first CSI to the network-side device;
[0272] A first identifier is used to indicate that the first CSI-RS is used to obtain training data of the first AI unit.
[0273] Optionally, the device further comprises:
[0274] a fifth sending module, configured to, before sending the first CSI to the network side device, send, by the terminal, second configuration information to the network side device;
[0275] The second configuration information includes at least one of the following:
[0276] Second time domain configuration information is used to indicate time information corresponding to the first CSI and time difference information between adjacent first CSIs;
[0277] Second frequency domain configuration information, used to indicate frequency information corresponding to the first CSI and frequency difference information between adjacent first CSIs;
[0278] Second spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI;
[0279] The second identifier is used to indicate that the first CSI is used for training the first AI unit.
[0280] Optionally, the second receiving module is specifically configured to:
[0281] The terminal receives a file of the first AI unit, input configuration information of the first AI unit, and output configuration information of the first AI unit from the network-side device;
[0282] The input configuration information includes at least one of the following:
[0283] Input dimension information;
[0284] The relationship between input and CSI;
[0285] The relationship between input and auxiliary information;
[0286] The output configuration information includes at least one of the following:
[0287] Output dimension information;
[0288] The relationship between output and CSI.
[0289] Optionally, the prediction module is specifically configured to:
[0290] The terminal receives a second CSI-RS from the network side device;
[0291] determining, by the terminal, a second CSI according to the second CSI-RS;
[0292] The terminal inputs the second CSI into the first AI unit and outputs the predicted CSI according to the file of the first AI unit, the input configuration information, and the output configuration information.
[0293] Optionally, the device further comprises:
[0294] A fifth receiving module, configured for the terminal to receive first information from the network side device;
[0295] The first information includes at least one of the following:
[0296] Single inference start time information of the first AI unit;
[0297] Single inference completion time information of the first AI unit;
[0298] Maximum single inference time information of the first AI unit;
[0299] CSI reporting time information.
[0300] Referring to FIG. 7 , an embodiment of the present application provides a CSI prediction device, which can be applied to a network-side device. The device includes:
[0301] The second sending module 701 is used for the network side device to send the first configuration information to the terminal;
[0302] A third receiving module 702 is configured for the network side device to receive first CSI from the terminal;
[0303] A training module 703 is configured to train the network-side device to obtain a first AI unit based on the first CSI;
[0304] A third sending module 704 is configured for the network side device to send the first AI unit to the terminal;
[0305] The first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, the first CSI is used to generate training data for the first AI unit, and the first AI unit is used by the terminal to perform CSI prediction.
[0306] Optionally, the first configuration information includes at least one of the following:
[0307] First time domain configuration information is used to indicate time information corresponding to the first CSI-RS and time difference information between adjacent first CSI-RSs;
[0308] First frequency domain configuration information, used to indicate frequency information corresponding to the first CSI-RS and frequency difference information between adjacent first CSI-RSs;
[0309] First spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI-RS;
[0310] Sample quantity information, used to indicate the quantity of the first CSI;
[0311] First mode information, used to indicate a mode in which the terminal sends the first CSI to the network-side device;
[0312] First condition information, used to indicate a condition that must be met when the terminal sends the first CSI to the network-side device;
[0313] A first identifier is used to indicate that the first CSI-RS is used to obtain training data of the first AI unit.
[0314] Optionally, the device further comprises:
[0315] a sixth receiving module, configured to receive, by the network side device, second configuration information from the terminal before the network side device receives the first CSI from the terminal;
[0316] The second configuration information includes at least one of the following:
[0317] Second time domain configuration information is used to indicate time information corresponding to the first CSI and time difference information between adjacent first CSIs;
[0318] Second frequency domain configuration information, used to indicate frequency information corresponding to the first CSI and frequency difference information between adjacent first CSIs;
[0319] Second spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI;
[0320] The second identifier is used to indicate that the first CSI is used for training the first AI unit.
[0321] Optionally, the third sending module is specifically configured to:
[0322] The network-side device sends the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit to the terminal;
[0323] The input configuration information includes at least one of the following:
[0324] Input dimension information;
[0325] The relationship between input and CSI;
[0326] The relationship between input and auxiliary information;
[0327] The output configuration information includes at least one of the following:
[0328] Output dimension information;
[0329] The relationship between output and CSI.
[0330] Optionally, the device further comprises:
[0331] A sixth sending module, configured for the network side device to send a second CSI-RS to the terminal;
[0332] The second CSI-RS is used by the terminal to perform CSI prediction through the first AI unit.
[0333] Optionally, the device further comprises:
[0334] A seventh sending module, configured for the network side device to send first information to the terminal;
[0335] The first information includes at least one of the following:
[0336] Single inference start time information of the first AI unit;
[0337] Single inference completion time information of the first AI unit;
[0338] Maximum single inference time information of the first AI unit;
[0339] CSI reporting time information.
[0340] 8 , an embodiment of the present application provides a device for monitoring CSI prediction results, which can be applied to a terminal and includes:
[0341] The fourth receiving module 801 is configured for the terminal to receive a third CSI-RS from a network-side device;
[0342] A first determining module 802 is configured for the terminal to determine a third CSI according to the third CSI-RS;
[0343] A monitoring module 803 is configured for the terminal to monitor the predicted CSI obtained by the first AI unit according to the third CSI;
[0344] The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI, and the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0345] Optionally, in a case where the third CSI is all CSI determined by the terminal according to the third CSI-RS, the fourth CSI is CSI determined by the terminal according to a CSI-RS different from the third CSI-RS;
[0346] In a case where the third CSI is CSI determined by the terminal according to the first part of the CSI-RS in the third CSI-RS, the fourth CSI is CSI determined by the terminal according to the second part of the CSI-RS in the third CSI-RS.
[0347] Optionally, the sequence settings of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, or the transmission power of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0348] Optionally, the second CSI-RS has a third identifier, the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
[0349] 9 , an embodiment of the present application provides a device for monitoring CSI prediction results. The device can be applied to a network-side device and includes:
[0350] The fourth sending module 901 is configured for the network side device to send a third CSI-RS to the terminal;
[0351] The third CSI-RS is used by the terminal to determine the third CSI, and the third CSIS is used by the terminal to monitor the predicted CSI predicted and output by the first AI unit. The predicted CSI is the CSI obtained by the first AI unit based on the fourth CSI prediction. The CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0352] Optionally, in a case where the third CSI is all CSI determined by the terminal according to the third CSI-RS, the fourth CSI is CSI determined by the terminal according to a CSI-RS different from the third CSI-RS;
[0353] In a case where the third CSI is CSI determined by the terminal according to the first part of the CSI-RS in the third CSI-RS, the fourth CSI is CSI determined by the terminal according to the second part of the CSI-RS in the third CSI-RS.
[0354] Optionally, the sequence settings of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, or the transmission power of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0355] Optionally, the second CSI-RS has a third identifier, the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
[0356] Optionally, the fourth sending module is specifically configured to:
[0357] The network device stops sending the CSI-RS corresponding to the fourth CSI to the terminal, and sends the CSI-RS corresponding to the third CSI to the terminal;
[0358] or,
[0359] The network device simultaneously sends the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI to the terminal.
[0360] The apparatus in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device may be a terminal, or may be another device other than a terminal. For example, the terminal may include but is not limited to the types of terminal 11 listed above, and the other device may be a server, a network attached storage (NAS), etc., which is not specifically limited in the embodiments of the present application.
[0361] The device provided in the embodiment of the present application can implement each process implemented in the method embodiments of Figures 2 to 5 and achieve the same technical effect. To avoid repetition, it will not be described here.
[0362] As shown in Figure 10, an embodiment of the present application further provides a communication device 1000, including a processor 1001 and a memory 1002. The memory 1002 stores a program or instruction that can be run on the processor 1001. For example, when the communication device 1000 is a terminal, the program or instruction is executed by the processor 1001 to implement the various steps of the above-mentioned method embodiment and can achieve the same technical effect. When the communication device 1000 is a network-side device, the program or instruction is executed by the processor 1001 to implement the various steps of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0363] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiments shown in Figures 2 and 4. This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, Figure 11 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0364] The terminal 1100 includes but is not limited to: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109 and at least some of the components of the processor 1110.
[0365] Those skilled in the art will appreciate that the terminal 1100 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1110 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG11 does not limit the terminal. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0366] It should be understood that in an embodiment of the present application, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and at least one of other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0367] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1101 may transmit the data to the processor 1110 for processing. Furthermore, the RF unit 1101 may send uplink data to the network-side device. Typically, the RF unit 1101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0368] The memory 1109 can be used to store software programs or instructions and various data. The memory 1109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1109 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0369] Processor 1110 may include one or more processing units. Optionally, processor 1110 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1110.
[0370] When the above-mentioned monitoring method of CSI prediction results is implemented:
[0371] Processor 1110, configured for the terminal to receive first configuration information from a network-side device;
[0372] Processor 1110, configured for the terminal to send first CSI to the network-side device according to the first configuration information;
[0373] Processor 1110, configured for the terminal to receive a first AI unit from the network-side device;
[0374] Processor 1110, configured for the terminal to perform CSI prediction through the first AI unit;
[0375] Among them, the first configuration information is used to configure the terminal to determine the first CSI and send the first CSI based on the first CSI-RS on the target resource, the target resource includes at least one of time domain resources, frequency domain resources and spatial domain resources, and the first AI unit is the AI unit obtained by the network side device through training based on the first CSI.
[0376] Optionally, the first configuration information includes at least one of the following:
[0377] First time domain configuration information is used to indicate time information corresponding to the first CSI-RS and time difference information between adjacent first CSI-RSs;
[0378] First frequency domain configuration information, used to indicate frequency information corresponding to the first CSI-RS and frequency difference information between adjacent first CSI-RSs;
[0379] First spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI-RS;
[0380] Sample quantity information, used to indicate the quantity of the first CSI;
[0381] First mode information, used to indicate a mode in which the terminal sends the first CSI to the network-side device;
[0382] First condition information, used to indicate a condition that must be met when the terminal sends the first CSI to the network-side device;
[0383] A first identifier is used to indicate that the first CSI-RS is used for training the first AI unit.
[0384] Optionally, the processor 1110 is configured to, before sending the first CSI to the network side device, cause the terminal to send second configuration information to the network side device;
[0385] The second configuration information includes at least one of the following:
[0386] Second time domain configuration information is used to indicate time information corresponding to the first CSI and time difference information between adjacent first CSIs;
[0387] Second frequency domain configuration information, used to indicate frequency information corresponding to the first CSI and frequency difference information between adjacent first CSIs;
[0388] Second spatial domain configuration information, used to indicate spatial domain information corresponding to the first CSI;
[0389] The second identifier is used to indicate that the first CSI is used for training the first AI unit.
[0390] Optionally, the processor 1110 is specifically configured to:
[0391] The terminal receives a file of the first AI unit, input configuration information of the first AI unit, and output configuration information of the first AI unit from the network-side device;
[0392] The input configuration information includes at least one of the following:
[0393] Input dimension information;
[0394] The relationship between input and CSI;
[0395] The relationship between input and auxiliary information;
[0396] The output configuration information includes at least one of the following:
[0397] Output dimension information;
[0398] The relationship between output and CSI.
[0399] Optionally, the processor 1110 is specifically configured to:
[0400] The terminal receives a second CSI-RS from the network side device;
[0401] determining, by the terminal, a second CSI according to the second CSI-RS;
[0402] The terminal inputs the second CSI into the first AI unit and outputs the predicted CSI according to the file of the first AI unit, the input configuration information, and the output configuration information.
[0403] Optionally, the processor 1110 is configured to enable the terminal to receive first information from the network-side device;
[0404] The first information includes at least one of the following:
[0405] Single inference start time information of the first AI unit;
[0406] Single inference completion time information of the first AI unit;
[0407] Maximum single inference time information of the first AI unit;
[0408] CSI reporting time information.
[0409] When implementing the above monitoring CSI prediction method:
[0410] Processor 1110, configured for the terminal to receive a third CSI-RS from a network-side device;
[0411] A first determining module, configured for the terminal to determine a third CSI according to the third CSI-RS;
[0412] a monitoring module, configured for the terminal to monitor the predicted CSI obtained by the first AI unit based on the third CSI;
[0413] The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI, and the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are located in different resource locations.
[0414] Optionally, in a case where the third CSI is all CSI determined by the terminal according to the third CSI-RS, the fourth CSI is CSI determined by the terminal according to a CSI-RS different from the third CSI-RS;
[0415] In a case where the third CSI is CSI determined by the terminal according to the first part of the CSI-RS in the third CSI-RS, the fourth CSI is CSI determined by the terminal according to the second part of the CSI-RS in the third CSI-RS.
[0416] Optionally, the sequence settings of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different, or the transmission power of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
[0417] Optionally, the second CSI-RS has a third identifier, the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
[0418] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be described here.
[0419] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiments shown in Figures 3 and 5. This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.
[0420] Specifically, an embodiment of the present application further provides a network-side device, which is an access network device. As shown in Figure 12, the network-side device 1200 includes: an antenna 121, a radio frequency device 122, a baseband device 123, a processor 124, and a memory 125. Antenna 121 is connected to radio frequency device 122. In the uplink direction, radio frequency device 122 receives information via antenna 121 and sends the received information to baseband device 123 for processing. In the downlink direction, baseband device 123 processes the information to be transmitted and sends it to radio frequency device 122. Radio frequency device 122 processes the received information and then sends it through antenna 121.
[0421] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 123 , which includes a baseband processor.
[0422] The baseband device 123 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 12, one of the chips is, for example, a baseband processor, which is connected to the memory 125 through a bus interface to call the program in the memory 125 and execute the network device operations shown in the above method embodiment.
[0423] The network side device may further include a network interface 126 , which is, for example, a Common Public Radio Interface (CPRI).
[0424] Specifically, the network side device 1200 of the embodiment of the present application also includes: instructions or programs stored in the memory 125 and executable on the processor 124. The processor 124 calls the instructions or programs in the memory 125 to execute the methods executed by the modules shown in Figures 7 and 9, and achieves the same technical effect. To avoid repetition, it will not be elaborated here.
[0425] Specifically, an embodiment of the present application further provides a network-side device, which is a core network device. As shown in Figure 13, the network-side device 1300 includes: a processor 1301, a network interface 1302, and a memory 1303. The network interface 1302 is, for example, a common public radio interface (CPRI).
[0426] Specifically, the network side device 1300 of the embodiment of the present application also includes: instructions or programs stored in the memory 1303 and executable on the processor 1301. The processor 1301 calls the instructions or programs in the memory 1303 to execute the methods executed by the modules shown in Figures 7 and 8, and achieves the same technical effect. To avoid repetition, it will not be elaborated here.
[0427] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0428] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0429] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0430] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0431] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0432] An embodiment of the present application also provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the terminal side method described above, and the network side device can be used to execute the steps of the network side method described above.
[0433] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0434] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0435] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0436] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0437] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0438] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0439] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by controlling the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium, and when executed, the program can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0440] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0441] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0442] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A method for predicting channel state information (CSI), comprising: The terminal receives first configuration information from a network-side device; The terminal sends first CSI to the network-side device according to the first configuration information; The terminal receives a first artificial intelligence (AI) unit from the network-side device; The terminal performs CSI prediction through the first AI unit; Wherein, the first configuration information is used to configure the terminal to determine the first CSI according to the first channel state information reference signal (CSI-RS) on the target resource and send the first CSI. The target resource includes at least one of time-domain resources, frequency-domain resources, and spatial-domain resources. The first CSI is used to generate training data for the first AI unit, and the first AI unit is an AI unit trained by the network-side device according to the first CSI.
2. The method according to claim 1, wherein, The first configuration information includes at least one of the following: First time-domain configuration information, used to indicate the time information corresponding to the first CSI-RS and the time difference information between adjacent first CSI-RSs; First frequency-domain configuration information, used to indicate the frequency information corresponding to the first CSI-RS and the frequency difference information between adjacent first CSI-RSs; First spatial-domain configuration information, used to indicate the spatial-domain information corresponding to the first CSI-RS; Sample quantity information, used to indicate the quantity of the first CSI; First mode information, used to indicate the mode for the terminal to send the first CSI to the network-side device; First condition information, used to indicate the conditions that need to be met when the terminal sends the first CSI to the network-side device; First identifier, used to indicate that the first CSI-RS is used to obtain training data for the first AI unit.
3. The method according to claim 1, wherein Before sending the first CSI to the network-side device, the method further includes: The terminal sends second configuration information to the network-side device; Wherein, the second configuration information includes at least one of the following: Second time-domain configuration information, used to indicate the time information corresponding to the first CSI and the time difference information between adjacent first CSIs; Second frequency-domain configuration information, used to indicate the frequency information corresponding to the first CSI and the frequency difference information between adjacent first CSIs; Second spatial-domain configuration information, used to indicate the spatial-domain information corresponding to the first CSI; Second identifier, used to indicate that the first CSI is used for training the first AI unit.
4. The method according to claim 1, wherein, The terminal receiving the first AI unit from the network-side device includes: The terminal receives the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit from the network-side device; Wherein, the input configuration information includes at least one of the following: Input dimension information; The association relationship between the input and CSI; The association relationship between the input and auxiliary information; The output configuration information includes at least one of the following: Output dimension information; The association relationship between the output and CSI.
5. The method according to claim 4, wherein The terminal performing CSI prediction through the first AI unit includes: The terminal receives a second CSI-RS from the network-side device; The terminal determines a second CSI according to the second CSI-RS; The terminal inputs the second CSI into the first AI unit and outputs a predicted CSI according to the file of the first AI unit, the input configuration information, and the output configuration information.
6. The method according to claim 1, wherein the method further comprises: The terminal receives first information from the network-side device; Wherein, the first information includes at least one of the following: Single-inference start time information of the first AI unit; Single-inference end time information of the first AI unit; Single-inference maximum time information of the first AI unit; CSI reporting time information.
7. A CSI prediction method, comprising: The network-side device sends first configuration information to the terminal; The network-side device receives a first CSI from the terminal; The network-side device trains a first AI unit according to the first CSI; The network-side device sends the first AI unit to the terminal; Wherein, the first configuration information is used to configure the terminal to determine the first CSI according to the first CSI-RS on the target resource and send the first CSI, the target resource includes at least one of time domain resources, frequency domain resources, and spatial domain resources, the first CSI is used to generate training data of the first AI unit, and the first AI unit is used for the terminal to perform CSI prediction.
8. The method according to claim 7, wherein The first configuration information includes at least one of the following: First time domain configuration information, used to indicate the time information corresponding to the first CSI-RS and the time difference information between adjacent first CSI-RSs; First frequency domain configuration information, used to indicate the frequency information corresponding to the first CSI-RS and the frequency difference information between adjacent first CSI-RSs; First spatial domain configuration information, used to indicate the spatial domain information corresponding to the first CSI-RS; Sample quantity information, used to indicate the quantity of the first CSI; First mode information, used to indicate the mode for the terminal to send the first CSI to the network-side device; First condition information, used to indicate the conditions that need to be met when the terminal sends the first CSI to the network-side device; First identifier, used to indicate that the first CSI-RS is used to obtain training data of the first AI unit.
9. The method according to claim 7, wherein Before the network-side device receives the first CSI from the terminal, the method further comprises: The network-side device receives second configuration information from the terminal; Wherein, the second configuration information includes at least one of the following: Second time domain configuration information, used to indicate the time information corresponding to the first CSI and the time difference information between adjacent first CSIs; Second frequency domain configuration information, used to indicate the frequency information corresponding to the first CSI and the frequency difference information between adjacent first CSIs; Second spatial domain configuration information, used to indicate the spatial domain information corresponding to the first CSI; Second identifier, used to indicate that the first CSI is used for training of the first AI unit.
10. The method according to claim 7, wherein, The network - side device sends the first AI unit to the terminal, including: The network - side device sends the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit to the terminal; Wherein, the input configuration information includes at least one of the following: Input dimension information; The association relationship between the input and CSI; The association relationship between the input and auxiliary information; The output configuration information includes at least one of the following: Output dimension information; The association relationship between the output and CSI.
11. The method according to claim 7, the method further includes: The network - side device sends a second CSI - RS to the terminal; Wherein, the second CSI - RS is used for the terminal to perform CSI prediction through the first AI unit.
12. The method according to claim 7, the method further includes: The network - side device sends first information to the terminal; Wherein, the first information includes at least one of the following: The single - inference start - time information of the first AI unit; The single - inference end - time information of the first AI unit; The single - inference maximum - time information of the first AI unit; CSI reporting time information.
13. A method for monitoring CSI prediction results, including: The terminal receives a third CSI - RS from the network - side device; The terminal determines a third CSI according to the third CSI - RS; The terminal monitors the predicted CSI predicted by the first AI unit according to the third CSI; Wherein, the predicted CSI is the CSI predicted by the first AI unit according to a fourth CSI, and the CSI - RS corresponding to the third CSI and the CSI - RS corresponding to the fourth CSI are located at different resource positions.
14. The method according to claim 13, wherein, When the third CSI is all the CSI determined by the terminal according to the third CSI - RS, the fourth CSI is the CSI determined by the terminal according to a CSI - RS different from the third CSI - RS; When the third CSI is the CSI determined by the terminal according to the first - part CSI - RS in the third CSI - RS, the fourth CSI is the CSI determined by the terminal according to the second - part CSI - RS in the third CSI - RS.
15. The method according to claim 13 or 14, wherein, The sequence setting of the CSI - RS corresponding to the third CSI is different from that of the CSI - RS corresponding to the fourth CSI, or the transmission power of the CSI - RS corresponding to the third CSI is different from that of the CSI - RS corresponding to the fourth CSI.
16. The method according to claim 13 or 14, wherein, The second CSI - RS has a third identifier, and the third CSI - RS has a fourth identifier, and the third identifier is different from the fourth identifier.
17. A method for monitoring CSI prediction results, including: The network - side device sends a third CSI - RS to the terminal; Among them, the third CSI-RS is used for the terminal to determine the third CSI, and the third CSIS is used for the terminal to monitor the predicted CSI predicted and output by the first AI unit. The predicted CSI is the CSI predicted by the first AI unit according to the fourth CSI. The resource positions of the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI are different.
18. The method according to claim 17, wherein when the third CSI is all the CSI determined by the terminal according to the third CSI-RS, the fourth CSI is the CSI determined by the terminal according to a CSI-RS different from the third CSI-RS; when the third CSI is the CSI determined by the terminal according to the first part of the CSI-RS in the third CSI-RS, the fourth CSI is the CSI determined by the terminal according to the second part of the CSI-RS in the third CSI-RS.
19. The method according to claim 17 or 18, wherein The sequence setting of the CSI-RS corresponding to the third CSI is different from that of the CSI-RS corresponding to the fourth CSI, or the transmission power of the CSI-RS corresponding to the third CSI is different from that of the CSI-RS corresponding to the fourth CSI.
20. The method according to claim 17 or 18, wherein The second CSI-RS has a third identifier, and the third CSI-RS has a fourth identifier, and the third identifier is different from the fourth identifier.
21. The method according to claim 17 or 18, wherein The network-side device sending the third CSI-RS to the terminal includes: The network device stops sending the CSI-RS corresponding to the fourth CSI to the terminal and sends the CSI-RS corresponding to the third CSI to the terminal; Or The network device simultaneously sends the CSI-RS corresponding to the third CSI and the CSI-RS corresponding to the fourth CSI to the terminal.
22. A CSI prediction device, comprising: A first receiving module, configured to receive first configuration information from a network-side device by a terminal; A first sending module, configured to send a first CSI to the network-side device by the terminal according to the first configuration information; A second receiving module, configured to receive a first AI unit from the network-side device by the terminal; A prediction module, configured to perform CSI prediction by the terminal through the first AI unit; Among them, the first configuration information is used to configure the terminal to determine the first CSI according to the first CSI-RS on the target resource and send the first CSI. The target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource. The first CSI is used to generate training data of the first AI unit, and the first AI unit is an AI unit trained by the network-side device according to the first CSI.
23. The device according to claim 22, wherein The first configuration information includes at least one of the following: First time domain configuration information, used to indicate the time information corresponding to the first CSI-RS and the time difference information between adjacent first CSI-RSs; The first frequency domain configuration information is used to indicate the frequency information corresponding to the first CSI-RS and the frequency difference information between adjacent first CSI-RSs; The first spatial domain configuration information is used to indicate the spatial domain information corresponding to the first CSI-RS; The sample number information is used to indicate the number of the first CSIs; The first mode information is used to indicate the mode for the terminal to send the first CSI to the network side device; The first condition information is used to indicate the conditions that need to be satisfied when the terminal sends the first CSI to the network side device; The first identifier is used to indicate that the first CSI-RS is used to obtain the training data of the first AI unit.
24. The apparatus according to claim 22, wherein, The second receiving module is specifically used for: The terminal receives the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit from the network side device; Wherein, the input configuration information includes at least one of the following: Input dimension information; The association relationship between the input and the CSI; The association relationship between the input and the auxiliary information; The output configuration information includes at least one of the following: Output dimension information; The association relationship between the output and the CSI.
25. A CSI prediction device, comprising: A second sending module, configured to send first configuration information from a network side device to a terminal; A third receiving module, configured to receive a first CSI from the terminal by the network side device; A training module, configured to train a first AI unit according to the first CSI by the network side device; A third sending module, configured to send the first AI unit from the network side device to the terminal; Wherein, the first configuration information is used to configure the terminal to determine the first CSI according to the first CSI-RS on the target resource and send the first CSI, the target resource includes at least one of a time domain resource, a frequency domain resource, and a spatial domain resource, the first CSI is used to generate the training data of the first AI unit, and the first AI unit is used for the terminal to perform CSI prediction.
26. The device according to claim 25, wherein The first configuration information includes at least one of the following: The first time domain configuration information is used to indicate the time information corresponding to the first CSI-RS and the time difference information between adjacent first CSI-RSs; The first frequency domain configuration information is used to indicate the frequency information corresponding to the first CSI-RS and the frequency difference information between adjacent first CSI-RSs; The first spatial domain configuration information is used to indicate the spatial domain information corresponding to the first CSI-RS; The sample number information is used to indicate the number of the first CSIs; The first mode information is used to indicate the mode for the terminal to send the first CSI to the network side device; The first condition information is used to indicate the conditions that need to be satisfied when the terminal sends the first CSI to the network side device; The first identifier is used to indicate that the first CSI-RS is used to obtain the training data of the first AI unit.
27. The device according to claim 25, wherein The third sending module is specifically used for: The network - side device sends the file of the first AI unit, the input configuration information of the first AI unit, and the output configuration information of the first AI unit to the terminal; Among them, the input configuration information includes at least one of the following: Input dimension information; The association relationship between the input and CSI; The association relationship between the input and auxiliary information; The output configuration information includes at least one of the following: Output dimension information; The association relationship between the output and CSI.
28. A monitoring device for CSI prediction results, comprising: A fourth receiving module, configured to receive a third CSI - RS from a network - side device by a terminal; A first determining module, configured to determine a third CSI by the terminal according to the third CSI - RS; A monitoring module, configured to monitor the predicted CSI predicted by a first AI unit by the terminal according to the third CSI; Among them, the predicted CSI is the CSI predicted by the first AI unit according to a fourth CSI, and the CSI - RS corresponding to the third CSI and the CSI - RS corresponding to the fourth CSI are located at different resource positions.
29. The device according to claim 28, wherein, When the third CSI is all the CSI determined by the terminal according to the third CSI - RS, the fourth CSI is the CSI determined by the terminal according to a CSI - RS different from the third CSI - RS; When the third CSI is the CSI determined by the terminal according to the first - part CSI - RS among the third CSI - RS, the fourth CSI is the CSI determined by the terminal according to the second - part CSI - RS among the third CSI - RS.
30. The device according to claim 28 or 29, wherein The sequence setting of the CSI - RS corresponding to the third CSI is different from that of the CSI - RS corresponding to the fourth CSI, or the transmission power of the CSI - RS corresponding to the third CSI is different from that of the CSI - RS corresponding to the fourth CSI.
31. A monitoring device for CSI prediction results, comprising: A fourth sending module, configured to send a third CSI - RS from a network - side device to a terminal; Among them, the third CSI - RS is used for the terminal to determine a third CSI, and the third CSI is used for the terminal to monitor the predicted CSI predicted and output by a first AI unit. The predicted CSI is the CSI predicted by the first AI unit according to a fourth CSI, and the CSI - RS corresponding to the third CSI and the CSI - RS corresponding to the fourth CSI are located at different resource positions.
32. The device according to claim 31, wherein, When the third CSI is all the CSI determined by the terminal according to the third CSI - RS, the fourth CSI is the CSI determined by the terminal according to a CSI - RS different from the third CSI - RS; When the third CSI is the CSI determined by the terminal according to the first part of CSI-RS in the third CSI-RS, the fourth CSI is the CSI determined by the terminal according to the second part of CSI-RS in the third CSI-RS.
33. The device according to claim 31 or 32, wherein The sequence setting of the CSI-RS corresponding to the third CSI is different from that of the CSI-RS corresponding to the fourth CSI, or the transmission power of the CSI-RS corresponding to the third CSI is different from that of the CSI-RS corresponding to the fourth CSI.
34. A terminal, comprising a processor and a memory, the memory storing a program or instructions that can run on the processor, and when the program or instructions are executed by the processor, the steps of the CSI prediction method according to any one of claims 1 to 6 are implemented, or the steps of the method for monitoring the CSI prediction result according to any one of claims 13 to 16 are implemented.
35. A network-side device, comprising a processor and a memory, the memory storing a program or instructions that can run on the processor, and when the program or instructions are executed by the processor, the steps of the CSI prediction method according to any one of claims 7 to 12 are implemented, or the steps of the method for monitoring the CSI prediction result according to any one of claims 17 to 21 are implemented.
36. A readable storage medium, wherein, A program or instructions are stored on the readable storage medium, and when the program or instructions are executed by a processor, the steps of the CSI prediction method according to any one of claims 1 to 6 are implemented, or the steps of the CSI prediction method according to any one of claims 7 to 12 are implemented, or the steps of the method for monitoring the CSI prediction result according to any one of claims 13 to 16 are implemented, or the steps of the method for monitoring the CSI prediction result according to any one of claims 17 to 21 are implemented.
Citation Information
Patent Citations
Channel state information feedback enhancement method, device and system and storage medium
CN116017543A
Communication method and device
CN116055012A
Calibration method and device
CN116170091A
Communication method, network device, terminal, communication system and storage medium
CN117223376A
Artificial Intelligence Capability Reporting for Wireless Communication
US20230164817A1