Model management methods and apparatuses, terminal device and network device
By having terminal devices request resources and signals when performance monitoring detects events, the problem of resource waste caused by periodic reporting by terminal devices is solved, and efficient model management and updates are achieved.
Patent Information
- Application Number
- PCT/CN2024/095503
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-27
- Publication Date
- 2025-12-04
AI Technical Summary
In existing technologies, terminal devices need to periodically report AI model performance monitoring results, which leads to resource waste and unnecessary model information reporting, making it impossible to efficiently manage model updates.
When the terminal device detects the first event in the performance monitoring, it sends information to the network device to request uplink transmission resources and downlink reference signals for model information reporting and monitoring, thereby avoiding the network device from pre-allocating resources and realizing dynamic model management.
It reduces the resource overhead of model monitoring and training, improves resource utilization efficiency, and avoids unnecessary model information reporting.
Smart Images

Figure CN2024095503_04122025_PF_FP_ABST
Abstract
Description
Model management methods and devices, terminal equipment, network equipment Technical Field
[0001] This application relates to the field of mobile communication technology, specifically to a model management method and apparatus, terminal equipment, and network equipment. Background Technology
[0002] For AI-based wireless communication, terminal devices can use AI models deployed on the terminal device side for various processes such as channel state information (CSI) feedback, channel coding, channel decoding, modulation, demodulation, channel estimation, and detection.
[0003] As the communication environment of terminal devices changes, these devices need to report the performance status of AI models in a timely manner to determine whether the AI models used are still suitable for the current scenario. If the performance of the AI model deteriorates, it is necessary to update the model and replace the original AI model with a new one to ensure transmission performance in the current scenario.
[0004] In practical applications, terminal devices need to monitor the performance of AI models based on periodic reference signals. In addition, terminal devices also need to periodically report the performance monitoring results of AI models. This requires network devices to pre-configure reporting resources and reference signals, resulting in resource waste.
[0005] Summary of the Invention
[0006] This application provides a model management transmission method and apparatus, a terminal device, and a network device.
[0007] In a first aspect, the model management method provided in the embodiments of this application includes:
[0008] In the event of a first event, the terminal device sends first information to the network device; the first event is related to the performance monitoring results of the model associated with the terminal device.
[0009] The first information is used for one or more of the following:
[0010] Requesting uplink transmission resources;
[0011] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0012] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0013] Secondly, the model management method provided in the embodiments of this application includes:
[0014] The network device receives first information sent by the terminal device; the first information is used for one or more of the following:
[0015] Requesting uplink transmission resources;
[0016] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0017] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0018] Thirdly, the model management device provided in this application embodiment is applied to a terminal device, and the device includes:
[0019] The first sending unit is configured to send first information to the network device in the event of a first event; the first event is related to the performance monitoring results of the model associated with the terminal device.
[0020] The first information is used for one or more of the following:
[0021] Requesting uplink transmission resources;
[0022] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0023] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0024] Fourthly, the model management device provided in this application embodiment is applied to a network device, and the device includes:
[0025] The second receiving unit is configured to receive first information sent by the terminal device; the first information is used for one or more of the following:
[0026] Requesting uplink transmission resources;
[0027] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0028] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0029] Fifthly, the terminal device provided in the embodiments of this application includes a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the model management method described above.
[0030] Sixthly, the network device provided in the embodiments of this application includes a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the model management method described above.
[0031] The chip provided in this application embodiment is used to implement the above-described model management method.
[0032] Specifically, the chip includes a processor for calling and running a computer program from memory, causing a device equipped with the chip to perform the aforementioned model management method.
[0033] The computer-readable storage medium provided in this application embodiment is used to store a computer program that causes a computer to execute the model management method described above.
[0034] The computer program product provided in this application includes computer program instructions that cause a computer to execute the model management method described above.
[0035] The computer program provided in this application embodiment, when run on a computer, causes the computer to execute the above-described model management method.
[0036] In the model management method provided in this application embodiment, a terminal device can send first information to a network device when a first event occurs; the first event is related to the performance monitoring results of the model associated with the terminal device; the first information is used for one or more of the following: requesting uplink transmission resources, indicating uplink transmission resources, and requesting downlink reference signals; wherein, the uplink transmission resources are used to send model information, and the downlink reference signals are used for model monitoring or online training. It is understood that the terminal device can report and monitor model information based on a first event-driven approach. This approach does not require the network device to pre-allocate reporting resources and reference signals, effectively reducing resource overhead caused by model monitoring and training, and avoiding unnecessary reporting of model information, thus improving resource utilization efficiency. Attached Figure Description
[0037] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0038] Figure 1 is a schematic diagram of a communication architecture provided in an embodiment of this application;
[0039] Figure 2 is a schematic diagram of a neuron structure provided in an embodiment of this application;
[0040] Figure 3 is a schematic diagram of a neural network structure provided in an embodiment of this application;
[0041] Figure 4 is a schematic flowchart of a model management method provided in an embodiment of this application;
[0042] Figure 5 is a schematic diagram of a model management method provided in an embodiment of this application;
[0043] Figure 6 is a schematic diagram of a model management method provided in an embodiment of this application;
[0044] Figure 7 is a schematic diagram of a model management method provided in an embodiment of this application;
[0045] Figure 8 is a schematic flowchart of a model management method provided in an embodiment of this application;
[0046] Figure 9 is a schematic flowchart of a model management method provided in an embodiment of this application;
[0047] Figure 10 is a schematic diagram of a model management method provided in an embodiment of this application;
[0048] Figure 11 is a schematic diagram of the structure of a model management device 1100 provided in an embodiment of this application;
[0049] Figure 12 is a schematic diagram of the structure of a model management device 1200 provided in an embodiment of this application;
[0050] Figure 13 is a schematic structural diagram of a communication device provided in an embodiment of this application;
[0051] Figure 14 is a schematic structural diagram of a chip according to an embodiment of this application;
[0052] Figure 15 is a schematic block diagram of a communication system provided in an embodiment of this application. Detailed Implementation
[0053] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0054] Figure 1 is a schematic diagram of an application scenario of an embodiment of this application.
[0055] As shown in Figure 1, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0056] It should be understood that the embodiments of this application are only illustrated by way of example with communication system 100, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems, etc.
[0057] In the communication system 100 shown in Figure 1, network device 120 may be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 (e.g., UE) located within that coverage area.
[0058] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0059] Terminal device 110 can be any terminal device, including but not limited to terminal devices that are connected to network device 120 or other terminal devices via wired or wireless connections.
[0060] For example, the terminal device 110 can refer to an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The access terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, IoT device, satellite handheld terminal, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.
[0061] Terminal device 110 can be used for device-to-device (D2D) communication.
[0062] The wireless communication system 100 may further include a core network device 130 that communicates with the network device 120. This core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device for an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions of both SMF and PGW-C. During network evolution, the aforementioned core network device may also be called by other names, or new network entities may be formed by dividing the core network functions; this embodiment does not limit this.
[0063] The various functional units in the communication system 100 can also establish connections and communicate with each other through the next generation (NG) interface.
[0064] For example, terminal devices establish air interface connections with access network devices through the NR interface for transmitting user plane data and control plane signaling; terminal devices can establish control plane signaling connections with the AMF through NG interface 1 (N1); access network devices, such as next-generation radio access base stations (gNB), can establish user plane data connections with the UPF through NG interface 3 (N3); access network devices can establish control plane signaling connections with the AMF through NG interface 2 (N2); the UPF can establish control plane signaling connections with the SMF through NG interface 4 (N4); the UPF can interact with the data network for user plane data through NG interface 6 (N6); the AMF can establish control plane signaling connections with the SMF through NG interface 11 (N11); and the SMF can establish control plane signaling connections with the PCF through NG interface 7 (N7).
[0065] Figure 1 exemplarily illustrates a network device, a core network device, and two terminal devices. Optionally, the wireless communication system 100 may include multiple network devices, and each network device may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.
[0066] It should be noted that Figure 1 is merely an example illustrating the system to which this application applies. Of course, the method shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices), and this application does not limit the specific implementation method. For example, predefined can refer to those defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as LTE protocol, NR protocol, and related protocols applied to future communication systems, and this application does not limit this.
[0067] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0068] AI models are models capable of handling a variety of tasks. They possess the ability to learn and adapt, dynamically adjusting and making decisions based on changes in the environment. AI models can also be called machine learning (ML) models; the two are equivalent or interchangeable.
[0069] In practical applications, AI models can be constructed from neural networks. A neural network is a computational model consisting of multiple interconnected neurons. The connections between nodes represent weighted values from the input signal to the output signal, called weights. Each node performs a weighted summation of different input signals and outputs the result through a specific activation function. Referring to the schematic diagram of the neuron structure shown in Figure 2, a1, a2, ..., an and 1 are the inputs of the neuron, w1, w2, ..., wn and b represent the weights, Sum represents the summation function, f represents the activation function, and t represents the output result.
[0070] A simple neural network, as shown in Figure 3, consists of an input layer, hidden layers, and an output layer. Through different connections, weights, and activation functions of multiple neurons, different outputs can be generated, thus fitting a mapping relationship from input to output. Each node in the previous level is connected to all its nodes in the next level. This fully connected model can also be called a DNN, or deep neural network.
[0071] An AI model can be trained and obtained through processes such as dataset construction, training, validation, and testing. Training can be divided into offline training and online training. Offline training can yield a static training result. During the use of the AI model by network devices or terminal devices, as the terminal devices further measure and / or report, the network devices can continue to collect more data for real-time online training to optimize the AI model's parameters and achieve better inference and prediction results. After obtaining the AI model, by inputting the currently obtained information into the AI model, the corresponding model output can be obtained through inference.
[0072] When AI models are used in wireless communication, they can be divided into single-ended models and dual-ended models. Single-ended models can be deployed on only one side of the terminal device or network device, and the training of the AI model can also be carried out on only one side. Dual-ended models need to be deployed in pairs on the terminal device and network device sides, and the models on both sides need to be trained together. That is to say, the models deployed on both sides are corresponding and cannot be used or updated independently.
[0073] To achieve different communication functions, different AI models are introduced into the communication system, defining the corresponding inputs and outputs for each communication function.
[0074] For example, when using an AI model for CSI feedback, the obtained channel information (such as feature vectors, beam information, and delay information) can be used as input to the AI model to infer the corresponding CSI quantization bits. On the network side, there will be a corresponding AI model that uses the CSI quantization bits as input to infer the corresponding channel information.
[0075] For example, when using the AI model for beam management, the terminal device can use the reference signal receiving power (RSRP) corresponding to multiple beams in the measured second beam set (represented by the CSI-RS resource index) as input to the AI model, thereby inferring the best beam (represented by the CSI-RS resource index) and its corresponding RSRP in the first beam set, and reporting the inference result to the network device. The second beam set can be a subset of the first beam set.
[0076] In addition, AI models can also be used for other communication processes such as localization, channel coding, channel decoding, modulation and demodulation, and channel estimation.
[0077] It should be understood that the communication environment surrounding terminal devices changes in real time. As the communication environment of terminal devices changes, the terminal devices need to report the performance status of the model in a timely manner to determine whether the AI model used is still suitable for the current scenario. If the performance of the AI model deteriorates, the AI model needs to be updated, and a new AI model needs to be used to replace the original AI model to ensure transmission performance in the current scenario.
[0078] In practical applications, terminal devices need to monitor the performance of AI models based on periodic reference signals. In addition, terminal devices also need to periodically report the performance monitoring results of AI models. This requires network devices to pre-configure reporting resources and reference signals, which increases resource overhead and causes resource waste.
[0079] Based on this, embodiments of this application provide a model management method, wherein a terminal device can send first information to a network device upon the occurrence of a first event; the first event is related to the performance monitoring results of a model associated with the terminal device; the first information is used for one or more of the following: requesting uplink transmission resources, indicating uplink transmission resources, and requesting downlink reference signals; wherein the uplink transmission resources are used to send model information, and the downlink reference signals are used for model monitoring or online training. It is understood that the terminal device can report and monitor model information based on a first event-driven approach. This approach does not require the network device to pre-allocate reporting resources and reference signals, effectively reducing resource overhead caused by model monitoring and training, and avoiding unnecessary reporting of model information, thus improving resource utilization efficiency.
[0080] To facilitate understanding of the technical solutions of the embodiments of this application, the technical solutions of this application are described in detail below through specific embodiments. The above-mentioned related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.
[0081] Figure 4 illustrates a model management method provided by an embodiment of this application, which may include the following steps.
[0082] S410. Upon the occurrence of a first event, the terminal device sends first information to the network device; the first event is related to the performance monitoring results of the model associated with the terminal device. Accordingly, the network device receives the first information sent by the terminal device.
[0083] The first piece of information is used for one or more of the following:
[0084] Requesting uplink transmission resources;
[0085] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0086] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0087] In this embodiment of the application, the terminal device can use the model to communicate with the network device.
[0088] It should be noted that the model mentioned in the embodiments of this application can also be called an AI model, and the two are equivalent or interchangeable.
[0089] It should be noted that the models mentioned in the embodiments of this application can be used in communication processes such as CSI feedback, beam management, positioning, channel coding, channel decoding, modulation and demodulation, and channel estimation. The embodiments of this application do not limit this.
[0090] In some embodiments, the above model may be a single-end model, specifically a model deployed separately on the terminal device side.
[0091] In other embodiments, the above model may also be a model deployed on the terminal device side in a dual-end model, and correspondingly, another model corresponding to this model may be deployed on the network device side.
[0092] In this embodiment, the first event is related to the performance monitoring results of the model associated with the terminal device. It is understood that the terminal device can perform performance monitoring on its associated model, obtain the performance monitoring results, and then determine whether the first event has occurred based on the performance monitoring results.
[0093] It should be noted that the model associated with the terminal device can also be called the model supported by the terminal device. The model associated with the terminal device can be the model currently used by the terminal device, as well as the model not used by the terminal device.
[0094] It should also be noted that the performance monitoring results here can be the performance metrics corresponding to the AI models supported by the terminal device (which can be currently in use or not).
[0095] In this embodiment, the terminal device sends first information to the network device only when the first event occurs, requesting uplink transmission resources, and / or instructing on uplink transmission resources, and / or requesting downlink reference signals. Here, the uplink transmission resources are used by the terminal device to report model information to the network device, and the downlink reference signals are used for further model monitoring or online training. That is, the terminal device can perform subsequent model information reporting and more detailed model monitoring and training only after the first event occurs. This way, the network device does not need to pre-allocate reporting resources and reference signals, effectively reducing resource overhead and avoiding unnecessary model reporting and monitoring.
[0096] It should be noted that the timing of when the terminal device performs performance monitoring on the associated model can be implemented in different ways.
[0097] In some embodiments, the terminal device may periodically monitor the performance of its associated models.
[0098] Understandably, terminal devices can periodically monitor the performance of associated models, thus allowing them to periodically determine whether the first event has occurred.
[0099] It should be noted that the period for the terminal device to perform performance monitoring on the associated model can be predefined by the protocol, configured by the network device, or agreed upon by the terminal device and the network device. This application embodiment does not impose any restrictions on this.
[0100] In other embodiments, the terminal device can perform performance monitoring on the associated model if a first condition is met:
[0101] The changes in large-scale channel parameters measured by the terminal device exceed the first range;
[0102] The metric obtained by the terminal device exceeds the second range;
[0103] The serving cell of the terminal device has changed.
[0104] In some embodiments, large-scale channel parameters may include channel delay power spectrum, presence of line of sight (LOS) path, Doppler shift, etc., and this application does not limit these parameters.
[0105] Among them, the large-scale reference change of the channel exceeding the first range can refer to the change of the channel delay power spectrum of the terminal device exceeding a certain range, the existence of a change between LOS and non-line-of-sight (non-LOS, NLOS), the change of Doppler frequency shift exceeding a certain range, etc. The embodiments of this application do not limit this.
[0106] In some embodiments, the measurement quantities of the terminal device may include Reference Signal Receiving Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Generalized Cosine Similarity (GCS), Square of Generalized Cosine Similarity (SGCS), Normalized Mean Squared Error (NMSE), etc., and the embodiments of this application do not limit these.
[0107] Among them, the measured quantity exceeding the second range can be RSRP, SINR, GCS, SGCS, or NMSE being higher or lower than a certain threshold value.
[0108] It should be noted that the aforementioned first and / or second scopes may be specified by the protocol or configured by the network device, and the embodiments of this application do not impose any restrictions on them.
[0109] In addition, a change in the serving cell of a terminal device could mean that the terminal device has undergone cell handover.
[0110] Understandably, changes in large-scale channel parameters, measurements, and the terminal device's cell can reflect changes in the terminal device's communication environment to some extent. In this embodiment, the terminal device only initiates performance monitoring of the associated model when its communication environment undergoes significant changes. This reduces the frequency of performance monitoring by the terminal device, thereby saving power consumption.
[0111] In this embodiment of the application, the terminal device can obtain the performance indicators of the associated model by monitoring the performance of the associated model.
[0112] It should be noted that the model associated with the terminal device can be a model supported by the terminal device. In other words, the terminal device can use these models to perform the process of communicating with network devices.
[0113] In some embodiments, the model associated with the terminal device can be referred to as the candidate model of the terminal device. The model used by the terminal device when performing communication can be any one of the candidate models.
[0114] It should be noted that the model associated with the terminal device can be a model configured by the network device for the terminal device, or a model reported by the terminal device to the network device, or a model pre-agreed upon by the terminal device and the network device.
[0115] In some embodiments, the model associated with the terminal device may include a first model and one or more second models. The first model may be a model currently used by the terminal device, and the one or more second models may be models supported by the terminal device, and the one or more second models are different from the first model.
[0116] Understandably, the terminal device can monitor the performance of the first model currently in use, as well as the second model that is not currently in use, to obtain the performance indicators of each model.
[0117] It should be noted that performance metrics are used to evaluate the performance of a model. They can include physical quantities such as SINR, Block Error Rate (BLER), Throughput, SGCS, GCS, and NMSE, or the difference between the above physical quantities and reference values.
[0118] In one possible implementation, the model's performance metric could be a comparison between the model's output and a second reference label (ground truth label).
[0119] For example, for a model used to estimate channel information, the reference label of the model can be the channel information measured by the terminal device. The terminal device can use the values of GCS, SGCS, or NMSE between the measured channel information and the channel information output by the model as the performance index of the model.
[0120] For example, for a model used to calculate the precoding matrix, its reference label can be the expected channel capacity or expected throughput (e.g., a capacity ceiling calculated theoretically). The terminal device can calculate the corresponding channel capacity or throughput based on the precoding matrix output by the model. The terminal device can use the difference between the calculated channel capacity and the expected channel capacity, or the difference between the calculated throughput and the expected throughput, as a performance metric for the model.
[0121] In another possible implementation, the model's performance metric can be a comparison between the model's output and the output obtained by a non-AI method.
[0122] For example, the terminal device can calculate the corresponding SINR based on the model's output, and use the difference between it and the SINR calculated based on traditional methods as the performance index of the model.
[0123] In another possible implementation, the model's performance metrics can be calculated based on the model's output.
[0124] For example, the terminal device can estimate the corresponding SINR, NMSE, BLER, or throughput based on the model's output to obtain the model's performance metrics.
[0125] It should be noted that the above performance indicators may be predefined by the protocol or indicated by the network device, and this application embodiment does not impose any restrictions on them.
[0126] In one embodiment of this application, after the terminal device obtains the performance indicators of the first model, or the first model and the second model, it can determine whether the first event has occurred based on the respective performance indicators of the models.
[0127] In some embodiments, the first event may include one or more of the following:
[0128] The performance metrics of the first model are worse than the first threshold value;
[0129] The performance metrics of the first model and one or more second models are all worse than the second threshold value;
[0130] In one or more second models, at least one second model has a better performance metric than the first model.
[0131] In one or more second models, at least one second model has a better performance metric than the first model, and the difference between the performance metric of at least one second model and the performance metric of the first model is greater than a third threshold value.
[0132] At least one of the second models outperforms the fourth threshold in terms of performance metrics;
[0133] The performance metric of the first model is worse than the fifth threshold, and at least one of the first two models has a performance metric better than the sixth threshold.
[0134] The absolute value of the difference between the performance metric of the first model and the performance metric of at least one of the one or more second models is less than the seventh threshold value;
[0135] At least one of the second models outperforms the performance of the reference model.
[0136] In one or more second models, the performance metric of at least one second model is better than that of the reference model, and the difference between the performance metric of at least one second model and the performance metric of the reference model is greater than the eighth threshold.
[0137] In one or more second models, the performance metrics of two or more second models are better than those of the first model;
[0138] Two or more of the second models outperform the performance metrics of the first model, and the difference between the performance metrics of the two or more second models and the performance metrics of the first model is greater than the ninth threshold.
[0139] At least one of the first two models has a performance metric that is no worse than that of the first model, and the complexity of at least one second model is lower than that of the first model.
[0140] In some embodiments, the first to ninth threshold values can be numbers greater than 0.
[0141] In some embodiments, one or more of the first to ninth threshold values described above are determined based on any of the following methods:
[0142] Protocol predefined;
[0143] The first configuration information sent by the network device.
[0144] Understandably, the above threshold values can be predefined by the protocol or configured by the network device.
[0145] It should be noted that the aforementioned reference model can be a model agreed upon by the terminal device and the network device, and is based on this reference model. The terminal device and the network device can perform basic communication; that is, the reference model is one that can guarantee normal communication between the terminal device and the network device.
[0146] In some embodiments, the reference model may also be called the baseline model, and the performance index of the reference model can be used as a benchmark value for judging the performance index of other models.
[0147] In some embodiments, model complexity can be reflected by the number of model parameters and / or the computational load of model inference. A larger number of model parameters and a higher computational load during inference indicate higher model complexity. Conversely, a smaller number of model parameters and a lower computational load during inference indicate lower model complexity.
[0148] In some embodiments, the first event may be determined based on any of the following methods:
[0149] Protocol predefined;
[0150] The second configuration information sent by the network device.
[0151] In other words, the first event can be either predefined by the protocol or configured by the network device.
[0152] It should be noted that the first event can be a combination of the above events. In this case, the terminal device will only be driven to send the first information when all the events in the combination are satisfied.
[0153] In some embodiments, the terminal device may determine whether the first event has occurred based on the result of a single performance monitoring session. For example, the terminal device may determine that the first event has occurred as long as the condition for the first event is met even once.
[0154] In some embodiments, the terminal device determines whether a first event has occurred based on multiple performance monitoring results. For example, the terminal device determines that the first event has occurred only if the conditions for the first event are met multiple times (e.g., M times) within a certain time window. The length of the time window and the number of times the conditions need to be met, M, can be configured by the network device or agreed upon by the terminal device and the network device. Alternatively, the terminal device determines that the first event has occurred only if the conditions for the first event are met consecutively multiple times. This method does not rely on a single performance monitoring result, thereby effectively avoiding unnecessary information reporting caused by occasional performance degradation.
[0155] Therefore, it can be seen that the terminal device can trigger the sending of the first information under different circumstances, such as the performance index of the first model being poor while the performance index of the second model is better, or the complexity of the first model being higher than that of the second model with the same performance index.
[0156] In some embodiments, the first information is carried by Media Access Control (MAC) layer signaling, or by Physical Uplink Control Channel (PUCCH).
[0157] In the embodiments of this application, the first information has multiple functions. Specifically, the first information can be used to request uplink transmission resources, to indicate uplink transmission resources, to request downlink reference signals, to indicate and request uplink transmission resources, to request both uplink transmission resources and downlink reference signals, to indicate both uplink transmission resources and downlink reference signals, and to indicate and request both uplink transmission resources and downlink reference signals.
[0158] It should be noted that uplink transmission resources can also be called uplink channel resources, uplink transmission resources, uplink time-frequency resources, etc. These concepts are equivalent or interchangeable.
[0159] In some embodiments, the uplink transmission resource is a Physical Uplink Shared Channel (PUSCH) resource, or the uplink transmission resource is a PUCCH resource.
[0160] The different functions of the first piece of information will be explained below.
[0161] In one possible implementation, the first information is used to request uplink transmission resources.
[0162] Referring to the flowchart shown in Figure 5, when the first information is used to request uplink transmission resources, the model management method provided in this embodiment may further include the following steps:
[0163] S420a, the network device sends the second information, and the corresponding terminal device receives the second information, which is used to indicate uplink transmission resources.
[0164] Understandably, when the first message is used to request uplink resources, the network device needs to configure uplink transmission resources for the terminal device after receiving the first message. The network device can indicate (or configure) the uplink transmission resources through the second message.
[0165] In some embodiments, the second information can indicate uplink transmission resources by indicating time-domain resource offset and frequency-domain resource location (PRB).
[0166] In some embodiments, the second information can indicate uplink transmission resources from the resource pool. The second information can indicate uplink transmission resources by resource index value or offset value relative to a reference resource. This application embodiment does not limit the indication method of transmission resources.
[0167] It should also be noted that the resource pool can be predefined or configured by the network device, and this application embodiment does not impose any restrictions on this. The resource pool may include one or more transmission resources. For example, the resource pool may include at least one PUSCH resource and / or at least one PUCCH resource.
[0168] In some embodiments, the second information may be downlink control information (DCI). It is understood that the network device can dynamically indicate the uplink transmission resources used for model information reporting to the terminal device via DCI signaling. For example, the network device can trigger aperiodic CSI reporting via DCI, causing the terminal device to feed back model information on the PUSCH resource indicated by the DCI. Alternatively, the network device can dynamically indicate the PUCCH resource index from pre-configured PUCCH resources as the uplink transmission resource via DCI.
[0169] In some embodiments, the second information may also employ other signaling to indicate uplink transmission resources, such as MAC layer signaling.
[0170] In some embodiments, based on S420a and referring to the flowchart shown in FIG5, the model management method provided in this application embodiment further includes the following steps:
[0171] S430a, The terminal device sends model information to the network device on the uplink transmission resources indicated by the second information.
[0172] Correspondingly, the network device can receive the model information sent by the terminal device on the uplink transmission resources indicated by the second information.
[0173] Understandably, after receiving the uplink transmission resources indicated by the network device, the terminal device can report model information on the indicated uplink transmission resources.
[0174] Based on this method, the terminal device can request uplink transmission resources from the network device when the first event occurs, thereby reporting model information. This avoids a large number of unnecessary reports in periodic reporting and also avoids the waste of resources caused by pre-allocating uplink resources, thus improving reporting efficiency.
[0175] In another possible implementation, the first information is used to indicate uplink transmission resources.
[0176] In some embodiments, the first information can indicate uplink transmission resources by indicating time-domain resource offset and frequency-domain resource location (PRB).
[0177] In some embodiments, the first information can indicate uplink transmission resources from a resource pool. The first information can indicate uplink transmission resources by a resource index value or an offset value relative to a reference resource. This application embodiment does not limit the indication method of transmission resources.
[0178] It should be noted that the resource pool can be predefined or configured by the network device, and this application embodiment does not impose any restrictions on this. The resource pool may include one or more transmission resources. For example, the resource pool may include at least one PUSCH resource and / or at least one PUCCH resource.
[0179] In some embodiments, referring to the flowchart shown in FIG6, when the first information is used to indicate uplink transmission resources, the model management method provided in this application embodiment may further include the following steps:
[0180] S420b: The terminal device sends model information to the network device on the uplink transmission resource indicated by the first information. Correspondingly, the network device can receive the model information sent by the terminal device on the uplink transmission resource indicated by the first information.
[0181] Understandably, after indicating uplink transmission resources to the network device, the terminal device can report model information on the indicated uplink transmission resources.
[0182] In some embodiments, the first information is used to indicate whether to send the model information on a pre-configured uplink transmission resource. When the first information indicates to send the model information on a pre-configured uplink transmission resource, the model information is sent to the network device based on the pre-configured uplink transmission resource.
[0183] Understandably, before the S410 terminal device sends the first information to the network device, the network device can pre-configure uplink transmission resources for the terminal device through static configuration. These uplink transmission resources include configured grant-based resources and / or periodic PUCCH resources.
[0184] For example, a network device can pre-configure periodic grant-based PUSCH resources via higher-layer signaling. The first information is used to indicate whether to send the model information on these PUSCH resources. When the first information indicates that the model information should be sent on these PUSCH resources, the terminal device sends the model information to the network device on the most recent configured grant-based PUSCH resource.
[0185] For example, network devices can pre-configure periodic PUCCH resources via higher-layer signaling. When the first information indicates that the model information should be sent on these PUCCH resources, the device sends the model information to the network device on the most recent PUCCH resource thereafter.
[0186] In some embodiments, the first information can use one bit to indicate whether the model information should be sent on pre-configured uplink transmission resources. For example, when the bit is set to a first value, it indicates that the model information should be sent on the pre-configured uplink transmission resources; when the bit is set to a second value, it indicates that the model information should not be sent on the pre-configured uplink transmission resources. It is understood that by pre-configuring uplink transmission resources and indicating whether to send model information on the pre-configured uplink transmission resources based on the first information, the signaling overhead of the first information can be reduced.
[0187] Based on this method, the terminal device can indicate uplink transmission resources to the network device when the first event occurs, and report model information on the indicated uplink transmission resources. This avoids a large number of unnecessary reports in periodic reporting, as well as the waste of resources caused by pre-allocating uplink resources, and improves reporting efficiency.
[0188] In another possible implementation, the first information is used to indicate uplink transmission resources and request uplink transmission resources.
[0189] Understandably, the first piece of information can be used simultaneously to indicate uplink transmission resources and to request uplink transmission resources. In other words, the terminal device can request the network device to configure the indicated uplink transmission resources for it.
[0190] In some embodiments, referring to the flowchart shown in FIG7, when the first information is used to indicate uplink transmission resources and request uplink transmission resources, the model management method provided in this application embodiment may include the following steps:
[0191] S420c, the network device sends third information, and the terminal device receives the third information accordingly; wherein, the third information is used to indicate whether to use the uplink transmission resource indicated by the first information, and / or to indicate another uplink transmission resource.
[0192] Understandably, after receiving the first information, the network device can determine whether the uplink transmission resources indicated by the terminal device in the first information are occupied.
[0193] If the terminal device indicates in the first information that the uplink transmission resources are not occupied, the network device can respond to the terminal device's request and configure the uplink transmission resources indicated by the terminal device. Specifically, the network device can instruct the terminal device to use the uplink transmission resources indicated in the first information for model information reporting through the third information.
[0194] If the uplink transmission resource indicated by the terminal device in the first information is already occupied, the network device can re-indicate another uplink transmission resource for the terminal device to report its model information. Specifically, the network device can indicate to the terminal device through the third information that it cannot use the uplink transmission resource indicated by the first information. Furthermore, the network device can indicate another uplink transmission resource for the terminal device through the third information.
[0195] It should be noted that the third information can indicate another uplink transmission resource by indicating the time-domain resource offset and the frequency-domain resource location (PRB). Alternatively, the third information can indicate another uplink transmission resource from the resource pool. For example, the third information can indicate another uplink transmission resource by a resource index value or an offset value relative to a reference resource. The embodiments of this application do not limit the indication method of transmission resources.
[0196] In some embodiments, the third information can use one bit to indicate whether the uplink transmission resources indicated by the first information are used. When the value of this bit is a first value, it indicates that the uplink transmission resources indicated by the first information are used for model information reporting; when the value of this bit is a second value, it indicates that the uplink transmission resources indicated by the first information cannot be used for model information reporting.
[0197] Furthermore, after receiving the third information, the terminal device can, according to the instructions of the third information, use the uplink transmission resources indicated by the first information to report model information, or use another uplink transmission resource indicated by the third information to report model information.
[0198] Based on this method, the terminal device can negotiate uplink transmission resources with the network device when the first event occurs, and report model information on the negotiated uplink transmission resources. This avoids a large number of unnecessary reports in periodic reporting, as well as the waste of resources caused by pre-allocating uplink resources, and improves reporting efficiency.
[0199] In this embodiment of the application, the above-mentioned model information may include a first reference label and / or model performance monitoring results.
[0200] The first reference label includes a reference value for the output of the third model, which is the model currently used by the network device and corresponds to the first model currently used by the terminal device; the first reference label is used for performance monitoring of the third model.
[0201] In some embodiments, the terminal device and the network device can communicate using corresponding dual-end models. A first model is deployed on the terminal device, and a third model corresponding to the first model is deployed on the network device.
[0202] It should be noted that the correspondence between the first model and the third model can mean that the operations implemented by the first model and the third model are in one-to-one correspondence. For example, if the first model is used for downlink CSI feedback, then the third model is used for decoding downlink CSI feedback information; or, if the first model is used for generating downlink beam information, then the third model can be used for decoding downlink beam feedback information; if the first model is used for channel coding of uplink data, then the third model can be used for channel decoding of uplink data, and so on.
[0203] Understandably, the first and third models are deployed in pairs and cannot be used or updated independently. When monitoring models on the terminal device side, the terminal device can include reference values of the third model's output results in the reported model information, so that network devices can simultaneously monitor the performance of the deployed third model.
[0204] For example, if the third model is used for CSI recovery, the first reference label is the downlink channel information, and the terminal device can feed back the measured downlink channel information to the network side.
[0205] In some embodiments, model performance monitoring results include one or more of the following:
[0206] Performance metrics of the first model;
[0207] The performance metric of the second model that has the best performance metric among one or more second models;
[0208] The performance metric of at least one of the one or more second models is better than the performance metric of the first model.
[0209] The difference between the performance metrics of the first model and the performance metrics of the reference model;
[0210] The difference between the performance metric of at least one of the two second models and the performance metric of the reference model, wherein the performance metric of at least one second model is better than the performance metric of the reference model;
[0211] The difference between the performance index of at least one of the first two models and the performance index of the reference model, wherein the performance index of at least one second model is better than that of the first reference model.
[0212] The model parameters and / or model structure of the second model with the best performance index among one or more second models;
[0213] The model parameters and / or model structure of at least one of the one or more second models, wherein the performance index of the at least one second model is better than that of the first model;
[0214] Model identification information and / or dataset identification information of the second model with the best performance index among one or more second models;
[0215] Model identification information and / or dataset identification information of at least one of the one or more second models, and the performance metric of at least one second model is better than that of the first model;
[0216] The model parameters and / or model structure of at least one of the one or more second models, and the performance index of at least one second model is better than the tenth threshold value;
[0217] The model identification information and / or dataset identification information of at least one of the one or more second models, and the performance metric of at least one second model is better than the tenth threshold value.
[0218] It should be noted that model parameters and / or model structure can be used to determine a new model. Additionally, model identification information can be used by network devices to determine a new model, and dataset identification information can be used by network devices to determine a new model or a dataset for a new model.
[0219] Understandably, terminal devices can report parameters of one or more superior second models to the network device, including model parameters, model structure, model identification information, and dataset identification information. This allows the network device to update the model currently used by the terminal device based on this information, thereby further matching the deployed model to the current scenario.
[0220] It should be noted that if the terminal device and the network device communicate using a dual-end model, then when the network device updates the model based on the model information reported by the terminal device, it can update the models deployed on both the terminal device side and the network device side simultaneously.
[0221] In another possible implementation, the first information is used to request a downlink reference signal.
[0222] The downlink reference signal can be used for further model performance monitoring and / or online training. It is understood that the downlink reference signal can be a dedicated reference signal for further model monitoring and online model training. Terminal devices can perform more accurate and complete model performance monitoring and online training based on the downlink reference signal, thereby obtaining more accurate model information.
[0223] In some embodiments, referring to the flowchart shown in FIG8, when the first information is used to request a downlink reference signal, the model management method provided in this application embodiment may include the following steps:
[0224] S420d: The network device sends downlink reference signals, and the corresponding terminal device receives downlink reference signals.
[0225] S430d and terminal devices perform performance monitoring and / or online training on the models associated with the terminal devices based on downlink reference signals.
[0226] Understandably, after receiving the first information sent by the terminal device, the network device can configure the downlink reference signal based on the first information.
[0227] It should be noted that the downlink reference signal can be a non-periodic reference signal. For example, the downlink reference signal can be CSI-RS, demodulation reference signal (DMRS), and phase tracking reference signal (PTRS), etc., and the embodiments of this application do not limit this.
[0228] In this embodiment of the application, performance monitoring of the model associated with the terminal device may be performed on the first model, or on the first model and one or more second models.
[0229] In addition, the terminal device can perform performance monitoring on the model associated with the terminal device based on the downlink reference signal. This can be achieved by the terminal device performing channel measurement based on the downlink reference signal, using the measurement result as the input of the aforementioned model, obtaining the output of the aforementioned model through inference, and then obtaining the performance monitoring result of the model based on the output of the model.
[0230] It should be noted that the model's performance monitoring results can be characterized by the model's performance metrics, or in other words, the model's performance monitoring results can be the performance metrics corresponding to the model. The model's performance metrics can be referred to in the description of the above embodiments, and will not be repeated here for the sake of brevity.
[0231] In this embodiment, the terminal device performs channel measurements based on the downlink reference signal and uses the measured data as a training dataset for online model training. Through online model training, the terminal can update the model parameters, thereby further adapting the model to the current scenario.
[0232] Understandably, the downlink reference signal can be a dedicated reference signal used for model monitoring and online model training. Terminal devices can perform more accurate and comprehensive model performance monitoring and online training based on the downlink reference signal.
[0233] In some embodiments, the first information may, in addition to requesting a downlink reference signal, also indicate and / or request uplink transmission resources.
[0234] Understandably, the terminal device requests a downlink reference signal for model performance monitoring. Furthermore, the terminal device needs to report the model information obtained from the downlink reference signal-based model performance monitoring to the network device. Based on this, the terminal device can simultaneously request the downlink reference signal and / or indicate and / or request uplink transmission resources. In this way, the terminal device can perform model performance monitoring based on the requested downlink reference signal, obtain model information, and then report the model information based on the indicated and / or requested uplink transmission resources.
[0235] It should be noted that the method of indicating and / or requesting uplink transmission resources in the first information can be referred to the description in the above embodiments, and will not be repeated here for the sake of brevity.
[0236] In some embodiments, where the first information is used to request a downlink reference signal and also to indicate and / or request uplink transmission resources, the model management method provided in this application embodiment may further include the following steps:
[0237] The terminal device sends performance monitoring results on uplink transmission resources. The performance monitoring results are obtained by monitoring the performance of the model based on the downlink reference signal.
[0238] Understandably, the terminal device may send performance monitoring results obtained by monitoring the model based on the downlink reference signal on the first information indication and / or request for uplink transmission resources.
[0239] In some embodiments, the time-domain resources for transmitting downlink reference signals are spaced apart from the time-domain resources for uplink transmission resources by a first duration; the first duration is determined based on the processing capability of the terminal device.
[0240] It should be noted that the process of obtaining performance monitoring results for the model associated with the terminal device based on the downlink reference signal takes a certain amount of time. This time is related to the processing power of the terminal device. The stronger the processing power of the terminal device, the shorter the time required.
[0241] Therefore, the time-domain resources for receiving downlink reference signals by the terminal device need to be separated from the time-domain resources for uplink transmission of transmission model performance monitoring results by a certain time interval (referred to as the first time interval in this embodiment) so that the terminal device can obtain the performance monitoring results of the model based on the downlink reference signals within this time interval.
[0242] It should be noted that the first duration can be greater than or equal to the duration required for the terminal device to perform performance monitoring on the model associated with the terminal device based on the downlink reference signal and obtain the performance monitoring results of the model.
[0243] In some embodiments, the terminal device may report its processing capabilities to the network device. For example, the terminal device may directly report to the network device the time required for the terminal device to perform performance monitoring on the model associated with the terminal device based on the downlink reference signal to obtain the performance monitoring results of the model, so that the network device can configure the downlink reference signal and uplink transmission resources based on the processing capabilities of the terminal device.
[0244] For example, the terminal device may indicate its processing capabilities in the first information.
[0245] This method enables terminal devices to report and monitor model information based on a first event-driven approach. This approach does not require network devices to pre-allocate reporting resources and reference signals, which can effectively reduce resource overhead caused by model monitoring and training, avoid unnecessary reporting of model information, and improve resource utilization efficiency.
[0246] The methods provided in the embodiments of this application will be described in detail below with reference to specific application scenarios.
[0247] The model management method provided in this application embodiment is an event-driven model management method. The terminal device determines whether a predefined event is met based on the model performance monitoring results, and when the event is met, sends first information to the network device to request uplink channel resources or downlink reference signals. The uplink channel resources are used for model information reporting, and the downlink reference signals are used for further model monitoring or online training. By using an event-driven approach for model management and reporting, the network device does not need to pre-allocate reporting resources and reference signals, which can effectively reduce the resource overhead caused by model management, especially model monitoring, and avoid unnecessary model information reporting.
[0248] The above method will be explained based on two different scenarios below.
[0249] Example 1
[0250] Referring to Figure 9, the model management method provided in this application embodiment includes the following steps:
[0251] S1. The terminal device performs performance monitoring of the AI model and determines whether a predefined event has occurred based on the monitoring results.
[0252] It should be noted that the predefined event can be the first event mentioned above.
[0253] In this embodiment, the terminal device can monitor the performance of the AI model in the following two ways:
[0254] Method 1: The terminal device periodically monitors the performance of the AI model, and the monitoring period can be configured by the network device.
[0255] Method 2: Only when the first condition is met should the performance of the AI model be monitored.
[0256] The first condition includes at least one of the following conditions:
[0257] Condition 1: The channel's large-scale parameters measured by the terminal equipment change beyond a certain range. These large-scale parameters may include the channel delay power spectrum, the presence of a LOS path, and Doppler shift. For example, channel delay changes exceeding a certain range, there may be a shift between LOS and NLOS, and Doppler shift changes exceeding a certain range.
[0258] Condition 2: The metric obtained by the terminal device exceeds a certain range. The metric can be RSRP, SINR, SGCS, etc., for example, their values are higher or lower than a certain threshold.
[0259] Condition 3: The serving cell of the terminal device has changed. In other words, the terminal device has undergone cell handover.
[0260] In this embodiment, the terminal device can obtain the performance indicators of the AI model through performance monitoring. The AI model here can be the currently used model, or one or more candidate AI models that are not currently in use.
[0261] It should be noted that performance metrics are used to evaluate the performance of an AI model. These can be values of physical quantities such as SINR, BLER, throughput, SGCS, GCS, NMSE, or the difference between their values and reference values. Performance metrics can be indicated by network devices.
[0262] In one implementation, the terminal device obtains the performance metrics of the AI model by comparing the output of the AI model with the AI reference label (ground truth label).
[0263] For example, the AI reference label can be channel information measured by the terminal device. The terminal device can use the squared cosine similarity (SGCS) between the measured channel information and the channel information obtained by the AI model as a performance metric for the AI model.
[0264] For example, the AI reference label can be the expected channel capacity or the expected throughput (e.g., a capacity ceiling calculated theoretically). The terminal device can calculate the corresponding channel capacity or throughput of the AI model based on the precoding matrix output by the AI model. The difference between the calculated channel capacity and the expected channel capacity, or between the calculated throughput and the expected throughput, is used as a performance indicator.
[0265] In another implementation, the terminal device obtains a performance metric by comparing the output of the AI model with the output obtained by a non-AI method. For example, the terminal device calculates the corresponding SINR based on the output of the AI model and compares it with the SINR calculated based on a traditional method to obtain the corresponding SINR difference as a performance metric.
[0266] In another implementation, the terminal device can directly calculate performance metrics based on the output of the AI model. For example, the terminal device can estimate the corresponding SINR, NMSE, BLER, or throughput based on the output of the AI model, and use these as performance metrics.
[0267] In this embodiment of the application, the predefined event is one of the following events:
[0268] The current model's performance metrics are worse than the first threshold.
[0269] The performance metrics of the current model and all candidate models are worse than the second threshold.
[0270] At least one new model has better performance metrics than the current model.
[0271] At least one new model has a better performance metric than the current model, and the difference in performance metrics is greater than the third threshold.
[0272] At least one new model has a performance metric that is better than the fourth threshold.
[0273] The current model's performance metrics are worse than the fifth threshold, and at least one new model's performance metrics are better than the sixth threshold;
[0274] The absolute value of the difference between the performance metrics of the current model and the new model is less than the seventh threshold.
[0275] At least one new model outperforms the reference model in terms of performance metrics;
[0276] At least one new model has a better performance metric than the reference model, and the difference in performance metrics is greater than the eighth threshold.
[0277] Several new models outperform the current model in terms of performance metrics;
[0278] Several new models outperform the current model in terms of performance metrics, and the difference in performance metrics is greater than the ninth threshold.
[0279] At least one new model has a performance metric that is no worse than the current model, and the complexity of the new model is lower than that of the current model; in one implementation, the complexity can be reflected by the number of model parameters or the amount of computation in inference.
[0280] It should be noted that the new model mentioned above may be a different model from the current model among the candidate models; the candidate model is a model that the network device pre-configures for the terminal device, or a model that the terminal device pre-reports to the network device, or a model that the terminal device and the network device pre-agree on (obtained through offline training).
[0281] It should also be noted that the predefined event can also be a combination of the above events. In this case, the terminal device will only be driven to send the first information when all the events in the combination are satisfied.
[0282] S2. When a predefined event occurs (is satisfied), the terminal device sends first information to the network device, the first information being used to request or indicate uplink transmission resources.
[0283] The uplink channel resources are used for subsequent model information reporting.
[0284] It should be noted that the first message is carried by MAC layer signaling or PUCCH.
[0285] It should also be noted that the uplink transmission resources are either PUSCH resources or PUCCH resources.
[0286] In some embodiments, if the first information is used to indicate uplink channel resources, then the first information is used to indicate the uplink channel resources used for current model information reporting from the physical resources pre-configured by the network device.
[0287] S3, The network device receives the first information sent by the terminal device.
[0288] If the first message is used to request uplink transmission resources, then after receiving the first message, the network device needs to configure the uplink transmission resources of the terminal device.
[0289] In one implementation, the uplink transmission resources are uplink transmission resources indicated by the network device from a predefined resource pool via DCI signaling. The network device may also use other signaling, such as MAC layer signaling, to indicate uplink transmission resources from the predefined resource pool.
[0290] S4. The terminal equipment reports model information on the uplink transmission resources.
[0291] Understandably, if the first information is used to request uplink channel resources, then after sending the first information, the terminal device needs to receive the uplink channel resources configured by the network device and report model information on the uplink transmission resources.
[0292] In one implementation, the uplink channel resources are uplink channel resources indicated by the network device from a predefined resource pool via DCI signaling.
[0293] If the first information is used by the terminal device to indicate uplink channel resources from a predefined resource pool, then after sending the first information, the terminal device reports model information on the uplink channel resources.
[0294] Specifically, the model information may be the model's reference label or the model's performance monitoring results.
[0295] The reference labels for the model are a set of reference values output by the network-side model, used for performance monitoring of the network-side model. For example, if the network-side model is used for CSI recovery, the reference labels are downlink channel information. The terminal device can feed back the measured downlink channel information to the network side for network device performance monitoring.
[0296] In this embodiment of the application, the performance monitoring results of the model include at least one of the following:
[0297] Current model performance metrics;
[0298] The performance metrics of one or more new models with the best performance among the candidate models;
[0299] At least one new model has a performance metric that is better than the current model;
[0300] The difference in performance metrics between the new model and the current model, wherein the performance metrics of the new model are better than those of the current model;
[0301] The difference in performance metrics between the current model and the reference model;
[0302] The difference in performance metrics between at least one new model and a reference model, wherein the new model performs better than the reference model;
[0303] The difference in performance metrics between at least one new model and a reference model, wherein the performance metrics of the new model are better than those of the current model;
[0304] At least one new model with better model parameters and / or model structure than the current model;
[0305] At least one new model has a corresponding model ID or dataset ID, and the performance metrics of the new model are better than those of the current model; wherein, the model ID can be used by the network device to determine the new model, and the dataset ID can be used by the network device to determine the new model or the dataset of the new model.
[0306] S5. The network device receives the model information reported by the terminal device on the uplink transmission resources.
[0307] Specifically, the uplink transmission resources are the uplink channel resources configured by the network device in response to the first information, or the uplink channel resources indicated by the terminal device from a predefined resource pool through the first information.
[0308] Based on this method, terminal devices can request / instruct uplink resources from network devices when a predefined event occurs, thereby reporting model information. This avoids a large number of unnecessary reports in periodic reporting and also avoids resource waste caused by pre-allocating uplink resources, thus improving reporting efficiency.
[0309] Example 2
[0310] Referring to Figure 10, the model management method provided in this embodiment includes the following steps:
[0311] S1. The terminal device performs performance monitoring of the AI model and determines whether a predefined event has occurred based on the monitoring results.
[0312] It should be noted that the performance monitoring method is described in Example 1, and will not be repeated here for the sake of brevity.
[0313] In this embodiment, predefined events are pre-configured by the network device to the terminal device. Specifically, the network device may pre-indicate one or more of the following events:
[0314] The current model's performance metrics are worse than the first threshold.
[0315] The performance metrics of the current model and all candidate models are worse than the second threshold.
[0316] At least one new model has better performance metrics than the current model.
[0317] At least one new model has a better performance metric than the current model, and the difference in performance metrics is greater than the third threshold.
[0318] At least one new model has a performance metric that is better than the fourth threshold.
[0319] The current model's performance metrics are worse than the fifth threshold, and at least one new model's performance metrics are better than the sixth threshold;
[0320] The absolute value of the difference between the performance metrics of the current model and the new model is less than the seventh threshold.
[0321] At least one new model outperforms the reference model in terms of performance metrics;
[0322] At least one new model has a better performance metric than the reference model, and the difference in performance metrics is greater than the eighth threshold.
[0323] Several new models outperform the current model in terms of performance metrics;
[0324] Several new models outperform the current model in terms of performance metrics, and the difference in performance metrics is greater than the ninth threshold.
[0325] At least one new model has a performance metric that is no worse than the current model, and the complexity of the new model is lower than that of the current model.
[0326] It should be noted that when a network device indicates multiple events, the terminal device will only send the first information if all indicated events are met. For example, the events could be that the performance metric of the current model is worse than a first threshold and that the performance metric of at least one new model is better than the current model.
[0327] In this embodiment, the threshold value can be configured by the network device to the terminal, or it can be a fixed value agreed upon in advance between the terminal device and the network device.
[0328] S2. When the event occurs (is satisfied), the terminal device sends first information to the network device, the first information being used to request a downlink reference signal.
[0329] The downlink reference signal is used for further model monitoring or online training.
[0330] It should be noted that the first message is carried by MAC layer signaling or PUCCH.
[0331] It should also be noted that the uplink transmission resources are either PUSCH resources or PUCCH resources.
[0332] S3. The network device receives the first information sent by the terminal device and configures the downlink reference signal according to the first information.
[0333] Among them, network devices can trigger aperiodic reference signals, for example, triggering aperiodic CSI-RS signals via DCI signaling for further model monitoring or online training of terminal devices.
[0334] S4. The terminal device receives the downlink reference signal and performs further model monitoring or online training based on the reference signal.
[0335] In one implementation, the terminal device performs channel measurements based on the downlink reference signal, uses the measurement results as input to a model, obtains the model's output through inference, and performs performance monitoring based on the model's output. Here, the model can be the current model or a candidate model.
[0336] In another implementation, the terminal device performs channel measurements based on the downlink reference signal and uses the measured data as a training dataset for online model training. Through online model training, the terminal can update the model parameters, thereby further adapting the model to the current scenario.
[0337] Based on this method, terminal devices can request downlink reference signals from network devices when predefined events occur, thereby enabling further model monitoring and online training. This avoids resource waste caused by pre-configuring periodic downlink reference signals and improves resource efficiency.
[0338] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application. Moreover, without conflict, the various embodiments and / or the technical features in the various embodiments described in this application can be arbitrarily combined with the prior art, and the resulting technical solutions should also fall within the protection scope of this application.
[0339] It should also be understood that in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. Furthermore, in the embodiments of this application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data. "Downlink" indicates that the transmission direction of signals or data is a first direction from the site to the user equipment in the cell; "uplink" indicates that the transmission direction of signals or data is a second direction from the user equipment in the cell to the site; and "sidelink" indicates that the transmission direction of signals or data is a third direction from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. Additionally, in the embodiments of this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0340] Figure 11 is a schematic diagram of the structure of the model management device 1100 provided in an embodiment of this application, which is applied to a terminal device. As shown in Figure 11, the model management device 1100 includes:
[0341] The first sending unit 1101 is configured to send first information to the network device in the event of a first event; the first event is related to the performance monitoring results of the model associated with the terminal device.
[0342] The first information is used for one or more of the following:
[0343] Requesting uplink transmission resources;
[0344] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0345] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0346] In some embodiments, the model management device 1100 further includes a model monitoring unit configured to perform performance monitoring on the model associated with the terminal device when a first condition is met.
[0347] The measured large-scale parameters of the channel exceed the first range;
[0348] The measured quantity exceeds the second range;
[0349] The service area has changed;
[0350] The performance monitoring of the model associated with the terminal device is used to determine whether the first event has occurred.
[0351] In some embodiments, the model associated with the terminal device includes a first model, or includes a first model and one or more second models, wherein the first model is the model currently used by the terminal device, and the second model is a model supported by the terminal device and is different from the first model;
[0352] The first event includes one or more of the following:
[0353] The performance metrics of the first model are worse than the first threshold value;
[0354] The performance metrics of the first model and the one or more second models are all worse than the second threshold value;
[0355] At least one of the one or more second models has a better performance metric than the first model.
[0356] At least one of the one or more second models has a better performance index than the first model, and the difference between the performance index of the at least one second model and the performance index of the first model is greater than a third threshold value.
[0357] At least one of the one or more second models has a performance metric that is better than the fourth threshold value;
[0358] The performance metric of the first model is worse than the fifth threshold, and the performance metric of at least one of the one or more second models is better than the sixth threshold;
[0359] The absolute value of the difference between the performance metric of the first model and the performance metric of at least one of the one or more second models is less than the seventh threshold value;
[0360] At least one of the one or more second models has a performance metric that is better than that of the reference model;
[0361] At least one of the one or more second models has a performance metric that is better than that of the reference model, and the difference between the performance metric of the at least one second model and the performance metric of the reference model is greater than the eighth threshold.
[0362] The performance metrics of two or more of the one or more second models are better than those of the first model.
[0363] In the one or more second models, the performance index of two or more second models is better than that of the first model, and the difference between the performance index of the two or more second models and the performance index of the first model is greater than the ninth threshold value.
[0364] The performance metric of at least one of the one or more second models is no worse than that of the first model, and the complexity of the at least one second model is lower than that of the first model.
[0365] In some embodiments, one or more of the first threshold value to the ninth threshold value are determined based on any of the following:
[0366] Protocol predefined;
[0367] The first configuration information sent by the network device.
[0368] In some embodiments, the first event is determined based on any of the following methods:
[0369] Protocol predefined;
[0370] The second configuration information sent by the network device.
[0371] In some embodiments, the first information is carried via MAC signaling or via PUCCH.
[0372] In some embodiments, the uplink transmission resource is a PUSCH resource, or a PUCCH resource.
[0373] In some embodiments, the model management device 1100 further includes a first receiving unit. The first receiving unit is configured to allow the terminal device to receive second information, the second information being used to indicate uplink transmission resources.
[0374] In some embodiments, the first sending unit 1101 is further configured to send the model information to the network device on the uplink transmission resources indicated by the second information.
[0375] In some embodiments, the second information is DCI, used to indicate the uplink transmission resources from a predefined resource pool.
[0376] In some embodiments, the first information is used to indicate uplink transmission resources, and the first sending unit 1101 is further configured to send the model information to the network device on the uplink transmission resources indicated by the first information;
[0377] or,
[0378] The first information is used to indicate whether to send the model information on the pre-configured uplink transmission resources. The first sending unit 1101 is also configured to send the model information to the network device based on the pre-configured uplink transmission resources when the first information indicates that the model information is to be sent on the pre-configured uplink transmission resources.
[0379] In some embodiments, the first information is used to indicate uplink transmission resources and request uplink transmission resources, and the first receiving unit is further configured to receive third information; the third information is used to indicate whether to use the uplink transmission resource indicated by the first information, and / or to indicate another uplink transmission resource.
[0380] In some embodiments, the model information includes a first reference label and / or model performance monitoring results.
[0381] In some embodiments, the first reference label includes a reference value of the output result of the third model, the third model being the model currently used by the network device, and the third model corresponding to the first model currently used by the terminal device; the first reference label is used for performance monitoring of the third model.
[0382] In some embodiments, the model associated with the terminal device includes a first model, or includes a first model and one or more second models, wherein the first model is the model currently used by the terminal device, and the second model is a model supported by the terminal device and is different from the first model;
[0383] The model performance monitoring results include one or more of the following:
[0384] Performance metrics of the first model;
[0385] The performance index of the second model with the best performance index among the one or more second models;
[0386] The performance metric of at least one of the one or more second models is better than the performance metric of the first model.
[0387] The difference between the performance metrics of the first model and the performance metrics of the reference model;
[0388] The difference between the performance index of at least one of the one or more second models and the performance index of the reference model, wherein the performance index of the at least one second model is better than the performance index of the reference model;
[0389] The difference between the performance index of at least one of the one or more second models and the performance index of the reference model, wherein the performance index of the at least one second model is better than the performance index of the first reference model;
[0390] The model parameters and / or model structure of the second model with the best performance index among the one or more second models;
[0391] The model parameters and / or model structure of at least one of the one or more second models, wherein the performance index of the at least one second model is better than that of the first model;
[0392] The model identification information and / or dataset identification information of the second model with the best performance index among the one or more second models;
[0393] The model identification information and / or dataset identification information of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the performance index of the first model;
[0394] The model parameters and / or model structure of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the tenth threshold value;
[0395] The model identification information and / or dataset identification information of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the tenth threshold value.
[0396] In some embodiments, the first information is used to request a downlink reference signal, and the first receiving unit is further configured to receive the downlink reference signal;
[0397] The model monitoring unit is also configured to perform performance monitoring and / or online training on the model associated with the terminal device based on the downlink reference signal.
[0398] In some embodiments, the first information is further used to request uplink transmission resources and / or indicate uplink transmission resources. The first sending unit 1101 is also configured to send performance monitoring results on the uplink transmission resources, the performance monitoring results being obtained by performing performance monitoring on the model based on the downlink reference signal.
[0399] In some embodiments, the time-domain resources for transmitting the downlink reference signal are spaced apart from the time-domain resources for the uplink transmission resources by a first duration; the first duration is determined based on the processing capability of the terminal device.
[0400] In some embodiments, the model associated with the terminal device is a model configured by the network device for the terminal device;
[0401] Alternatively, the model associated with the terminal device is the model reported by the terminal device to the network device;
[0402] Alternatively, the model associated with the terminal device is a model pre-agreed upon by the terminal device and the network device.
[0403] Those skilled in the art should understand that the description of the model management device in the embodiments of this application can be understood with reference to the description of the model management method in the embodiments of this application.
[0404] Figure 12 is a schematic diagram of the structure of the model management device 1200 provided in an embodiment of this application, which is applied to a network device. As shown in Figure 12, the model management device 1200 includes:
[0405] The second receiving unit 1201 is configured to receive first information sent by the terminal device; the first information is used for one or more of the following:
[0406] Requesting uplink transmission resources;
[0407] Indicates uplink transmission resources; the uplink transmission resources are used to send model information;
[0408] Request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
[0409] In some embodiments, the first information is sent upon the occurrence of a first event; the first event relates to the performance monitoring results of a model associated with the terminal device.
[0410] In some embodiments, the model associated with the terminal device includes a first model, or includes a first model and one or more second models, wherein the first model is the model currently used by the terminal device, and the second model is a model supported by the terminal device and is different from the first model;
[0411] The first event includes one or more of the following:
[0412] The performance metrics of the first model are worse than the first threshold value;
[0413] The performance metrics of the first model and the one or more second models are all worse than the second threshold value;
[0414] At least one of the one or more second models has a better performance metric than the first model.
[0415] At least one of the one or more second models has a better performance index than the first model, and the difference between the performance index of the at least one second model and the performance index of the first model is greater than a third threshold value.
[0416] At least one of the one or more second models has a performance metric that is better than the fourth threshold value;
[0417] The performance metric of the first model is worse than the fifth threshold, and the performance metric of at least one of the one or more second models is better than the sixth threshold;
[0418] The absolute value of the difference between the performance metric of the first model and the performance metric of at least one of the one or more second models is less than the seventh threshold value;
[0419] At least one of the one or more second models has a performance metric that is better than that of the reference model;
[0420] At least one of the one or more second models has a performance metric that is better than that of the reference model, and the difference between the performance metric of the at least one second model and the performance metric of the reference model is greater than the eighth threshold.
[0421] The performance metrics of two or more of the one or more second models are better than those of the first model;
[0422] The performance metrics of two or more of the one or more second models are better than those of the first model, and the difference between the performance metrics of the two or more second models and the performance metrics of the first model is greater than the ninth threshold value.
[0423] The performance metric of at least one of the one or more second models is no worse than that of the first model, and the complexity of the at least one second model is lower than that of the first model.
[0424] In some embodiments, one or more of the first threshold value to the ninth threshold value are determined based on any of the following:
[0425] Protocol predefined;
[0426] The first configuration information sent by the network device.
[0427] In some embodiments, the first event is determined based on any of the following methods:
[0428] Protocol predefined;
[0429] The second configuration information sent by the network device.
[0430] In some embodiments, the first information is carried via MAC signaling or via PUCCH.
[0431] In some embodiments, the uplink transmission resource is a PUSCH resource, or the uplink transmission resource is a PUCCH resource.
[0432] In some embodiments, the first information is used to request uplink transmission resources, and the model management device 1200 further includes a second sending unit configured to send second information, the second information being used to indicate uplink transmission resources.
[0433] In some embodiments, the second information is a DCI, which is used to indicate the uplink transmission resources from a predefined resource pool.
[0434] In some embodiments, the first information is used to indicate uplink transmission resources, and the second receiving unit 1201 is further configured to receive the model information on the uplink transmission resources indicated by the first information;
[0435] or,
[0436] The first information is used to indicate whether the model information is sent on a pre-configured uplink transmission resource. The second receiving unit 1201 is further configured to receive the model information based on the pre-configured uplink transmission resource when the first information indicates that the model information is sent on the pre-configured uplink transmission resource.
[0437] In some embodiments, the first information is used to indicate uplink transmission resources and request uplink transmission resources, and the second sending unit is configured to send third information; the third information is used to indicate whether to use the uplink transmission resource indicated by the first information, and / or to indicate another uplink transmission resource.
[0438] In some embodiments, the model information includes a first reference label and / or model performance monitoring results.
[0439] In some embodiments, the first reference label includes a reference value of the output result of the third model, the third model being the model currently used by the network device, and the third model corresponding to the first model currently used by the terminal device; the first reference label is used for performance monitoring of the third model.
[0440] In some embodiments, the model associated with the terminal device includes a first model, or includes a first model and one or more second models, wherein the first model is the model currently used by the terminal device, and the second model is a model supported by the terminal device and is different from the first model;
[0441] The model performance monitoring results include one or more of the following:
[0442] Performance metrics of the first model;
[0443] The performance index of the second model with the best performance index among the one or more second models;
[0444] The performance metric of at least one of the one or more second models is better than the performance metric of the first model.
[0445] The difference between the performance metrics of the first model and the performance metrics of the reference model;
[0446] The difference between the performance index of at least one of the one or more second models and the performance index of the reference model, wherein the performance index of the at least one second model is better than the performance index of the reference model;
[0447] The difference between the performance index of at least one of the one or more second models and the performance index of the reference model, wherein the performance index of the at least one second model is better than the performance index of the first reference model;
[0448] The model parameters and / or model structure of the second model with the best performance index among the one or more second models;
[0449] The model parameters and / or model structure of at least one of the one or more second models, wherein the performance index of the at least one second model is better than that of the first model;
[0450] The model identification information and / or dataset identification information of the second model with the best performance index among the one or more second models;
[0451] The model identification information and / or dataset identification information of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the performance index of the first model;
[0452] The model parameters and / or model structure of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the tenth threshold value;
[0453] The model identification information and / or dataset identification information of at least one of the one or more second models, wherein the performance index of the at least one second model is better than the tenth threshold value.
[0454] In some embodiments, the first information is used to request a downlink reference signal, and the second transmitting unit is further configured to transmit the downlink reference signal; the downlink reference signal is used by the terminal device to perform performance monitoring and / or online training of the model associated with the terminal device.
[0455] In some embodiments, the first information is further used to request uplink transmission resources and / or indicate uplink transmission resources, and the second receiving unit 1201 is further configured to receive performance monitoring results sent by the terminal device on the uplink transmission resources, wherein the performance monitoring results are obtained by performing performance monitoring on the model based on the downlink reference signal.
[0456] In some embodiments, the time-domain resources for transmitting the downlink reference signal are spaced apart from the time-domain resources for the uplink transmission resources by a first duration; the first duration is determined based on the processing capability of the terminal device.
[0457] In some embodiments, the model associated with the terminal device is the model configured by the network device for the terminal device;
[0458] Alternatively, the model associated with the terminal device is the model reported by the terminal device to the network device;
[0459] Alternatively, the model associated with the terminal device is a model pre-agreed upon by the terminal device and the network device.
[0460] Those skilled in the art should understand that the description of the model management device in the embodiments of this application can be understood with reference to the description of the model management method in the embodiments of this application.
[0461] Figure 13 is a schematic structural diagram of a communication device 1300 provided in an embodiment of this application. This communication device can be a terminal device or a network device. The communication device 1300 shown in Figure 13 includes a processor 1310, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0462] Optionally, as shown in FIG13, the communication device 1300 may further include a memory 1320. The processor 1310 may retrieve and run computer programs from the memory 1320 to implement the methods described in the embodiments of this application.
[0463] The memory 1320 can be a separate device independent of the processor 1310, or it can be integrated into the processor 1310.
[0464] Optionally, as shown in FIG13, the communication device 1300 may further include a transceiver 1330, and the processor 1310 may control the transceiver 1330 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0465] The transceiver 1330 may include a transmitter and a receiver. The transceiver 1330 may further include an antenna, and the number of antennas may be one or more.
[0466] Optionally, the communication device 1300 may specifically be a network device in the embodiments of this application, and the communication device 1300 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0467] Optionally, the communication device 1300 may specifically be a mobile terminal / terminal device in the embodiments of this application, and the communication device 1300 may implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0468] Figure 14 is a schematic structural diagram of a chip according to an embodiment of this application. The chip 1400 shown in Figure 14 includes a processor 1410, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0469] Optionally, as shown in FIG14, chip 1400 may further include memory 1420. Processor 1410 may retrieve and run computer programs from memory 1420 to implement the methods in the embodiments of this application.
[0470] The memory 1420 can be a separate device independent of the processor 1410, or it can be integrated into the processor 1410.
[0471] Optionally, the chip 1400 may also include an input interface 1430. The processor 1410 can control the input interface 1430 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.
[0472] Optionally, the chip 1400 may also include an output interface 1440. The processor 1410 can control the output interface 1440 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.
[0473] Optionally, the chip can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0474] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0475] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0476] This application also provides a computer storage medium storing one or more programs, which can be executed by one or more processors to implement the methods in this application.
[0477] Figure 15 is a schematic block diagram of a communication system 1500 provided in an embodiment of this application. As shown in Figure 15, the communication system 1500 includes a terminal device 1510 and a network device 1520.
[0478] The terminal device 1510 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 1520 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, it will not be described in detail here.
[0479] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0480] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0481] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0482] This application also provides a computer-readable storage medium for storing computer programs.
[0483] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0484] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0485] This application also provides a computer program product, including computer program instructions.
[0486] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.
[0487] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.
[0488] This application also provides a computer program.
[0489] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0490] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of this application. When the computer program is run on a computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0491] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0492] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0493] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0494] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0495] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0496] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0497] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A model management method, the method comprising: a terminal device sending first information to a network device in a case where a first event occurs; the first event being related to a performance monitoring result of a model associated with the terminal device; the first information being used for one or more of the following: requesting an uplink transmission resource; indicating an uplink transmission resource; the uplink transmission resource being used for sending model information; requesting a downlink reference signal; the downlink reference signal being used for model monitoring or online training.
2. The method of claim 1, wherein, further comprising: the terminal device performing performance monitoring on the model associated with the terminal device in a case where a first condition is met: a change in a large-scale parameter of a channel measured by the terminal device exceeding a first range; a measurement quantity measured by the terminal device exceeding a second range; a change in a serving cell of the terminal device; wherein the performance monitoring on the model associated with the terminal device is used to determine whether the first event occurs.
3. The method of claim 1 or 2, wherein, the model associated with the terminal device comprising a first model, or comprising the first model and one or more second models, the first model being a model currently used by the terminal device, and the second model being a model supported by the terminal device and different from the first model; the first event comprising one or more of the following: a performance indicator of the first model being worse than a first threshold value; performance indicators of the first model and the one or more second models all being worse than a second threshold value; a performance indicator of at least one of the one or more second models being better than a performance indicator of the first model; a performance indicator of at least one of the one or more second models being better than a performance indicator of the first model, and a difference between the performance indicator of the at least one second model and the performance indicator of the first model being greater than a third threshold value; a performance indicator of at least one of the one or more second models being better than a fourth threshold value; a performance indicator of the first model being worse than a fifth threshold value, and a performance indicator of at least one of the one or more second models being better than a sixth threshold value; an absolute value of a difference between a performance indicator of the first model and a performance indicator of at least one of the one or more second models being less than a seventh threshold value; a performance indicator of at least one of the one or more second models being better than a performance indicator of a reference model; a performance indicator of at least one of the one or more second models being better than a performance indicator of a reference model, and a difference between the performance indicator of the at least one second model and the performance indicator of the reference model being greater than an eighth threshold value; performance indicators of more than one of the one or more second models being better than a performance indicator of the first model; performance indicators of more than one of the one or more second models being better than a performance indicator of the first model, and a difference between the performance indicators of the more than one second model and the performance indicator of the first model being greater than a ninth threshold value. The performance indicator of at least one of the one or more second models is not worse than the performance indicator of the first model, and the complexity of the at least one second model is lower than the complexity of the first model.
4. The method of claim 3, wherein, One or more of the first threshold value to the ninth threshold value is determined based on any of the following: Protocol predefinition; First configuration information sent by a network device.
5. The method according to any one of claims 1 to 4, wherein, The first event is determined based on any of the following: Protocol predefinition; Second configuration information sent by a network device.
6. The method according to any one of claims 1-5, wherein, The first information is carried through medium access control layer (MAC) signaling, or the first information is carried through a physical uplink control channel (PUCCH).
7. The method according to any one of claims 1-6, wherein, The uplink transmission resource is a physical uplink data channel (PUSCH) resource, or the uplink transmission resource is a physical uplink control channel (PUCCH) resource.
8. The method of any one of claims 1-7, wherein, The first information is used to request an uplink transmission resource, and the method further includes: The terminal device receives second information, and the second information is used to indicate an uplink transmission resource.
9. The method of claim 8, wherein, The method further includes: The terminal device sends the model information to the network device on the uplink transmission resource indicated by the second information.
10. The method of claim 8 or 9, wherein, The second information is downlink control information (DCI) used to indicate the uplink transmission resource from a predefined resource pool.
11. The method of any one of claims 1-7, wherein, Further including: The first information is used to indicate an uplink transmission resource, and the terminal device sends the model information to the network device on the uplink transmission resource indicated by the first information; Or, The first information is used to indicate whether to send the model information on a preconfigured uplink transmission resource, and when the first information indicates to send the model information on a preconfigured uplink transmission resource, the model information is sent to the network device based on the preconfigured uplink transmission resource.
12. The method of any one of claims 1-7, wherein, The first information is used to indicate an uplink transmission resource and request an uplink transmission resource, and the method further includes: The terminal device receives third information, and the third information is used to indicate whether to use the uplink transmission resource indicated by the first information and / or indicate another uplink transmission resource.
13. The method of any one of claims 1-12, wherein, The model information includes a first reference label and / or a model performance monitoring result.
14. The method of claim 13, wherein The first reference label includes a reference value of an output result of a third model, the third model is a model currently used by the network device, the third model corresponds to a first model currently used by the terminal device, and the first reference label is used for performance monitoring of the third model.
15. The method of claim 13 or 14, wherein, The model associated with the terminal device includes a first model or a first model and one or more second models, the first model is a model currently used by the terminal device, and the second model is a model supported by the terminal device and different from the first model. The model performance monitoring result includes one or more of the following: The performance indicator of the first model; The performance indicator of a second model with the best performance indicator among the one or more second models; a performance indicator of at least one second model in the one or more second models, the performance indicator of the at least one second model being better than the performance indicator of the first model; a difference between the performance indicator of the first model and a performance indicator of a reference model; a difference between the performance indicator of at least one second model in the one or more second models and a performance indicator of a reference model, the performance indicator of the at least one second model being better than the performance indicator of the reference model; a difference between the performance indicator of at least one second model in the one or more second models and a performance indicator of a reference model, the performance indicator of the at least one second model being better than the performance indicator of the first reference model; a model parameter and / or a model structure of a second model with the best performance indicator in the one or more second models; a model parameter and / or a model structure of at least one second model in the one or more second models, the performance indicator of the at least one second model being better than the performance indicator of the first model; model identification information and / or dataset identification information of a second model with the best performance indicator in the one or more second models; model identification information and / or dataset identification information of at least one second model in the one or more second models, the performance indicator of the at least one second model being better than the performance indicator of the first model; a model parameter and / or a model structure of at least one second model in the one or more second models, the performance indicator of the at least one second model being better than a tenth threshold value; model identification information and / or dataset identification information of at least one second model in the one or more second models, the performance indicator of the at least one second model being better than a tenth threshold value.
16. The method of any one of claims 1-15, wherein, The first information is used to request a downlink reference signal, and the method further includes: The terminal device receives the downlink reference signal; The terminal device performs performance monitoring and / or online training on the model associated with the terminal device based on the downlink reference signal.
17. The method of claim 16, wherein, The first information is also used to request an uplink transmission resource and / or indicate an uplink transmission resource, and the method further includes: The terminal device sends a performance monitoring result on the uplink transmission resource, the performance monitoring result being obtained by performing performance monitoring on the model based on the downlink reference signal.
18. The method of claim 17, wherein A time domain resource for transmitting the downlink reference signal is separated from a time domain resource of the uplink transmission resource by a first time length; the first time length is determined based on a processing capability of the terminal device.
19. The method of any one of claims 1-18, wherein, The model associated with the terminal device is a model configured to the terminal device by a network device; Or, the model associated with the terminal device is a model reported to the network device by the terminal device; Or, the model associated with the terminal device is a model previously agreed upon by the terminal device and the network device.
20. A model management method, the method comprising: A network device receives first information sent by a terminal device; the first information is used for one or more of the following: Requesting an uplink transmission resource; indicate an uplink transmission resource; the uplink transmission resource is used to send model information; request a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
21. The method according to claim 20, wherein, The first information is sent in the case of a first event; the first event is related to a performance monitoring result of a model associated with the terminal device.
22. The method of claim 20 or 21, wherein, The model associated with the terminal device includes a first model, or includes the first model and one or more second models; the first model is a model currently used by the terminal device, and the second model is a model supported by the terminal device and different from the first model. The first event includes one or more of the following: The performance indicator of the first model is worse than a first threshold value; The performance indicators of the first model and the one or more second models are all worse than a second threshold value; The performance indicator of at least one of the one or more second models is better than the performance indicator of the first model; The performance indicator of at least one of the one or more second models is better than the performance indicator of the first model, and the difference between the performance indicator of the at least one second model and the performance indicator of the first model is greater than a third threshold value; The performance indicator of at least one of the one or more second models is better than a fourth threshold value; The performance indicator of the first model is worse than a fifth threshold value, and the performance indicator of at least one of the one or more second models is better than a sixth threshold value; The absolute value of the difference between the performance indicator of the first model and the performance indicator of at least one of the one or more second models is less than a seventh threshold value; The performance indicator of at least one of the one or more second models is better than the performance indicator of a reference model; The performance indicator of at least one of the one or more second models is better than the performance indicator of a reference model, and the difference between the performance indicator of the at least one second model and the performance indicator of the reference model is greater than an eighth threshold value; The performance indicators of two or more of the one or more second models are better than the first model; The performance indicators of two or more of the one or more second models are better than the first model, and the difference between the performance indicators of the two or more second models and the performance indicator of the first model is greater than a ninth threshold value; The performance indicator of at least one of the one or more second models is not worse than the performance indicator of the first model, and the complexity of the at least one second model is lower than the complexity of the first model.
23. The method according to claim 22, wherein, One or more of the first threshold value to the ninth threshold value is determined based on any of the following: Protocol predefinition; First configuration information sent by a network device.
24. The method of any one of claims 21-23, wherein, The first event is determined based on any of the following: Protocol predefinition; Second configuration information sent by a network device.
25. The method of any one of claims 20-24, wherein, The first information is carried by medium access control layer (MAC) signaling, or the first information is carried by a physical uplink control channel (PUCCH).
26. The method according to any one of claims 20-25, wherein, The uplink transmission resource is a physical uplink data channel (PUSCH) resource, or the uplink transmission resource is a physical uplink control channel (PUCCH) resource.
27. The method of any one of claims 20-26, wherein, The first information is used to request an uplink transmission resource, and the method further includes: The network device sends second information, and the second information is used to indicate an uplink transmission resource.
28. The method of claim 27, wherein, The second information is downlink control information (DCI), and the second information is used to indicate the uplink transmission resource from a predefined resource pool.
29. The method according to any one of claims 20-26, wherein, Further comprising: The first information is used to indicate an uplink transmission resource, and the network device receives the model information on the uplink transmission resource indicated by the first information. Alternatively, the first information is used to indicate whether to send the model information on a preconfigured uplink transmission resource, and when the first information indicates to send the model information on the preconfigured uplink transmission resource, the model information is received based on the preconfigured uplink transmission resource.
30. The method of any one of claims 20-26, wherein, The first information is used to indicate an uplink transmission resource and request an uplink transmission resource, and the method further includes: The network device sends third information, and the third information is used to indicate whether to use the uplink transmission resource indicated by the first information and / or indicate another uplink transmission resource.
31. The method of any one of claims 20-30, wherein, The model information includes a first reference label and / or a model performance monitoring result.
32. The method of claim 31, wherein The first reference label includes a reference value of an output result of a third model, the third model is a model currently used by the network device, the third model corresponds to a first model currently used by the terminal device, and the first reference label is used for performance monitoring of the third model.
33. The method of claim 31 or 32, wherein, The model associated with the terminal device includes a first model or a first model and one or more second models, the first model is a model currently used by the terminal device, and the second model is a model supported by the terminal device and different from the first model. The model performance monitoring result includes one or more of the following: A performance indicator of the first model; A performance indicator of a second model with the best performance indicator among the one or more second models; A performance indicator of at least one second model among the one or more second models, the performance indicator of the at least one second model being better than the performance indicator of the first model; A difference between the performance indicator of the first model and a performance indicator of a reference model; A difference between the performance indicator of the at least one second model and a performance indicator of a reference model, the performance indicator of the at least one second model being better than the performance indicator of the reference model; A difference between the performance indicator of the at least one second model and a performance indicator of a reference model, the performance indicator of the at least one second model being better than the performance indicator of the first reference model; Model parameters and / or model structures of the second model with the best performance indicator among the one or more second models; and A difference between the performance indicator of the at least one second model and a performance indicator of a reference model, the performance indicator of the at least one second model being better than the performance indicator of the first reference model. model parameters and / or model structure of at least one second model in the one or more second models, a performance index of the at least one second model being better than a performance index of the first model; model identification information and / or dataset identification information of a second model with the best performance index in the one or more second models; model identification information and / or dataset identification information of at least one second model in the one or more second models, a performance index of the at least one second model being better than a performance index of the first model; model parameters and / or model structure of at least one second model in the one or more second models, a performance index of the at least one second model being better than a tenth threshold value; model identification information and / or dataset identification information of at least one second model in the one or more second models, a performance index of the at least one second model being better than a tenth threshold value.
34. The method of any one of claims 20-33, wherein, The first information is used to request a downlink reference signal, and the method further comprises: The network device transmits the downlink reference signal; the downlink reference signal is used for performance monitoring and / or online training of a model associated with the terminal device by the terminal device.
35. The method of claim 34, wherein, The first information is also used to request an uplink transmission resource and / or indicate an uplink transmission resource, and the method further comprises: The network device receives a performance monitoring result transmitted by the terminal device on the uplink transmission resource, the performance monitoring result being obtained by performing performance monitoring on the model based on the downlink reference signal.
36. The method of claim 35, wherein, A time domain resource for transmitting the downlink reference signal is separated from a time domain resource of the uplink transmission resource by a first time length; the first time length is determined based on a processing capability of the terminal device.
37. The method of any one of claims 21-36, wherein, The model associated with the terminal device is a model configured to the terminal device by the network device; Or, the model associated with the terminal device is a model reported to the network device by the terminal device; Or, the model associated with the terminal device is a model previously agreed upon by the terminal device and the network device.
38. A model management apparatus applied to a terminal device, the apparatus comprising: a first sending unit configured to send first information to a network device in the case of a first event; The first event is related to a performance monitoring result of a model associated with the terminal device; The first information is used for one or more of the following: requesting an uplink transmission resource; indicating an uplink transmission resource; the uplink transmission resource is used to transmit model information; requesting a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
39. A model management apparatus applied to a network device, the apparatus comprising: a second receiving unit configured to receive first information sent by a terminal device; The first information is used for one or more of the following: requesting an uplink transmission resource; indicating an uplink transmission resource; the uplink transmission resource is used to transmit model information; requesting a downlink reference signal; the downlink reference signal is used for model monitoring or online training.
40. A terminal device comprising: a memory for storing computer executable instructions; A processor, connected with the memory, for implementing the method of any one of claims 1-19 by executing the computer executable instructions.
41. A network device comprising: a memory for storing computer executable instructions; a processor, connected with the memory, for implementing the method of any one of claims 20-37 by executing the computer executable instructions.
42. A chip, the chip comprising: a processor for calling and running a computer program from a memory, so that a device installed with the chip performs the method of any one of claims 1-19, or, performs the method of any one of claims 20-37.
43. A computer readable storage medium, the computer readable storage medium storing a computer program, the computer program being executed by at least one processor to implement the method of any one of claims 1-19, or, to implement the method of any one of claims 20-37.
44. A computer program product, the computer program product comprising a computer storage medium storing a computer program, the computer program comprising instructions executable by at least one processor, the instructions, when executed by the at least one processor, implementing the method of any one of claims 1-19, or, implementing the method of any one of claims 20-37.
45. A computer program, the computer program causing a computer to perform the method of any one of claims 1-19, or, to implement the method of any one of claims 20-37.
Citation Information
Patent Citations
Model performance monitoring method and device
CN117063510A
Machine learning model reporting, fallback, and updating for wireless communications
US20240129759A1
Model monitoring methods and apparatus, device, and medium
WO2023240546A1
Data collection method and apparatus for ai / ML model
WO2023245498A1