Communication method and related apparatus

By acquiring instruction information and optimizing transmission resources through communication devices, the data processing efficiency of communication equipment in artificial intelligence services is improved, solving the problems of data processing latency and scheduling latency, and enhancing collaborative performance.

WO2026036837A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/097111
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-15
Filing Date
2025-05-26
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

How to improve the data processing efficiency of communication equipment in handling artificial intelligence services, especially by reducing latency and scheduling latency during data processing.

Method used

By acquiring instruction information through communication devices, processing input data based on the model, and optimizing data transmission through transmission resources, collaboration between different communication devices is achieved, enabling model management and coordination, thereby reducing latency in data processing and scheduling.

Benefits of technology

It improves data processing efficiency, reduces latency and scheduling latency in the model's data processing process, and enhances the collaborative performance of different distributed nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025097111_19022026_PF_FP_ABST
    Figure CN2025097111_19022026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related apparatus. In the method, a first communication apparatus can process first input data on the basis of a first model by means of an indication of obtained first information. Then, the first communication apparatus can send second information or third information, so that the receiving party (e.g., a second communication apparatus) of the second information or the third information obtains the processing result of the first input data processed by the first communication apparatus. In addition, a transmission resource of at least one of the first input data, the second information, and the third information is determined using the first information. In this way, the first information obtained by the first communication apparatus can be used for indicating the data processing procedure of the model, and can also be used for determining data / information involved in the data processing procedure of the model, so as to reduce scheduling latency of the data / information involved in the data processing procedure, thereby reducing latency of the data processing procedure of the model and improving data processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and related apparatus

[0001] The present application claims priority from the Chinese patent application No. 202411126747.1 filed on August 15, 2024, and entitled "A communication method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication, and in particular to a communication method and related apparatus. BACKGROUND

[0003] With the development of communication technology, in a communication system, in addition to traditional communication services, the services performed by a communication device can also include other new services, such as artificial intelligence (AI) services. Generally, a communication system capable of processing AI services can also be referred to as an AI system.

[0004] Currently, a communication device can be a participating node of an AI system, and the computing power of the communication device is applied to a certain link of the AI system. Generally, the AI function introduced in the communication network needs to rely on a model to be implemented. For example, the communication device can process input data through a model to obtain output data.

[0005] However, in the above data processing process, how to improve the data processing efficiency is a technical problem to be solved. SUMMARY

[0006] The present application provides a communication method and related apparatus for improving data processing efficiency.

[0007] The first aspect of the present application provides a communication method, which is performed by a first communication device. The first communication device can be a communication apparatus (e.g., a terminal device or a network device), or the first communication device can be a part of the communication apparatus (e.g., a circuit or a chip responsible for communication functions (e.g., a Modem chip (also referred to as a baseband chip), a system on chip (SoC) chip, such as an SoC chip including a modem core, or a system in package (SIP) chip), etc.), or the first communication device can also be a logic module or software capable of implementing all or part of the functions of the communication apparatus. In the method, the first communication device obtains first information, which is used to indicate that a first input data is processed based on a first model; the first communication device sends second information or third information, the second information is used to determine a processing result corresponding to the first input data, and the third information is used to indicate that the first communication device cannot process the first input data based on the first model; and transmission resources of at least one of the first input data, the second information and the third information are determined by the first information.

[0008] Based on the above scheme, the first communication device can process the first input data based on the first model according to the indication of the obtained first information. Thereafter, the first communication device can send the second information or the third information, so that a receiver (e.g., a second communication device) of the second information or the third information obtains a processing result of processing the first input data by the first communication device. Moreover, transmission resources of at least one of the first input data, the second information and the third information are determined by the first information. In this way, the first information obtained by the first communication device can be used to indicate a data processing process of a model, and can also be used to determine data / information involved in the data processing process of the model, so as to reduce the scheduling delay of the data / information involved in the data processing process, and further reduce the time delay of the data processing process of the model, thereby improving the data processing efficiency.

[0009] Further, the number of the first communication devices can be one or more, and in the case that the number of the first communication devices is greater than one, different first communication devices can implement the data processing process of the model in a cooperative manner. For example, in the above process, the first input data processed by the first communication device based on the first model can be a processing result obtained by other first communication devices based on the model in the data processing process; for another example, in the above process, the processing result corresponding to the first input data determined by the second information sent by the first communication device can be used for the data processing process of other first communication devices. Thus, through the above scheme, the receiver (for example, the second communication device) of the second information or the third information can obtain the processing result of the data processing process of each first communication device based on the model, and can perform model management (for example, one or more of model scheduling, model updating, model switching, or function fallback) on the cooperative process of different first communication devices based on the corresponding processing result of each first communication device, and can reduce the data processing efficiency through the cooperation of different distributed nodes, and also can improve the cooperation performance of different distributed nodes.

[0010] In this application, the model can include an AI model, a neural network model, an AI neural network model, a machine learning model, or an AI processing model.

[0011] In this application, in the process of processing the input data based on the model by the communication device to obtain the processing result corresponding to the input data, the processing can include one or more of reasoning, prediction, derivation, identification, and decision; correspondingly, the processing result can include one or more of reasoning data, prediction data, derivation data, identification data, and decision data.

[0012] For example, in the above process, after the first communication device obtains the first information indicating that the first input data is processed based on the first model, the first communication device can perform one or more of reasoning, prediction, derivation, identification, and decision on the first input data based on the first model, to obtain the processing result corresponding to the first input data, including one or more of reasoning data, prediction data, derivation data, identification data, and decision data.

[0013] It should be noted that the transmission resource of at least one of the first input data, the second information, and the third information is determined by the first information, wherein the first information can determine the transmission resource in multiple ways.

[0014] As an example, the first information and the configuration information are used to determine the transmission resource, wherein the configuration information can be used to configure one or more transmission resources, and the first information can indicate one of the transmission resources (e.g., the first information can include an index, an identifier, etc. of the one transmission resource). In this way, the indication overhead of the transmission resource can be reduced.

[0015] Optionally, the configuration information can be pre-configured or pre-defined for the communication device (e.g., the one or more first communication devices, the second communication device, etc.), or configured by another device (e.g., a network device, a server, etc.), which is not limited herein.

[0016] As another example, the first information can include the configuration information of the transmission resource, so that the first communication device can obtain the configuration information of the transmission resource through the first information, and the flexibility of the configuration of the transmission resource can be improved.

[0017] Optionally, the first communication device can obtain the first information in various manners. For example, the first communication device can obtain the first information by receiving the first information (e.g., the first information is from the second communication device). For another example, the first communication device can obtain / generate / determine the first information based on pre-configured or pre-defined information.

[0018] In a possible implementation of the first aspect, the processing result corresponding to the first input data is a first processing result obtained by processing the first input data by the first model; and the second information includes the first processing result.

[0019] Based on the above scheme, the first communication device can obtain the first processing result by processing the first input data based on the first model, and indicate the first processing result through the second information, so that the receiver of the second information can obtain the first processing result corresponding to the specified first model.

[0020] In a possible implementation of the first aspect, the processing result corresponding to the first input data is a second processing result obtained by processing the first input data by the second model; and the second information includes the second processing result.

[0021] Based on the above scheme, the first communication device can obtain the first processing result by processing the first input data based on the second model, and indicate the second processing result through the second information, so that the receiver of the second information can obtain the second processing result corresponding to the second model other than the specified first model.

[0022] Exemplarily, the second information can comprise the first processing result in a case that the state information of the first communication device satisfies the processing corresponding to the first input data by the first model; and / or the second information can comprise the second processing result in a case that the state information of the first communication device does not satisfy the processing corresponding to the first input data by the first model. In this way, the first communication device can provide the processing result obtained by the processing process corresponding to the model matched with the state information of the first communication device, and further can provide the processing result of the first communication device for the mutual cooperation process of one or more communication devices as much as possible, so as to improve the cooperation performance.

[0023] Optionally, the state information comprises one or more of the following: computing power information of the first communication device (for example, the computing power information can indicate one or more of total computing power, used computing power, and idle computing power), storage information (for example, the storage information can indicate one or more of total storage space, used storage space, and idle storage space), AI performance information (for example, the AI performance information can indicate one or more of AI service delay and AI service accuracy), communication information (for example, the communication information can indicate one or more of antenna information of the first communication device, communication chip information, channel information between the first communication device and other communication devices, delay, throughput, packet loss rate, and load), or other information.

[0024] In a possible implementation manner of the first aspect, the method further comprises: receiving or sending, by the first communication device, fourth information, the fourth information being used to indicate the second model.

[0025] Based on the above scheme, the first communication device can receive the fourth information indicating the second model, so that the first communication device can provide the second processing result corresponding to the specified second model (for example, the second model is a specified backup or alternative model), so as to improve the cooperation performance of one or more communication devices.

[0026] Alternatively, the first communication device can send the fourth information indicating the second model, so that the receiver of the fourth information can know that the model corresponding to the processing result provided by the first communication device through the second information is the second model, so as to facilitate the receiver to perform subsequent cooperation processing on the processing result provided by one or more first communication devices.

[0027] In a possible implementation manner of the first aspect, the first information comprises first processing information, the first processing information being used for the first model to process the first input data; and the first processing information indicates at least one of the following:

[0028] the index of the first processing information, the index of the first model, the transmission resource of the first input data, the transmission resource of the second information, the processing deadline corresponding to the first input data, the processing delay requirement information of the first input data, the association relationship between the processing result corresponding to the first input data and the first input data, the processing period of the first model and / or the first input data, the retransmission interval of the first input data and / or the second information, the retransmission number of the first input data and / or the second information, or the transmission resource of the third information.

[0029] Based on the above scheme, the first information can include first processing information used for processing the first input data by the first model, and the first processing information can be implemented in the above-mentioned multiple ways to improve the flexibility of the scheme implementation.

[0030] In a possible implementation form of the first aspect, the first communication device sends the second information, including: in the case where the first condition is met, the first communication device sends the second information; the first condition indicates any of the following:

[0031] The state information of the first communication device supports processing of the first input data by the first model;

[0032] Before or at the processing deadline corresponding to the first input data, the first communication device obtains the second information.

[0033] Based on the above scheme, in the case where the first condition is met, the first communication device determines that the processing result corresponding to the first information can be provided, and for this purpose, the first communication device can send the second information, so that the receiver of the second information can obtain the processing result corresponding to the first input data based on the second information.

[0034] In a possible implementation form of the first aspect, the first communication device sends the third information, including: in the case where the second condition is met, the first communication device sends the third information; the second condition indicates any of the following:

[0035] The state information of the first communication device does not support processing of the first input data by the first model;

[0036] Before or at the processing deadline corresponding to the first input data, the first communication device determines that the second information has not been obtained.

[0037] Based on the above scheme, in the case where the first condition is met, the first communication device determines that the processing result corresponding to the first information cannot be provided, and for this purpose, the first communication device can send the third information, so that the receiver of the third information can perform model management on the model processing process of the first communication device based on the third information.

[0038] In a possible implementation of the first aspect, the method further includes: receiving, by the first communication device, fifth information, the fifth information being used to update a transmission resource carrying at least one of the first input data, the second information, and the third information.

[0039] Based on the above solution, the first communication device can further receive fifth information, so that the first communication device can update a transmission resource carrying at least one of the first input data, the second information, and the third information based on the fifth information.

[0040] Optionally, the resource update indicated by the fifth information can be triggered by the second communication device in multiple ways. For example, in the case where the number of first communication devices is greater than 1, the second communication device can trigger or instruct the update of the transmission resource of other first communication devices through the fifth information based on the second information and / or the third information sent by the first communication devices. For another example, the second communication device can trigger or instruct the update of the transmission resource of other first communication devices through the fifth information when it is determined that the state information of the first communication device meets a preset condition (for example, the state information indicates that the channel information of the first communication device changes, or the state information indicates that the available computing resource of the first communication device changes, etc.).

[0041] The second aspect of the present application provides a communication method, which is performed by a second communication device. The second communication device can be a communication device (such as a terminal device or a network device), or the second communication device can be a part of the communication device (for example, a circuit or a chip responsible for communication functions (such as a Modem chip (also known as a baseband chip), a SoC chip, such as a SoC chip containing a modem core, or a SIP chip, etc.), or the second communication device can also be a logic module or software capable of realizing all or part of the functions of the communication device. In the method, the second communication device sends first information, the first information being used to instruct a first model to process first input data; the second communication device receives second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device cannot process the first input data based on the first model.

[0042] Based on the above scheme, the second communication device can indicate to the first communication device, through the first information, that the first input data is processed based on the first model. Thereafter, the first communication device can send the second information or the third information to the second communication device, so that the second communication device obtains the processing result of the first input data processed by the first communication device. Moreover, the transmission resource of at least one of the first input data, the second information and the third information is determined through the first information. In this way, the first information obtained by the first communication device can be used to indicate the data processing process of the model, and can also be used to determine the data / information involved in the data processing process of the model, so as to reduce the scheduling delay of the data / information involved in the data processing process, and further reduce the time delay of the data processing process of the model, thereby improving the data processing efficiency.

[0043] In addition, the number of the first communication devices can be one or more. In the case where the number of the first communication devices is greater than one, different first communication devices can implement the data processing process of the model in a cooperative manner. For example, in the above process, the first input data processed by the first communication device based on the first model can be the processing result obtained by other first communication devices based on the data processing process of the model. For another example, in the above process, the processing result corresponding to the first input data determined by the second information sent by the first communication device can be used for the data processing process of other first communication devices. Therefore, through the above scheme, the second communication device can obtain the processing result of the data processing process of the model based on each first communication device, and can manage the cooperative process of different first communication devices based on the corresponding processing result of each first communication device (for example, one or more of model scheduling, model updating, model switching or function fallback), so as to reduce the data processing efficiency while improving the cooperative performance of different distributed nodes.

[0044] In a possible implementation manner of the second aspect, the processing result corresponding to the first input data is a first processing result obtained by processing the first input data based on the first model; and the second information includes the first processing result.

[0045] Based on the above scheme, the first communication device can obtain the first processing result of the first input data processed based on the first model, and indicate the first processing result through the second information, so that the second communication device can obtain the first processing result corresponding to the specified first model.

[0046] In a possible implementation manner of the second aspect, the processing result corresponding to the first input data is a second processing result obtained by processing the first input data based on the second model; and the second information includes the second processing result.

[0047] Based on the above scheme, the first communication device can process the first input data based on the second model to obtain a first processing result, and indicate the second processing result through the second information, so that the second communication device can obtain the second processing result corresponding to the second model specified in addition to the first model.

[0048] For example, in a case where the state information of the first communication device meets processing of the first input data corresponding to the first model, the second information can include the first processing result; and / or in a case where the state information of the first communication device does not meet processing of the first input data corresponding to the first model, the second information can include the second processing result. In this way, the first communication device can provide a processing result obtained by a processing process corresponding to a model matched with the state information of the first communication device, and further can provide the processing result of the first communication device for a mutual cooperation process of one or more communication devices as much as possible, so as to improve the cooperation performance.

[0049] In a possible implementation of the second aspect, the method further includes: receiving or sending, by the second communication device, fourth information, the fourth information being used to indicate the second model.

[0050] Based on the above scheme, the second communication device can send the fourth information indicating the second model to the first communication device, so that the first communication device can provide the second processing result corresponding to the second model specified (for example, the second model is a specified backup or alternative model), so as to improve the cooperation performance of one or more communication devices.

[0051] Alternatively, the second communication device can receive the fourth information indicating the second model, so that a receiver of the fourth information can know that the model corresponding to the processing result provided by the first communication device through the second information is the second model, so as to facilitate subsequent cooperation processing of the receiver on the processing result provided by one or more first communication devices.

[0052] In a possible implementation of the second aspect, the first information includes first processing information, the first processing information being used for processing of the first input data by the first model; and the first processing information indicates at least one of the following:

[0053] an index of the first processing information, an index of the first model, a transmission resource of the first input data, a transmission resource of the second information, a processing deadline corresponding to the first input data, processing delay requirement information of the first input data, an association relationship between the processing result corresponding to the first input data and the first input data, a processing period of the first model and / or the first input data, a retransmission interval of the first input data and / or the second information, a retransmission number of the first input data and / or the second information, or a transmission resource of the third information.

[0054] Based on the above scheme, the first information can include first processing information used by the first model to process the first input data, and the first processing information can be implemented in the above-mentioned multiple ways to improve the flexibility of the scheme implementation.

[0055] In a possible implementation manner of the second aspect, the second communication device receives second information, including: the second communication device receives the second information in a case where a first condition is met; the first condition indicates any of the following:

[0056] The state information of the first communication device supports the first model to process the first input data;

[0057] The first communication device obtains the second information at or before a processing deadline corresponding to the first input data.

[0058] Based on the above scheme, in a case where the first condition is met, the first communication device determines that the first information can provide a processing result, and for this purpose, the second communication device can receive the second information sent by the first communication device, so that the second communication device can obtain the processing result corresponding to the first input data based on the second information.

[0059] In a possible implementation manner of the second aspect, the second communication device receives third information, including: the second communication device receives the third information in a case where a second condition is met; the second condition indicates any of the following:

[0060] The state information of the first communication device does not support the first model to process the first input data;

[0061] It is determined that the second information is not obtained at or before a processing deadline corresponding to the first input data.

[0062] Based on the above scheme, in a case where the first condition is met, the first communication device determines that the first information cannot provide a processing result, and for this purpose, the second communication device can receive the second information sent by the first communication device, so that the second communication device can perform model management on the model processing process of the first communication device based on the third information.

[0063] In a possible implementation manner of the second aspect, the method further includes: the second communication device sends fifth information, the fifth information being used to update a transmission resource carrying at least one of the first input data, the second information, and the third information.

[0064] Based on the above scheme, the second communication device can further send fifth information to the first communication device, so that the first communication device can update the transmission resource carrying at least one of the first input data, the second information and the third information based on the fifth information.

[0065] Optionally, the resource update indicated by the fifth information can be triggered by the second communication device in multiple ways. For example, in the case where the number of first communication devices is greater than 1, the second communication device can trigger or instruct the update of the transmission resource of other first communication devices through the fifth information based on the second information and / or the third information sent by several first communication devices. For another example, the second communication device can trigger or instruct the update of the transmission resource of other first communication devices through the fifth information when it determines that the state information of the first communication device meets a preset condition (for example, the state information indicates that the channel information of the first communication device changes, for another example, the state information indicates that the available computing resource of the first communication device changes, etc.).

[0066] The third aspect of the present 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 obtain first information, the first information being used to indicate that a first input data is processed based on a first model; the transceiver unit is configured to send second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device cannot process the first input data based on the first model; and the transmission resource of at least one of the first input data, the second information and the third information is determined by the first information.

[0067] In the third aspect of the present application, the constituent modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the first aspect and achieve the corresponding technical effects, which can be referred to the first aspect for details and will not be described here.

[0068] The fourth aspect of the present application provides a communication device, which is a second communication device, comprising a transceiver unit and a processing unit; the processing unit is configured to determine first information; the transceiver unit is configured to send the first information, the first information being used to indicate that a first input data is processed based on a first model; and the transceiver unit is further configured to receive second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device cannot process the first input data based on the first model.

[0069] In the fourth aspect of the present application, the constituent modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the second aspect and achieve the corresponding technical effects, which can be referred to the second aspect for details and will not be described here.

[0070] The fifth aspect of the present application provides a communication apparatus, comprising at least one processor coupled with a memory; the memory is configured to store programs or instructions; the at least one processor is configured to execute the programs or instructions, so that the apparatus implements the method in any possible implementation manner of any one of the first aspect to the second aspect. Optionally, the communication apparatus can comprise the memory.

[0071] The sixth aspect of the present application provides a communication apparatus, comprising at least one logic circuit and an input / output interface; the logic circuit is configured to execute the method in any possible implementation manner of any one of the first aspect to the second aspect.

[0072] The seventh aspect of the present application provides a communication system, comprising the first communication apparatus and the second communication apparatus.

[0073] The eighth aspect of the present application provides a computer readable storage medium, configured to store one or more computer-executable instructions, when the computer-executable instructions are executed by a computer, the computer executes the method in any possible implementation manner of any one of the first aspect to the second aspect.

[0074] The ninth aspect of the present application provides a computer program product (or computer program), when the computer program in the computer program product is executed by a computer, the computer executes the method in any possible implementation manner of any one of the first aspect to the second aspect.

[0075] The tenth aspect of the present application provides a chip or chip system, comprising at least one processor, configured to support the communication apparatus to implement the method in any possible implementation manner of any one of the first aspect to the second aspect. For example, the chip can be a baseband chip, a modem chip, a SoC chip (such as a SoC chip containing a modem core), a SIP chip, or a communication module, etc.

[0076] In a possible design, the chip or chip system can further comprise a memory, configured to store necessary programs and data of the communication apparatus. The chip system can be composed of a chip, or can comprise a chip and other discrete devices. Optionally, the chip system further comprises an interface circuit, configured to provide programs and / or data for the at least one processor.

[0077] The technical effects brought by any one of the third aspect to the tenth aspect can be referred to the technical effects brought by different design manners of the first aspect to the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0078] FIG. 1a to FIG. 1c are schematic diagrams of a communication system provided by the present application;

[0079] FIG. 2a to FIG. 2g are schematic diagrams of an AI processing process related to the present application;

[0080] FIG. 3 is an interaction schematic diagram of a communication method provided by the present application;

[0081] FIG. 4a to FIG. 4e are some schematic diagrams of a model provided by the present application;

[0082] FIG. 4f is an interaction schematic diagram of a communication method provided by the present application;

[0083] FIG. 5 to FIG. 9 are schematic diagrams of a communication device provided by the present application. DETAILED DESCRIPTION

[0084] First, some terms in the embodiments of the present application are explained and described to facilitate understanding by those skilled in the art.

[0085] (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 a user, or a handheld device with wireless connection function, or other processing devices connected to a wireless modem.

[0086] A terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN), and the terminal device can be a mobile terminal device, such as a mobile phone (or called "cellular" phone, mobile phone), a computer, and a data card, for example, which can be a portable, pocket, hand-held, computer- built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a tablet, a computer with wireless transceiver function, and the like. The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), customer premises equipment (CPE), a terminal, user equipment (UE), a mobile terminal (MT), and the like.

[0087] By way of example and not limitation, in embodiments of the present application, the terminal device can also be a wearable device. The wearable device can also be referred to as a smart wearable device or a smart wearable device, etc. It is a general term for devices that apply wearable technology to the intelligent design and development of daily wear, such as glasses, gloves, watches, clothing, and shoes, etc. Wearable devices are portable devices that can be worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just a hardware device, but also through software support and data interaction, cloud interaction to achieve powerful functions. Broadly speaking, smart wearable devices include full-featured, large-sized devices that can achieve complete or partial functions without relying on smartphones, such as smartwatches or smartglasses, etc., as well as devices that focus on a specific application function and need to be used with other devices such as smartphones, such as various smart wristbands, smart helmets, smart jewelry, etc.

[0088] The terminal device can also be a drone, a robot, a terminal device in device-to-device (D2D) communication, a terminal device in vehicle to everything (V2X) communication, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self driving, a wireless terminal device in telemedicine or telehealth services, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, etc.

[0089] In addition, the terminal device can also be a terminal device of a communication system evolved after the 5th generation (5G) communication system, such as a terminal device of 5G Advanced or a future communication system, etc. By way of example, the morphology and functions of the communication terminal can be further expanded, including but not limited to vehicles, cellular network terminals (with satellite terminal functions), drones, and internet of things (IoT) devices.

[0090] In embodiments of the present application, the terminal device described above can also obtain artificial intelligence (AI) services provided by a network device. Optionally, the terminal device can also have AI processing capabilities.

[0091] (2) Network device: can be a device in a wireless network, for example, the network device can be a RAN node (or device) for accessing a terminal device to a wireless network, which can also be referred to as a base station. Currently, some examples of RAN devices are: base station (base station), evolved NodeB (eNodeB), base station gNB (gNodeB) in a 5G communication system, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (Node B, NB), home base station (for example, home evolved Node B, or home Node B, HNB), baseband unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in one network structure, the network device can include a central unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node.

[0092] Optionally, the RAN node can also be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle external connection (V2X) technology can be a road side unit (RSU).

[0093] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a CU, a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a radio frequency remote unit (RRU), an active antenna processing unit (AAU), a radio head (RH), or a remote radio head (RRH).

[0094] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (O-RAN or ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0095] The communication between the access network device and the terminal device complies with a certain protocol layer structure. The protocol layer can include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer can include at least one of the following: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer, etc. The user plane protocol layer can include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer, etc.

[0096] For the correspondence between the network elements in the ORAN system and the protocol layer functions that can be implemented by the network elements, refer to Table 1 below.

[0097] Table 1

[0098] The network device can be another device that provides a wireless communication function for the terminal device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For the convenience of description, the embodiments of the present application do not limit.

[0099] The network device can also include a core network device, for example, including a mobility management entity (MME) in a fourth generation (4G) network, a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), a public data network gateway (PDN gateway or P-GW), a network element such as an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF) in a 5G network. In addition, the core network device can also include other core network devices in a 5G network and a next-generation network of the 5G network.

[0100] In the embodiments of the present application, the network device mentioned above can also be an AI-capable network node, which can provide AI services for terminals or other network devices. For example, it can be an AI node, a computing power node, an AI-capable RAN node, an AI-capable core network element, etc. on the network side (access network or core network).

[0101] In the embodiments of the present application, the device for implementing the function of the network device can be a network device or a device capable of supporting the network device to implement the function, such as a chip system, which can be arranged in the network device. In the technical solutions provided in the embodiments of the present application, the device for implementing the function of the network device is taken as an example to describe the technical solutions provided in the embodiments of the present application.

[0102] (3) Configuration and pre-configuration: In the present application, configuration and pre-configuration will be used simultaneously. Configuration refers to that the network device / server sends some parameter configuration information or parameter values to the terminal through messages or signaling, so that the terminal determines the communication parameters or transmission resources according to the values or information. Pre-configuration is similar to configuration, which can be parameter information or parameter values agreed by the network device / server and the terminal device in advance, or parameter information or parameter values adopted by the base station / network device or the terminal device according to the standard protocol, or parameter information or parameter values pre-stored in the base station / server or the terminal device. The present application does not limit this.

[0103] Further, these values and parameters can be changed or updated.

[0104] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" means two or more. "And / or" describes the association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can represent the cases of A alone, A and B together, and B alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of the multiple objects.

[0105] (5) In the embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface by other units or modules. "Sending" can also be understood as "output" of chip interface, and "receiving" can also be understood as "input" of chip interface.

[0106] In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within devices, such as between components, modules, chips, software modules or hardware modules within devices through buses, wires or interfaces.

[0107] It can be understood that the information may be processed as necessary between the source and the destination of the information transmission, such as encoding and modulation, but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly, and will not be repeated here.

[0108] (6) In embodiments of the present application, “indication” can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by certain information (indication information described below) is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can be achieved by means of the arrangement order of each information agreed in advance (for example, protocol predefined), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific manner of indication. It can be understood that the indication information can be used to indicate the to-be-indicated information for the sender of the indication information, and the indication information can be used to determine the to-be-indicated information for the receiver of the indication information.

[0109] In the present application, the same or similar parts between various embodiments can be mutually referred to, unless otherwise specified. In various embodiments of the present application, and various methods / designs / implementation manners in each embodiment, the terms and / or descriptions between different embodiments, and between various methods / designs / implementation manners in each embodiment are consistent and can be mutually referred to, unless otherwise specified and logically conflicted. The technical features in different embodiments, and in various methods / designs / implementation manners in each embodiment can be combined to form new embodiments, methods, or implementation manners according to their inherent logical relationship. The implementation manners of the present application described below do not constitute a limitation on the protection scope of the present application.

[0110] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a future communication system after 5G. The communication system includes at least one network device and / or at least one terminal device.

[0111] Referring to FIG. 1a, an architecture diagram of a communication system 1000 to which embodiments of the present application are applied is shown. As shown in FIG. 1a, the communication system can include a radio access network (RAN) 100, and optionally, the communication system 1000 can further include a core network 200 and an Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1a, collectively referred to as 110), and can further include at least one terminal (e.g., 120a-120j in FIG. 1a, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1a). The terminal 120 is connected to the RAN node 110 in a wireless manner, and the RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or can be the same physical device integrated with the logical functions of the core network device and the logical functions of the RAN node. Terminals and terminals, and RAN nodes and RAN nodes can be connected to each other in a wired or wireless manner.

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

[0113] As shown in FIG. 1b, taking a base station as an example of a network device, the base station can perform communication-related services and AI-related services between one or more terminal devices, and communication-related services and AI-related services can also be performed between different terminal devices.

[0114] As shown in FIG. 1c, taking a television and a mobile phone as examples of terminal devices, the television and the mobile phone can also perform communication-related services and AI-related services.

[0115] The technical solutions provided in the present application can be applied to a wireless communication system (for example, the system shown in FIG. 1a, FIG. 1b or FIG. 1c), for example, an AI network element can be introduced in the communication system provided in the present application to implement part or all of the AI related operations. The AI network element can also be referred to as an AI node, an AI device, an AI entity, an AI module, an AI model, or an AI unit, etc. The AI network element can be built-in in a network element of the communication system. For example, the AI network element can be an AI module built-in in an access network device, a core network device, a cloud server, or an operation, administration and maintenance (OAM) to implement AI related functions. The OAM can be a network management of the core network device and / or a network management of the access network device. Alternatively, the AI network element can also be a network element independently arranged in the communication system. Optionally, an AI entity can also be included in a terminal or a chip built-in in the terminal to implement AI related functions.

[0116] Optionally, in the communication system, the AI application cases can include but are not limited to: channel state information (CSI) feedback enhancement, beam management enhancement, positioning accuracy enhancement, network energy saving, load balancing, and mobility optimization. The following will be described respectively.

[0117] 1. CSI feedback enhancement

[0118] CSI is the channel property of the communication link, and is the channel quality information reported by the terminal device to the network device. The terminal device reports the channel quality information to the network device, so as to select a suitable modulation and coding scheme (MCS) for the terminal device, so as to adapt to the changing wireless channel. For example, the terminal device performs channel estimation according to the received channel state information-reference signal (CSI-RS), and then feeds back the channel quality information to the network device. The feedback channel quality information is used as the input of the model of the network device, so that the network device implements AI model training. By applying AI to CSI feedback enhancement, the overhead can be reduced, the accuracy can be improved, and prediction can be realized.

[0119] CSI-RS feedback enhancement can include at least one sub-function, such as CSI compression, CSI prediction, and CSI-RS configuration signaling reduction, respectively. CSI compression can further include CSI compression in at least one of spatial, time, and frequency domains.

[0120] 2. Beam management enhancement

[0121] Beam management enhancement is mainly to find the strongest transmit / receive beam pair. AI-based sparse beam prediction can improve accuracy. According to AI training and inference, it can include AI sparse beam prediction on the network side and AI sparse beam prediction on the terminal device side. Taking AI sparse beam prediction on the terminal device side as an example, the pre-trained AI model on the terminal device side can be delivered by the network side or pre-stored on the terminal device side. In the training phase, the network device scans all possible beams, and then the network device tells the terminal device the transmit beam pattern. When the model training is completed, the network device only needs to scan a small part of the beam, and then the terminal device feeds back the inference result to the network device. AI-based beam management can realize, for example, beam prediction in time and / or spatial domain to reduce overhead and delay and improve beam selection accuracy.

[0122] Beam management enhancement can include at least one sub-function, such as beam scanning matrix prediction and / or optimal beam prediction.

[0123] 3. Positioning accuracy enhancement

[0124] In line of sight (LOS) or not 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 access network device-based positioning enhancement, positioning management function network element-based positioning enhancement, and terminal device-based positioning enhancement, respectively.

[0125] 4. Network energy saving

[0126] Network energy saving can be achieved through cell activation / deactivation, load reduction, improved coverage, or other RAN setting adjustment. AI technology can be used to optimize energy saving decisions by utilizing data collected in the RAN network. AI algorithms can predict the energy efficiency and load status of the next period, which can be used to assist in decision-making for cell activation / deactivation 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.

[0127] 5. Load balancing

[0128] Load balancing can make the load evenly distributed among cells and among areas within a cell, or divert part of the traffic from congested cells, or split users among cells, carriers or access technologies to improve network performance. AI model based load balancing can provide higher quality user experience and improve system capacity.

[0129] 6. Mobility management

[0130] Mobility management is a solution to ensure service continuity during terminal device movement by minimizing dropped calls, radio link failure (RLF), unnecessary handover and ping-pong effect. AI can enhance mobility management, such as reducing the probability of unexpected events, predicting terminal device location / mobility / performance, and traffic steering, etc.

[0131] It should be understood that the definitions of the above technical terms are only examples. For example, as technology continues to evolve, the scope of the above definitions can also change, and the embodiments of the present application are not limited.

[0132] For example, an AI function can include multiple AI sub-functions.

[0133] Optionally, the AI application case is also referred to as an AI application scenario or an AI function.

[0134] As described above, AI can be widely used in CSI feedback enhancement, beam management, positioning accuracy enhancement, energy saving, mobility enhancement, load balancing and other aspects to improve network performance. AI models can be deployed on the network side and / or the terminal device side, and the training of AI models depends on the collection of training data, which can come from terminal device measurement and feedback.

[0135] The concepts that can be involved in the present application will be briefly introduced below.

[0136] AI can give machines human intelligence, for example, machines can use computer hardware and software to simulate some intelligent behaviors of humans. To achieve artificial intelligence, machine learning methods can be used. In machine learning methods, machines learn (or train) models using training data. The model represents the mapping between input and output. The learned model can be used for inference (or prediction), i.e., the model can be used to predict the output corresponding to a given input. The output can also be referred to as the inference result (or prediction result).

[0137] Machine learning can include supervised learning, unsupervised learning, and reinforcement learning. Among them, unsupervised learning can also be referred to as non-supervised learning.

[0138] Supervised learning learns the mapping relationship from sample values to sample labels according to the collected sample values and sample labels, and uses an AI model to express the learned mapping relationship. The process of training a machine learning model is the process of learning such a mapping relationship. In the training process, the sample values are input into the model to obtain the predicted values of the model, and the model parameters are optimized by calculating the error between the predicted values of the model and the sample labels (ideal values). After the mapping relationship is learned, the learned mapping can be used to predict new sample labels. The learned mapping relationship of supervised learning can include linear mapping or nonlinear mapping. According to the type of label, the learned task can be divided into classification tasks and regression tasks.

[0139] Unsupervised learning uses algorithms to discover the internal patterns of samples according to the collected sample values. In unsupervised learning, a class of algorithms uses the sample itself as a supervision signal, that is, the model learns the mapping relationship from the sample to the sample, which is called self-supervised learning. In training, the model parameters are optimized by calculating the error between the predicted values of the model and the sample itself. Self-supervised learning can be used for signal compression and decompression recovery applications. Common algorithms include autoencoders and generative adversarial networks.

[0140] Reinforcement learning is different from supervised learning, and is a class of algorithms that learn strategies to solve problems by interacting with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems do not have clear "correct" action label data. The algorithm needs to interact with the environment to obtain the reward signal of the environment feedback, and then adjust the decision action to obtain a larger reward signal value. In the following power control, the reinforcement learning model adjusts the downlink transmission power of each user according to the system total throughput rate feedback by the wireless network, and then expects to obtain a higher system throughput rate. The goal of reinforcement learning is also to learn the mapping relationship between the environment state and the optimal (for example, the optimal) decision action. However, because the "correct action" label 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.

[0141] A neural network (NN) is a specific model in machine learning technology. According to the universal approximation theorem, a neural network can theoretically approximate any continuous function, so that the neural network has the ability to learn any mapping. Traditional communication systems need to use rich expert knowledge to design communication modules, while a deep learning communication system based on a neural network can automatically discover the implicit pattern structure from a large amount of data set, establish the mapping relationship between the data, and obtain better performance than traditional modeling methods.

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

[0143] Figure 2a shows a schematic diagram of a neuron structure. Assume the input to the neuron 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. Suppose 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.

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

[0145] The neural network is, for example, a deep neural network (DNN). According to the construction manner of the network, the DNN can include a feedforward neural network (FNN), a convolutional neural network (CNN) and a recurrent neural network (RNN).

[0146] Fig. 2b is a schematic diagram of a FNN network. The FNN network is characterized by that the neurons in adjacent layers are fully connected to each other. This feature makes the FNN usually need a large amount of storage space and lead to a high computational complexity.

[0147] The CNN is a neural network specially designed to process data with a similar grid structure. For example, time series data (e.g. time axis discrete sampling) and image data (e.g. two-dimensional discrete sampling) can be considered as data with a similar grid structure. The CNN does not use all the input information for operation at one time, but uses a fixed size window to extract part of the information for convolution operation, which greatly reduces the calculation amount of model parameters. In addition, according to the different types of information extracted by the window (such as people and objects in the same image are different types of information), each window can use different convolution kernel operations, which makes the CNN better extract the features of the input data.

[0148] The RNN is a kind of neural network that uses feedback time series information. The input of the RNN includes the new input value at the current time and the output value of itself at the previous time. The RNN is suitable for obtaining sequence features with temporal correlation, such as speech recognition, channel coding and decoding applications.

[0149] In the above model training process of machine learning, a loss function can be defined. The loss function describes the gap or difference between the output value of the model and the ideal target value. The loss function can be embodied in various forms, and the specific form of the loss function is not limited. The model training process can be regarded as the following process: by adjusting part or all of the parameters of the model, the value of the loss function is less than the threshold value or meets the target demand.

[0150] The model can also be referred to as an AI model, a rule, or other names, etc. The AI model can be considered as a specific method to implement an AI function. The AI model represents a mapping relationship or a function between the input and the output of the model. The AI function can include one or more of the following: data collection, model training (or model learning), model information publishing, model inference (or model reasoning, reasoning, or prediction, etc.), model monitoring or model verification, or inference result publishing, etc. The AI function can also be referred to as an AI (related) operation, or an AI-related function.

[0151] The implementation process of the neural network will be described below with reference to the accompanying drawings.

[0152] 1. Fully connected neural network, also known as multilayer perceptron (MLP).

[0153] As shown in FIG. 2c, an MLP includes an input layer (left side), an output layer (right side), and multiple hidden layers (middle). Each layer of the MLP includes a number of nodes, referred to as neurons. The neurons of adjacent two layers are connected to each other.

[0154] Optionally, considering the neurons of adjacent two layers, the output h of the neuron of the next layer is the weighted sum of all the neurons x of the previous layer connected to it and is processed by an activation function, which can be represented as: h = f(wx + b).

[0155] where w is a weight matrix, b is a bias vector, and f is an activation function.

[0156] Further optionally, the output of the neural network can be recursively expressed as: y = f z (w z f z-1 (…)+b z ).

[0157] where z is the index of the layer of the neural network, z is greater than or equal to 1, and z is less than or equal to Z, where Z is the total number of layers of the neural network.

[0158] In other words, the neural network can be understood as a mapping relationship from a set of input data to a set of output data. Usually, the neural network is randomly initialized, and the process of obtaining this mapping relationship from the random w and b with the existing data is called training of the neural network.

[0159] Optionally, the specific way of training is to evaluate the output result of the neural network by using a loss function.

[0160] As shown in FIG. 2d, the error can be back-propagated, and the neural network parameters (including w and b) can be iteratively optimized by the method of gradient descent until the output of the loss function reaches a minimum value, i.e., the "better point (e.g., optimal point)" in FIG. 2d. It can be understood that the neural network parameters corresponding to the "better point (e.g., optimal point)" in FIG. 2d can be used as the neural network parameters in the trained AI model information.

[0161] Further optionally, the process of gradient descent can be represented as:

[0162] wherein θ is the parameter to be optimized (including w and b), L is the loss function, η is the learning rate, and controls the step size of gradient descent, represents the derivation operation, represents the derivative of L with respect to θ.

[0163] Further optionally, the process of back-propagation utilizes the chain rule of partial derivative.

[0164] As shown in FIG. 2e, the gradient of the parameters of the previous layer can be recursively calculated from the gradient of the parameters of the next layer, which can be represented as:

[0165] wherein w ij is the weight of node j connected to node i, and s i is the input weighted sum on node i.

[0166] 2. Federated learning (FL).

[0167] The concept of federated learning effectively solves the difficulties faced by the current development of artificial intelligence. Under the premise of fully guaranteeing the privacy and security of user data, the learning task of the model is efficiently completed by promoting the cooperation of various edge devices and central servers.

[0168] As shown in FIG. 2f, the FL architecture is the most widely used training architecture in the current FL field, and the FedAvg algorithm is the basic algorithm of FL. The algorithm process of FedAvg is roughly as follows:

[0169] (1) The central end initializes the model to be trained and broadcasts it to all clients.

[0170] (2) In the t-th round t∈[1, T], the client k∈[1, K] trains the received global model based on the local data set to obtain the local training result after E epochs of training. ​Report it to the center node. In the example shown in Figure 2f, the local training results sent by the distributed nodes n, k, and m are respectively denoted as G n , k , m .

[0171] (3) The center node collects the local training results from all (or part) of the clients, assuming that the set of clients uploading the local model in the tthround is The center end will obtain a new global model by weighted averaging with the sample number of the corresponding client as the weight, and the specific updating rule is After that, the center end broadcasts the latest version of the global model to all clients for a new round of training.

[0172] (4) Repeat steps (2) and (3) until the model converges or the number of training rounds reaches the upper limit.

[0173] Optionally, in addition to reporting the local model , the client can also report the trained local gradient , and the center node will average all the local gradients reported by the clients and update the global model according to the average gradient.

[0174] As can be seen, in the FL framework, the data set exists in the distributed nodes (such as the client), that is, the distributed nodes collect the local data set and perform local training, and report the local results (model or gradient) obtained by training to the center node. The center node itself may not have a data set, and can be responsible for fusing the training results of the distributed nodes to obtain a global model and issuing it to the distributed nodes.

[0175] 3. Decentralized learning.

[0176] As shown in Figure 2g, it is a completely distributed system without a center node. The design goal f(x) of the decentralized learning system is generally the average of the goals f i (x) of each node, that is, where n is the number of distributed nodes, and x is the parameter to be optimized. In machine learning, x is the parameter of the machine learning (such as neural network) model. Each node calculates the local gradient i using the local data and the local goal f Then send it to the neighbor nodes that are communicatively reachable. After receiving the gradient information sent by the neighbor nodes, any node can update the parameter x of the local model according to the following formula:

[0177] where, denotes the parameter of the local model of the i-th node after the k+1-th (k is a natural number) update, denotes the parameter of the local model of the i-th node after the k-th update (if k is 0, denotes the parameter of the local model of the i-th node before the update) denotes the parameter of the local model of the i-th node that does not participate in the update), and a k denotes an adjustment coefficient, N i is a set of neighbor nodes of node i, |N i denotes the number of elements in the set of neighbor nodes of node i, i.e., the number of neighbor nodes of node i. Through information interaction between nodes, the decentralized learning system will eventually learn a unified model.

[0178] The technical solution provided by the present application can be applied in a communication system (such as the system shown in FIG. 1a or FIG. 1b or FIG. 1c). In the communication system, the communication nodes generally have signal transceiving capability and computing capability. Taking a network device with computing capability as an example, the computing capability of the network device is mainly to provide computing power support for the signal transceiving capability (such as: sending and receiving processing of signals) to realize the communication task of the network device and other communication nodes.

[0179] With the development of communication technology, in the communication system, the services performed by the communication device can include other new services in addition to the traditional communication services, such as artificial intelligence (AI) services. Generally, a system capable of processing AI services, such as a communication system, can also be referred to as an AI system.

[0180] At present, the communication device can serve as a participating node of the AI system, and the computing power of the communication device can be applied to a certain link of the AI system. Generally, the AI function introduced in the communication network needs to rely on a model to be implemented, and the communication device can process the input data through the model to obtain the output data. However, in the above data processing process, how to improve the data processing efficiency is a technical problem to be solved.

[0181] In order to solve the above problems, the present application provides a communication method and related devices, which will be described in detail below in conjunction with the accompanying drawings.

[0182] Please refer to FIG. 3, which is an implementation schematic diagram of the communication method provided by the present application. The method includes the following steps.

[0183] It should be noted that, in the following, the first communication device and the other communication device (e.g., the second communication device) in FIG. 3 are taken as an example to illustrate the execution subject of the interaction, but the application is not limited to the execution subject of the interaction. For example, the communication device can be a communication equipment (e.g., a terminal equipment or a network equipment), or a chip, a baseband chip, a modem chip, a SoC chip (such as a SoC chip containing a modem core), a SIP chip, a communication module, a chip system, a processor, a logic module or software in the communication equipment, etc.

[0184] As an example, the first communication device can be a terminal equipment and the second communication device can be a network equipment.

[0185] As another example, the first communication device can be a network equipment and the second communication device can be a terminal equipment.

[0186] As another example, the first communication device and the second communication device are both network equipments.

[0187] It should be understood that the network equipment described above can be an access network equipment, an ORAN equipment (including at least one of an O-CU, an O-DU and an O-RU).

[0188] As another example, the first communication device and the second communication device are both terminal equipments, i.e., the scheme shown in FIG. 3 can be applied to a sidelink communication scenario.

[0189] S301. The first communication device obtains first information. The first information is used to indicate that the first input data is processed based on a first model.

[0190] Optionally, the first communication device can obtain the first information in step S301 in various ways. For example, in step S301, the first communication device can obtain the first information by receiving the first information (e.g., the first information comes from the second communication device). For another example, in step S301, the first communication device can obtain / generate / determine the first information based on pre-configured or pre-defined information.

[0191] S302. The first communication device sends second information, and correspondingly, the second communication device receives the second information. The second information is used to determine a processing result corresponding to the first input data.

[0192] S303. The first communication device sends third information, and correspondingly, the second communication device receives the third information. The third information is used to indicate that the first communication device cannot process the first input data based on the first model.

[0193] In the above process, the transmission resource of at least one of the first input data, the second information and the third information is determined by the first information.

[0194] It should be noted that after obtaining the first information, the first communication apparatus can send the second information or the third information, that is, the first communication apparatus can perform step S302 or step S303.

[0195] In this application, the model can include an AI model, a neural network model, an AI neural network model, a machine learning model, or an AI processing model.

[0196] In this application, in the process of processing input data based on a model to obtain the processing result corresponding to the input data, the processing can include one or more of reasoning, prediction, derivation, identification, decision; correspondingly, the processing result can include one or more of reasoning data, prediction data, derivation data, identification data, decision data.

[0197] For example, in the above process, after the first communication apparatus obtains the first information indicating that the first input data is processed based on the first model, the first communication apparatus can perform one or more of reasoning, prediction, derivation, identification, decision on the first input data based on the first model, and obtain the processing result corresponding to the first input data including one or more of reasoning data, prediction data, derivation data, identification data, decision data.

[0198] It should be noted that the transmission resource of at least one of the first input data, the second information and the third information is determined by the first information, wherein the first information can determine the transmission resource in multiple ways.

[0199] As an example, the first information and the configuration information are used to determine the transmission resource, wherein the configuration information can be used to configure one or more transmission resources, and the first information can indicate one of the transmission resources (for example, the first information can include an index, an identifier, etc. of the one transmission resource). In this way, the indication overhead of the transmission resource can be reduced.

[0200] Optionally, for the communication apparatus (such as one or more first communication apparatuses, second communication apparatuses, etc.), the configuration information can be preconfigured or predefined, or configured by other devices (such as network devices, servers, etc.), which is not limited here.

[0201] As another example, the first information obtained by the first communication device in step S301 can include configuration information of the transmission resource, so that the first communication device can obtain the configuration information of the transmission resource through the first information, and the flexibility of the transmission resource configuration can be improved.

[0202] Based on the scheme shown in FIG. 3, the first communication device can process the first input data based on the first model through the indication of the first information obtained in step S301. Thereafter, the first communication device can send the second information or the third information in step S302, so that the receiver (for example, the second communication device) of the second information or the third information obtains the processing result of the first communication device processing the first input data. Moreover, the transmission resource of at least one of the first input data, the second information and the third information is determined through the first information. In this way, the first information obtained by the first communication device can be used to indicate the data processing process of the model, and can also be used to determine the data / information involved in the data processing process of the model, so as to reduce the scheduling delay of the data / information involved in the data processing process, and further reduce the time delay of the data processing process of the model, thereby improving the data processing efficiency.

[0203] In addition, the number of first communication devices can be one or more, and in the case where the number of first communication devices is greater than 1, different first communication devices can realize the data processing process of the model through mutual cooperation. For example, in the above process, the first input data processed by the first communication device based on the first model can be the processing result obtained by other first communication devices based on the model in the data processing process; for another example, in the above process, the processing result corresponding to the first input data determined by the second information sent by the first communication device can be used for the data processing process of other first communication devices.

[0204] Therefore, through the above scheme, the receiver (for example, the second communication device) of the second information or the third information can obtain the processing result of the data processing process of each first communication device based on the model, and can manage (for example, one or more of model scheduling, model updating, model switching, or function fallback) the mutual cooperation process of different first communication devices based on the corresponding processing result of each first communication device, so as to reduce the data processing efficiency through the cooperation of different distributed nodes, and also improve the cooperation performance of different distributed nodes.

[0205] Optionally, one or more first communication devices can be distributed nodes, and the second communication device can be a distributed node or a central node, which is not limited here. Different distributed nodes can perform distributed model processing in a serial, parallel, or combination of serial and parallel manner, which is not limited here.

[0206] Optionally, for any two different first communication devices (i.e., any two different distributed nodes), it is possible to process the input data based on different models (e.g., the central node can obtain the processing results of the data processed by multiple distributed nodes based on different models, to adapt to scenarios of serial, parallel, serial and parallel combination), or it is possible to process the input data based on the same model (e.g., the central node can obtain the corresponding processing results of the same input data processed by multiple distributed nodes, which is beneficial to the central node to subsequently schedule nodes with better performance based on the processing results provided by multiple distributed nodes to improve processing performance), which is not limited here. Illustratively, the different models described above can be different models or different sub-models within the same model (or large model), and accordingly, the first information described above can include one or more sub-models within the same model.

[0207] From the above process, it can be seen that the first information obtained by the first communication device at step S301 is used to indicate that the first input data is processed based on the first model, wherein the first information can include information related to the processing. For example, the first information can include first processing information, and the first processing information is used for the first model to process the first input data. It should be understood that in the case of the first model being an inference model, the processing information can be inference information.

[0208] Wherein, the first processing information can be implemented in various ways, which will be described below in combination with some implementation examples.

[0209] Illustratively, the first information includes first processing information indicating at least one of information A to information K.

[0210] Information A, index (or identifier) of the first processing information.

[0211] Through information A, the first communication device can determine the first processing information (e.g., at least one of information B to information K) based on the index included in information A in one or more processing information configured or pre-configured or pre-defined. In this way, the transmission overhead of the first processing information can be greatly reduced to improve communication efficiency.

[0212] Information B, index (or identifier) of the first model.

[0213] Through information B, the first communication device can determine the first model specified by the index based on the index included in information B in one or more models configured or pre-configured or pre-defined, and perform subsequent data processing based on the specified first model to provide data processing results (e.g., first processing results or second processing results hereinafter) corresponding to the specified first model.

[0214] For example, Table 2 is an example of an implementation of the model index.

[0215] Table 2

[0216] As shown in Table 2, the first model can be a model with a model index of 0, 1 or 2. Taking the second communication device as a center node and one or more first communication devices as distributed nodes as an example, the center node can send first information to each distributed node, the first information indicating a processing information index (such as information A) in Table 2, each processing information index corresponding to a model index, so that the distributed node can determine the first model based on the model index corresponding to the processing information index. Alternatively, the first information indicates a model index in Table 2, so that the distributed node can determine the first model based on the model index.

[0217] For example, for a processing information index of 0 or 1, the first communication device can determine to use the model corresponding to the model index of 0 as the first model to perform data processing.

[0218] For example, for a processing information index of 2, the first communication device can determine to use the model corresponding to the model index of 1 as the first model to perform data processing.

[0219] For example, for a processing information index of 3 or 4, the first communication device can determine to use the model corresponding to the model index of 2 as the first model to perform data processing.

[0220] Information C, transmission resource of the first input data (for example, the transmission resource can include one or more of time domain resource, frequency domain resource, or code domain resource).

[0221] Through information C, the first communication device can receive the first input data based on the transmission resource indicated by information C, so that the first communication device can implement the reception of the first input data based on the specified resource, to improve the transmission success rate of the first input data.

[0222] For example, Table 3 is an example of an implementation of the transmission resource of the first input data, which can be determined by the time domain offset of the input data in the following column 3.

[0223] Table 3

[0224] In Table 3, the implementation of the first two columns can refer to the implementation process of Table 2. The information in column 3 can indicate the time domain offset of the input data, that is, the time domain offset of the input data can be used to determine the transmission resource of the first input data. Wherein, the time domain offset of the input data can indicate the offset of the transmission resource of the first input data relative to other resources (for example, the other resources are the reception time unit of the first information).

[0225] As an example, as shown in FIG. 4a, the first time point can be a receiving time unit (or receiving time point) of the first information, and the second time point can be a receiving time point of the first input data. Accordingly, the time domain offset of the input data can be offset_1 in FIG. 4a, that is, the first communication device can determine the second time point based on the first time point and offset_1.

[0226] Optionally, the first model can be a sub-model in different models, and the processing manner corresponding to the first model can be different in different models.

[0227] As an example, as shown in FIG. 4b, Model 1 includes three sub-models (sub-model 1, 2 and 3), and Model 2 includes two sub-models (sub-model 1 and 3). The first model can be sub-model 3, which is located in the third part of the whole model in Model 1, and the previous model is sub-model 2. Sub-model 3 is located in the second part of the whole model in Model 2, and the previous model is sub-model 2. When the same sub-model is associated with different models, different inference input offsets are corresponded. For example, in Table 3 above, the processing information index 0 and the processing information index 1 both correspond to the model index 0 (that is, the model index of the first model is “0”), but correspond to different time domain offsets of the input data. The time domain offset of the former is 5 ms (that is, the first communication device can start receiving the input data 5 ms after the receiving time point of the first information in step S301), and the time domain offset of the latter is 10 ms (that is, the first communication device can start receiving the input data 10 ms after the receiving time point of the first information in step S301).

[0228] In addition, in the model processing process, one or more input data can be involved, for example, the first input data above can include one or more input data, and different input data can correspond to different time domain offsets. Accordingly, in the example shown in FIG. 4a, the first communication device can receive the one or more input data at one or more second time points, respectively.

[0229] For example, for the processing information index 0, the first input data can include one input data, and the time domain offset of the one input data is 5 ms, that is, the first communication device can start receiving the one input data 5 ms after the receiving time point of the first information in step S301.

[0230] For example, for processing information index 2, the first input data can include two input data, and the time domain bias of the two input data is 1 ms and 2 ms respectively, i.e., the first communication device can start receiving one input data at 1 ms after the receiving time of the first information in step S301, and start receiving one input data at 2 ms after the receiving time of the first information. It should be understood that in this example, there can be two second times in FIG. 4a.

[0231] As an example, as shown in FIG. 4c, taking the first model as sub-model 3, the first input data corresponding to the sub-model 3 can include the input data provided by the sub-model 1 and the input data provided by the sub-model 2. Correspondingly, each input data corresponds to a time domain bias of the input data, such as the two values of the time domain bias of the input data corresponding to the processing information index 2 in Table 3, which are 1 ms and 2 ms respectively.

[0232] The transmission resource of the information D and the second information (for example, the transmission resource can include one or more of time domain resource, frequency domain resource, or code domain resource).

[0233] Through the information D, the first communication device can send the second information based on the transmission resource indicated by the information D in step S302, so that the first communication device can realize the sending of the second information based on the specified resource, to improve the transmission success rate of the second information.

[0234] For example, Table 4 is an example of an implementation of the transmission resource of the second information, which can be determined by the time domain bias of the input data in column 4 below.

[0235] Table 4

[0236] In Table 4, the implementation of the first three columns can refer to the implementation process of Table 2 and Table 3. The information in column 4 can indicate the time domain bias of data processing, i.e., the time domain bias of data processing can be used to determine the transmission resource of the second information. Wherein, the time domain bias of data processing can indicate the bias of the transmission resource of the second information relative to other resources (for example, the other resources are the receiving time unit of the input data).

[0237] For example, as shown in FIG. 4a, the first time can be the receiving time unit (or receiving time) of the first information, the second time can be the receiving time of the first input data, and the third time can be the sending time unit (or sending time) of the second information. Correspondingly, the time domain bias of data processing can be offset_2 in FIG. 4a, i.e., the first communication device can determine the third time based on the second time and offset_2.

[0238] Optionally, in the case that the first model is used for model inference, the data processing of the first model can include model inference, and the time domain bias of the data processing described above can also be understood as a time domain bias of inference, or an inference time delay, etc.

[0239] In addition, in the model processing process, each model can correspond to one or more output data.

[0240] As an example, as shown in FIG. 4d, taking the sub-model 1 of the first model for UE 1 (i.e., the first communication device can be UE 1) as an example, the processing result obtained by the sub-model 1 processing the first input data can include two output data, one output data (denoted as data 1) can be part or all of the input of the sub-model 2 of UE 2, and the other output data (denoted as data 2) can be part or all of the input of the sub-model 3 of UE 3. Correspondingly, each output data corresponds to a time domain bias of data processing, such as the “time domain bias of data processing” corresponding to the processing information index 3 in Table 4.

[0241] Optionally, when there are multiple output data, the time domain bias of data processing can indicate the bias of the transmission resource of the second information relative to other resources. For example, data 1 and data 2 can both determine the transmission resource based on the receiving time unit of the first input data and the respective time domain bias. For another example, data 1 can determine the transmission resource based on the receiving time unit of the first input data and the time domain bias corresponding to data 1, and data 2 can determine the transmission resource based on the sending time unit of data 1 and the time domain bias corresponding to data 2.

[0242] Information E, processing deadline of the first input data.

[0243] Information F, processing time delay requirement information of the first input data.

[0244] Through information E and / or information F, the first communication device can process the first input data based on the time information indicated by information E / information F, so that the first communication device can determine the second information or the third information.

[0245] For example, in the case that the first communication device has obtained the processing result corresponding to the first input data before or at the processing deadline corresponding to the first input data, the first communication device can determine to perform the process of sending the second information in step S302. Correspondingly, in the case that the first communication device determines that the processing result corresponding to the first input data has not been obtained after or at the processing deadline corresponding to the first input data, the first communication device can determine to perform the process of sending the third information in step S303.

[0246] Similarly, in the case that the first communication device has obtained the processing result corresponding to the first input data before the deadline corresponding to the processing delay requirement information of the first input data or at the deadline, the first communication device can determine to perform the process of sending the second information in step S302. Correspondingly, in the case that the first communication device determines that the processing result corresponding to the first input data has not been obtained after the deadline corresponding to the processing delay requirement information of the first input data or at the deadline, the first communication device can determine to perform the process of sending the third information in step S303.

[0247] The information G indicates an association relationship between the processing result corresponding to the first input data and the first input data.

[0248] Through the information G, the first communication device can process the first input data based on the association relationship indicated by the information G to obtain the processing result corresponding to the first input data.

[0249] Optionally, taking a sub-model in a certain model as an example, the same sub-model can be called once or multiple times in the same model.

[0250] For example, Table 5 is an implementation example of the association relationship indicated by the information G, which can be determined by the following column 5.

[0251] Table 5

[0252] In Table 5, the implementation of the first three columns can refer to the implementation process of Table 2, Table 3 and Table 4. The information in column 5 can indicate the association relationship between the processing result corresponding to the first input data and the first input data.

[0253] As an example, as shown in FIG. 4e, taking a model processing process involving a transformer as an example, the transformer can include matrix multiplication (MatMul), scaling, masking (Mask), and activation function (softmax) shown in FIG. 4e, and the data involved includes query (Q), key (K), and value (V). In the case that the first model is a sub-model MmatMul, it is called twice in the same model. Therefore, corresponding to multiple groups of input / output time points, the information G can indicate the input index corresponding to each group of outputs. As shown in Table 5, the time domain bias of the four input data corresponding to the processing information index 4 is 1ms, 2ms, 3ms and 5ms respectively; the association relationship can indicate the bias index corresponding to the input data, and {0, 1} indicates that the input bias 1ms / 2ms is a group of inputs, and {2, 3} indicates that the input bias 3ms / 5ms is a group of inputs.

[0254] a processing period of the information H, the first model, and / or the first input data.

[0255] Through the information H, the first communication device can process the first input data using the first model based on the period indicated by the information H, so as to reduce the overhead of scheduling in a period processing manner.

[0256] Exemplarily, the foregoing Tables 2-5 can add columns to carry the “period” indicated by the information H through the added columns.

[0257] a retransmission interval of the information I, the first input data, and / or the second information.

[0258] a retransmission number of the information J, the first input data, and / or the second information.

[0259] Through the information I and / or J, the first communication device can transmit the first input data and / or the second information based on the retransmission parameters (i.e., the retransmission interval and / or the retransmission number) indicated by the information H, so as to improve the reception success rate of the first input data and / or the second information, and improve the transmission reliability.

[0260] Exemplarily, the foregoing Tables 2-5 can add columns to carry the “retransmission interval” indicated by the information I and / or the “retransmission number” indicated by the information J through the added columns.

[0261] a transmission resource of the information K, the third information (e.g., the transmission resource can include one or more of a time domain resource, a frequency domain resource, or a code domain resource).

[0262] Through the information K, the first communication device can send the third information based on the transmission resource indicated by the information K in step S303, so that the first communication device can implement the sending of the third information based on the specified resource, and improve the transmission success rate of the third information.

[0263] Exemplarily, as shown in FIG. 4a, the first time can be a receiving time unit (or a receiving time) of the first information, the second time can be a receiving time of the first input data, and the fourth time can be a sending time unit (or a sending time) of the third information. Correspondingly, the time domain offset of data processing can be offset_3 in FIG. 4a, i.e., the first communication device can determine the fourth time based on the second time and the offset_3.

[0264] Therefore, the first information can include first processing information for processing the first input data by the first model, and the first processing information can be implemented in the above-mentioned various manners, so as to improve the flexibility of the scheme implementation.

[0265] It should be understood that, in a case where the first processing information includes at least one of the information A, the information C, the information D, the information H, the information I, the information J, and the information K, it can be understood that the first information indicates the transmission resource of at least one of the first input data, the second information, and the third information.

[0266] In the method shown in FIG. 3, the first communication apparatus can send the second information in step S302, and the second information can indicate a processing result corresponding to the first input data. The processing result corresponding to the first input data can be implemented in various ways, which will be described below in combination with some implementation examples.

[0267] In an implementation example one, the processing result corresponding to the first input data is a first processing result obtained by processing the first input data by using the first model; and the second information includes the first processing result.

[0268] In the implementation example one, the first communication apparatus can obtain the first processing result by processing the first input data by using the first model, and indicate the first processing result by using the second information, so that a receiver of the second information can obtain the first processing result corresponding to the specified first model.

[0269] In an implementation example two, the processing result corresponding to the first input data is a second processing result obtained by processing the first input data by using the second model; and the second information includes the second processing result.

[0270] In the implementation example two, the first communication apparatus can obtain the first processing result by processing the first input data by using the second model, and indicate the second processing result by using the second information, so that a receiver of the second information can obtain the second processing result corresponding to the second model other than the specified first model.

[0271] For example, in a case where the state information of the first communication apparatus satisfies the processing of the first input data by using the first model, the second information can include the first processing result; and / or in a case where the state information of the first communication apparatus does not satisfy the processing of the first input data by using the first model, the second information can include the second processing result. In this way, the first communication apparatus can provide the processing result obtained by the processing process of the model matched with the state information of the first communication apparatus, and further can provide the processing result of the first communication apparatus for the mutual cooperation process of one or more communication apparatuses as much as possible, so as to improve the cooperation performance.

[0272] Optionally, the state information includes one or more of the following: computing power information of the first communication device (e.g., the computing power information can indicate one or more of total computing power, used computing power, and idle computing power), storage information (e.g., the storage information can indicate one or more of total storage space, used storage space, and idle storage space), AI performance information (e.g., the AI performance information can indicate one or more of AI service latency and AI service accuracy), communication information (e.g., the communication information can indicate one or more of antenna information of the first communication device, communication chip information, channel information between the first communication device and other communication devices, latency, throughput, packet loss rate, and load), or other information.

[0273] In a possible implementation of the implementation example II, as shown in FIG. 4f, the method shown in FIG. 3 further includes:

[0274] Step A. The first communication device receives or sends fourth information, the fourth information being used to indicate the second model.

[0275] For example, in step A, the first communication device can receive the fourth information indicating the second model, so that the first communication device can provide the second processing result corresponding to the specified second model (e.g., the second model is a specified backup or alternative model), to improve the cooperation performance of one or more communication devices.

[0276] For another example, in step A, the first communication device can send the fourth information indicating the second model, so that the receiver of the fourth information can know that the model corresponding to the processing result provided by the first communication device through the second information is the second model, to facilitate the subsequent cooperation processing of the receiver on the processing result provided by one or more first communication devices.

[0277] Optionally, the second model can satisfy at least one of the following relative to the first model: the second model has smaller power consumption overhead, the second model has smaller computing power overhead, the second model has smaller storage overhead, or the second model has higher degree of adaptation to the first communication device.

[0278] Optionally, in the case where the first communication device sends the fourth information in step A, the fourth information and the second information in step S302 can be sent in various ways. For example, the fourth information and the second information can be carried in the same message / signaling, i.e., step A and step S302 can be the same step, i.e., the first communication device can transmit the second information and the fourth information through the same message / signaling sent. For another example, the fourth information and the second information can be carried in different messages / signaling, wherein the first communication device can send the second information first and then send the fourth information, or the first communication device can send the fourth information first and then send the second information.

[0279] Optionally, in the case that the first communication device receives the fourth information in step A, the first communication device can send the second information first and then receive the fourth information, or the first communication device can receive the fourth information first and then send the second information.

[0280] In a possible implementation of the method shown in FIG. 3, the process in which the first communication device sends the second information in step S302 includes: in the case that a first condition is met, the first communication device sends the second information; the first condition indicates any of the following:

[0281] The state information of the first communication device supports the first model to process the first input data;

[0282] The first communication device obtains the second information at or before a processing deadline corresponding to the first input data.

[0283] In other words, in the case that the first condition is met, the first communication device determines that it can provide a processing result corresponding to the first information, and for this purpose, the first communication device can send the second information, so that the receiver of the second information can obtain the processing result corresponding to the first input data based on the second information.

[0284] In a possible implementation of the method shown in FIG. 3, the process in which the first communication device sends the third information in step S303 includes: in the case that a second condition is met, the first communication device sends the third information; the second condition indicates any of the following:

[0285] The state information of the first communication device does not support the first model to process the first input data;

[0286] The first communication device determines that the second information has not been obtained at or before a processing deadline corresponding to the first input data.

[0287] In other words, in the case that the second condition is met, the first communication device determines that it cannot provide a processing result corresponding to the first information, and for this purpose, the first communication device can send the third information, so that the receiver of the third information can perform model management on the model processing process of the first communication device based on the third information.

[0288] Optionally, the first condition can be understood as the first communication device determining that no exception occurs, and correspondingly, the second condition can be understood as the first communication device determining that an exception occurs.

[0289] In a possible implementation, as shown in FIG. 4f, the method shown in FIG. 3 further includes:

[0290] Step B. The second communication device sends fifth information, and correspondingly, the first communication device receives the fifth information. The fifth information is used to update the transmission resource (for example, the transmission resource can include one or more of the time domain resource, the frequency domain resource, or the code domain resource) carrying at least one of the first input data, the second information, and the third information. Specifically, the first communication device can also receive the fifth information, so that the first communication device can update the transmission resource carrying at least one of the first input data, the second information, and the third information based on the fifth information.

[0291] For example, taking one or more first communication devices as distributed nodes and the second communication device as a central node as an example. In the case that a certain distributed node sends the third information, the central node can determine that the distributed node is abnormal based on the third information. Although the distributed node uses a smaller scale sub-model or triggers other distributed nodes to perform data processing through local confirmation or central node indication, it can still cause the current data processing to be unable to be completed within the predetermined time delay. Therefore, the central node can update the data interaction time of the subsequent node through the fifth information to reduce the overall inference time delay, for example, trigger a node with stronger computing power to support larger power to perform inference, or update the subsequent sub-model to trigger a sub-model with smaller scale and simpler structure. The specific update signaling includes suspending the previously triggered inference node, triggering other inference nodes, or triggering other sub-models of the current inference node.

[0292] Optionally, the resource update indicated by the fifth information can be triggered by the second communication device in multiple ways. For example, in the case that the number of first communication devices is greater than 1, the second communication device can trigger or instruct the update of the transmission resource of other first communication devices through the fifth information based on the second information and / or the third information sent by the plurality of first communication devices. For another example, when the second communication device determines that the state information of the first communication device satisfies a preset condition (for example, the state information indicates that the channel information of the first communication device changes, and for another example, the state information indicates that the available computing resource of the first communication device changes), the second communication device triggers or instructs the update of the transmission resource of other first communication devices through the fifth information.

[0293] It should be noted that the execution order of step B can be implemented in multiple ways.

[0294] For example, the first communication device can receive the fifth information before step S301, so that the first communication device determines the transmission resource of at least one of the first input data, the second information, and the third information based on the received fifth information, and performs at least one of the following: receives the first input data based on the determined transmission resource, and sends the second information or the third information based on the determined transmission resource.

[0295] For another example, the first communication device can receive the fifth information after step S301 and before step S302 (or the first communication device can receive the fifth information after step S301 and before step S303), so that the first communication device determines the transmission resource of at least one of the second information and the third information based on the received fifth information, and transmits the second information or the third information based on the determined transmission resource.

[0296] For another example, the first communication device can receive the fifth information after step S303, so that the first communication device determines the transmission resource of at least one of the first input data, the second information and the third information based on the received fifth information, and performs at least one of the following: receives the first input data of the next transmission based on the determined transmission resource, transmits the second information or the third information of the next transmission based on the determined transmission resource.

[0297] Referring to FIG. 5, an embodiment of the present application provides a communication device 500, which can implement the functions of the first communication device (or the second communication device) in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In the embodiment of the present application, the communication device 500 can be the first communication device (or the second communication device), or an integrated circuit or element etc. inside the first communication device (or the second communication device), such as a chip, a baseband chip, a modem chip, an SoC chip (such as an SoC chip containing a modem core), a SIP chip, a communication module, a chip system, a processor, etc.

[0298] It should be noted that the transceiver unit 502 can include a transmitting unit and a receiving unit, which are respectively used for performing transmission and reception.

[0299] In a possible implementation, when the device 500 is used to perform the method performed by the first communication device in FIG. 3 and related embodiments, the device 500 includes a processing unit 501 and a transceiver unit 502; the processing unit 501 is configured to obtain first information, the first information being used to indicate that a first input data is processed based on a first model; the transceiver unit 502 is configured to transmit second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device cannot process the first input data based on the first model; and transmission resources of at least one of the first input data, the second information and the third information are determined through the first information.

[0300] In a possible implementation, when the apparatus 500 is configured to perform the method performed by the second communication apparatus in FIG. 3 and related embodiments, the apparatus 500 includes a processing unit 501 and a transceiver unit 502. The processing unit 501 is configured to determine first information. The transceiver unit 502 is configured to send the first information, where the first information is used to instruct a first model to process first input data. The transceiver unit 502 is further configured to receive second information or third information, where the second information is used to determine a processing result corresponding to the first input data, and the third information is used to indicate that the first communication apparatus is unable to process the first input data based on the first model.

[0301] In a possible design, when the communication apparatus 500 is a terminal device or a communication module in a terminal, the function of the processing unit 501 can be implemented by one or more processors. Specifically, the processor can include a modem chip, a SoC chip (for example, a SoC chip including a modem core), or a SIP chip. The function of the transceiver unit 502 can be implemented by a transceiver circuit.

[0302] In a possible design, when the communication apparatus 500 is a circuit or chip responsible for communication functions in a terminal, such as a modem chip or a SoC chip or a SoC chip including a modem core or a SIP chip, the function of the processing unit 501 can be implemented by a circuit system including one or more processors or processor cores in the chip. The function of the transceiver unit 502 can be implemented by an interface circuit or a data transceiver circuit on the chip.

[0303] It should be noted that the information execution process and the like of the units of the communication apparatus 500 are described in the foregoing method embodiments of the present application, and will not be described here.

[0304] Referring to FIG. 6, another schematic structural diagram of a communication apparatus 600 is provided in the present application, and the communication apparatus 600 includes a logic circuit 601 and an input-output interface 602. The communication apparatus 600 can be a chip or an integrated circuit.

[0305] The transceiver unit 502 shown in FIG. 5 can be a communication interface, which can be the input-output interface 602 in FIG. 6. The input-output interface 602 can include an input interface and an output interface. Alternatively, the communication interface can be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0306] In a possible implementation, when the apparatus 600 is configured to perform the method performed by the first communication device in FIG. 3 and related embodiments, the logic circuit 601 is configured to obtain first information, the first information being used to indicate that the first input data is processed based on a first model; the input and output interface 602 is configured to send second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device is unable to process the first input data based on the first model; and transmission resources of at least one of the first input data, the second information, and the third information are determined by the first information.

[0307] In a possible implementation, when the apparatus 600 is configured to perform the method performed by the second communication device in FIG. 3 and related embodiments, the logic circuit 601 is configured to determine first information; the input and output interface 602 is configured to send the first information, the first information being used to indicate that the first input data is processed based on a first model; and the input and output interface 602 is further configured to receive second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device is unable to process the first input data based on the first model.

[0308] The logic circuit 601 and the input and output interface 602 can also perform other steps performed by the first communication device or the second communication device in any of the embodiments and achieve corresponding beneficial effects, which are not described here.

[0309] In a possible implementation, the processing unit 501 shown in FIG. 5 can be the logic circuit 601 in FIG. 6.

[0310] Optionally, the logic circuit 601 can be a processing apparatus, and functions of the processing apparatus can be partially or entirely implemented by software.

[0311] Optionally, the processing apparatus can include a memory and a processor, where the memory is configured to store a computer program, and the processor is configured to read and execute the computer program stored in the memory to perform corresponding processing and / or steps in any of the method embodiments.

[0312] Optionally, the processing apparatus can include only the processor. The memory for storing the computer program is located outside the processing apparatus, and the processor is connected to the memory through a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor can be integrated together or can be physically independent of each other.

[0313] Optionally, the processing device can be one or more chips, or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chips (SoC), central processing units (CPU), network processors (NP), digital signal processors (DSP), micro controller units (MCU), programmable logic devices (PLD) or other integrated chips, or any combination of the above chips or processors, etc.

[0314] Referring to FIG. 7, a communication device 700 involved in the above embodiments provided by the embodiments of the present application is shown, which can be the communication device as the terminal device in the above embodiments, and the example shown in FIG. 7 is implemented by the terminal device (or components in the terminal device).

[0315] Optionally, the communication device 700 can include but is not limited to at least one processor 701 and a communication port 702.

[0316] Optionally, the transceiver unit 502 shown in FIG. 5 can be a communication interface, which can be the communication port 702 in FIG. 7, and the communication port 702 can include an input interface and an output interface. Alternatively, the communication port 702 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0317] Further optionally, the device can further include at least one of a memory 703 and a bus 704, and in the embodiments of the present application, the at least one processor 701 is configured to control and process the actions of the communication device 700.

[0318] Further, the processor 701 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 device, transistor logic, hardware components, or any combination thereof. It can implement or execute various example logical blocks, modules, and circuits described in connection with the disclosure. The processor can also be a combination of computing components, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. For the sake of brevity and conciseness, the specific working processes of the system, device, and unit described above can be referred to the corresponding processes in the foregoing method embodiments, which will not be described herein.

[0319] It should be noted that the communication device 700 shown in FIG. 7 can be specifically used to implement the steps implemented by the terminal device in the foregoing method embodiments, and achieve the corresponding technical effects of the terminal device. The specific implementation of the communication device shown in FIG. 7 can be referred to the description in the foregoing method embodiments, which will not be described herein.

[0320] Please refer to FIG. 8, which is a structural schematic diagram of a communication device 800 involved in the foregoing embodiments provided by the embodiments of the present application. The communication device 800 can be specifically the communication device as the network device in the foregoing embodiments, and the example shown in FIG. 8 is implemented by the network device (or components in the network device). The structure of the communication device can be referred to the structure shown in FIG. 8.

[0321] The communication device 800 includes at least one processor 811 and at least one network interface 814. Further optionally, the communication device further includes at least one memory 812, at least one transceiver 813, and one or more antennas 815. The processor 811, the memory 812, the transceiver 813, and the network interface 814 are connected, for example, through a bus. In the embodiments of the present application, the connection can include various interfaces, transmission lines, or buses, etc., which are not limited in the embodiments of the present application. The antenna 815 is connected to the transceiver 813. The network interface 814 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 814 can include the network interface between the communication device and the core network device, such as the S1 interface. The network interface can include the network interface between the communication device and other communication devices (such as other network devices or core network devices), such as the X2 or Xn interface.

[0322] The transceiver unit 502 shown in FIG. 5 can be a communication interface, which can be the network interface 814 in FIG. 8. The network interface 814 can include an input interface and an output interface. Alternatively, the network interface 814 can be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0323] The processor 811 is mainly used for processing communication protocols and communication data, and controlling the whole communication device, executing software programs, processing data of the software programs, for example, for supporting the communication device to perform the actions described in the embodiments. The communication device can include a baseband processor mainly used for processing communication protocols and communication data, and a central processor mainly used for controlling the whole terminal device, executing software programs, and processing data of the software programs. The processor 811 in FIG. 8 can integrate the functions of the baseband processor and the central processor, and those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected by a bus or the like. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network modes, and the terminal device can include multiple central processors to enhance its processing capability, and various components of the terminal device can be connected by various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to 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 the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0324] The memory is mainly used for storing software programs and data. The memory 812 can exist independently and be connected to the processor 811. Alternatively, the memory 812 can be integrated with the processor 811, for example, integrated in a chip. The memory 812 can store program codes for executing the technical solutions of the embodiments of the present application, and the processor 811 controls the execution. Various computer programs executed can also be regarded as a driver of the processor 811.

[0325] FIG. 8 only shows one memory and one processor. In actual terminal devices, there can be multiple processors and multiple memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not limit this.

[0326] The transceiver 813 can be configured to support the receiving or transmitting of radio frequency signals between the communication device and a terminal. The transceiver 813 can be connected to the antenna 815. The transceiver 813 includes a transmitter Tx and a receiver Rx. Specifically, the one or more antennas 815 can receive radio frequency signals, the receiver Rx of the transceiver 813 is configured to receive the radio frequency signals from the antenna and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 811 for further processing, such as demodulation processing and decoding processing, by the processor 811. In addition, the transmitter Tx in the transceiver 813 is also configured to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 811, and convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through the one or more antennas 815. Specifically, the receiver Rx can selectively perform one or more levels of down-mixing processing and analog-to-digital conversion processing on the radio frequency signals to obtain the digital baseband signals or digital intermediate frequency signals, and the order of the down-mixing processing and the analog-to-digital conversion processing can be adjustable. The transmitter Tx can selectively perform one or more levels of up-mixing processing and digital-to-analog conversion processing on the modulated digital baseband signals or digital intermediate frequency signals to obtain the radio frequency signals, and the order of the up-mixing processing and the digital-to-analog conversion processing can be adjustable. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.

[0327] The transceiver 813 can also be referred to as a transceiving unit, a transceiver, a transceiving device, etc. Optionally, the devices in the transceiving unit for implementing the receiving function can be regarded as a receiving unit, and the devices in the transceiving unit for implementing the transmitting function can be regarded as a transmitting unit, i.e., the transceiving unit includes the receiving unit and the transmitting unit, the receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0328] It should be noted that the communication device 800 shown in FIG. 8 can be specifically configured to implement the steps implemented by the network device in the foregoing method embodiments, and achieve the corresponding technical effects of the network device. The specific implementation mode of the communication device 800 shown in FIG. 8 can be referred to the description in the foregoing method embodiments, which will not be described here one by one.

[0329] Please refer to FIG. 9, which is a structural schematic diagram of a communication device involved in the above embodiments provided by the embodiments of the present application.

[0330] It can be understood that the communication apparatus 900 includes, for example, modules, units, elements, circuits, or interfaces, and the like, which are appropriately configured together to perform the technical solutions provided in the present application. The communication apparatus 900 can be a terminal device or a network device described above, or can be a component (for example, a chip) of the devices, to implement the methods described in the following method embodiments. The communication apparatus 900 includes one or more processors 901. The processor 901 can be a general processor or a special-purpose processor, and the like. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as a RAN node, a terminal, or a chip, and the like), execute software programs, and process data of the software programs.

[0331] Optionally, in one design, the processor 901 can include a program 903 (which can also be referred to as code or instructions at times) that can be run on the processor 901, so that the communication apparatus 900 performs the methods described in the following embodiments. In yet another possible design, the communication apparatus 900 includes a circuit (not shown in FIG. 9).

[0332] Optionally, the communication apparatus 900 can include one or more memories 902 having a program 904 (which can also be referred to as code or instructions at times) stored thereon, which can be run on the processor 901, so that the communication apparatus 900 performs the methods described in the above method embodiments.

[0333] Optionally, the processor 901 and / or the memory 902 can include an AI module 907, 908, which is used to implement AI-related functions. The AI module can be implemented in software, hardware, or a combination of software and hardware. For example, the AI module can include a radio intelligence control (RIC) module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC.

[0334] Optionally, the processor 901 and / or the memory 902 can also store data. The processor and the memory can be separately arranged, or can be integrated together.

[0335] Optionally, the communication apparatus 900 can also include a transceiver 905 and / or an antenna 906. The processor 901 can also be referred to as a processing unit, which controls the communication apparatus (such as a RAN node or a terminal). The transceiver 905 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, and the like, which is used to realize the transceiving function of the communication apparatus through the antenna 906.

[0336] The processing unit 501 shown in FIG. 5 can be the processor 901. The transceiving unit 502 shown in FIG. 5 can be a communication interface, which can be the transceiver 905 in FIG. 9, and the transceiver 905 can include an input interface and an output interface. Alternatively, the transceiver 905 can also be a transceiving circuit, which can include an input interface circuit and an output interface circuit.

[0337] The embodiments of the present application further provide a computer readable storage medium for storing one or more computer-executable instructions that, when executed by a computer, cause the computer to perform the method described in the possible implementation manners of the first communication device or the second communication device in the foregoing embodiments.

[0338] The embodiments of the present application further provide a computer program product (or computer program) that, when executed by a computer, causes the computer to perform the method described in the possible implementation manners of the first communication device or the second communication device.

[0339] The embodiments of the present application further provide a chip system, which includes at least one processor configured to support the first communication device or the second communication device to implement the functions involved in the possible implementation manners of the communication device. Optionally, the chip system further includes an interface circuit configured to provide program instructions and / or data for the at least one processor. In a possible design, the chip system can further include a memory configured to store necessary program instructions and data for the communication device. The chip system can be composed of a chip, or can include a chip and other discrete devices. The communication device can be the first communication device or the second communication device in the foregoing method embodiments.

[0340] The embodiments of the present application further provide a communication system, which includes the first communication device in any of the foregoing embodiments.

[0341] Optionally, the communication system further includes the second communication device.

[0342] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0343] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments of the present application.

[0344] In addition, each functional unit in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit. When the integrated unit is implemented in the form of 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 solutions of the present application essentially or substantially, or all or part of the technical solutions, can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and various other media that can store program codes.

Claims

1. A communication method characterized by comprising: The method comprises: obtaining first information, the first information being used for indicating that a first input data is processed based on a first model; sending second information or third information, the second information being used for determining a processing result corresponding to the first input data, and the third information being used for indicating that the first communication device is unable to process the first input data based on the first model; transmission resources of at least one of the first input data, the second information and the third information are determined through the first information.

2. The method of claim 1, wherein, The processing result corresponding to the first input data is a first processing result obtained by processing the first input data through the first model; wherein the second information comprises the first processing result.

3. The method of claim 1, wherein, The processing result corresponding to the first input data is a second processing result obtained by processing the first input data through a second model; wherein the second information comprises the second processing result.

4. The method of claim 3, wherein, The method further comprises: receiving or sending fourth information, the fourth information being used for indicating the second model.

5. The method according to any one of claims 1 to 4, characterized in that, The first information comprises first processing information, the first processing information being used for processing the first input data through the first model; wherein the first processing information indicates at least one of the following: an index of the first processing information, an index of the first model, a transmission resource of the first input data, a transmission resource of the second information, a processing deadline corresponding to the first input data, processing delay requirement information of the first input data, an association relationship between the processing result corresponding to the first input data and the first input data, a processing period of the first model and / or the first input data, a retransmission interval of the first input data and / or the second information, a retransmission number of the first input data and / or the second information, or a transmission resource of the third information.

6. The method according to any one of claims 1 to 5, characterized in that, The sending of the second information comprises: sending the second information in a case where a first condition is met; the first condition indicating any one of the following: state information of the first communication device supports processing of the first input data through the first model; the first communication device obtains the second information at or before a processing deadline corresponding to the first input data.

7. The method according to any one of claims 1 to 6, characterized in that, The sending of the third information comprises: sending the third information in a case where a second condition is met; the second condition indicating any one of the following: state information of the first communication device does not support processing of the first input data through the first model; the first communication device determines that the second information is not obtained at or before a processing deadline corresponding to the first input data.

8. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: receiving fifth information, the fifth information being used for updating transmission resources carrying at least one of the first input data, the second information and the third information.

9. A communication method characterized by comprising: The method comprises: sending first information, the first information being used for indicating that a first input data is processed through a first model; receive second information or third information, the second information being used to determine a processing result corresponding to the first input data, and the third information being used to indicate that the first communication device is unable to process the first input data based on the first model.

10. The method of claim 9, wherein, The processing result corresponding to the first input data is a first processing result obtained by processing the first input data based on the first model. The second information includes the first processing result.

11. The method of claim 9, wherein, The processing result corresponding to the first input data is a second processing result obtained by processing the first input data based on a second model. The second information includes the second processing result.

12. The method of claim 11, wherein, The method further includes: receiving or sending fourth information, the fourth information being used to indicate the second model.

13. The method according to any one of claims 9 to 12, characterized in that, The first information includes first processing information, the first processing information being used for processing the first input data based on the first model; and the first processing information indicates at least one of the following: an index of the first processing information, an index of the first model, a transmission resource of the first input data, a transmission resource of the second information, a processing deadline corresponding to the first input data, processing delay requirement information of the first input data, an association relationship between the processing result corresponding to the first input data and the first input data, a processing period of the first model and / or the first input data, a retransmission interval of the first input data and / or the second information, a retransmission number of the first input data and / or the second information, or a transmission resource of the third information.

14. The method according to any one of claims 9 to 13, characterized in that, The receiving of the second information includes: receiving the second information in a case where a first condition is met; and the first condition indicates any one of the following: state information of the first communication device supports processing of the first input data based on the first model; or the first communication device obtains the second information before or at a processing deadline corresponding to the first input data.

15. The method according to any one of claims 9 to 13, characterized in that, The receiving of the third information includes: receiving the third information in a case where a second condition is met; and the second condition indicates any one of the following: state information of the first communication device does not support processing of the first input data based on the first model; or it is determined that the first communication device does not obtain the second information before or at a processing deadline corresponding to the first input data.

16. The method according to any one of claims 9 to 15, characterized in that, The method further includes: sending fifth information, the fifth information being used to update a transmission resource carrying at least one of the first input data, the second information, and the third information.

17. A communications device, characterized by The apparatus includes a module for performing the method of any one of claims 1 to 8, or a module for performing the method of any one of claims 9 to 16.

18. A communications device, characterized by The apparatus includes at least one processor configured to perform the method of any one of claims 1 to 8, or the method of any one of claims 9 to 16.

19. The communication apparatus according to claim 18, wherein The apparatus further includes a memory storing a computer program or instructions.

20. The communication apparatus according to claim 18 or 19, wherein, The communication device is a chip or a chip system. The apparatus includes a module for performing the method of any one of claims 1 to 8, or a module for performing the method of any one of claims 9 to 16. The apparatus includes at least one processor configured to perform the method of any one of claims 1 to 8, or the method of any one of claims 9 to 16. The apparatus further includes a memory storing a computer program or instructions. The communication device is a chip or a chip system.

21. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed by a communication device, implementing the method as claimed in any one of claims 1 to 8; or implementing the method as claimed in any one of claims 9 to 16.

20. A computer program product, characterised in that, including a computer program or instructions, when the computer program or instructions are executed by a computer, implementing the method as claimed in any one of claims 1 to 8; or implementing the method as claimed in any one of claims 9 to 16.

Citation Information

Patent Citations

  • Data processing method, robot, server, equipment and storage medium

    CN113505005A

  • Data processing method and device, terminal and network side equipment

    CN117978650A

  • Data processing method and system based on edge computing

    CN118075269A

  • Server device, terminal device, information processing method, and information processing system

    WO2024080231A1