Communication method and related apparatus

By acquiring the status information of terminal devices, determining whether to enable AI functions, and managing the processing methods of AI models, the problem of mismatch between AI functions and device status is solved, thereby improving task processing efficiency and resource utilization efficiency.

WO2025261007A1PCT designated stage Publication Date: 2025-12-26HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/094170
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-21
Filing Date
2025-05-12
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

In the current technology, there is no relevant solution on how to effectively manage AI models in communication devices, which leads to the mismatch between the activation and deactivation of AI functions and the state of the terminal device, affecting task processing efficiency and energy consumption.

Method used

The system obtains the status information of the terminal device through the first communication device, determines whether to enable the AI ​​function based on the information, and manages the AI ​​model by receiving or sending information to indicate the processing method of the AI ​​model, including model updates, switching, fine-tuning, etc.

Benefits of technology

This allows AI functions to be matched with the status of terminal devices, improving task processing efficiency, saving energy and computing power, and realizing the enhancement of AI functions and the optimized utilization of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025094170_26122025_PF_FP_ABST
    Figure CN2025094170_26122025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related apparatus. The method comprises: a first communication apparatus acquires first state information of a terminal device by means of first information, and determines, on the basis of the first state information, whether to enable an AI function of the terminal device; and then when determining to enable the AI function of the terminal device, the first communication apparatus may receive or send second information indicating first processing performed on an AI model in this case; or, when determining not to enable the AI function of the terminal device, the first communication apparatus may receive or send third information indicating second processing performed on the AI model in this case. By means of the method, a receiver of second information can perform model management on an AI model on the basis of the second information when the AI model is enabled (or a receiver of third information can perform model management on an AI model on the basis of the third information when the AI model is not enabled), so as to implement model management on AI models.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related apparatus

[0001] This application claims priority to Chinese Patent Application No. 202410814801.5, filed with the State Intellectual Property Office of China on June 21, 2024, entitled “A Communication Method and Related Device”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a communication method and related apparatus. Background Technology

[0003] With the development of communication technology, communication equipment in communication systems can now perform not only traditional communication services but also other new types of services, such as artificial intelligence (AI) services. Generally, a communication system capable of handling AI services can also be called an AI system.

[0004] Currently, communication devices can serve as participating nodes in AI systems, applying their computing power to a specific stage of the AI ​​system. Generally, AI functions introduced into communication networks rely on models for implementation. However, in this process, there is currently no solution to address how to manage these models. Summary of the Invention

[0005] This application provides a communication method and related apparatus for implementing model management.

[0006] This application provides a communication method executed by a first communication device. The first communication device can be a communication equipment (such as a terminal device or network device), or it can be a component of the communication equipment (e.g., a circuit or chip responsible for communication functions, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip, etc.), or it can be a logic module or software capable of implementing all or part of the functions of the communication equipment. In this method, the first communication device acquires first information indicating first state information of the terminal device; the first communication device determines whether to enable the AI ​​function of the terminal device based on the first state information; the first communication device receives or sends second information indicating first processing of an AI model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device; or, the first communication device receives or sends third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled.

[0007] Based on the above scheme, the first communication device can obtain the first state information of the terminal device through the first information, and determine whether to enable the AI ​​function of the terminal device based on the first state information. Subsequently, if it is determined that the AI ​​function of the terminal device is enabled, the first communication device can receive or send second information instructing the AI ​​model to undergo first processing in that situation. Alternatively, if it is determined that the AI ​​function of the terminal device is not enabled, the first communication device can receive or send third information instructing the AI ​​model to undergo second processing in that situation. In this way, the recipient of the second information can perform model management of the AI ​​model when the AI ​​model is enabled (or, the recipient of the third information can perform model management of the AI ​​model when the AI ​​model is not enabled), thereby achieving model management of the AI ​​model.

[0008] Furthermore, in the above scheme, the first communication device determines whether to enable the AI ​​function of the terminal device based on the first state information. In other words, the basis for determining whether to enable the AI ​​function of the terminal device includes the first state information of the terminal device. This allows the AI ​​function of the terminal device to be matched with its state information. For example, enabling the AI ​​function can provide benefits; conversely, disabling the AI ​​function can save energy consumption and / or computing power. Therefore, when the first communication device determines to enable the AI ​​function based on the first state information, the benefits of the AI ​​function can be utilized to improve task processing efficiency; when the first communication device determines to disabling the AI ​​function based on the first state information, the terminal device's costs can be saved.

[0009] In this application, the AI ​​model (such as an AI model associated with AI functions) may include a mathematical model, a model, a neural network model, an AI neural network model, a machine learning model, or an AI processing model, etc.

[0010] In this application, AI function may be replaced with other terms, such as AI-enabled function, AI capability, or AI-enabled characteristic.

[0011] In this application, "enabled" can be replaced with other terms, such as startup, opening, not shutting down, not disabling, or enabling. Similarly, "disabled" can be replaced with other terms, such as not startup, not opening, shutting down, disabling, or not enabling.

[0012] It should be understood that the first process may instruct model management of the AI ​​model when the AI ​​function of the terminal device is enabled. For example, the first process may include one or more of the following: model update, model switching, model fine-tuning, or model fine-tuning.

[0013] It should be understood that the second process may instruct model management of the AI ​​model without enabling the AI ​​function of the terminal device. For example, the second process may include one or more of the following: determining the trigger conditions for model activation, data collection (e.g., the collected data can be used for subsequent model processing after the AI ​​model is enabled).

[0014] Optionally, the first state information (or the second state information below) indicates at least one of the following: the data characteristics of the data collected by the terminal device, the communication parameters of the terminal device, the model performance of the AI ​​model associated with the AI ​​function of the terminal device, or the computing resources of the terminal device.

[0015] In one possible implementation of the first aspect, the first communication device determining whether to enable the AI ​​function of the terminal device based on the first state information includes: if the first state information satisfies a first condition, the first communication device determines to enable the AI ​​function of the terminal device.

[0016] Based on the above scheme, the first communication device can determine whether the first state information meets the first condition, and if the first condition is met, the first communication device determines to enable the AI ​​function of the terminal device.

[0017] In one possible implementation of the first aspect, the method further includes: the first communication device receiving fourth information indicating the first condition.

[0018] Based on the above scheme, the first communication device can determine the first condition by receiving the fourth information, so that the first communication device can realize the judgment process of whether to enable the AI ​​function of the terminal device based on the first condition specified by other communication devices.

[0019] Optionally, this first condition is pre-configured.

[0020] In one possible implementation of the first aspect, the first communication device determining whether to enable the AI ​​function of the terminal device based on the first state information includes: if the first state information satisfies a second condition, the first communication device determines not to enable the AI ​​function of the terminal device.

[0021] Based on the above scheme, the first communication device can determine whether the first state information meets the second condition, and if the second condition is met, the first communication device determines not to enable the AI ​​function of the terminal device.

[0022] In one possible implementation of the first aspect, the method further includes: the first communication device receiving fifth information, the fifth information indicating the second condition.

[0023] Based on the above scheme, the first communication device can determine the first condition by receiving the fifth information, so that the first communication device can realize the judgment process of whether to enable the AI ​​function of the terminal device based on the second condition specified by other communication devices.

[0024] Optionally, this second condition is pre-configured.

[0025] In one possible implementation of the first aspect, the third information includes third time information; the method further includes: after the time unit indicated by the third time information or the time unit indicated by the third time information, the first communication device acquires fifth information, the fifth information indicating second status information of the terminal device; the first communication device determines whether to enable the AI ​​function of the terminal device based on the second status information.

[0026] Based on the above scheme, when the first communication device determines that the AI ​​function of the terminal device is not enabled based on the first state information, the third information received or sent by the first communication device may include third time information, so that the recipient of the third information can obtain the second state information of the terminal device based on the third time information, and further determine whether to enable the AI ​​function of the terminal device based on the second state information, and can try to start the AI ​​function again, so as to obtain the benefit brought by the AI ​​function when it is determined to start the AI ​​function, and improve the task processing efficiency.

[0027] In one possible implementation of the first aspect, the method further includes: the first communication device sending a sixth message indicating whether the AI ​​function of the terminal device is enabled, the sixth message being determined based on the second state information.

[0028] Based on the above scheme, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the second state information, the first communication device can send a sixth message, so that the recipient of the sixth message can determine whether to enable the AI ​​function of the terminal device based on the sixth message, and communicate with the terminal device based on the sixth message (e.g., transmit data / signals / information / signaling for AI function, or transmit data / signals / information / signaling for other functions).

[0029] In one possible implementation of the first aspect, the first communication device acquiring the first information includes: the first communication device receiving the first information.

[0030] Based on the above scheme, the first communication device may not be a terminal device or a module in a terminal device. Therefore, the first communication device can receive first information to determine the first status information of the terminal device through the first information.

[0031] Similarly, the process of the first communication device acquiring the fifth information includes: the first communication device receiving the fifth information.

[0032] In one possible implementation of the first aspect, the method further includes: the first communication device sending a seventh message indicating whether to enable the AI ​​function of the terminal device, the seventh message being determined based on the first state information.

[0033] Based on the above scheme, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the first state information, the first communication device can send a seventh message, so that the recipient of the seventh message can determine whether to enable the AI ​​function of the terminal device based on the seventh message, and communicate with the terminal device based on the seventh message (e.g., transmit data / signals / information / signaling for AI function, or transmit data / signals / information / signaling for other functions).

[0034] A second aspect of this application provides a communication method performed by a second communication device. The second communication device can be a communication device (e.g., a terminal device or a network device), or it can be a component of the communication device (e.g., a circuit or chip responsible for communication functions, such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core, etc.), or it can be a logic module or software capable of implementing all or part of the communication device's functions. In this method, the second communication device receives seventh information indicating whether to enable the AI ​​function of the terminal device; wherein the seventh information is determined based on first state information of the terminal device; the second communication device sends second information or third information, the second information indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

[0035] Based on the above scheme, the second communication device can receive seventh information indicating whether to enable the AI ​​function of the terminal device. Subsequently, if it is determined that the AI ​​function of the terminal device is enabled, the second communication device can receive or send second information indicating that a first process should be performed on the AI ​​model in that situation. Alternatively, if it is determined that the AI ​​function of the terminal device is not enabled, the second communication device can receive or send third information indicating that a second process should be performed on the AI ​​model in that situation. In this way, the recipient of the second information can perform model management of the AI ​​model based on the second information when the AI ​​model is enabled (or, the recipient of the third information can perform model management of the AI ​​model based on the third information when the AI ​​model is not enabled), thereby achieving model management of the AI ​​model.

[0036] Furthermore, in the above scheme, the basis for determining whether to enable the AI ​​function of the terminal device includes the terminal device's first state information. This allows the terminal device's AI function to be matched with its state information. For example, enabling the AI ​​function can yield benefits; conversely, disabling the AI ​​function can save on the terminal device's energy consumption and / or computing power. Therefore, if the first communication device determines to enable the terminal device's AI function based on the first state information, the benefits of the AI ​​function can be utilized to improve task processing efficiency; if the first communication device determines to disabling the terminal device's AI function based on the first state information, the terminal device's costs can be saved.

[0037] In one possible implementation of the second aspect, the method further includes: the second communication device sending fourth information indicating a first condition; wherein, if the first state information satisfies the first condition, the AI ​​function of the terminal device is enabled.

[0038] Based on the above scheme, the second communication device can send fourth information, so that the first communication device can determine the first condition through the received fourth information, and the first communication device can perform the judgment process of whether to enable the AI ​​function of the terminal device based on the first condition specified by the second communication device.

[0039] In one possible implementation of the second aspect, the method further includes: the second communication device sending fifth information indicating the second condition; wherein, if the first state information satisfies the second condition, the AI ​​function of the terminal device is not enabled.

[0040] Based on the above scheme, the second communication device can send a fifth message, so that the first communication device can determine the first condition by receiving the fifth message, and the first communication device can perform the judgment process of whether to enable the AI ​​function of the terminal device based on the second condition specified by the second communication device.

[0041] In one possible implementation of the second aspect, the third information includes third time information; wherein, at or after the time unit indicated by the third time information, the second status information of the terminal device acquired by the first communication device is used to determine whether to enable the AI ​​function of the terminal device.

[0042] Based on the above scheme, if it is determined that the AI ​​function of the terminal device is not enabled based on the first state information, the third information received or sent by the second communication device may include third time information, so that the recipient of the third information can obtain the second state information of the terminal device based on the third time information, and further determine whether to enable the AI ​​function of the terminal device based on the second state information, and can try to start the AI ​​function again, so as to obtain the benefits brought by the AI ​​function when it is determined to start the AI ​​function, and improve the task processing efficiency.

[0043] In one possible implementation of the second aspect, the method further includes: the second communication device receiving sixth information indicating whether to enable the AI ​​function of the terminal device, the sixth information being determined based on the second state information.

[0044] Based on the above scheme, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the second state information, the second communication device can receive the sixth information from the first communication device, so that the second communication device can determine whether to enable the AI ​​function of the terminal device based on the sixth information, and communicate with the terminal device based on the sixth information (e.g., transmit data / signals / information / signaling for AI function, or transmit data / signals / information / signaling for other functions).

[0045] A third aspect of this application provides a communication method executed by a third communication device. This third communication device can be a communication device (such as a terminal device), or it can be a component of the communication device (e.g., a circuit or chip responsible for communication functions, such as a modem chip, also known as a baseband chip, or a SoC chip containing a modem core, or a system-in-package (SIP) chip), or it can be a logic module or software capable of implementing all or part of the functions of the communication device. In this method, the third communication device sends first information indicating first status information of the terminal device; the first status information is used to determine whether to enable the AI ​​function of the terminal device; the third communication device receives second information or third information, the second information indicating first processing of an AI model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

[0046] Based on the above scheme, the first information sent by the third communication device can indicate the first status information of the terminal device, enabling the recipient of the first information to determine whether to enable the AI ​​function of the terminal device based on the first status information. Subsequently, if it is determined that the AI ​​function of the terminal device is enabled, the third communication device can receive or send second information instructing the AI ​​model to undergo first processing in that situation. Alternatively, if it is determined that the AI ​​function of the terminal device is not enabled, the third communication device can receive or send third information instructing the AI ​​model to undergo second processing in that situation. In this way, the recipient of the second information can perform model management of the AI ​​model based on the second information when the AI ​​model is enabled (or, the recipient of the third information can perform model management of the AI ​​model based on the third information when the AI ​​model is not enabled), thereby achieving model management of the AI ​​model.

[0047] Furthermore, in the above scheme, the basis for determining whether to enable the AI ​​function of the terminal device includes the terminal device's first state information. This allows the terminal device's AI function to be matched with its state information. For example, enabling the AI ​​function can yield benefits; conversely, disabling the AI ​​function can save on the terminal device's energy consumption and / or computing power. Therefore, if the first communication device determines to enable the terminal device's AI function based on the first state information, the benefits of the AI ​​function can be utilized to improve task processing efficiency; if the first communication device determines to disabling the terminal device's AI function based on the first state information, the terminal device's costs can be saved.

[0048] In one possible implementation of the third aspect, the method further includes: the third communication device receiving seventh information indicating whether to enable the AI ​​function of the terminal device; wherein the seventh information is determined based on the first state information of the terminal device.

[0049] Based on the above scheme, after determining whether to enable the AI ​​function of the terminal device based on the first state information, the third communication device can receive the seventh information, so that the third communication device can determine whether to enable the AI ​​function of the terminal device based on the seventh information, and communicate with the terminal device based on the sixth information (e.g., transmit data / signals / information / signaling for AI function, or transmit data / signals / information / signaling for other functions).

[0050] In one possible implementation of the third aspect, the third information includes third time information; the method further includes: the third communication device sending fifth information after the time unit indicated by the third time information or after the time unit indicated by the third time information; wherein the fifth information indicates second status information of the terminal device, the second status information determining whether the AI ​​function of the terminal device is enabled.

[0051] Based on the above scheme, if it is determined that the AI ​​function of the terminal device is not enabled based on the first state information, the third information received or sent by the third communication device may include third time information, so that the recipient of the third information can obtain the second state information of the terminal device based on the third time information, and further determine whether to enable the AI ​​function of the terminal device based on the second state information, and can try to start the AI ​​function again, so as to obtain the benefits brought by the AI ​​function when it is determined to start the AI ​​function, and improve the task processing efficiency.

[0052] In one possible implementation of the third aspect, the method further includes: the third communication device receiving sixth information indicating whether to enable the AI ​​function of the terminal device, the sixth information being determined based on the second state information.

[0053] Based on the above scheme, after determining whether to enable the AI ​​function of the terminal device based on the second state information, the third communication device can receive the sixth information, enabling the third communication device to determine whether to enable the AI ​​function of the terminal device based on the sixth information, and to communicate with the terminal device based on the sixth information (e.g., transmitting data / signals / information / signaling for AI functions, or transmitting data / signals / information / signaling for other functions).

[0054] In any possible implementation of any of the first to third aspects, the second information includes any of the following:

[0055] First instruction information, indicating first time information for the first processing;

[0056] The first instruction information and the second instruction information, the second instruction information indicating the second time information; wherein, if the duration indicated by the first time information is insufficient to complete the first process, the second time information is used for the first process;

[0057] The first and third indication information indicate that the first time interval indicated by the first time information is updated to a second time interval; wherein the starting time unit of the second time interval is the receiving time unit or the sending time unit of the third indication information, and the receiving time unit or the sending time unit of the third indication information is located within the first time interval.

[0058] Based on the above scheme, the second information can be implemented in multiple ways to improve the flexibility of the scheme implementation, and enable the recipient of the second information to perform first processing on the AI ​​model based on at least one of the above methods.

[0059] Optionally, the first process is a periodic process, and the second information further includes at least one of the following:

[0060] The fourth instruction indicates whether to enable the first time information, or whether to enable the first time information in the period closest to the current time;

[0061] The fifth indication information indicates the first threshold; wherein, if the number of cycles in which the fourth indication information is not received or not sent is greater than or equal to the first threshold, the first time interval indicated by the first time information is triggered to be updated to the third time interval, which is greater than the first time interval;

[0062] The sixth indication information indicates the second threshold; wherein, within the duration indicated by the first timer, if the number of cycles of the fourth indication information received or sent is greater than or equal to the second threshold, and the fourth indication information received or sent indicates that the function is enabled, the first time interval indicated by the first time information is triggered to be updated to the fourth time interval, and the fourth time interval is less than the first time interval.

[0063] The seventh indication information indicates the third threshold; wherein, within the duration indicated by the second timer, if the number of cycles of the fourth indication information received or sent is greater than or equal to the third threshold, and the third indication information received or sent indicates that the third indication information is not enabled, the first process is triggered.

[0064] In any possible implementation of any of the first to third aspects, the second information includes at least one of the following:

[0065] The eighth instruction message indicates that the AI ​​function of this terminal device should be turned off;

[0066] The ninth instruction indicates that some or all of the data associated with the AI ​​model should be cached;

[0067] The tenth instruction message indicates the cached data required to re-enable the AI ​​function of the terminal device after it has been turned off.

[0068] Based on the above scheme, the second information can be implemented in multiple ways to improve the flexibility of the scheme implementation. Furthermore, the recipient of the second information can manage the AI ​​model based on at least one of the above methods.

[0069] A fourth aspect of this application provides a communication device, which is a first communication device, comprising a transceiver unit and a processing unit; the processing unit is configured to acquire first information, the first information indicating first status information of a terminal device; the processing unit is further configured to determine whether to enable the AI ​​function of the terminal device based on the first status information; the transceiver unit is configured to receive or send second information, the second information indicating first processing of an AI model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device; or, the transceiver unit is configured to receive or send third information, the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled.

[0070] In the fourth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be repeated here.

[0071] A fifth aspect of this application provides a communication device, which is a first communication device, comprising a transceiver unit and a processing unit; the transceiver unit is configured to receive seventh information, the seventh information indicating whether to enable the AI ​​function of a terminal device; wherein the seventh information is determined based on first state information of the terminal device; the processing unit is configured to determine second information or third information; the transceiver unit is further configured to send the second information or third information, the second information indicating first processing of an AI model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

[0072] In the fifth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the second aspect and achieve the corresponding technical effects. For details, please refer to the second aspect, which will not be repeated here.

[0073] A sixth aspect of this application provides a communication device, which is a third communication device. The communication device includes a transceiver unit and a processing unit. The processing unit is used to determine first information. The transceiver unit is used to send the first information, which indicates first status information of a terminal device. The first status information is used to determine whether to enable the AI ​​function of the terminal device. The transceiver unit is also used to receive second information or third information, where the second information indicates first processing of an AI model when the AI ​​function of the terminal device is enabled, and the third information indicates second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled. The AI ​​model is associated with the AI ​​function of the terminal device.

[0074] In the sixth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the third aspect and achieve the corresponding technical effects. For details, please refer to the third aspect, which will not be repeated here.

[0075] A seventh aspect of this application provides a communication device including at least one processor coupled to a memory; the memory is used to store a program or instructions; the at least one processor is used to execute the program or instructions to enable the communication device to implement the method described in any possible implementation of any of the first to third aspects. Optionally, the communication device may include the memory.

[0076] The eighth aspect of this application provides a communication device including at least one logic circuit and an input / output interface; the logic circuit is used to perform the method as described in any one of the possible implementations of the first to third aspects described above.

[0077] The ninth aspect of this application provides a communication system, which includes the first communication device and the second communication device described above, or the communication system includes the first communication device and the third communication device described above.

[0078] The tenth aspect of this application provides a computer-readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, perform the method as described in any possible implementation of any of the first to third aspects described above.

[0079] The eleventh aspect of this application provides a computer program product (or computer program) that, when executed by a processor, performs the method described in any possible implementation of any of the first to third aspects described above.

[0080] The twelfth aspect of this application provides a chip system including at least one processor for supporting a communication device in implementing the method described in any possible implementation of any of the first to third aspects.

[0081] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.

[0082] The technical effects of any of the design methods in aspects four through twelfth can be found in the technical effects of the different design methods in aspects one through three above, and will not be repeated here. Attached Figure Description

[0083] Figures 1a to 1c are schematic diagrams of the communication system provided in this application;

[0084] Figures 2a to 2e are schematic diagrams of the AI ​​processing involved in this application;

[0085] Figures 3 to 5 are some schematic diagrams of the communication method provided in this application;

[0086] Figures 6 to 10 are schematic diagrams of the communication device provided in this application. Detailed Implementation

[0087] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.

[0088] (1) Terminal device: can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.

[0089] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc.

[0090] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0091] Terminals can also be drones, robots, devices for device-to-device (D2D) communication, vehicles for everything (V2X), virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes, etc.

[0092] Furthermore, terminal devices can also be terminal devices in future communication systems evolving from fifth-generation (5G) communication systems, or terminal devices in future evolved public land mobile networks (PLMNs). For example, future communication networks can further expand the form and function of 5G communication terminals; terminals in future communication networks include, but are not limited to, vehicles, cellular network terminals (integrating satellite terminal functions), drones, and Internet of Things (IoT) devices.

[0093] In this embodiment, the terminal device can also obtain AI services provided by the network device. Optionally, the terminal device can also have AI processing capabilities.

[0094] (2) Network equipment: This can be equipment within a wireless network. For example, network equipment can be a RAN node (or device) that connects terminal devices to the wireless network, and can also be called a base station. Currently, some examples of RAN equipment include: base station, evolved NodeB (eNodeB), gNB (gNodeB) in 5G communication systems, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network architecture, network equipment can include centralized unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment including CU nodes and DU nodes.

[0095] Optionally, RAN nodes can also be macro base stations, micro base stations, indoor stations, relay nodes, donor nodes, or radio controllers in cloud radio access network (CRAN) scenarios. RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0096] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0097] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0098] Communication between access network devices and terminal devices follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.

[0099] The correspondence between network elements and their achievable protocol layer functions in the ORAN system can be found in Table 1 below.

[0100] Table 1

[0101] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.

[0102] Network equipment may also include core network equipment, such as the Mobility Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), and Public Data Network Gateway (PDN Gateway, P-GW) in 4th generation (4G) networks; and access and mobility management function (AMF), user plane function (UPF), or session management function (SMF) in 5G networks. Furthermore, this core network equipment may also include other core network equipment in 5G networks and next-generation networks of 5G networks.

[0103] In this embodiment of the application, the network device may also have network nodes with AI capabilities, which can provide AI services to terminals or other network devices. For example, it may be an AI node, computing node, RAN node with AI capabilities, or core network element with AI capabilities on the network side (access network or core network).

[0104] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system, which can be installed in the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.

[0105] (3) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the network device and / or server sending configuration information or parameter values ​​to the terminal via messages or signaling, so that the terminal can determine communication parameters or resources for transmission based on these values ​​or information. Pre-configuration is similar to configuration; it can be parameter information or parameter values ​​pre-negotiated between the network device and / or server and the terminal device, or parameter information or parameter values ​​specified by standard protocols for use by the base station / network device or terminal device, or parameter information or parameter values ​​pre-stored in the base station and / or server or terminal device. This application does not limit this.

[0106] Furthermore, these values ​​and parameters can be changed or updated.

[0107] (4) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.

[0108] (5) In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include sending directly through the air interface or sending indirectly through the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include receiving directly from YY through the air interface or receiving indirectly from YY through the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0109] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.

[0110] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0111] (6) In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed, and for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0112] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0113] This application can be applied to long-term evolution (LTE) systems, new radio (NR) systems, or future communication systems evolving beyond 5G. These communication systems include at least one network device and / or at least one terminal device.

[0114] Please refer to Figure 1a, which is a schematic diagram of a communication system according to this application. Figure 1a exemplarily shows one network device and six terminal devices, namely terminal device 1, terminal device 2, terminal device 3, terminal device 4, terminal device 5, and terminal device 6. In the example shown in Figure 1a, terminal device 1 is a smart teacup, terminal device 2 is a smart air conditioner, terminal device 3 is a smart gas pump, terminal device 4 is a vehicle, terminal device 5 is a mobile phone, and terminal device 6 is a printer.

[0115] As shown in Figure 1a, the entity sending AI configuration information can be a network device. The entity receiving AI configuration information can be terminal devices 1-6. In this case, the network device and terminal devices 1-6 form a communication system. In this communication system, terminal devices 1-6 can send data to the network device, and the network device needs to receive the data sent by terminal devices 1-6. At the same time, the network device can send configuration information to terminal devices 1-6.

[0116] For example, in Figure 1a, terminal devices 4 to 6 can also form a communication system. Terminal device 5 acts as a network device, i.e., the entity sending AI configuration information; terminal devices 4 and 6 act as terminal devices, i.e., the entities receiving AI configuration information. For instance, in a vehicle-to-everything (V2X) system, terminal device 5 sends AI configuration information to terminal devices 4 and 6 respectively, and receives data sent by terminal devices 4 and 6; correspondingly, terminal devices 4 and 6 receive the AI ​​configuration information sent by terminal device 5 and send data back to terminal device 5.

[0117] Taking the communication system shown in Figure 1a as an example, in addition to performing communication-related services, different devices (including network devices and network devices, network devices and terminal devices, and / or terminal devices and terminal devices) may also perform AI-related services.

[0118] As shown in Figure 1b, taking a network device as a base station as an example, the base station can perform communication-related services and AI-related services with one or more terminal devices, and different terminal devices can also perform communication-related services and AI-related services.

[0119] As shown in Figure 1c, taking terminal devices including televisions and mobile phones as an example, communication-related services and AI-related services can also be performed between televisions and mobile phones.

[0120] The technical solutions provided in this application can be applied to wireless communication systems (such as the systems shown in Figures 1a, 1b, or 1c). For example, AI network elements can be introduced into the communication system provided in this application to realize some or all AI-related operations. AI network elements can also be called AI nodes, AI devices, AI entities, AI modules, AI models, or AI units, etc. The AI ​​network element can be built into a network element within the communication system. For example, the AI ​​network element can be an AI module built into: access network equipment, core network equipment, cloud server, or operation, administration, and maintenance (OAM) management system, to implement AI-related functions. The OAM can be the management system for core network equipment and / or the management system for access network equipment. Alternatively, the AI ​​network element can also be an independently set network element in the communication system. Optionally, the terminal or its built-in chip can also include an AI entity to implement AI-related functions.

[0121] Optionally, in communication systems, AI application cases may include, but are not limited to: channel status information (CSI) feedback enhancement, beam management enhancement, positioning accuracy enhancement, network energy saving, load balancing, and mobility optimization. These will be explained below.

[0122] 1. Enhanced CSI feedback

[0123] Channel quality information (CSI) is the channel attribute of a communication link, reported by the terminal device to the network device. By reporting this information, the terminal device can select an appropriate modulation and coding scheme (MCS) to adapt to changing wireless channels. For example, the terminal device might perform channel estimation based on the received channel state information-reference signal (CSI-RS) and then feed back the CSI-RS to the network device. This information serves as input to the network device's model, enabling AI model training. Applying AI to CSI feedback enhancement can reduce overhead, improve accuracy, and enhance predictive capabilities.

[0124] CSI-RS feedback enhancement can include at least one sub-function, such as: CSI compression, CSI prediction, and CSI-RS configuration signaling reduction. CSI compression can be further divided into CSI compression in at least one domain: spatial, time, and frequency.

[0125] 2. Enhanced Beam Management

[0126] The primary goal of beamforming (BM) is to discover the strongest transmit / receive beam pairs. AI-based sparse beam prediction can improve accuracy. Based on AI training and inference, it can be divided into network-side AI sparse beam prediction and terminal device-side AI sparse beam prediction. Taking terminal device-side AI sparse beam prediction as an example, the pre-trained AI model on the terminal device can be provided by the network or pre-stored on the terminal device. During the training phase, the network device scans all possible beams and then reports the transmit beam pattern to the terminal device. Once the model training is complete, the network only needs to scan a small subset of beams, and then the terminal device feeds back the inference results to the network. AI-based beam management can achieve beam prediction in, for example, the temporal and / or spatial domains, reducing overhead and latency and improving beam selection accuracy.

[0127] Beam management enhancements may include at least one sub-function, such as: beam scan matrix prediction and optimal beam prediction.

[0128] 3. Enhanced positioning

[0129] In line-of-sight (LOS) or non-line-of-sight (NLOS) scenarios, AI-based positioning can improve positioning accuracy with a smaller number of TRP antennas. Positioning enhancement can include at least one sub-function, such as: positioning enhancement based on access network devices, positioning enhancement based on positioning management function network elements, and positioning enhancement based on terminal devices.

[0130] 4. Network energy saving

[0131] Network energy conservation can be achieved through cell activation / deactivation, load reduction, coverage improvement, or other RAN setting adjustments. AI technology can be used to optimize energy-saving decisions by leveraging data collected within the RAN network. AI algorithms can predict energy efficiency and load status for the next cycle, which can be used to assist in cell activation / deactivation decisions to save energy. Based on the predicted load, the system can dynamically configure energy-saving strategies to maintain a balance between system performance and energy efficiency, and reduce energy consumption.

[0132] 5. Load balancing

[0133] Load balancing can distribute the load evenly between cells and across different areas within a cell, or transfer some traffic from congested cells, or offload users across a single cell, carrier, or access standard, thereby improving network performance. Using AI models to enhance load balancing performance—such as inputting various measurements and feedback from terminal devices and network nodes, as well as historical data—can provide a higher quality user experience and increase system capacity.

[0134] 6. Mobility Management

[0135] Mobility management is a solution that ensures service continuity for mobile devices by minimizing dropped calls, radio link failures (RLFs), unnecessary handovers, and ping-pong effects. AI can enhance mobility management by, for example, reducing the probability of unexpected events, predicting device location / mobility / performance, and routing traffic.

[0136] It should be understood that the definitions of the above technical terms are merely illustrative. For example, as technology continues to develop, the scope of the above definitions may also change, and the embodiments of this application are not intended to limit the scope.

[0137] For example, an AI function may include multiple AI sub-functions.

[0138] Optionally, AI application cases are also called AI application scenarios or AI functions.

[0139] As described above regarding AI application examples, AI can be widely used to improve network performance in areas such as CSI feedback enhancement, beam management, positioning accuracy enhancement, energy saving, mobility enhancement, and load balancing. AI models can typically be deployed on the network side and / or the terminal device side. The training of AI models relies on the collection of training data, which can come from measurements and feedback from the terminal devices.

[0140] The following is a brief introduction to the artificial intelligence (AI) that may be involved in this application.

[0141] Artificial intelligence (AI) enables machines to possess human-like intelligence, such as allowing them to use computer hardware and software to simulate certain intelligent human behaviors. To achieve AI, machine learning methods can be employed. In machine learning, machines learn (or train) models using training data. These models represent the mapping between inputs and outputs. The learned model can be used for reasoning (or prediction), that is, it can be used to predict the output corresponding to a given input. This output can also be called the reasoning result (or prediction result).

[0142] Machine learning can include supervised learning, unsupervised learning, and reinforcement learning. Unsupervised learning can also be called learning without supervision.

[0143] Supervised learning, based on collected sample values ​​and labels, uses machine learning algorithms to learn the mapping relationship between sample values ​​and labels, and then expresses this learned mapping relationship using an AI model. The process of training the machine learning model is the process of learning this mapping relationship. During training, sample values ​​are input into the model to obtain the model's predicted values, and the model parameters are optimized by calculating the error between the model's predicted values ​​and the sample labels (ideal values). After the mapping relationship is learned, it can be used to predict new sample labels. The mapping relationship learned in supervised learning can include linear or non-linear mappings. Based on the type of label, the learning task can be divided into classification tasks and regression tasks.

[0144] Unsupervised learning relies on collected sample values ​​to discover inherent patterns within the samples themselves. One type of unsupervised learning algorithm uses the samples themselves as supervisory signals, meaning the model learns the mapping relationship from sample to sample; this is called self-supervised learning. During training, model parameters are optimized by calculating the error between the model's predictions and the samples themselves. Self-supervised learning can be used for signal compression and decompression recovery applications; common algorithms include autoencoders and generative adversarial networks.

[0145] Reinforcement learning, unlike supervised learning, is a type of algorithm that learns problem-solving strategies through interaction with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems do not have explicit "correct" action labels. The algorithm needs to interact with the environment to obtain reward signals from the environment, and then adjust its decision actions to obtain a larger reward signal value. For example, in downlink power control, the reinforcement learning model adjusts the downlink transmission power of each user based on the total system throughput feedback from the wireless network, aiming to achieve a higher system throughput. The goal of reinforcement learning is also to learn the mapping relationship between the environment state and a better (e.g., optimal) decision action. However, because the label of the "correct action" cannot be obtained in advance, the network cannot be optimized by calculating the error between the action and the "correct action." Reinforcement learning training is achieved through iterative interaction with the environment.

[0146] Neural networks (NNs) are a specific model in machine learning techniques. According to the general approximation theorem, neural networks can theoretically approximate any continuous function, thus enabling them to learn arbitrary mappings. Traditional communication systems rely on extensive expert knowledge to design communication modules, while deep learning communication systems based on neural networks can automatically discover hidden pattern structures from large datasets, establish mapping relationships between data, and achieve performance superior to traditional modeling methods.

[0147] The idea behind neural networks comes from the neuronal structure of the brain. For example, each neuron performs a weighted summation of its input values ​​and outputs the result through an activation function.

[0148] Figure 2a shows a schematic diagram of a neuron structure. Assume the neuron's input is x = [x0, x1, ..., x...]. n The weights corresponding to each input are w = [w0, w1, ..., w] n ], where n is a positive integer, w i and x i It can be any possible type, such as a decimal, an integer (e.g., 0, a positive integer, or a negative integer), or a complex number. i As x i The weights are used to assign weights to x. i Weighting is applied. The bias for the weighted sum of the input values ​​is, for example, b. Activation functions can take many forms. Assuming the activation function of a neuron is y = f(z) = max(0, z), then the output of that neuron is: For example, if the activation function of a neuron is y = f(z) = z, then the output of that neuron is: Here, b can be any possible type, such as a decimal, an integer (e.g., 0, a positive integer, or a negative integer), or a complex number. The activation functions of different neurons in a neural network can be the same or different.

[0149] Furthermore, neural networks generally consist of multiple layers, each of which may include one or more neurons. Increasing the depth and / or width of a neural network can improve its expressive power, providing more powerful information extraction and abstract modeling capabilities for complex systems. The depth of a neural network can refer to the number of layers it includes, and the number of neurons in each layer can be called the width of that layer. In one implementation, a neural network includes an input layer and an output layer. The input layer processes the received input information through neurons and passes the processing result to the output layer, which then obtains the output of the neural network. In another implementation, a neural network includes an input layer, hidden layers, and an output layer. The input layer processes the received input information through neurons and passes the processing result to the hidden layer. The hidden layer calculates the received processing result and passes the calculation result to the output layer or the next adjacent hidden layer, ultimately obtaining the output of the neural network. A neural network may include one hidden layer or multiple sequentially connected hidden layers, without limitation.

[0150] Neural networks, for example, are deep neural networks (DNNs). Depending on how the network is constructed, DNNs can include feedforward neural networks (FNNs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs).

[0151] Figure 2b is a schematic diagram of an FNN network. A characteristic of FNN networks is that neurons in adjacent layers are completely connected pairwise. This characteristic makes FNNs typically require a large amount of storage space, leading to high computational complexity.

[0152] CNNs are neural networks specifically designed to process data with a grid-like structure. For example, time-series data (discrete sampling along the time axis) and image data (two-dimensional discrete sampling) can both be considered grid-like data. CNNs do not use all the input information at once for computation; instead, they use a fixed-size window to extract a portion of the information for convolution operations, which significantly reduces the computational cost of model parameters. Furthermore, depending on the type of information extracted by the window (such as people and objects in an image representing different types of information), each window can use different convolution kernels, allowing CNNs to better extract features from the input data.

[0153] Recurrent Neural Networks (RNNs) are a type of distributed neural network (DNN) that utilizes feedback time-series information. Their input includes the current input value and their own output value from the previous time step. RNNs are well-suited for acquiring temporally correlated sequence features, and are particularly applicable to applications such as speech recognition and channel coding / decoding.

[0154] In the model training process described above for machine learning, a loss function can be defined. The loss function describes the difference or discrepancy between the model's output value and the ideal target value. The loss function can be expressed in various forms, and there are no restrictions on its specific form. The model training process can be viewed as follows: by adjusting some or all of the model's parameters, the value of the loss function is made to be less than a threshold value or to meet the target requirement.

[0155] A model can also be called an AI model, a rule, or other names. An AI model can be considered a specific method for implementing AI functions. An AI model represents the mapping relationship or function between the model's input and output. AI functions can include one or more of the following: data collection, model training (or model learning), model information dissemination, model inference (or model reasoning, inference, or prediction, etc.), model monitoring or model validation, or inference result publication, etc. AI functions can also be called AI (related) operations or AI-related functions.

[0156] The implementation process of a fully connected neural network will be described below with reference to the accompanying drawings. A fully connected neural network is also called a multilayer perceptron (MLP).

[0157] As shown in Figure 2c, an MLP consists of an input layer (left side), an output layer (right side), and multiple hidden layers (middle). Each layer of an MLP contains several nodes, called neurons. Neurons in adjacent layers are connected pairwise.

[0158] Optionally, considering neurons in two adjacent layers, the output h of the next layer's neurons is the weighted sum of all neurons x in the previous layer connected to it and passed through an activation function, which can be expressed as: h = f(wx + b).

[0159] Where w is the weight matrix, b is the bias vector, and f is the activation function.

[0160] Alternatively, the output of the neural network can be recursively expressed as: y = f n (w n f n-1 (…)+b n ).

[0161] Where n is the index of the neural network layer, 1 <= n <= N, and N is the total number of layers in the neural network.

[0162] In other words, a neural network can be understood as a mapping from an input data set to an output data set. Neural networks are typically initialized randomly; the process of obtaining this mapping from random values ​​w and b using existing data is called training the neural network.

[0163] Optionally, the training process can be carried out by using a loss function to evaluate the output of the neural network.

[0164] As shown in Figure 2d, the error can be backpropagated, and the neural network parameters (including w and b) can be iteratively optimized using gradient descent until the loss function reaches its minimum, which is the "better point (e.g., the optimal point)" in Figure 2d. It can be understood that the neural network parameters corresponding to the "better point (e.g., the optimal point)" in Figure 2d can be used as the neural network parameters in the trained AI model information.

[0165] Alternatively, the gradient descent process can be represented as:

[0166] Where θ represents the parameters to be optimized (including w and b), L is the loss function, and η is the learning rate, controlling the step size of gradient descent. This represents the differentiation operation. This indicates taking the derivative of θ with respect to L.

[0167] Alternatively, the backpropagation process can utilize the chain rule for partial derivatives.

[0168] As shown in Figure 2e, the gradient of the parameters in the previous layer can be recursively calculated from the gradient of the parameters in the next layer, and can be expressed as:

[0169] Among them, w ij Let s be the weight of the connection between node j and node i. i The weighted sum of the inputs at node i.

[0170] The technical solution provided in this application can be applied to wireless communication systems (such as the systems shown in Figure 1a, 1b, or 1c). In wireless communication systems, communication nodes generally possess signal transmission and reception capabilities as well as computing capabilities. Currently, communication devices can serve as participating nodes in AI systems, applying their computing power to a specific stage of the AI ​​system. Generally, AI functions introduced into communication networks rely on models for implementation. However, in the aforementioned process, there is currently no solution to address how to manage the model.

[0171] To address the aforementioned problems, this application provides a communication method and related apparatus, which will be described in detail below with reference to the accompanying drawings.

[0172] Please refer to Figure 3, which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.

[0173] It should be noted that in the following text, Figures 3 to 5 illustrate the method using a first communication device and other communication devices (such as a second or third communication device) as examples of the execution subjects of this interaction illustration. However, this application does not limit the execution subjects of this interaction illustration. For example, the communication device can be a communication equipment, or a chip, baseband chip, modem chip, system-on-chip (SoC) chip containing a modem core, system-in-package (SIP) chip, communication module, chip system, processor, logic module, or software in the communication equipment. Optionally, the communication equipment can be a terminal device or network device (such as an access network device, access network element, core network element, or core network device).

[0174] S301. The first communication device acquires first information. The first information indicates the first status information of the terminal device.

[0175] It should be noted that, taking the first information indicating the first status information of terminal device A as an example, the first communication device can be terminal device A or an internal module of terminal device A, or the first communication device can be another device different from terminal device A (such as a network device, or another terminal device B).

[0176] S302. The first communication device determines whether to enable the AI ​​function of the terminal device based on the first status information.

[0177] After step S302, the first communication device may execute step S303 or S304.

[0178] S303. The first communication device receives or sends second information, the second information indicating first processing of an AI model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device.

[0179] S304. The first communication device receives or sends third information, which indicates a second processing of the AI ​​model without enabling the AI ​​function of the terminal device.

[0180] In this application, AI function may be replaced with other terms, such as AI-enabled function, AI capability, or AI-enabled characteristic.

[0181] In this application, "enabled" can be replaced with other terms, such as startup, opening, not shutting down, not disabling, or enabling. Similarly, "disabled" can be replaced with other terms, such as not startup, not opening, shutting down, disabling, or not enabling.

[0182] It should be understood that the first process may instruct model management of the AI ​​model when the AI ​​function of the terminal device is enabled. For example, the first process may include one or more of the following: model update, model switching, model fine-tuning, or model fine-tuning.

[0183] It should be understood that the second process may instruct model management of the AI ​​model without enabling the AI ​​function of the terminal device. For example, the second process may include one or more of the following: determining the trigger conditions for model activation, data collection (e.g., the collected data can be used for subsequent model processing after the AI ​​model is enabled).

[0184] Optionally, the first state information (or the second state information below) indicates at least one of the following: the data characteristics of the data collected by the terminal device, the communication parameters of the terminal device, the model performance of the AI ​​model associated with the AI ​​function of the terminal device, or the computing resources of the terminal device.

[0185] In one possible implementation, in step S302, the first communication device determining whether to enable the AI ​​function of the terminal device based on the first state information includes: if the first state information meets a first condition, the first communication device determines to enable the AI ​​function of the terminal device. Specifically, the first communication device can determine whether the first state information meets the first condition, and if the first condition is met, the first communication device determines to enable the AI ​​function of the terminal device.

[0186] Optionally, the method shown in Figure 3 further includes: the first communication device receiving fourth information, the fourth information indicating the first condition. Thus, the first communication device can determine the first condition through the received fourth information, enabling the first communication device to perform a judgment process on whether to enable the AI ​​function of the terminal device based on the first condition specified by other communication devices.

[0187] Optionally, this first condition is pre-configured.

[0188] In one possible implementation, in step S302, the first communication device determining whether to enable the AI ​​function of the terminal device based on the first state information includes: if the first state information meets a second condition, the first communication device determines not to enable the AI ​​function of the terminal device. Specifically, the first communication device can determine whether the first state information meets the second condition, and if the second condition is met, the first communication device determines not to enable the AI ​​function of the terminal device.

[0189] Optionally, the method shown in Figure 3 further includes: the first communication device receiving fifth information, the fifth information indicating the second condition. Thus, the first communication device can determine the first condition through the received fifth information, enabling the first communication device to determine whether to enable the AI ​​function of the terminal device based on the second condition specified by other communication devices.

[0190] Optionally, this second condition is pre-configured.

[0191] Based on the scheme shown in Figure 3, the first communication device can obtain the first state information of the terminal device through the first information, and determine whether to enable the AI ​​function of the terminal device based on the first state information. Subsequently, if it is determined that the AI ​​function of the terminal device is enabled, the first communication device can receive or send second information instructing the AI ​​model to undergo first processing in that situation. Alternatively, if it is determined that the AI ​​function of the terminal device is not enabled, the first communication device can receive or send third information instructing the AI ​​model to undergo second processing in that situation. In this way, the recipient of the second information can manage the AI ​​model based on the second information when the AI ​​model is enabled (or, the recipient of the third information can manage the AI ​​model based on the third information when the AI ​​model is not enabled), thereby achieving model management of the AI ​​model.

[0192] Furthermore, in the above scheme, the first communication device determines whether to enable the AI ​​function of the terminal device based on the first state information. In other words, the basis for determining whether to enable the AI ​​function of the terminal device includes the first state information of the terminal device. This allows the AI ​​function of the terminal device to be matched with its state information. For example, enabling the AI ​​function can provide benefits; conversely, disabling the AI ​​function can save energy consumption and / or computing power. Therefore, when the first communication device determines to enable the AI ​​function based on the first state information, the benefits of the AI ​​function can be utilized to improve task processing efficiency; when the first communication device determines to disabling the AI ​​function based on the first state information, the terminal device's costs can be saved.

[0193] It should be noted that in the process shown in Figure 3, the first communication device may receive the second information in step S303 (or the first communication device may receive the third information in step S304), or it may send the second information in step S303 (or the first communication device may send the third information in step S304). The following will describe this in conjunction with some implementation examples.

[0194] In Example 1, the first communication device is the receiver of the second or third information.

[0195] In Example 1, after the first communication device determines whether to enable (or disable) the AI ​​function of the terminal device in step S302, the first communication device can send a determination result, so that the recipient of the determination result sends a second message to the first communication device in step S303 (or sends a third message to the first communication device in step S304). The following description will use the second communication device as an example to illustrate this, in conjunction with the example shown in Figure 4.

[0196] As shown in Figure 4, compared to the method shown in Figure 3, after step S302, this method further includes:

[0197] Step A. The first communication device sends a seventh message, and the second communication device receives the seventh message accordingly. This seventh message indicates whether the AI ​​function of the terminal device is enabled, and it is determined based on the first status information.

[0198] Therefore, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the first status information in step S302, the first communication device can send the seventh information, so that the recipient of the seventh information can determine whether to enable the AI ​​function of the terminal device based on the seventh information, and communicate with the terminal device based on the seventh information (e.g., transmit data / signals / information / signaling for AI function, or transmit data / signals / information / signaling for other functions).

[0199] For example, let's take the first information indicating the first state information of terminal device A as an example. In Implementation Example 1, the first communication device can be terminal device A or an internal module of terminal device A, so that the first communication device can obtain the state information of its corresponding terminal device in step S301, and after determining whether to enable the AI ​​function of the terminal device based on the state information in step S302, it indicates the determination result to the second communication device through the seventh information, so that the second communication device can provide the first communication device with the second information or the third information, so that the first communication device can perform the corresponding first process based on the second information (or so that the first communication device can perform the corresponding second process based on the third information).

[0200] In Example 2, the first communication device is the sender (or provider) of the second or third information.

[0201] In Example 1, after the first communication device determines whether to enable (or disable) the AI ​​function of the terminal device in step S302, the first communication device can send second information to the third communication device in step S303 (or send third information to the third communication device in step S304) based on the determination result. The following description will take the second communication device as the recipient of the second or third information as an example, in conjunction with the example shown in Figure 5.

[0202] As shown in Figure 5, compared to the method shown in Figure 3, in step S301, the process of the first communication device acquiring the first information includes: the first communication device receiving the first information. Specifically, the first information may indicate the first status information of the terminal device. The terminal device may be the third communication device in Figure 5. The first communication device may be other terminal devices or network devices different from the third communication device. Therefore, the first communication device may receive the first information to determine the first status information of the terminal device through the first information.

[0203] For example, let's take the first information indicating the first state information of terminal device A, and the third communication device as terminal device A or a module in terminal device A. In Implementation Example 1, the first communication device can be another device different from terminal device A (e.g., terminal device B or network device), so that the first communication device can obtain the state information of the terminal device in step S301, and after determining whether to enable the AI ​​function of the terminal device based on the state information in step S302, provide the second information or third information to the third communication device, so that the third communication device can perform the corresponding first processing based on the second information (or so that the third communication device can perform the corresponding second processing based on the third information).

[0204] In one possible implementation, the second and third information transmitted in steps S303 and S304 can be implemented in various ways, which will be described below through some possible implementation methods.

[0205] Method 1: The second information includes the time information associated with the first processing.

[0206] In Method 1, the second information received or transmitted by the first communication device in step S303 includes any one of the following:

[0207] First instruction information, indicating first time information for the first processing;

[0208] The first instruction information and the second instruction information, the second instruction information indicating the second time information; wherein, if the duration indicated by the first time information is insufficient to complete the first process, the second time information is used for the first process (the second instruction information can be understood as extending or reconfiguring the first time information);

[0209] The first and third indication information indicate that the first time interval indicated by the first time information is updated to a second time interval; wherein the starting time unit of the second time interval is the receiving time unit or the sending time unit of the third indication information, and the receiving time unit or the sending time unit of the third indication information is located within the first time interval.

[0210] Specifically, the second information can be implemented in the above-mentioned multiple ways to improve the flexibility of the solution implementation, and enable the recipient of the second information to perform the first processing on the AI ​​model based on at least one of the above methods.

[0211] Furthermore, the second instruction information can extend the first time information indicated by the first instruction information, thereby providing sufficient processing time for the first process and improving the success rate of the first process.

[0212] Furthermore, by using the second and / or third instruction information, the time corresponding to the first processing can be made not limited to the first time information indicated by the first instruction information, thereby improving the continuity of AI model task execution and reducing task latency.

[0213] Optionally, in Method 1, the first process is a periodic process, and the second information further includes at least one of the following fourth to seventh indication information.

[0214] The fourth indication information indicates whether to enable the first time information, or whether to enable the first time information in the period closest to the current time. This fourth indication information allows the sender of the second information to flexibly configure whether to enable the first time information. Optionally, for the receiver of the second information, the first processing may not be performed by default within the time interval indicated by the first time information. If the receiver receives the fourth indication information and the fourth indication information indicates that the first time information is enabled (or indicates that the first time information is enabled in the period closest to the current time), the receiver performs the first processing based on the time interval indicated by the first time information.

[0215] The fifth indication information indicates a first threshold. If the number of cycles in which the fourth indication information is not received or sent is greater than or equal to the first threshold, the first time interval indicated by the first time information is updated to a third time interval, which is greater than the first time interval. Through the fifth indication information, if the activation indication corresponding to the fourth indication information is not received after multiple cycles, it indicates that the performance of the model associated with the AI ​​function of the terminal device may be relatively high. Therefore, the receiving end of the second information (optionally also including the sending end of the second information) can extend the cycle corresponding to the first time information to achieve model management through a lower frequency of first processing. This is beneficial for improving the continuity of AI model task execution and reducing task latency.

[0216] The sixth indication information indicates a second threshold; wherein, within the duration indicated by the first timer, if the number of cycles of the fourth indication information received or sent is greater than or equal to the second threshold, and the received or sent fourth indication information indicates activation, then the first time interval indicated by the first time information is updated to a fourth time interval, the fourth time interval being less than the first time interval. Through the fifth indication information, if a large number of activation indications corresponding to the fourth indication information are continuously received over multiple cycles, it indicates that the model associated with the AI ​​function of the terminal device is available, but the model's performance may be relatively low. In this case, the receiving end of the second information (optionally, also including the sending end of the second information) can shorten the cycle corresponding to the first time information to achieve model management through more frequent second processing. This facilitates continuous monitoring of model performance to identify events such as model failure or low performance, thereby meeting the needs of model management and ensuring the performance of the AI ​​function.

[0217] The seventh indication information indicates the third threshold; wherein, within the duration indicated by the second timer, if the number of cycles of receiving or sending the fourth indication information is greater than or equal to the third threshold, and the received or sent third indication information indicates that the function is disabled, the first processing is triggered. Through the seventh indication information, if a large number of disabled indications corresponding to the fourth indication information are continuously received over multiple cycles, it indicates that the model currently associated with the AI ​​function of the terminal device may have a problem. Therefore, the receiving end of the second information (optionally also including the sending end of the second information) can trigger the first processing (e.g., AI function rollback, model switching, model failure event recording, etc.) to meet the needs of model management and ensure the performance of the AI ​​function.

[0218] Method 2: The second information includes other information related to the first processing.

[0219] In Method 2, the second information received or transmitted by the first communication device in step S303 includes at least one of the following:

[0220] The eighth instruction message indicates that the AI ​​function of this terminal device should be turned off;

[0221] The ninth instruction indicates that some or all of the data associated with the AI ​​model should be cached;

[0222] The tenth instruction message indicates the cached data required to re-enable the AI ​​function of the terminal device after it has been turned off.

[0223] Specifically, the second information can be implemented in the above-mentioned ways to improve the flexibility of the solution implementation, and the recipient of the second information can manage the AI ​​model based on at least one of the above methods.

[0224] Method 3: The third information includes other information related to the second processing.

[0225] In Method 3, the third information received or sent by the first communication device in step S304 includes third time information. Correspondingly, the method shown in Figure 3 further includes: after the time unit indicated by the third time information, the first communication device acquires fifth information, which indicates the second status information of the terminal device; the first communication device determines whether to enable the AI ​​function of the terminal device based on the second status information. Specifically, if the first communication device determines that the AI ​​function of the terminal device is not enabled based on the first status information, the third information received or sent by the first communication device may include third time information, enabling the recipient of the third information to acquire the second status information of the terminal device based on the third time information, and further determine whether to enable the AI ​​function of the terminal device based on the second status information. This allows the recipient to retry activating the AI ​​function, aiming to obtain the benefits brought by the AI ​​function and improve task processing efficiency when the AI ​​function is determined to be activated.

[0226] Similarly, as shown in Figure 5, in the above-mentioned method three, the process of the first communication device acquiring the fifth information includes: the first communication device receiving the fifth information.

[0227] Optionally, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the second state information, the method further includes: the first communication device sending a sixth message, the sixth message indicating whether to enable the AI ​​function of the terminal device, the sixth message being determined based on the second state information. Specifically, after the first communication device determines whether to enable the AI ​​function of the terminal device based on the second state information, the first communication device may send a sixth message, enabling the recipient of the sixth message to determine whether to enable the AI ​​function of the terminal device based on the sixth message, and to communicate with the terminal device based on the sixth message (e.g., transmitting data / signals / information / signaling for AI functions, or transmitting data / signals / information / signaling for other functions).

[0228] Referring to Figure 6, this application embodiment provides a communication device 600. This communication device 600 can implement the functions of the second or first communication device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device 600 can be the first communication device (or the second or third communication device), or it can be an integrated circuit or component inside the first communication device (or the second or third communication device), such as a chip.

[0229] It should be noted that the transceiver unit 602 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving respectively.

[0230] In one possible implementation, when the device 600 is used to execute the method performed by the first communication device in the foregoing embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to acquire first information, the first information indicating first status information of the terminal device; the processing unit 601 is also used to determine whether to enable the AI ​​function of the terminal device based on the first status information; the transceiver unit 602 is used to receive or send second information, the second information indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device; or, the transceiver unit 602 is used to receive or send third information, the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled.

[0231] In one possible implementation, when the device 600 is used to execute the method performed by the second communication device in the aforementioned embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the transceiver unit 602 is used to receive seventh information, which indicates whether the AI ​​function of the terminal device is enabled; wherein, the seventh information is determined based on the first state information of the terminal device; the processing unit 601 is used to determine second information or third information; the transceiver unit 602 is also used to send the second information or the third information, the second information indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

[0232] In one possible implementation, when the device 600 is used to execute the method performed by the third communication device in the foregoing embodiments, the device 600 includes a processing unit 601 and a transceiver unit 602; the processing unit 601 is used to determine first information; the transceiver unit 602 is used to send the first information, the first information indicating first status information of the terminal device; the first status information is used to determine whether to enable the AI ​​function of the terminal device; the transceiver unit 602 is also used to receive second information or third information, the second information indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, the AI ​​model being associated with the AI ​​function of the terminal device.

[0233] It should be noted that the information execution process of the unit of the above-mentioned communication device 600 can be specifically described in the method embodiments shown above in this application, and will not be repeated here.

[0234] Please refer to Figure 7, which is another schematic structural diagram of the communication device 700 provided in this application. The communication device 700 includes a logic circuit 701 and an input / output interface 702. The communication device 700 can be a chip or an integrated circuit.

[0235] In Figure 6, the transceiver unit 602 can be a communication interface, which can be the input / output interface 702 in Figure 7, and the input / output interface 702 can include an input interface and an output interface. Alternatively, the communication interface can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0236] Optionally, the logic circuit 701 is used to acquire first information, which indicates first state information of the terminal device; the logic circuit 701 is also used to determine whether to enable the AI ​​function of the terminal device based on the first state information; the input / output interface 702 is used to receive or send second information, which indicates first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device; or, the input / output interface 702 is used to receive or send third information, which indicates second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled.

[0237] Optionally, the input / output interface 702 is used to receive a seventh piece of information, which indicates whether the AI ​​function of the terminal device is enabled; wherein, the seventh piece of information is determined based on the first state information of the terminal device; the logic circuit 701 is used to determine a second piece of information or a third piece of information; the input / output interface 702 is also used to send the second piece of information or the third piece of information, wherein the second piece of information indicates a first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third piece of information indicates a second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, and the AI ​​model is associated with the AI ​​function of the terminal device.

[0238] Optionally, logic circuit 701 is used to determine first information; input / output interface 702 is used to send the first information, which indicates first status information of the terminal device; the first status information is used to determine whether the AI ​​function of the terminal device is enabled; input / output interface 702 is also used to receive second information or third information, the second information indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third information indicating second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, the AI ​​model being associated with the AI ​​function of the terminal device.

[0239] The logic circuit 701 and the input / output interface 702 can also perform other steps executed by the first, second, or third communication device in any embodiment and achieve corresponding beneficial effects, which will not be elaborated here.

[0240] In one possible implementation, the processing unit 601 shown in FIG6 can be the logic circuit 701 in FIG7.

[0241] Optionally, the logic circuit 701 can be a processing device, the functions of which can be partially or entirely implemented in software.

[0242] Optionally, the processing apparatus may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.

[0243] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.

[0244] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0245] Please refer to Figure 8, which shows the communication device 800 involved in the above embodiments provided in the embodiments of this application. Specifically, the communication device 800 can be the communication device as a terminal device in the above embodiments. The communication device shown in Figure 8 is implemented through a terminal device (or a component in the terminal device).

[0246] The present invention is a possible logical structure diagram of the communication device 800, which may include, but is not limited to, at least one processor 801 and a communication port 802.

[0247] In Figure 6, the transceiver unit 602 can be a communication interface, which can be the communication port 802 in Figure 8. The communication port 802 can include an input interface and an output interface. Alternatively, the communication port 802 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0248] Further optionally, the device may also include at least one of a memory 803 and a bus 804. In the embodiments of this application, the at least one processor 801 is used to control the operation of the communication device 800.

[0249] Furthermore, the processor 801 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly 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.

[0250] It should be noted that the communication device 800 shown in Figure 8 can be used to implement the steps implemented by the terminal device in the aforementioned method embodiments and achieve the corresponding technical effects of the terminal device. The specific implementation of the communication device shown in Figure 9 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0251] Please refer to Figure 9, which is a schematic diagram of the structure of the communication device 900 involved in the above embodiments provided in the embodiments of this application. Specifically, the communication device 900 can be a communication device as a network device in the above embodiments. The communication device shown in Figure 9 is implemented through a network device (or a component in a network device). The structure of the communication device can refer to the structure shown in Figure 9.

[0252] The communication device 900 includes at least one processor 911 and at least one network interface 914. Optionally, the communication device further includes at least one memory 912, at least one transceiver 913, and one or more antennas 915. The processor 911, memory 912, transceiver 913, and network interface 914 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 915 is connected to the transceiver 913. The network interface 914 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 914 may include a network interface between the communication device and core network equipment, such as an S1 interface, or a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.

[0253] In Figure 6, the transceiver unit 602 can be a communication interface, which can be the network interface 914 in Figure 9. The network interface 914 can include an input interface and an output interface. Alternatively, the network interface 914 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0254] The processor 911 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from these programs, for example, to support the actions described in the embodiments of the communication device. The communication device may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily used to process communication protocols and communication data, while the CPU is primarily used to control the entire terminal device, execute software programs, and process data from these programs. The processor 911 in Figure 9 can integrate the functions of both a baseband processor and a CPU. Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device may include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The CPU can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, which is then executed by the processor to implement the baseband processing function.

[0255] The memory is primarily used to store software programs and data. The memory 912 can exist independently or be connected to the processor 911. Optionally, the memory 912 can be integrated with the processor 911, for example, integrated into a single chip. The memory 912 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 911. The various types of computer program code being executed can also be considered as drivers for the processor 911.

[0256] Figure 9 shows only one memory and one processor. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.

[0257] Transceiver 913 can be used to support the reception or transmission of radio frequency (RF) signals between a communication device and a terminal. Transceiver 913 can be connected to antenna 915. Transceiver 913 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 915 can receive RF signals. The receiver Rx of transceiver 913 receives the RF signals from the antennas, converts the RF signals into digital baseband signals or digital intermediate frequency (IF) signals, and provides the digital baseband signals or IF signals to processor 911 so that processor 911 can perform further processing on the digital baseband signals or IF signals, such as demodulation and decoding. Furthermore, the transmitter Tx in transceiver 913 is also used to receive modulated digital baseband signals or IF signals from processor 911, convert the modulated digital baseband signals or IF signals into RF signals, and transmit the RF signals through one or more antennas 915. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of these downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of these upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.

[0258] The transceiver 913 can also be called a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit that performs the receiving function can be regarded as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0259] It should be noted that the communication device 900 shown in Figure 9 can be used to implement the steps implemented by the network device in the aforementioned method embodiments and achieve the corresponding technical effects of the network device. The specific implementation of the communication device 900 shown in Figure 9 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0260] Please refer to Figure 10, which is a schematic diagram of the structure of the communication device involved in the above embodiments provided in the embodiments of this application.

[0261] It is understood that the communication device 100 includes, for example, modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the technical solutions provided in this application. The communication device 100 may be the terminal device or network device described above, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 100 includes one or more processors 101. The processor 101 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., a RAN node, terminal, or chip), execute software programs, and process data from the software programs.

[0262] Optionally, in one design, processor 101 may include program 103 (sometimes also referred to as code or instructions), which may be executed on processor 101 to cause communication device 100 to perform the methods described in the embodiments below. In yet another possible design, communication device 100 includes circuitry (not shown in FIG10).

[0263] Optionally, the communication device 100 may include one or more memories 102 storing a program 104 (sometimes referred to as code or instructions), which can be run on the processor 101 to cause the communication device 100 to perform the methods described in the above method embodiments.

[0264] Optionally, the processor 101 and / or memory 102 may include AI modules 107 and 108, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio intelligence control (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0265] Optionally, the processor 101 and / or memory 102 may also store data. The processor and memory may be configured separately or integrated together.

[0266] Optionally, the communication device 100 may further include a transceiver 105 and / or an antenna 106. The processor 101, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 105, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 106.

[0267] In this context, the processing unit 601 shown in Figure 6 can be a processor 101. The transceiver unit 602 shown in Figure 6 can be a communication interface, which can be the transceiver 105 in Figure 10. The transceiver 105 can include an input interface and an output interface. Alternatively, the transceiver 105 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0268] This application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the first, second, or third communication device in the foregoing embodiments.

[0269] This application also provides a computer program product (or computer program) that, when executed by a processor, executes the method of the first, second, or third communication device as described above.

[0270] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may further include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first, second, or third communication device in the aforementioned method embodiments.

[0271] This application also provides a communication system, which includes a first communication device and a second communication device in any of the above embodiments, or the system includes a first communication device and a third communication device in any of the above embodiments.

[0272] 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 an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0273] 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.

[0274] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it 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, or all or part 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.

Claims

1. A communication method, characterized in that, include: Obtain first information, wherein the first information indicates the first status information of the terminal device; Based on the first status information, determine whether to enable the artificial intelligence (AI) function of the terminal device; Receive or send a second message, the second message indicating first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, the AI ​​model being associated with the AI ​​function of the terminal device; or... Receive or send a third message indicating a second processing of the AI ​​model without enabling the AI ​​function of the terminal device.

2. The method according to claim 1, characterized in that, The step of determining whether to enable the AI ​​function of the terminal device based on the first status information includes: If the first status information meets the first condition, it is determined that the AI ​​function of the terminal device is enabled.

3. The method according to claim 2, characterized in that, The method further includes: Receive a fourth message, which indicates the first condition.

4. The method according to claim 1, characterized in that, The step of determining whether to enable the AI ​​function of the terminal device based on the first status information includes: If the first state information satisfies the second condition, it is determined that the AI ​​function of the terminal device will not be enabled.

5. The method according to claim 4, characterized in that, The method further includes: Receive the fifth message, which indicates the second condition.

6. The method according to any one of claims 1 to 5, characterized in that, The third information includes third time information; the method further includes: Fifth information is obtained at or after the time unit indicated by the third time information, wherein the fifth information indicates the second status information of the terminal device; Based on the second status information, determine whether to enable the AI ​​function of the terminal device.

7. The method according to claim 6, characterized in that, The method further includes: A sixth message is sent, indicating whether the AI ​​function of the terminal device is enabled, and the sixth message is determined based on the second status information.

8. The method according to any one of claims 1 to 7, characterized in that, The acquisition of the first information includes: Receive the first information.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: A seventh message is sent, indicating whether the AI ​​function of the terminal device is enabled, and the seventh message is determined based on the first status information.

10. A communication method, characterized in that, include: Receive a seventh message, which indicates whether to enable the AI ​​function of the terminal device; wherein, the seventh message is determined based on the first state information of the terminal device; Send a second message or a third message, wherein the second message indicates a first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third message indicates a second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

11. The method according to claim 10, characterized in that, The method further includes: Send a fourth message, which indicates a first condition; wherein, if the first status information satisfies the first condition, the AI ​​function of the terminal device is enabled.

12. The method according to claim 10 or 11, characterized in that, The method further includes: A fifth message is sent, indicating the second condition; wherein, if the first state information satisfies the second condition, the AI ​​function of the terminal device is not enabled.

13. The method according to any one of claims 10 to 12, characterized in that, The third information includes third time information; Wherein, at or after the time unit indicated by the third time information, the second status information of the terminal device obtained by the first communication device is used to determine whether to enable the AI ​​function of the terminal device.

14. The method according to claim 13, characterized in that, The method further includes: The sixth message is received, which indicates whether to enable the AI ​​function of the terminal device. The sixth message is determined based on the second status information.

15. A communication method, characterized in that, include: Send first information, the first information indicating the first status information of the terminal device; The first status information is used to determine whether to enable the AI ​​function of the terminal device; The system receives a second message or a third message, wherein the second message indicates a first processing of the AI ​​model when the AI ​​function of the terminal device is enabled, and the third message indicates a second processing of the AI ​​model when the AI ​​function of the terminal device is not enabled, wherein the AI ​​model is associated with the AI ​​function of the terminal device.

16. The method according to claim 15, characterized in that, The method further includes: A seventh message is received, indicating whether to enable the AI ​​function of the terminal device; wherein the seventh message is determined based on the first state information of the terminal device.

17. The method according to claim 15 or 16, characterized in that, The third information includes third time information; the method further includes: A fifth message is sent at or after the time unit indicated by the third time information; wherein the fifth message indicates the second status information of the terminal device, and the second status information determines whether the AI ​​function of the terminal device is enabled.

18. The method according to claim 17, characterized in that, The method further includes: The sixth message is received, which indicates whether to enable the AI ​​function of the terminal device. The sixth message is determined based on the second status information.

19. The method according to any one of claims 1 to 18, characterized in that, The second information includes any one of the following: First indication information, indicating first time information used for the first processing; The first indication information and the second indication information, wherein the second indication information indicates the second time information; wherein, if the duration indicated by the first time information is insufficient to complete the first processing, the second time information is used for the first processing; The first indication information and the third indication information indicate that the first time interval indicated by the first time information is updated to a second time interval; wherein, the start time unit of the second time interval is the receiving time unit or the sending time unit of the third indication information, and the receiving time unit or the sending time unit of the third indication information is located within the first time interval.

20. The method according to claim 19, characterized in that, The first process is a periodic process, and the second information further includes at least one of the following: The fourth indication information indicates whether to enable the first time information, or whether to enable the first time information in the period closest to the current time; The fifth indication information indicates the first threshold; wherein, if the number of cycles in which the fourth indication information is not received or not sent is greater than or equal to the first threshold, the first time interval indicated by the first time information is triggered to be updated to the third time interval, wherein the third time interval is greater than the first time interval; The sixth indication information indicates the second threshold; wherein, within the duration indicated by the first timer, if the number of cycles of the fourth indication information received or sent is greater than or equal to the second threshold, and the fourth indication information received or sent indicates that it is enabled, the first time interval indicated by the first time information is triggered to be updated to the fourth time interval, wherein the fourth time interval is less than the first time interval; The seventh indication information indicates the third threshold; wherein, within the duration indicated by the second timer, if the number of cycles of the fourth indication information received or sent is greater than or equal to the third threshold, and the third indication information received or sent indicates that the third threshold is not enabled, the first process is triggered.

21. The method according to any one of claims 1 to 20, characterized in that, The second information includes at least one of the following: The eighth instruction message indicates that the AI ​​function of the terminal device should be turned off; The ninth instruction indicates that some or all of the data associated with the AI ​​model should be cached; The tenth instruction indicates the cached data required to re-enable the AI ​​function of the terminal device after it has been turned off.

22. The method according to any one of claims 1 to 21, characterized in that, The first status information indicates at least one of the following: The data characteristics of the data collected by the terminal device, the communication parameters of the terminal device, the model performance of the AI ​​model associated with the AI ​​function of the terminal device, or the computing resources of the terminal device.

23. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 22.

24. A communication device, characterized in that, It includes at least one processor, said at least one processor being used to perform the method as described in any one of claims 1 to 22.

25. The communication device according to claim 24, characterized in that, The communication device is a chip or chip system.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 22.

27. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a computer, implement the method as described in any one of claims 1 to 22.

Citation Information

Patent Citations

  • Artificial intelligence (AI) communication method and device

    CN115835182A

  • Communication method and related apparatus

    WO2024067104A1