Communication method and corresponding communication device
By using the inactivated second AI model to transmit the same data to obtain performance indicators, the problem of not being able to accurately understand the performance of backup AI models is solved, and the accuracy and efficiency of AI model switching is improved.
Patent Information
- Application Number
- PCT/CN2024/095423
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-24
- Filing Date
- 2024-05-27
- Publication Date
- 2025-05-30
AI Technical Summary
When using artificial intelligence models for data transmission, it is impossible to accurately understand the performance of the backup AI model, resulting in the inability to effectively switch AI models with better performance.
The accuracy of AI model switching is improved by transmitting the same data as the first AI model using the inactivated second AI model to obtain performance metrics of the second AI model.
It realizes accurate understanding of the performance of backup AI models, and improves the accuracy and efficiency of AI model switching during communication.
Smart Images

Figure CN2024095423_30052025_PF_FP_ABST
Abstract
Description
A communication method and corresponding communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 24, 2023, with application number 202311583506.5 and invention name “A communication method and corresponding communication device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and a corresponding communication device. Background Art
[0003] When using artificial intelligence (AI) technology, the AI model must first be trained based on a training dataset before it can be used for data inference. Multiple AI models may exist for the same inference function, each with different model structures, model parameters, computational overhead, and transmission overhead. During communication, among multiple AI models for the same inference function, one is typically activated for use, while the others remain inactive as backup.
[0004] During the process of using AI models for data transmission, it is necessary to collect the performance of the AI model used. If the performance of the AI model deteriorates, a better-performing AI model can be selected from the backup AI models for activation, and then the communication service can be switched to the newly activated AI model for processing.
[0005] Because the backup AI model is not enabled, it is impossible to accurately determine whether the backup AI model performs better than the currently used AI model. Therefore, how to determine the performance of the backup AI model becomes an urgent problem to be solved.
[0006] Summary of the Invention
[0007] The present application provides a communication method for obtaining the performance of a backup AI model. The present application also provides a corresponding communication device, system, computer-readable storage medium, and computer program product.
[0008] In a first aspect, the present application provides a communication method, including: a first device uses a first artificial intelligence (AI) model to transmit first data to a second device, and uses a second AI model to transmit second data to the second device; wherein the first AI model is different from the second AI model, and the first data is the same as the second data; the first device receives first information from the second device, and the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0009] In this application, the first device can be a communication device or a communication device that can support the communication device to implement the functions required by the communication method, such as a chip. For example, the first device is a terminal device / network device, or a chip provided in the terminal device / network device for implementing the functions of the terminal device / network device, or other components for implementing the functions of the terminal device / network device. In the following description, the first device is an example of a terminal device / network device.
[0010] In this application, the first AI model and the second AI model may be AI models with the same function, but the model structure, model parameters, computational overhead, transmission overhead, etc. of the two AI models may be different or partially different. For example, the first AI model and the second AI model are both modulation and coding scheme (MCS) prediction models, but the model structure and model parameters of the two MCS prediction models are different.
[0011] In the present application, the first AI model may be an activated model, and the second AI model may be an inactivated model.
[0012] In the present application, the first performance indicator may include one or more of the throughput, block error rate (BLER), signal interference noise ratio (SINR), or reference signal receive power (RSRP) of the system when the first data is transmitted using the first AI model. Of course, the first performance indicator may also include other parameters that can indicate the transmission performance of the system.
[0013] In the present application, the second performance indicator may include one or more of the throughput, BLER, SINR, or RSRP of the system when the second data is transmitted using the second AI model. Of course, the second performance indicator may also include other parameters that can indicate the transmission performance of the system.
[0014] In the present application, the first information may be the first performance indicator and the second performance indicator, or may be a result determined by the second device based on the first performance indicator and the second performance indicator.
[0015] In this first aspect, by using the inactive second AI model to transmit the same data as the first AI model, the second performance indicator corresponding to the second AI model can be obtained. This can improve the accuracy of AI model switching during communication.
[0016] In one possible implementation, the transmission resources of the first data and the transmission resources of the second data are frequency division multiplex (FDM) transmission resources, time division multiplex (TDM) transmission resources or independent transmission resources; wherein the independent transmission resources are that the transmission resources of the first data and the transmission resources of the second data are different in both time domain and frequency domain.
[0017] In this possible implementation, the transmission resources for the first data and the transmission resources for the second data are FDM transmission resources, that is, the first data and the second data are transmitted at the same time using different frequency domain resources. The transmission resources for the first data and the second data are TDM transmission resources, that is, the first data and the second data are transmitted at different times using the same frequency domain resource. The transmission resources for the first data and the second data are independent transmission resources, that is, the first data and the second data are transmitted at different times using different frequency domain resources. As can be seen, in this application, diversity of the transmission resources for the first data and the second data is provided.
[0018] In a possible implementation manner, the transmission resources of the first data and the transmission resources of the second data are indicated by first control information.
[0019] In the present application, the first control information may be downlink control information (downlink control indicator, DCI) or sidelink control information (sidelink control indicator, SCI).
[0020] In the present application, when the transmission resource of the first data and the transmission resource of the second data are FDM transmission resources, the first control information can be indicated in the form of a starting position + offset value, such as: the starting position of the transmission resource of the second data in the frequency domain can be the ending position of the transmission resource of the first data in the frequency domain, and the offset value can be the frequency bandwidth occupied by the transmission resource of the second data, or the number of resource elements (RE), or the number of resource blocks (RB).
[0021] In the present application, when the transmission resource of the first data and the transmission resource of the second data are TDM transmission resources, the first control information can also be indicated in the form of a starting position + offset value, such as: the starting position of the transmission resource of the second data in the time domain can be the ending position of the transmission resource of the first data in the time domain, and the offset value can be the number of time domain units occupied by the transmission resource of the second data, for example: it can be the number of time slots, the number of symbols, the number of mini (min) time slots, or the offset value can be an absolute time length, such as in milliseconds, microseconds, etc.
[0022] In the present application, when the transmission resources of the first data and the transmission resources of the second data are independent transmission resources, the first control information can directly indicate the two transmission resources and indicate the model type corresponding to each transmission resource, that is, an activated model or an inactivated model.
[0023] In this possible implementation, a suitable indication method is provided for transmission resources of first data and transmission resources of second data in different forms through one piece of control information, thereby improving the flexibility of control information indication.
[0024] In a possible implementation, the method further includes: the first device receives a first hybrid automatic repeat request (HARQ) or / and a second HARQ, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0025] In this possible implementation, the first HARQ can be used to indicate whether the first data is successfully transmitted, and the second HARQ can be used to indicate whether the second data is successfully transmitted. Because the first and second data are identical, only the first or second HARQ can be used to determine whether one portion of the data transmission is successful. Of course, the first and second HARQ can also be used to jointly determine whether the first or second data transmission is successful. Thus, the present application provides a variety of HARQ feedback forms.
[0026] In a possible implementation, the first HARQ and the second HARQ are used to determine a third HARQ, where the third HARQ is the HARQ corresponding to the first data and the second data.
[0027] In this possible implementation, the third HARQ is determined by the first HARQ and the second HARQ, and then whether the first data and the second data are successfully transmitted is determined by the third HARQ, which can improve the accuracy of the HARQ indication.
[0028] In one possible implementation, the method also includes: the first device receives the third HARQ determined by the second device through the first HARQ and the second HARQ, the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0029] In this possible implementation, a second device may determine the third HARQ, and the first device may directly receive the third HARQ to determine whether the first data and the second data are successfully transmitted.
[0030] In a possible implementation manner, the first performance indicator is determined by a first HARQ.
[0031] In this possible implementation, the first performance indicator can be directly the first HARQ, or indirectly determined by the first HARQ. When the first performance indicator is directly the first HARQ, it can be one or more of the system throughput, BLER, SINR, or RSRP included in the first HARQ; when the first performance indicator is indirectly determined by the first HARQ, it can be one or more of the system throughput, BLER, SINR, or RSRP determined by the first HARQ. Thus, it can be seen that the HARQ in this application can not only indicate data transmission, but also indicate the performance indicator of data transmission, thereby enhancing the indication capability of HARQ.
[0032] In a possible implementation manner, the second performance indicator is determined by a second HARQ.
[0033] In this possible implementation, the second performance indicator may be directly the second HARQ, or may be indirectly determined by the second HARQ. The specific process may be understood by referring to the first performance indicator.
[0034] In a possible implementation, the first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
[0035] In this possible implementation, the complete overlap of the first time period and the second time period means that the first performance indicator and the second performance indicator are obtained within the same time period, thereby improving the reliability of the second performance indicator. The partial overlap of the first time period and the second time period means that the time used to obtain the second performance indicator is shorter than the time used to obtain the first performance indicator, thereby enabling early determination of inactive models.
[0036] In one possible implementation, the first information includes at least one of the following:
[0037] a first performance indicator and a second performance indicator;
[0038] a first indication, where the first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model;
[0039] The difference between the performance of the first AI model and the performance of the second AI model; or
[0040] A model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0041] In this possible implementation, the second device can instruct the first device to perform different operations through different contents of the first information. It can be seen that the second device can assist the first device in calculating the processing decisions of the AI model, thereby reducing the computing pressure of the first device.
[0042] In one possible implementation, the method further includes: the first device determining operations on the first AI model and the second AI model based on the first information.
[0043] In this possible implementation, operations on the first and second AI models may include maintaining the activation state of the first AI model or deactivating the first AI model; activating the second AI model or ceasing to use the second AI model to transmit the second data; etc. Thus, the first device can improve the decision-making speed of processing the first and second AI models based on the first information.
[0044] In one possible implementation, the above step of transmitting the second data to the second device using the second AI model includes: when the performance of the first AI model is less than or equal to the first threshold, the first device uses the second AI model to transmit the second data.
[0045] In this possible implementation, the second AI model is activated to transmit the second data only when the performance of the first AI model is less than or equal to a first threshold. If the performance of the first AI model is greater than the first threshold, the second AI model does not need to be activated to transmit the second data. This can improve the utilization of transmission resources.
[0046] In a possible implementation, the method further includes:
[0047] The first device obtains the performance P of the first AI model a and the performance of the second AI model P i ;
[0048] When the first threshold>P a > the second threshold, and P i <When the second threshold is reached, the first AI model is kept activated and the second AI model is kept used for data transmission;
[0049] When P a < the second threshold, and P i >When the second threshold is reached, the first AI model is deactivated and the second AI model is activated;
[0050] When the first threshold>P a > the second threshold, and P i >When the first threshold is reached, the first AI model is deactivated and the second AI model is activated;
[0051] When P a < the second threshold, and P i When the second threshold is exceeded, the first AI model is deactivated and the transmission mode returns to the non-AI transmission mode.
[0052] In this possible implementation, by setting a double threshold, the performance indicators corresponding to the inactive model can be obtained in advance. When the performance of the second AI model is poor, the model can be processed quickly, which can reduce the probability of data communication interruption.
[0053] A second aspect of the present application provides a communication method, which is applied to a second device communicating with a first device, the method comprising: the second device receiving first data transmitted by the first device using a first artificial intelligence (AI) model, and receiving second data transmitted by the first device using a second AI model; wherein the first AI model is different from the second AI model, and the first data is the same as the second data; the second device sends first information to the first device, and the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0054] In this application, the second device can be a communication device or a communication device that can support the communication device to implement the functions required by the communication method, such as a chip. For example, the second device is a terminal device / network device, or a chip provided in the terminal device / network device for implementing the functions of the terminal device / network device, or other components for implementing the functions of the terminal device / network device. In the following description, the second device is described as a terminal device / network device.
[0055] In one possible implementation, the transmission resources of the first data and the transmission resources of the second data are frequency-division multiplexing transmission resources, time-division multiplexing transmission resources or independent transmission resources; wherein the independent transmission resources are the transmission resources of the first data and the transmission resources of the second data, which are different in both the time domain and the frequency domain.
[0056] In a possible implementation manner, the transmission resources of the first data and the transmission resources of the second data are indicated by first control information.
[0057] In a possible implementation, the method further includes: the second device sends a first HARQ and / or a second HARQ, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0058] In a possible implementation, the first HARQ and the second HARQ are used to determine a third HARQ, where the third HARQ is the HARQ corresponding to the first data and the second data.
[0059] In one possible implementation, the method also includes: the second device determines a third HARQ based on the first HARQ and the second HARQ, the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data; the second device sends the third HARQ.
[0060] In a possible implementation manner, the first performance indicator is determined by a first HARQ.
[0061] In a possible implementation manner, the second performance indicator is determined by a second HARQ.
[0062] In a possible implementation, the first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
[0063] In one possible implementation, the first information includes at least one of the following:
[0064] a first performance indicator and a second performance indicator;
[0065] a first indication, where the first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model;
[0066] The difference between the performance of the first AI model and the performance of the second AI model; or
[0067] A model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0068] A third aspect of the present application provides a communication device, the communication device comprising:
[0069] a processing module configured to transmit first data to a second device using a first artificial intelligence (AI) model, and to transmit second data to the second device using a second AI model; wherein the first AI model and the second AI model are different, and the first data and the second data are the same;
[0070] The transceiver module is used to receive first information from a second device, where the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0071] In one possible implementation, the transmission resources of the first data and the transmission resources of the second data are frequency-division multiplexing transmission resources, time-division multiplexing transmission resources or independent transmission resources; wherein the independent transmission resources are the transmission resources of the first data and the transmission resources of the second data, which are different in both the time domain and the frequency domain.
[0072] In a possible implementation manner, the transmission resources of the first data and the transmission resources of the second data are indicated by first control information.
[0073] In a possible implementation, the transceiver module is further configured to receive a first HARQ or / and a second HARQ, where the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0074] In a possible implementation, the first HARQ and the second HARQ are used to determine a third HARQ, where the third HARQ is the HARQ corresponding to the first data and the second data.
[0075] In one possible implementation, the transceiver module is also used to receive the third HARQ determined by the second device through the first HARQ and the second HARQ, the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0076] In a possible implementation manner, the first performance indicator is determined by a first HARQ.
[0077] In a possible implementation manner, the second performance indicator is determined by a second HARQ.
[0078] In a possible implementation, the first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
[0079] In one possible implementation, the first information includes at least one of the following:
[0080] a first performance indicator and a second performance indicator;
[0081] a first indication, where the first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model;
[0082] The difference between the performance of the first AI model and the performance of the second AI model; or
[0083] A model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0084] In one possible implementation, the processing module is further configured to determine operations on the first AI model and the second AI model based on the first information.
[0085] In one possible implementation, the processing module is specifically configured to transmit the second data using the second AI model when the performance of the first AI model is less than or equal to a first threshold.
[0086] In one possible implementation, the processing module is further configured to: obtain the performance P of the first AI model a and the performance of the second AI model P i ;
[0087] When the first threshold>P a > the second threshold, and P i <When the second threshold is reached, the first AI model is kept activated and the second AI model is kept used for data transmission;
[0088] When P a < the second threshold, and P i >When the second threshold is reached, the first AI model is deactivated and the second AI model is activated;
[0089] When the first threshold>P a > the second threshold, and Pi >When the first threshold is reached, the first AI model is deactivated and the second AI model is activated;
[0090] When P a < the second threshold, and P i When the second threshold is exceeded, the first AI model is deactivated and the transmission mode returns to the non-AI transmission mode.
[0091] A fourth aspect of the present application provides a communication device, the communication device comprising:
[0092] a transceiver module configured to receive first data transmitted by a first device using a first artificial intelligence (AI) model, and receive second data transmitted by the first device using a second AI model; wherein the first AI model and the second AI model are different, and the first data and the second data are the same;
[0093] The transceiver module is also used to send first information to the first device, where the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0094] In one possible implementation, the transmission resources of the first data and the transmission resources of the second data are frequency-division multiplexing transmission resources, time-division multiplexing transmission resources or independent transmission resources; wherein the independent transmission resources are the transmission resources of the first data and the transmission resources of the second data, which are different in both the time domain and the frequency domain.
[0095] In a possible implementation manner, the transmission resources of the first data and the transmission resources of the second data are indicated by first control information.
[0096] In a possible implementation, the transceiver module is further configured to send a first HARQ and / or a second HARQ, where the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0097] In a possible implementation, the first HARQ and the second HARQ are used to determine a third HARQ, where the third HARQ is the HARQ corresponding to the first data and the second data.
[0098] In a possible implementation, the processing module is configured to determine a third HARQ based on the first HARQ and the second HARQ, where the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data;
[0099] The transceiver module is also used to send the third HARQ.
[0100] In a possible implementation manner, the first performance indicator is determined by a first HARQ.
[0101] In a possible implementation manner, the second performance indicator is determined by a second HARQ.
[0102] In a possible implementation, the first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
[0103] In one possible implementation, the first information includes at least one of the following:
[0104] a first performance indicator and a second performance indicator;
[0105] a first indication, where the first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model;
[0106] The difference between the performance of the first AI model and the performance of the second AI model; or
[0107] A model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0108] In a fifth aspect, the present application provides a communication device, comprising a processor, wherein the processor is configured to call and execute a computer program stored in a memory, so that the processor implements the first aspect or any one of the implementations of the first aspect.
[0109] Optionally, the communication device further includes a transceiver; the processor is further configured to control the transceiver to transmit and receive signals.
[0110] Optionally, the communication device includes a memory in which a computer program is stored.
[0111] In a sixth aspect, the present application provides a communication device, comprising a processor configured to call and execute a computer program stored in a memory, so that the processor implements the second aspect or any one of the implementations of the second aspect.
[0112] Optionally, the communication device further includes a transceiver; the processor is further configured to control the transceiver to transmit and receive signals.
[0113] Optionally, the communication device includes a memory in which a computer program is stored.
[0114] The communication device described in the fifth to sixth aspects above may be a device or a chip (system) in the device.
[0115] The seventh aspect of the present application provides a computer program product comprising instructions, characterized in that when the computer program product is run on a computer, the computer is caused to execute the first aspect or any one of the implementation methods of the first aspect.
[0116] An eighth aspect of the present application provides a computer program product comprising instructions, characterized in that when the computer program product is run on a computer, the computer is caused to execute the second aspect or any one of the implementation methods of the second aspect.
[0117] In a ninth aspect, the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on a computer, the computer executes the first aspect or any one of the implementation methods of the first aspect.
[0118] The tenth aspect of the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on a computer, the computer executes the second aspect or any one of the implementation methods of the second aspect.
[0119] In an eleventh aspect of the present application, a chip device is provided, comprising a processor, which is used to be connected to a memory and call a program stored in the memory so that the processor executes the above-mentioned first aspect or any one of the implementation methods of the first aspect.
[0120] The twelfth aspect of the present application provides a chip device, including a processor, which is used to be connected to a memory and call a program stored in the memory so that the processor executes the above-mentioned second aspect or any one of the implementation methods of the second aspect.
[0121] The thirteenth aspect of the present application provides a communication system, which includes a first device and a second device. The first device can be the communication device described in the third aspect, the fifth aspect or any one of the implementation methods above, and the second device can be the communication device described in the fourth aspect, the sixth aspect or any one of the implementation methods.
[0122] Regarding the technical effects of the above-mentioned second aspect and any one of the implementation methods of the second aspect, as well as the technical effects of the third to twelfth aspects, they can be understood by referring to the technical effects of the above-mentioned first aspect and any one of the implementation methods of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0123] FIG1A is a schematic structural diagram of a communication system provided in an embodiment of the present application;
[0124] FIG1B is another schematic structural diagram of a communication system provided in an embodiment of the present application;
[0125] FIG2 is a schematic diagram of an embodiment of a communication method provided by an embodiment of the present application;
[0126] FIG3 is a schematic diagram of an example of FDM resource indication provided by an embodiment of the present application;
[0127] FIG4 is a schematic diagram of an example of a TDM resource indication provided by an embodiment of the present application;
[0128] FIG5 is a schematic diagram of an example of an independent resource indication provided by an embodiment of the present application;
[0129] FIG6A is a schematic diagram of an example of HARQ feedback provided in an embodiment of the present application;
[0130] FIG6B is another exemplary schematic diagram of HARQ feedback provided in an embodiment of the present application;
[0131] FIG7A is another exemplary schematic diagram of HARQ feedback provided in an embodiment of the present application;
[0132] FIG7B is another exemplary schematic diagram of HARQ feedback provided in an embodiment of the present application;
[0133] FIG8A is another exemplary schematic diagram of HARQ feedback provided by an embodiment of the present application;
[0134] FIG8B is another exemplary schematic diagram of HARQ feedback provided in an embodiment of the present application;
[0135] FIG9 is a schematic diagram showing an example of collecting and transmitting data with equal duration provided by an embodiment of the present application;
[0136] FIG10 is a schematic diagram illustrating an example of collecting and transmitting data of unequal durations provided by an embodiment of the present application;
[0137] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0138] FIG12 is another schematic structural diagram of a communication device provided in an embodiment of the present application;
[0139] FIG13 is another schematic structural diagram of a communication device provided in an embodiment of the present application;
[0140] FIG14 is another schematic structural diagram of a communication device provided in an embodiment of the present application;
[0141] FIG15 is another schematic structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0142] The following describes the embodiments of the present application in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Those skilled in the art will appreciate that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0143] The terms "first," "second," and the like in the specification and claims of this application and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.
[0144] The present application provides a communication method for obtaining the performance of a backup AI model. The present application also provides corresponding communication devices, systems, computer-readable storage media, and computer program products. These are described in detail below.
[0145] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: satellite communication, fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), mobile communication systems after 5G networks (for example, 6G mobile communication systems), vehicle to everything (V2X) communication systems, etc.
[0146] FIG1A is a schematic structural diagram of a communication system provided in an embodiment of the present application.
[0147] As shown in Figure 1A, the communication system to which the present application applies includes a first device and a second device. The first device and the second device can be devices or chips (systems) in the devices. When the first device or the second device is a device, the first device can be a network device or a terminal device, and the second device can also be a network device or a terminal device. When the first device or the second device is a chip (system), the first device can be a chip (system) in a network device or a terminal device, and the second device can be a chip (system) in a network device or a terminal device.
[0148] It can be seen from the above description that the solution provided in the embodiment of the present application can be applied to the communication system shown in Figure 1B.
[0149] As shown in Figure 1B, the communication system includes network device 101, network device 102, terminal device 103, terminal device 104, terminal device 105, terminal device 106, and terminal device 107; wherein, network device 101 and network device 102 can communicate through a backhaul link, which can be a wired backhaul link (such as optical fiber, copper cable) or a wireless backhaul link (such as microwave).
[0150] Both network device 101 and network device 102 can provide wireless communication services for terminal devices within their coverage areas, such as: network device 101 provides wireless communication services for terminal devices 103, terminal devices 104 and terminal devices 105, and network device 102 provides wireless communication services for terminal devices 105, terminal devices 106 and terminal devices 107. Among them, terminal device 105 is in the overlapping area of network device 101 and network device 102, so terminal device 105 can communicate with both network device 101 and network device 102. Network device 101 / network device 102 can send downlink control information (DCI) to terminal devices within its coverage area, and control the communication between the network device and the terminal device through DCI. The terminal device can send uplink control information (UCI) to the network device, and indicate the communication between the network device and the terminal device through UCI.
[0151] Terminal devices can communicate with each other via a sidelink (SL). For example, terminal devices 103 and 104 can communicate wirelessly, terminal devices 104 and 105 can communicate wirelessly, terminal devices 105 and 106 can communicate wirelessly, and terminal devices 106 and 107 can communicate wirelessly. Terminal devices can send sidelink control indicators (SCIs) to control communication between terminal devices.
[0152] It should be noted that the network devices and terminal devices in the above communication system are only for illustration and should not be understood as limiting the number of network devices and terminal devices.
[0153] The terminal device and network device of this application are introduced below.
[0154] The terminal device may be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device may be a device that provides voice and / or data connectivity to a user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0155] Terminal devices, also known as user equipment (UE), mobile stations (MS), or mobile terminals (MT), are devices that include wireless communication capabilities (providing voice / data connectivity to users), such as handheld devices or in-vehicle devices with wireless connectivity. Currently, some examples of terminal devices include mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the Internet of Vehicles (IoV), wireless terminals in self-driving systems, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in the IoV can be in-vehicle devices, complete vehicle equipment, in-vehicle modules, or vehicles. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be TVs, air conditioners, sweepers, speakers, set-top boxes, etc.
[0156] A network device can be a device in a wireless network. For example, a network device is a device deployed in a radio access network that provides wireless communication capabilities for terminal devices. For example, a network device can be a radio access network (RAN) node that connects a terminal device to a wireless network, and can also be referred to as an access network device.
[0157] The network equipment includes, but is not limited to, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved NodeB, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc., and can also be network equipment in 5G mobile communication system. For example, a next generation NodeB (gNB), a transmission reception point (TRP), or a transmission point (TP) in a new radio (NR) system; or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or a network device can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU).
[0158] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information. Therefore, in this architecture, higher-layer signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that a network device can be a device that includes one or more of a CU node, a DU node, or an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or may be classified as a network device in a core network (core network, CN), which is not limited in this application.
[0159] To facilitate understanding of the embodiments of the present application, the following first briefly introduces the terms involved in the present application.
[0160] 1. Artificial Intelligence (AI) Model: Used to implement corresponding AI functions, the AI model can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the number of neural network layers, neural network width, inter-layer connectivity, neuron weights, neuron activation functions, or biases in activation functions), input parameters (e.g., the type and / or dimension of input parameters), or output parameters (e.g., the type and / or dimension of output parameters). The bias in the activation function can also be referred to as the bias of the neural network.
[0161] A model can be inferred to obtain an output, which includes one or more parameters. The learning process, training process, or inference process of different models can be deployed on different nodes or devices, or on the same node or device.
[0162] The neural network of an AI model can be a neural network composed of an embedding layer and a multilayer perception (MLP), or it can be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a residual network, or other neural networks.
[0163] 2. Activated AI model: refers to an AI model that is in an activated state and has been officially used.
[0164] 3. Inactive AI model: refers to an AI model that has not been officially activated and is in a standby state, but this inactive model can also be called for data transmission.
[0165] 4. Time Division Multiplexing (TDM): TDM is a working mode in communication systems where a resource can be used for different purposes at different times, such as sending signals for a period of time and receiving signals for another period of time.
[0166] 5. Frequency Division Multiplexing (FDM): FDM is an operating mode in communication systems in which a resource block is divided into two, where each divided resource block is used for a different purpose, such as: the first half of the frequency band is used for sending signals, and the second half of the frequency band is used for receiving signals.
[0167] 6. Hybrid Automatic Repeat Request (HARQ): This introduces forward error correction (FEC) to the ARQ system. FEC can correct data errors during transmission. If the error is within the FEC's correction range, the FEC performs the correction. If it is outside the correction range, a retransmission is requested. After receiving data, the receiver typically sends an acknowledgment (ACK) or negative acknowledgment (NACK) back to the sender. ACK indicates successful data transmission, while NACK indicates unsuccessful data transmission and requires retransmission.
[0168] 7. Downlink Control Information (DCI): Carried by the physical downlink control channel (PDCCH), it is the downlink control information sent by the network equipment to the terminal equipment, including uplink and downlink resource allocation, HARQ information, power control, etc.
[0169] 8. Uplink Control Information (DCI): Control information for communication between terminal devices and network devices.
[0170] 9. Side Control Information (SCI): Control information communicated between terminal devices.
[0171] 10. System throughput: This refers to the number of data blocks transmitted in the system when using an AI model to transmit data, or the number of data blocks transmitted per unit time.
[0172] 11. Block error ratio (BLER): refers to the ratio of the number of erroneous data blocks to the total number of data blocks received by the digital circuit.
[0173] 12. Signal-to-interference-noise ratio (SINR): refers to the ratio of the strength of the received useful signal to the strength of the received interfering signal (noise and interference); it can be abbreviated as "signal-to-interference-noise ratio" or "signal-to-noise ratio".
[0174] 13. Reference signal receive power (RSRP): can be calculated using the following relationship: RSRP = PRS * PathLoss, where the reference signal power (PRS) represents the linear average of the transmit power of each reference signal receive element (RSRE) of the corresponding cell reference signal in two time slots within the system reception bandwidth; PathLoss represents the path loss between the network device and the terminal device.
[0175] The above introduces the architecture of the communication system. The following introduces the communication method provided in the embodiment of the present application.
[0176] As shown in FIG2 , the communication method provided in the embodiment of the present application includes:
[0177] 201. A first device transmits first data to a second device using a first artificial intelligence (AI) model. Correspondingly, the second device receives the first data transmitted by the first AI model.
[0178] 202. The first device transmits second data to the second device using the second AI model. Correspondingly, the second device receives the second data transmitted using the second AI model.
[0179] The first AI model is different from the second AI model, and the first data is the same as the second data.
[0180] In this application, the first AI model and the second AI model may be AI models with the same function, but the model structure, model parameters, computational overhead, transmission overhead, etc. of the two AI models may be different or partially different. For example, the first AI model and the second AI model are both modulation and coding scheme (MCS) prediction models, but the model structure and model parameters of the two MCS prediction models are different.
[0181] In the present application, the first AI model may be an activated model, and the second AI model may be an inactivated model. It can be seen that the embodiment of the present application provides a solution for using an activated model and an inactivated model to perform the same data transmission, that is, when the activated model is used for data transmission, the data transmission of the inactivated model is accompanied by the data transmission of the inactivated model, and the activated model and the inactivated model are used to transmit the same data. For example, the AI model is an MCS prediction model, and the MCS prediction result of the activated model and the MCS prediction result of the inactivated model are used for data transmission at the same time. The activated model and the inactivated model are used to transmit the same data (data1), the MCS prediction result of the activated model is MCS1-1, and the MCS prediction result of the inactivated model is MCS2-1. Then MCS1-1 can be used to transmit data1, and MCS2-1 can be used to transmit data1. The above transmission process can continue, and the activated model and the inactivated model can continue to transmit data data2 in a similar manner.
[0182] 203. The second device sends the first information to the first device. Correspondingly, the first device receives the first information from the second device.
[0183] The first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0184] In this application, the first performance indicator may include one or more of the system throughput, transmission block error rate, signal to interference and noise ratio, or reference signal received power when the first data is transmitted using the first AI model. Of course, the first performance indicator may also include other parameters that can indicate the system transmission performance.
[0185] In the present application, the second performance indicator may include one or more of the system throughput, transmission block error rate, signal to interference and noise ratio, or reference signal received power when the second data is transmitted using the second AI model. Of course, the second performance indicator may also include other parameters that can indicate the system transmission performance.
[0186] In the present application, the first information may be the first performance indicator and the second performance indicator, or may be a result determined by the second device based on the first performance indicator and the second performance indicator.
[0187] The technical solution provided by the embodiment of the present application can obtain the above-mentioned second performance indicator corresponding to the second AI model by using an inactive second AI model to transmit the same data as the first AI model. In this way, the accuracy of AI model switching during communication can be improved.
[0188] Optionally, step 203 may be followed by step 204: the first device determines operations on the first AI model and the second AI model based on the first information.
[0189] Optionally, the transmission resources of the first data and the transmission resources of the second data, that is, the transmission resources corresponding to the first AI model (activated model) and the second AI model (inactivated model) may include FDM transmission resources, TDM transmission resources, and independent transmission resources. Each transmission resource can be indicated by a control information, but the indication method of the control information corresponding to each transmission resource is different, which are introduced below:
[0190] 1.FDM transmission resources;
[0191] The transmission resources of the first data and the transmission resources of the second data are FDM transmission resources, that is, the first data and the second data are transmitted at the same time using different frequency domain resources. When the transmission resources of the first data and the transmission resources of the second data are FDM transmission resources, the first control information can be indicated in the form of a starting position + offset value, such as: the starting position of the transmission resource of the second data in the frequency domain can be the ending position of the transmission resource of the first data in the frequency domain, and the offset value can be the frequency bandwidth occupied by the transmission resource of the second data, or the number of resource elements (RE), or the number of resource blocks (RB).
[0192] That is, data1 can be transmitted using the transmission resources of the first AI model and data1 can be transmitted using the transmission resources of the second AI model at the same time using different frequency domain resources. The indication method of the control information in this case can be understood by referring to FIG3.
[0193] As shown in Figure 3, control information 1 is used to indicate the transmission resources 301 of the first AI model and the transmission resources 302 of the second AI model of data1, wherein the transmission resources 301 of the first AI model and the transmission resources 302 of the second AI model are the same in the time domain and adjacent in the frequency domain. The control information 1 can indicate the end position of the frequency domain resources of the first AI model as the starting position of the frequency domain resources of the second AI model, and then indicate the offset value of the frequency domain resources of the second AI model, such as: bandwidth.
[0194] After transmitting data1, data2 can be transmitted. The transmission resources 303 of the first AI model and the transmission resources 304 of the second AI model of data2 can be indicated by control information 2. In Figure 3, control information 2 and control information 1 are only different in the time domain, and the content in the frequency domain can be the same or different.
[0195] 2. TDM transmission resources;
[0196] The transmission resources of the first data and the transmission resources of the second data are TDM transmission resources, that is, the first data and the second data are transmitted using the same frequency domain resources at different times. When the transmission resources of the first data and the transmission resources of the second data are TDM transmission resources, the first control information can also be indicated in the form of a starting position + offset value, such as: the starting position of the transmission resource of the second data in the time domain can be the ending position of the transmission resource of the first data in the time domain, and the offset value can be the number of time domain units occupied by the transmission resource of the second data, for example: it can be the number of time slots, the number of symbols, the number of mini (min) time slots, or the offset value can be an absolute time length, such as in milliseconds, microseconds, etc.
[0197] That is, data1 can be transmitted using the transmission resources of the first AI model and data1 can be transmitted using the transmission resources of the second AI model at different times on the same frequency domain resources. The indication method of the control information in this case can be understood by referring to FIG4 .
[0198] As shown in Figure 4, control information 1 is used to indicate the transmission resources 401 of the first AI model and the transmission resources 402 of the second AI model of data1, wherein the transmission resources 401 of the first AI model and the transmission resources 402 of the second AI model are the same in the frequency domain and adjacent in the time domain. The end position of the time domain resources of the first AI model can be used as the starting position of the time domain resources of the second AI model in the control information 1, and then the offset value of the time domain resources of the second AI model is indicated, such as the number of time slots.
[0199] After transmitting data1, data2 can be transmitted. The transmission resources 403 of the first AI model and the transmission resources 404 of the second AI model of data2 can be indicated by control information 2. In Figure 4, the only difference between control information 2 and control information 1 is the start time in the time domain, and the content in the frequency domain can be the same or different.
[0200] 3. Independent transmission resources;
[0201] The transmission resources for the first data and the second data are independent transmission resources, i.e., the first data and the second data are transmitted at different times using different frequency domain resources. When the transmission resources for the first data and the second data are independent transmission resources, the first control information may directly indicate the two transmission resources and indicate the model type corresponding to each transmission resource, i.e., whether the model is active or inactive.
[0202] That is, data1 transmitted using the transmission resources of the first AI model and data1 transmitted using the transmission resources of the second AI model can be transmitted on different frequency domain resources and different time domain resources. The indication method of the control information in this case can be understood by referring to Figure 5.
[0203] As shown in Figure 5, control information 1 is used to indicate the transmission resources 501 of the first AI model and the transmission resources 502 of the second AI model of data1, wherein the transmission resources 501 of the first AI model and the transmission resources 502 of the second AI model are different in the frequency domain and different in the time domain. The control information 1 can respectively indicate the starting position and offset value of the transmission resource 501 of the first AI model in the time domain and frequency domain, and indicate the starting position and offset value of the transmission resource 502 of the second AI model in the time domain and frequency domain.
[0204] After transmitting data1, data2 can be transmitted. The transmission resources 503 of the first AI model and the transmission resources 504 of the second AI model of data2 can be indicated by control information 2. The control information 2 can respectively indicate the starting position and offset value of the transmission resources 503 of the first AI model in the time domain and frequency domain, and indicate the starting position and offset value of the transmission resources 504 of the second AI model in the time domain and frequency domain.
[0205] Since both the active and inactive models are used to transmit the same data, the present embodiment provides multiple HARQ feedback modes. These are described below:
[0206] 1. Feedback of the first HARQ / second HARQ;
[0207] In this application, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data. The first HARQ can be used to indicate whether the first data is successfully transmitted, and the second HARQ can be used to indicate whether the second data is successfully transmitted. Because the first data and the second data are the same data, only the first HARQ or the second HARQ can be used to determine whether the data transmission of one of them is successful.
[0208] When the first performance indicator or the second performance indicator is not related to HARQ, for example, when the first performance indicator or the second performance indicator is an indicator used to represent energy detection, such as SINR and / or RSRP, the second device does not need to feedback HARQ to the first device. The feedback in this case takes only the first HARQ as an example, and can be understood by referring to Figure 6A.
[0209] As shown in FIG6A , when data1 is transmitted using the first AI model, the second device needs to feedback HARQ1 to the first device, and the HARQ1 is feedback for data transmission, that is, feedback on whether data1 is successfully received by the second device.
[0210] When the first performance indicator or the second performance indicator is related to HARQ, for example, the first performance indicator or the second performance indicator is an indicator used to represent the transmission capability of the system, such as throughput and / or BLER, if the second device determines the performance result of the transmission, the feedback in this case takes only the first HARQ as an example, which can be understood by referring to Figure 6B.
[0211] As shown in FIG6B , when data1 is transmitted using the first AI model, the second device needs to feedback HARQ1 to the first device, and the HARQ1 is feedback for data transmission, that is, the second device feedback on whether data1 is successfully received, and does not need to feedback the first performance indicator and the second performance indicator.
[0212] 2. Feedback of the first HARQ and the second HARQ;
[0213] In this application, when the first performance indicator or the second performance indicator is related to HARQ, for example, the first performance indicator or the second performance indicator is an indicator used to represent the transmission capability of the system, such as throughput and / or BLER, the feedback in this case has the following two cases:
[0214] 2.1. When the first device determines the performance result of the transmission;
[0215] If the performance result is determined by the first device, the first device needs to determine the throughput and / or BLER based on the HARQ feedback. In this case, both the HARQ corresponding to the first AI model and the HARQ corresponding to the second AI model need to be fed back to the second device.
[0216] As shown in Figure 7A, the feedback for data1 transmitted by the first AI model has both data transmission and performance collection functions. That is, HARQ1 can indicate whether data1 is successfully transmitted, and the first device can also determine a first performance indicator through HARQ1. The feedback for data1 transmitted by the second AI model has a performance collection function. That is, the first device can also determine a second performance indicator through HARQ2.
[0217] The second device can use the same resource to provide feedback for both HARQ1 and HARQ2. In this case, the control information sent by the second device to the first device only needs to indicate one HARQ feedback resource. The first and second devices can pre-agreed on the order of feedback for HARQ1 corresponding to the first AI model and HARQ2 corresponding to the second AI model. Of course, HARQ1 and HARQ2 can also use independent feedback resources. In this case, the control information sent by the second device to the first device needs to indicate two HARQ feedback resources.
[0218] 2.2. The first device determines a third HARQ;
[0219] The third HARQ is the HARQ corresponding to the first data and the second data.
[0220] When the first device determines the third HARQ, the second device needs to provide feedback to the first device regarding the first and second HARQ. The first device then determines the third HARQ based on the first and second HARQ. In other words, in this case, the third HARQ used to indicate data transmission is determined by both the transmission status of the first and second AI models. Transmissions using the second AI model can be considered retransmissions of the first AI model. This allows decoding to be performed in conjunction with transmissions using the second AI model if the first AI model fails, thereby improving the decoding success rate.
[0221] The third HARQ determination concept can be: if both the first and second HARQ are successfully received (ACK), the third HARQ is ACK. If the first HARQ is ACK and the second HARQ is not successfully received (NACK), the third HARQ is combined to ACK. If the first HARQ is NACK and the second HARQ is ACK, the third HARQ is ACK. If both the first and second HARQ are NACK, the first and second HARQ are combined to perform decoding, and the third HARQ is determined to be ACK or NACK based on the decoding result.
[0222] This process can be understood with reference to FIG7B . As shown in FIG7B , the feedback for data1 transmitted by the first AI model has both data transmission and performance collection functions. That is, HARQ1 can indicate whether data1 is successfully transmitted through the first AI model, and the first device can also determine a first performance indicator through HARQ1. The feedback for data1 transmitted by the second AI model has both data transmission and performance collection functions. That is, HARQ2 can indicate whether data1 is successfully transmitted through the second AI model, and the first device can also determine a second performance indicator through HARQ2.
[0223] After the second device feeds back HARQ1 and HARQ2 to the first device, the first device determines HARQ3 based on HARQ1 and HARQ2. The first device can determine whether data1 is successfully transmitted through HARQ3.
[0224] For information about the feedback resources of HARQ1 and HARQ2 and the indication method of the feedback resources, please refer to the corresponding introduction of FIG. 7A .
[0225] 3. The first device feeds back the third HARQ to the second device;
[0226] 3.1 The first performance indicator or the second performance indicator is not related to HARQ;
[0227] When the second device determines the third HARQ, the second device determines the third HARQ based on the first HARQ and the second HARQ, and then feeds back the third HARQ to the first device. The concept of the second device determining the third HARQ can be understood by referring to the concept of the first device determining the third HARQ.
[0228] Furthermore, when the first performance indicator and / or the second performance indicator are not related to HARQ, for example, when the first performance indicator or the second performance indicator is an indicator used to represent energy detection, such as SINR and / or RSRP, the second device does not need to feed back separate first HARQ and second HARQ to the first device.
[0229] This process can be understood with reference to FIG. 8A . As shown in FIG. 8A , the second device determines HARQ1 and HARQ2 , then determines HARQ3 based on HARQ1 and HARQ2 , and then feeds back HARQ3 to the first device.
[0230] 3.2 The first performance indicator or the second performance indicator is related to HARQ;
[0231] The determination method of the third HARQ is the same as that described in 3.1, and can be understood by referring to 3.1.
[0232] Furthermore, when the first performance indicator or the second performance indicator is related to HARQ, for example, the first performance indicator or the second performance indicator is an indicator used to represent the transmission capability of the system, such as throughput and / or BLER. If the performance result is determined by the first device, the first device needs to determine the throughput and / or BLER based on the HARQ feedback. In this case, the second device also needs to provide feedback of the first HARQ and the second HARQ to the first device. This process can be understood with reference to FIG8B . As shown in FIG8B , the second device determines HARQ1 and HARQ2, then determines HARQ3 based on HARQ1 and HARQ2, and then provides feedback of HARQ3 to the first device. The second device also needs to provide feedback of HARQ1 and HARQ2 to the first device.
[0233] In the HARQ-related solutions described in Figures 6A to 8B above, the first performance indicator can be directly the first HARQ, or indirectly determined by the first HARQ. When the first performance indicator is directly the first HARQ, it can be that the first HARQ contains one or more of the system throughput, BLER, SINR, or RSRP; when the first performance indicator is indirectly determined by the first HARQ, it can be that one or more of the system throughput, BLER, SINR, or RSRP is determined by the first HARQ. Similarly, the second performance indicator can be directly the second HARQ, or indirectly determined by the second HARQ. It can be seen that the HARQ in this application can not only indicate data transmission, but also indicate the performance indicator of data transmission, thereby enhancing the indication capability of HARQ.
[0234] In the embodiments of the present application, the data collection times for the first performance indicator and the second performance indicator can be of equal or unequal duration. For example, if the first performance indicator is obtained within a first time period, and the second performance indicator is obtained within a second time period, equal durations indicate that the first and second time periods completely overlap, while unequal durations indicate that the first and second time periods partially overlap.
[0235] The case of equal duration can be understood by referring to Figure 9. As shown in Figure 9, within a certain time period, M data (data1 to data M) are transmitted through the first AI model, where M is an integer greater than 1. Within the same time period, M data (data1 to data M) are transmitted through the second AI model. Then, by collecting the system transmission data when the first AI model transmits M data, a first performance indicator can be determined, and by collecting the system transmission data when the second AI model transmits M data, a second performance indicator can be determined. The first performance indicator and the second performance indicator are obtained within the same time period, which can improve the reliability of the second performance indicator.
[0236] The case of unequal durations can be understood by referring to FIG10. As shown in FIG10, M data (data1 to data M) are transmitted through the first AI model within a certain time period, and M data (data1 to data M) are transmitted through the second AI model during part of the time period. The first performance index can be determined by collecting the system transmission data when the first AI model transmits M data, and the second performance index can be determined by collecting the system transmission data when the second AI model transmits M data. The time used to obtain the second performance index is shorter than the time used to obtain the first performance index, and the second AI (inactive model) can be judged in advance, such as whether to continue using the second AI model to transmit the same data as the first AI model. Of course, the time length for collecting the transmission data of the second AI model can also be greater than the time length for collecting the transmission data of the first AI model, which is not limited in this application.
[0237] During the time period for the transmission data collection, the second device may provide feedback to the first device on a first performance indicator and a second performance indicator (e.g., one or more of throughput, BLER, SINR, and RSRP). In the present application, the first performance indicator and the second performance indicator may be in various possible forms, such as the average performance, optimal performance, or the difference between the optimal and worst performance of each indicator during the time period for the transmission data collection.
[0238] After obtaining the first performance indicator and the second performance indicator, the second device may determine first information to be fed back to the first device. The first information may include at least one of the following:
[0239] a first performance indicator and a second performance indicator;
[0240] a first indication, where the first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model;
[0241] The difference between the performance of the first AI model and the performance of the second AI model; or
[0242] A model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0243] 1. The first information is the first performance indicator and the second performance indicator;
[0244] When the first information is a first performance indicator and a second performance indicator, the first device may determine the performance of the first AI model and the second AI model based on the first performance indicator and the second performance indicator. For example, if it is determined based on the first performance indicator and the second performance indicator that the performance of the first AI model is better than that of the second AI model, the first AI model may continue to be used and the second AI model may no longer be used to transmit the same data as the first AI model. Alternatively, if it is determined based on the first performance indicator and the second performance indicator that the performance of the first AI model is worse than that of the second AI model, the second AI model may be activated and the first AI model may be deactivated.
[0245] The first performance indicator and the second performance indicator may be in various possible forms, such as average performance, optimal performance, and the difference between the optimal performance and the worst performance of each indicator within the time period of transmission data collection.
[0246] 2. The first information is the first instruction;
[0247] The first indication is used to indicate that the performance of the first AI model is better than that of the second AI model, or the first indication is used to indicate that the performance of the second AI model is better than that of the first AI model.
[0248] The second device can determine how to process the first AI model and the second AI model based on the first indication. If the first indication indicates that the performance of the first AI model is better than that of the second AI model, the first AI model can continue to be used and the second AI model can no longer be used to transmit the same data as the first AI model. If the first indication indicates that the performance of the second AI model is better than that of the first AI model, the second AI model can be activated and the first AI model can be deactivated.
[0249] 3. The first information is the difference between the performance of the first AI model and the performance of the second AI model;
[0250] When the first information is the difference between the performance of the first AI model and the performance of the second AI model, the second device can determine which of the first and second AI models has better performance based on the difference. The second device can also determine the performance difference between the first and second AI models based on the magnitude of the difference. For example, if the difference is a positive number, it indicates that the performance of the first AI model is better than that of the second AI model; if the difference is a negative number, it indicates that the performance of the second AI model is better than that of the first AI model. The second device can then determine whether the first and second AI models are better. For the specific processing process, please refer to the previous content regarding the first information being the first indication.
[0251] 4. The first information is the model identification;
[0252] The model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
[0253] In this case, if the first information is the identifier of the first AI model, it indicates that the first AI model has the best performance, and the first AI model can continue to be used, and the second AI model can no longer be used to transmit the same data as the first AI model. If the first information is the identifier of the second AI model, it indicates that the second AI model has the best performance, and the second AI model can be activated, and the first AI model can be deactivated.
[0254] In embodiments of the present application, the use of a second AI model to transmit the same data as the first AI model can be controlled by a threshold. For example, when the performance of the first AI model is less than or equal to a first threshold, the second AI model is activated to transmit the second data. If the performance of the first AI model is greater than the first threshold, the second AI model does not need to be activated to transmit the second data. This improves the utilization of transmission resources.
[0255] In order to better manage the first AI model and the second AI model, the embodiment of the present application provides a dual threshold control mechanism, such as management through a first threshold T1 and a second threshold T2, where T1>T2.
[0256] For ease of understanding, the performance of the first AI model below is expressed as P a The performance of the second AI model is expressed as P i Indicate, then explain P a 、P i How to handle the first and second AI models when the relationship between T1 and T2 is different.
[0257] The relationship between several parameters and the processing methods of the first AI model and the second AI model can be understood by referring to Table 1 below.
[0258] Table 1
[0259] From Table 1 above, we can see that when P a When >T1, it indicates that the performance of the first AI model is very good and there is no need to collect the performance of the second AI model. In this case, the first AI model can continue to be used, and the second AI model can stop being used to transmit the same data as the first AI model.
[0260] When T2<P a <T1&P i When <T1, it indicates that the performance of the first AI model is better, but the second AI model should still be used to facilitate timely collection of the performance of system data transmission and obtain the second performance indicator to facilitate timely switching of AI models.
[0261] When P a <T2&P i When >T2, it indicates that the performance of the first AI model is poor and the performance of the second AI model is good. At this time, the use of the first AI model can be stopped, the first AI model can be deactivated, and the second AI model can be activated to transmit data.
[0262] When T2<P a <T1&P i When >T1, it means that the performance of the first AI model is good, but the performance of the second AI model is even better. In this case, you can stop using the first AI model, deactivate the first AI model, activate the second AI model, and use the second AI model to transmit data.
[0263] When P a <T2&P i When <T2, it means that the performance of the first AI model is poor and the performance of the second AI model is also poor. At this time, the first AI model can be deactivated, the use of the second AI model can be stopped, and the mode of returning to non-AI transmission can be restored.
[0264] In the embodiment of the present application, the above-mentioned performance can be performance of a certain aspect, and the units of the first threshold and the second threshold are related to the type of performance. For example, when the performance indicator is RSRP, the unit of the dual threshold is decibel (dB); when the performance indicator is throughput, the unit of the dual threshold is (kilobits per second) kbit / ms.
[0265] In an embodiment of the present application, by setting a double threshold, the performance indicators corresponding to the inactive model can be obtained in advance. When the performance of the second AI model is poor, the model can be processed quickly, which can reduce the probability of data communication interruption.
[0266] It should be noted that there may be multiple second AI models introduced above, and the processing of each second AI model can be understood by using the processing process of the second AI model introduced above.
[0267] The communication method has been described above. The following describes the communication device provided in an embodiment of the present application. Please refer to Figure 11, which is a schematic diagram of the structure of the communication device in an embodiment of the present application. Communication device 1100 can be used to perform the steps performed by the first device in the embodiments shown in Figures 2 to 10. For details, please refer to the relevant description of the above method embodiment.
[0268] The communication device 1100 includes a transceiver module 1101 and a processing module 1102. The transceiver module 1101 can implement corresponding communication functions, and the processing module 1102 is used to process data. The transceiver module 1101 can also be called a communication interface or a communication unit.
[0269] Optionally, the communication device 1100 may further include a storage unit, which may be used to store instructions and / or data. The processing module 1102 may read the instructions and / or data in the storage unit so that the communication device implements the aforementioned method embodiment.
[0270] The communication device 1100 can be used to perform the actions performed by the first device in the above method embodiment. The communication device 1100 can be the first device or a component that can be configured in the first device. The transceiver module 1101 is used to perform the receiving / sending operations on the first device side of the above method embodiment, and the processing module 1102 is used to perform the processing-related operations on the first device side of the above method embodiment.
[0271] Optionally, the transceiver module 1101 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0272] It should be noted that the communication device 1100 may include a sending module but not a receiving module. Alternatively, the communication device 1100 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 1100 includes a sending action and a receiving action.
[0273] As an example, the communication device 1100 is used to execute the action executed by the first device in the embodiment shown in FIG. 2 above.
[0274] The processing module 1102 is configured to transmit first data to a second device using a first artificial intelligence (AI) model, and to transmit second data to the second device using a second AI model; wherein the first AI model and the second AI model are different, and the first data and the second data are the same.
[0275] The transceiver module 1101 is used to receive first information from a second device, where the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0276] Optionally, the transceiver module 1101 is also used to receive a third HARQ determined by the second device through the first HARQ and the second HARQ, the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0277] Optionally, the processing module 1102 is further configured to determine operations on the first AI model and the second AI model based on the first information.
[0278] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0279] The processing module 1102 in the above embodiment can be implemented by at least one processor or processor-related circuits. The transceiver module 1101 can be implemented by a transceiver or transceiver-related circuits. The transceiver module 1101 can also be referred to as a communication unit or communication interface. The storage unit can be implemented by at least one memory.
[0280] The following describes the communication device provided in an embodiment of the present application. Please refer to Figure 12, which is a schematic diagram of the structure of the communication device in an embodiment of the present application. Communication device 1200 can be used to perform the steps performed by the second device in the embodiments shown in Figures 2 to 10. For details, please refer to the relevant description of the above method embodiment.
[0281] The communication device 1200 includes a transceiver module 1201. Optionally, the communication device 1200 also includes a processing module 1202. The transceiver module 1201 can implement corresponding communication functions, and the processing module 1202 is used to perform data processing. The transceiver module 1201 can also be called a communication interface or a communication unit.
[0282] The communication device 1200 can be used to perform the actions performed by the second device in the above method embodiment. The communication device 1200 can be the second device or a component that can be configured in the second device. The transceiver module 1201 is used to perform the reception-related operations on the second device side in the above method embodiment.
[0283] Optionally, the transceiver module 1201 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0284] It should be noted that the communication device 1200 may include a sending module but not a receiving module. Alternatively, the communication device 1200 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 1200 includes a sending action and a receiving action.
[0285] As an example, the communication device 1200 is used to execute the action executed by the second device in the embodiment shown in FIG. 2 above.
[0286] The transceiver module 1201 is used to receive first data transmitted by a first device using a first artificial intelligence (AI) model, and to receive second data transmitted by the first device using a second AI model; wherein the first AI model and the second AI model are different, and the first data and the second data are the same.
[0287] The transceiver module 1201 is also used to send first information to the first device, where the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator of the first AI model when used to transmit the first data; and the second performance indicator is a performance indicator of the second AI model when used to transmit the second data.
[0288] Optionally, the transceiver module 1202 is further configured to send a first HARQ and / or a second HARQ, where the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
[0289] Optionally, the processing module 1202 is configured to determine a third HARQ according to the first HARQ and the second HARQ, where the third HARQ is a HARQ corresponding to the first data and the second data, the first HARQ is a HARQ corresponding to the first data, and the second HARQ is a HARQ corresponding to the second data;
[0290] The transceiver module 1202 is further configured to send a third HARQ.
[0291] It should be understood that the specific process of each module executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0292] The processing module 1202 in the above embodiment can be implemented by at least one processor or processor-related circuits. The transceiver module 1201 can be implemented by a transceiver or transceiver-related circuits. The transceiver module 1201 can also be referred to as a communication unit or communication interface. The storage unit can be implemented by at least one memory.
[0293] The present application also provides a communication device 1300. The communication device 1300 includes a processor 1310, which is coupled to a memory 1320. The memory 1320 is configured to store computer programs, instructions, and / or data. The processor 1310 is configured to execute the computer programs, instructions, and / or data stored in the memory 1320, thereby executing the method in the above method embodiment.
[0294] Optionally, the communication device 1300 includes one or more processors 1310.
[0295] Optionally, as shown in FIG13 , the communication device 1300 may further include a memory 1320 .
[0296] Optionally, the communication device 1300 may include one or more memories 1320 .
[0297] Optionally, the memory 1320 may be integrated with the processor 1310 or provided separately.
[0298] 13 , the communication device 1300 may further include a transceiver 1330 , which is configured to receive and / or transmit signals. For example, the processor 1310 is configured to control the transceiver 1330 to receive and / or transmit signals.
[0299] As a solution, the communication device 1300 is used to implement the operations performed by the first device in the above method embodiment.
[0300] For example, the processor 1310 is used to implement the processing-related operations performed by the first device in the above method embodiment, and the transceiver 1330 is used to implement the transceiver-related operations performed by the first device in the above method embodiment.
[0301] As another solution, the communication device 1300 is used to implement the operations performed by the second device in the above method embodiment.
[0302] For example, the processor 1310 is used to implement the processing-related operations performed by the second device in the above method embodiment, and the transceiver 1330 is used to implement the transceiver-related operations performed by the second device in the above method embodiment.
[0303] The present application also provides a communication device 1400, which can be the first device / second device or a chip therein. The communication device 1400 can be used to perform the operations performed by the first device / second device in the above method embodiment.
[0304] When the communication device 1400 is a first device / second device, FIG14 shows a simplified schematic diagram of the structure of the first device / second device. As shown in FIG14 , the first device / second device includes a processor, a memory, and a transceiver. The memory and / or the processor may store computer program code and an AI module, and the AI module is used to implement AI-related functions. The AI module may be implemented through software, hardware, or a combination of software and hardware. For example, the AI module may include a RIC module. For example, the AI module may be a near-real-time access network intelligent controller (RIC) or a non-real-time RIC. The transceiver includes a transmitter 1431, a receiver 1432, a radio frequency circuit (not shown), an antenna 1433, and input / output devices (not shown). The processor is primarily used to process communication protocols and communication data, control the first device / second device, execute software programs, and process software program data. The memory is primarily used to store software programs and data. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of first devices / second devices may not have input and output devices.
[0305] When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the first device / second device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Figure 14 only shows one memory, processor, and transceiver. In the actual first device / second device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor. This is not limited in the embodiments of the present application.
[0306] In the embodiment of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the first device / second device, and the processor with processing function can be regarded as the processing unit of the first device / second device.
[0307] As shown in Figure 14, the first device / second device includes a processor 1410, a memory 1420, and a transceiver 1430. The processor 1410 may also be referred to as a processing unit, a processing board, a processing module, a processing device, etc., and the transceiver 1430 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc.
[0308] Alternatively, the device implementing the receiving function in transceiver 1430 may be considered a receiving unit, and the device implementing the transmitting function in transceiver 1430 may be considered a transmitting unit. That is, transceiver 1430 includes a receiver and a transmitter. A transceiver may also be sometimes referred to as a transceiver, a transceiver unit, or a transceiver circuit. A receiver may also be sometimes referred to as a receiver, a receiving unit, or a receiving circuit. A transmitter may also be sometimes referred to as a transmitter, a transmitting unit, or a transmitting circuit.
[0309] For example, in one implementation, the processor 1410 is configured to perform processing operations on the first device / second device side in the embodiment shown in FIG2 , and the transceiver 1430 is configured to perform transceiver operations on the first device / second device side in FIG2 . For example, the transceiver 1430 is configured to perform the transceiver operation of step 302 in the embodiment shown in FIG2 . The processor 1410 is configured to perform the processing operation of step 303 in the embodiment shown in FIG2 .
[0310] It should be understood that FIG14 is merely an example and not a limitation, and the first device / second device including the transceiver unit and the processing unit may not rely on the structure shown in FIG14 .
[0311] When the communication device 1400 is a chip, the chip includes a processor and a transceiver. The transceiver can be an input / output circuit or a communication interface; the processor can be a processing unit, microprocessor, or integrated circuit integrated on the chip. The transmission operation of the first device / second device in the above method embodiment can be understood as an output of the chip, and the reception operation of the first device / second device in the above method embodiment can be understood as an input of the chip.
[0312] The embodiment of the present application further provides a communication device 1500, which can be a first device / second device or a chip. The communication device 1500 can be used to perform the operations performed by the first device / second device in the above method embodiment.
[0313] When the communication device 1500 is a first device / second device, it is, for example, a base station. Figure 15 shows a simplified schematic diagram of the base station structure. The base station includes parts 1510, 1520, and 1530. Part 1510 is primarily used for baseband processing and base station control. Part 1510 is typically the control center of the base station, typically referred to as a processor, and is used to control the base station to execute the processing operations on the first device / second device side of the above-mentioned method embodiment. Part 1520 is primarily used to store computer program code and an AI module. The AI module is used to implement AI-related functions. The AI module can be implemented through software, hardware, or a combination of software and hardware. For example, the AI module can include a RIC module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC. Part 1530 is primarily used for transmitting and receiving RF signals and converting RF signals to baseband signals. Part 1530 can typically be referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver. The transceiver unit in section 1530, also known as a transceiver or transceiver, includes an antenna 1533 and a radio frequency circuit (not shown), which primarily performs radio frequency processing. Alternatively, the device used for receiving in section 1530 can be considered a receiver, and the device used for transmitting can be considered a transmitter. That is, section 1530 includes a receiver 1532 and a transmitter 1531. A receiver can also be referred to as a receiving unit, receiver, or receiving circuit, and a transmitter can be referred to as a transmitting unit, transmitter, or transmitting circuit.
[0314] Sections 1510 and 1520 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0315] For example, in one implementation, the transceiver unit in section 1530 is configured to execute the transceiver-related steps performed by the first device / second device in the embodiment shown in Figure 2. The processor in section 1510 is configured to execute the processing-related steps performed by the first device / second device in the embodiment shown in Figure 2.
[0316] It should be understood that FIG15 is merely an example and not a limitation, and the first device / second device including the processor, the memory, and the transceiver may not rely on the structure shown in FIG15 .
[0317] When the communication device 1500 is a chip, the chip includes a transceiver, a memory, and a processor. The transceiver may be an input / output circuit or a communication interface; the processor may be a processor, microprocessor, or integrated circuit integrated on the chip. The transmission operation of the first device / second device in the above method embodiment can be understood as an output of the chip, and the reception operation of the first device / second device in the above method embodiment can be understood as an input of the chip.
[0318] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the method executed by the first device or the method executed by the second device in the above method embodiment.
[0319] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first device or the method performed by the second device in the above method embodiments.
[0320] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method executed by the first device or the method executed by the second device in the above method embodiment.
[0321] An embodiment of the present application further provides a communication system, which includes the second device and the first device in the above embodiment.
[0322] An embodiment of the present application further provides a chip device, including a processor, configured to call a computer program or computer instruction stored in the memory so that the processor executes the method of the embodiment shown in FIG. 2 to FIG. 10 .
[0323] In a possible implementation, the input of the chip device corresponds to the receiving operation in the embodiments shown in FIG. 2 to FIG. 10 , and the output of the chip device corresponds to the sending operation in the embodiments shown in FIG. 2 to FIG. 10 .
[0324] Optionally, the processor is coupled to the memory via an interface.
[0325] Optionally, the chip device further includes a memory, in which computer programs or computer instructions are stored.
[0326] The processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the method of the embodiments shown in Figures 2 to 10. The memory mentioned in any of the above may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), etc.
[0327] Those skilled in the art can clearly understand that, for the sake of convenience and brevity of description, the explanation and beneficial effects of the relevant contents in any of the communication devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0328] In an embodiment of the present application, a terminal device or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0329] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0330] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0331] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0332] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0333] If 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 part that essentially contributes to the technical solution of the present application or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
Claims
1. A communication method, characterized in that: include: A first device transmits first data to a second device using a first artificial intelligence (AI) model, and transmits second data to the second device using a second AI model; wherein the first AI model is different from the second AI model, and the first data is the same as the second data; The first device receives first information from the second device, and the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator when the first AI model is used to transmit the first data; and the second performance indicator is a performance indicator when the second AI model is used to transmit the second data.
2. The method according to claim 1, characterized in that The transmission resources of the first data and the transmission resources of the second data are frequency division multiplexing transmission resources, time division multiplexing transmission resources or independent transmission resources; wherein, the independent transmission resources are the transmission resources of the first data and the transmission resources of the second data are different in both time domain and frequency domain.
3. The method according to claim 2, characterized in that The transmission resource of the first data and the transmission resource of the second data are indicated by first control information.
4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: The first device receives a first hybrid automatic repeat request HARQ and / or a second HARQ, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
5. The method according to claim 4, characterized in that The first HARQ and the second HARQ are used to determine a third HARQ, and the third HARQ is the HARQ corresponding to the first data and the second data.
6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: The first device receives the third HARQ determined by the second device through the first HARQ and the second HARQ, the third HARQ is the HARQ corresponding to the first data and the second data, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
7. The method according to any one of claims 4 to 6, characterized in that: The first performance indicator is determined by the first HARQ.
8. The method according to any one of claims 4 to 7, characterized in that: The second performance indicator is determined by a second HARQ.
9. The method according to any one of claims 1 to 8, characterized in that: The first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
10. The method according to any one of claims 1 to 9, characterized in that: The first information includes at least one of the following: the first performance indicator and the second performance indicator; a first indication, where the first indication is used to indicate that performance of the first AI model is better than performance of the second AI model, or where the first indication is used to indicate that performance of the second AI model is better than performance of the first AI model; the difference between the performance of the first AI model and the performance of the second AI model; or, A model identifier, where the model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: The first device determines operations on the first AI model and the second AI model based on the first information.
12. The method according to any one of claims 1 to 10, characterized in that: The transmitting the second data to the second device using the second AI model includes: When the performance of the first AI model is less than or equal to a first threshold, the first device uses the second AI model to transmit the second data.
13. A communication method, characterized in that: Applied to a second device communicating with a first device, the method comprising: The second device receives first data transmitted by the first device using a first artificial intelligence (AI) model, and receives second data transmitted by the first device using a second AI model; wherein the first AI model is different from the second AI model, and the first data is the same as the second data; The second device sends first information to the first device, and the first information is related to a first performance indicator and a second performance indicator; wherein the first performance indicator is a performance indicator when the first AI model is used to transmit the first data; and the second performance indicator is a performance indicator when the second AI model is used to transmit the second data.
14. The method according to claim 13, characterized in that The transmission resources of the first data and the transmission resources of the second data are frequency division multiplexing transmission resources, time division multiplexing transmission resources or independent transmission resources; wherein, the independent transmission resources are the transmission resources of the first data and the transmission resources of the second data are different in both time domain and frequency domain.
15. The method according to claim 14, characterized in that The transmission resource of the first data and the transmission resource of the second data are indicated by first control information.
16. The method according to any one of claims 13 to 15, characterized in that: The method further comprises: The second device sends a first HARQ and / or a second HARQ, the first HARQ is the HARQ corresponding to the first data, and the second HARQ is the HARQ corresponding to the second data.
17. The method according to claim 16, characterized in that The first HARQ and the second HARQ are used to determine a third HARQ, and the third HARQ is the HARQ corresponding to the first data and the second data.
18. The method according to any one of claims 13 to 15, characterized in that: The method further comprises: A third HARQ determined by the second device according to the first HARQ and the second HARQ, the third HARQ being the HARQ corresponding to the first data and the second data, the first HARQ being the HARQ corresponding to the first data, and the second HARQ being the HARQ corresponding to the second data; The second device sends the third HARQ.
19. The method according to any one of claims 16 to 18, characterized in that: The first performance indicator is determined by the first HARQ.
20. The method according to any one of claims 16 to 19, characterized in that: The second performance indicator is determined by a second HARQ.
21. The method according to any one of claims 13 to 20, characterized in that: The first performance indicator is obtained in a first time period, and the second performance indicator is obtained in a second time period, and the first time period and the second time period completely overlap or partially overlap.
22. The method according to any one of claims 13 to 21, characterized in that: The first information includes at least one of the following: the first performance indicator and the second performance indicator; a first indication, where the first indication is used to indicate that performance of the first AI model is better than performance of the second AI model, or where the first indication is used to indicate that performance of the second AI model is better than performance of the first AI model; the difference between the performance of the first AI model and the performance of the second AI model; or, A model identifier, where the model identifier is an identifier of the AI model with the best performance between the first AI model and the second AI model.
23. A communication device, characterized in that: include: Transceiver module and processing module, The transceiver module is used to perform the sending step or the receiving step in the method described in any one of claims 1 to 22 above; The processing module is used to execute the steps except the sending step and the receiving step in the method described in any one of claims 1 to 22.
24. A communication device, characterized in that: comprising at least one processor coupled to the memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 22.
25. A computer program product comprising program instructions, characterized in that When the program instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 22.
26. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program instructions, and when the program instructions are executed, the method according to any one of claims 1 to 22 is executed.
27. A communication system, characterized in that: include: A first device and a second device, wherein the first device is used to execute the method described in any one of claims 1 to 12, and the second device is used to execute the method described in any one of claims 13 to 22.
Citation Information
Patent Citations
Method and device for transmitting information
CN115589599A
Communication method and device, and storage medium
CN115866637A
Model determination method and device, information transmission method and device and related equipment
CN116963092A
Model adjustment method and device, information transmission method and device and related equipment
CN116963093A
Model-based determination of feedback information concerning the channel state
WO2022212253A1