Communication methods, and apparatus
By transmitting performance and stability information from the first node to the second node in a wireless communication network, the problem of network devices having difficulty evaluating the performance of communication devices or models is solved, and reasonable resource allocation and normal use of functional models are achieved.
Patent Information
- Application Number
- PCT/CN2025/111263
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-08
- Filing Date
- 2025-07-29
- Publication Date
- 2026-02-12
AI Technical Summary
In wireless communication networks, network equipment struggles to assess the performance and stability of communication devices or models, leading to management strategies failing to ensure the proper use of functions or models and inefficient resource allocation.
The first node sends performance metrics and stability information of functions or models to the second node, so that the second node can formulate more reasonable management strategies and take into account the factors affecting performance and stability.
Ensure the proper functioning of the features or models, improve the actual usage effect, and avoid problems caused by unreasonable resource allocation.
Smart Images

Figure CN2025111263_12022026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] The present application claims priority to the Chinese Patent Application No. 202411093506.1, filed on August 8, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication, in particular to a communication method and apparatus. BACKGROUND
[0003] In a wireless communication network, as the diversification of service requirements and the enhancement of network functions, service implementation, network planning, configuration, and resource scheduling also become increasingly complex. For example, service implementation, network planning, configuration, and resource scheduling may involve modulation, coding, transmitters, receivers, multi-antenna technology, or positioning technology in a wireless communication system. Among them, the network device can implement, for example, signal modulation and demodulation, information encoding and decoding, channel state information (CSI) feedback, beam management (BM), or mobility management, etc. by performing related operations.
[0004] Currently, in the process of implementing the above-mentioned schemes through a wireless communication network, the network device needs to manage the operations involved in the above-mentioned schemes to configure corresponding resources. However, in actual processes, the management scheme in the related art is difficult to ensure the normal execution of the related operations or the actual execution effect is very poor. SUMMARY
[0005] To solve the above technical problems, the embodiments of the present application provide a communication method and apparatus, which can ensure the normal use of functions or models and improve the actual use effect of functions or models.
[0006] In a first aspect, a communication method is provided. The method can be performed by a first node, or by a component of the first node, such as a processor, a chip, or a chip system of the first node, or by a logic module or software that can implement all or part of the functions of the first node. Hereinafter, the method is taken as an example to be performed by the first node. The communication method comprises: obtaining first information corresponding to a function granularity; the first information comprising target performance indicator information of a first function and / or stability information corresponding to the target performance indicator information; wherein the first function is used to execute one or more communication characteristics by the first node; the target performance indicator information is used to represent a target performance of the first function; and the stability information is used to represent a stability of the first function; and sending the first information to a second node.
[0007] Currently, the network side is difficult to evaluate the performance and stability of the function performed (or run) by the communication device, which leads to that the management strategy formulated by the network device cannot ensure the normal use of the function, and the unreasonable resource configuration in resource monitoring. Based on this, the first node can send the performance index related information and / or stability related information of the function to the second node, so that the second node can fully consider the performance and / or stability of the function when formulating the corresponding strategy, to ensure the normal use of the function and improve the actual use effect of the function.
[0008] In a second aspect, a communication method is provided, which can be executed by the second node, or by a component of the second node, such as a processor, a chip, or a chip system of the second node, or by a logic module or software capable of realizing all or part of the function of the second node. The following takes the method executed by the second node as an example. The communication method comprises: receiving first information corresponding to a function granularity from a first node; the first information comprises target performance index information of a first function and / or stability information corresponding to the target performance index information; wherein the first function is used to perform one or more communication characteristics by the first node; the target performance index information is used to represent the target performance of the first function; the stability information is used to represent the stability of the first function; and determining a management strategy according to the first information.
[0009] The technical effects of the second aspect can be referred to the above-mentioned first aspect, which will not be repeated here.
[0010] In combination with the above-mentioned first aspect or second aspect, in a possible design, the target performance index information comprises at least one target performance index, the at least one target performance index comprises at least one target performance index value and / or at least one first value range, and / or the stability information comprises at least one stability index, the at least one stability index comprises at least one stability index value and / or at least one second value range. Since the performance or stability of the function is affected by the change of channel environment, the adjustment of communication configuration, or external physical interference, in this case, the first node can report the performance related information or stability related information of the function in the form of value or value range according to the current situation, so that the second node can consider the influence of various factors when determining the management strategy, to ensure the normal use of the function.
[0011] With reference to the first aspect or the second aspect, in a possible design, the at least one target performance indicator value includes at least two target performance indicator values, and the at least one first value range includes at least two first value ranges; or the at least one stability indicator value includes at least two stability indicator values, and the at least one second value range includes at least two second value ranges. In this way, the first information can include multiple values / values ranges of the target performance indicator, or multiple values / values ranges of the stability indicator, so that the second node has more selection space when determining the management policy.
[0012] With reference to the first aspect or the second aspect, in a possible design, the stability information includes a mathematical statistic used to represent the target performance indicator information. That is, the stability information can be determined by performing statistical analysis on the target performance indicator, so that the stability information can more accurately reflect the stability performance of the first function.
[0013] With reference to the first aspect or the second aspect, in a possible design, the first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier, and / or the first information includes at least one stability information, and one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0014] In an embodiment of this application, a feature can be used to represent a feature possessed by a signal, a channel, or data (for example, data that can be used to train the first function or data that can be used for inference / processing of the first function) associated with the target node (for example, the first node or the second node) in a communication process of the target node or in a process of executing the first function, due to one or more of device self-configuration or environmental factors, for example, node deployment, antenna form, and physical factors such as a transceiving waveform. Different nodes can have different features, and the difference can affect training and / or inference of the function corresponding model. Therefore, in an embodiment of this application, the target performance indicator information and / or the stability information can be bound to a data feature or a data feature identifier, so that the first node and the second node can consider the influence of device self-configuration or environmental factors when performing related operations.
[0015] With reference to the first aspect or the second aspect, in a possible design, the at least one target performance indicator information is in one-to-one correspondence with the at least one data feature or data feature identifier, and the at least one stability information is in one-to-one correspondence with the at least one data feature or data feature identifier.
[0016] With reference to the first aspect or the second aspect above, in a possible design, the at least one target performance indicator corresponds to the at least one data feature or data feature identifier in a one-to-one manner, and the at least one stability indicator corresponds to the at least one data feature or data feature identifier in a one-to-one manner.
[0017] With reference to the first aspect or the second aspect above, in a possible design, the stability information is determined according to the first valid state information and / or the first invalid state information.
[0018] With reference to the first aspect or the second aspect above, in a possible design, the first valid state information corresponds to a valid state of the first function, and the valid state includes at least one of the following: a state in which performance of the first function reaches or exceeds the first target performance indicator; an activated state of the first function; or a supportable / suitable / available state of the first function; and / or the first invalid state information corresponds to an invalid state of the first function, and the invalid state includes at least one of the following: a state in which performance of the first function does not reach or exceed the second target performance indicator; a non-activated state of the first function; or a non-supportable / non-suitable / non-available state of the first function.
[0019] With reference to the first aspect or the second aspect above, in a possible design, the performance of the first function reaching or exceeding the first target performance indicator includes that the performance of the first function reaches or exceeds a value of the first target performance indicator, or is within a value range of the first target performance indicator; and the performance of the first function not reaching or exceeding the second target performance indicator includes that the performance of the first function does not reach or exceed a value of the second target performance indicator, or is not within a value range of the second target performance indicator.
[0020] Since the performance of the first function is usually affected by various factors and changes when the first function is actually used, in embodiments of this application, the performance can be divided into multiple intervals according to values or value ranges, for example, a performance interval in which the performance of the first function reaches or exceeds the value of the first target performance indicator is an interval corresponding to the valid state, or a performance interval in which the value range of the first target performance indicator is an interval corresponding to the valid state; a performance interval in which the performance of the first function does not reach or exceed the value of the second target performance indicator is an interval corresponding to the invalid state, or a performance interval in which the value range of the second target performance indicator is an interval corresponding to the invalid state. In this way, the current state of the first function can be determined based on the performance interval of the first function.
[0021] With reference to the first aspect or the second aspect, in a possible design, the first valid state information includes first valid quantization information of the first function, the first valid quantization information including valid time information and / or valid frequency information, where the valid time information includes a length of time during which the first function is in the valid state, and the valid frequency information includes a number of times during which the first function is in the valid state; and / or the first invalid state information includes first invalid quantization information of the first function, the first invalid quantization information including invalid time information and / or invalid frequency information, where the invalid time information includes a length of time during which the first function is in the invalid state, and the invalid frequency information includes a number of times during which the first function is in the invalid state. In this way, the valid state information and the invalid state information can be quantized in different dimensions, such as a time dimension and a statistical frequency dimension, to facilitate evaluation of the stability information of the first function.
[0022] With reference to the first aspect or the second aspect, in a possible design, the stability information includes at least one of the following: first proportion information, first difference information, and first probability statistical information.
[0023] With reference to the first aspect or the second aspect, in a possible design, the first proportion information includes a proportion of the first valid quantization information and the first invalid quantization information, or a proportion of the first valid quantization information and the first total quantization information, or a proportion of the first invalid quantization information and the first total quantization information.
[0024] With reference to the first aspect or the second aspect, in a possible design, the first valid state information is first valid state information determined in at least one first time period; and / or the first invalid state information is first invalid state information determined in at least one second time period. The performance or stability of the first function can be affected by a change in a channel environment, adjustment of a communication configuration, or external physical interference, which manifests as a change in the performance or stability over time. Therefore, the first valid state information and the first invalid state information can be counted in a time-segmented manner to further determine the stability information of the first function at different times.
[0025] With reference to the first aspect or the second aspect above, in a possible design, the at least one first time period comprises at least one of: at least one time period during which performance monitoring is performed on the first function; at least one time period during which the first function is in an activated state; at least one time period during which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or at least one time period determined by the first node; and / or the at least one second time period comprises at least one of: at least one time period during which performance monitoring is performed on the first function; at least one time period during which the first function is in an activated state; at least one time period during which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or at least one time period determined by the first node.
[0026] With reference to the first aspect or the second aspect above, in a possible design, the at least one first time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one suitable time window or the at least one available time window is earlier than the first time unit in which the stability information is sent; and / or the at least one second time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one suitable time window or the at least one available time window is earlier than the second time unit in which the stability information is sent.
[0027] With reference to the first aspect or the second aspect above, in a possible design, the first time unit is not located in a monitoring time window, or the first time unit is not located in an activated time window, or the first time unit is not located in a suitable time window, or the first time unit is not located in an available time window; and / or the second time unit is not located in a monitoring time window, or the second time unit is not located in an activated time window, or the second time unit is not located in a suitable time window, or the second time unit is not located in an available time window.
[0028] In a third aspect, a communication method is provided. The method can be performed by a first node, or by a component of the first node, such as a processor, a chip, or a chip system of the first node, or by a logic module or software that can implement all or part of the functions of the first node. The method is described below by way of example with reference to the first node. The communication method comprises: obtaining first information corresponding to a model granularity; the first information comprising target performance indicator information of a first model and / or stability information corresponding to the target performance indicator information; wherein the first model is used to enable artificial intelligence (AI) / machine learning (ML) functions; the target performance indicator information is used to represent a target performance of the first model; and the stability information is used to represent a stability of the first model; and sending the first information to a second node.
[0029] Currently, it is difficult for the network side to evaluate the performance and stability of a model executed (or run) by a communication device, which can cause the management strategy formulated by the network device to fail to ensure normal use of the model, and can cause unreasonable resource configuration when resources are monitored. Based on this, the first node in the present application can send performance indicator information and / or stability information related to the model to the second node, so that the second node can fully consider the performance and / or stability of the model when formulating a corresponding strategy, to ensure normal use of the model and improve the actual use effect of the model.
[0030] In a fourth aspect, a communication method is provided. The method can be performed by a second node, or by a component of the second node, such as a processor, a chip, or a chip system of the second node, or by a logic module or software that can implement all or part of the functions of the second node. The method is described below by way of example with reference to the second node. The communication method comprises: receiving first information corresponding to a model granularity from a first node; the first information comprising target performance indicator information of a first model and / or stability information corresponding to the target performance indicator; wherein the first model is used to enable artificial intelligence (AI) / machine learning (ML) functions; the target performance indicator information is used to represent a target performance of the first model; and the stability information is used to represent a stability of the first model; and determining a management strategy according to the first information.
[0031] The technical effects of the fourth aspect can refer to the third aspect described above, and will not be described here.
[0032] With reference to the third aspect or the fourth aspect above, in a possible design, the target performance indicator information includes at least one target performance indicator, the at least one target performance indicator includes at least one target performance indicator value and / or at least one first value range, and / or the stability information includes at least one stability indicator, the at least one stability indicator includes at least one stability indicator value and / or at least one second value range. Since the performance or stability of the model is affected by the channel environment change, the communication configuration adjustment, or the external physical interference, in this case, the first node can report the performance-related information or the stability-related information of the model in the form of a value or a value range according to the current situation, so that the second node can consider the influence of various factors when determining the management strategy, and ensure normal use of the model.
[0033] With reference to the third aspect or the fourth aspect above, in a possible design, the at least one target performance indicator value includes at least two target performance indicator values, and the at least one first value range includes at least two first value ranges; or the at least one stability indicator value includes at least two stability indicator values, and the at least one second value range includes at least two second value ranges. In this way, the first information can include multiple values / value ranges of the target performance indicator, or multiple values / value ranges of the stability indicator, so that the second node has more selection space when determining the management strategy.
[0034] With reference to the third aspect or the fourth aspect above, in a possible design, the stability information includes mathematical statistics used to represent the target performance indicator information. That is, the application can determine the corresponding stability information by performing statistical analysis on the target performance indicator, so that the stability information can more accurately reflect the stability performance of the first model.
[0035] With reference to the third aspect or the fourth aspect above, in a possible design, the first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier, and / or the first information includes at least one stability information, one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0036] In the embodiments of the present application, the feature can be used to represent a feature possessed by a signal, a channel, or data (for example, data that can be used for training the first model or data that can be used for inference / processing of the first model) associated with the signal or the channel, in a communication process of a target node (for example, the first node or the second node), or in a process of executing the first model, due to one or more of device self-configuration or environmental factors, such as node deployment, antenna form, transceiver waveform, and other physical factors. The features possessed by different nodes can be different, and such differences can affect the training and / or inference of the model. Therefore, in the embodiments of the present application, the target performance indicator information and / or the stability information can be bound to the data feature or the data feature identifier, so that the first node and the second node can consider the influence of the device self-configuration or the environmental factors when performing related operations.
[0037] In combination with the third aspect or the fourth aspect described above, in a possible design, the at least one target performance indicator information corresponds to the at least one data feature or data feature identifier in a one-to-one manner, and the at least one stability information corresponds to the at least one data feature or data feature identifier in a one-to-one manner.
[0038] In combination with the third aspect or the fourth aspect described above, in a possible design, the at least one target performance indicator corresponds to the at least one data feature or data feature identifier in a one-to-one manner, and the at least one stability indicator corresponds to the at least one data feature or data feature identifier in a one-to-one manner.
[0039] In combination with the third aspect or the fourth aspect described above, in a possible design, the stability information is determined by the first effective state information and / or the first invalid state information.
[0040] In combination with the third aspect or the fourth aspect described above, in a possible design, the first effective state information corresponds to an effective state of the first model, and the effective state includes at least one of the following: a state in which a performance of the first model reaches or exceeds a first target performance indicator; an activated state of the first model; or a supportable / applicable / available state of the first model; and / or the first invalid state information corresponds to an invalid state of the first model, and the invalid state includes at least one of the following: a state in which a performance of the first model does not reach or does not exceed a second target performance indicator; a non-activated state of the first model; or a non-supportable / non-applicable / non-available state of the first model.
[0041] With reference to the third aspect or the fourth aspect, in a possible design, the performance of the first model reaching or exceeding the first target performance indicator includes that the performance of the first model reaching or exceeding a value of the first target performance indicator, or being within a value range of the first target performance indicator; and the performance of the first model not reaching or not exceeding the second target performance indicator includes that the performance of the first model not reaching or not exceeding a value of the second target performance indicator, or not being within a value range of the second target performance indicator.
[0042] Since the performance of the first model will change due to various factors in actual use, in the embodiments of the present application, the performance of the first model can be divided into multiple intervals according to values or value ranges, for example, a performance interval of the performance of the first model reaching or exceeding the value of the first target performance indicator is an interval corresponding to the effective state, or a performance interval of the value range of the first target performance indicator is an interval corresponding to the effective state; a performance interval of the performance of the first model not reaching or not exceeding the value of the second target performance indicator is an interval corresponding to the invalid state, or a performance interval of the value range of the second target performance indicator is an interval corresponding to the invalid state. In this way, the current state of the first model can be determined based on the interval in which the performance of the first model is located.
[0043] With reference to the third aspect or the fourth aspect, in a possible design, the first effective state information includes first effective quantification information of the first model, the first effective quantification information including effective time information and / or effective frequency information, where the effective time information includes a length of time during which the first model is in the effective state, and the effective frequency information includes a number of times during which the first model is in the effective state; and / or the first invalid state information includes first invalid quantification information of the first model, the first invalid quantification information including invalid time information and / or invalid frequency information, where the invalid time information includes a length of time during which the first model is in the invalid state, and the invalid frequency information includes a number of times during which the first model is in the invalid state. In this way, the effective state information and the invalid state information can be quantified according to different dimensions, for example, a time dimension and a statistical frequency dimension, to facilitate evaluation of the stability information of the first model.
[0044] With reference to the third aspect or the fourth aspect, in a possible design, the stability information includes at least one of the following: first proportion information, first difference information, and first probability statistical information.
[0045] With reference to the third aspect or the fourth aspect, in a possible design, the first proportion information includes a proportion of the first effective quantification information and the first invalid quantification information, or a proportion of the first effective quantification information and the first total quantification information, or a proportion of the first invalid quantification information and the first total quantification information.
[0046] With reference to the third aspect or the fourth aspect above, in a possible design, the first effective state information is first effective state information determined in at least one first time period; and / or, the first ineffective state information is first ineffective state information determined in at least one second time period. Since the performance or stability of the first model can be affected by changes in the channel environment, adjustment of the communication configuration, or external physical interference, which is manifested as changes in the performance or stability over time. Therefore, in the embodiments of the present application, the first effective state information and the first ineffective state information can be counted in a time segmented manner to further determine the stability information of the first model at different times.
[0047] With reference to the third aspect or the fourth aspect above, in a possible design, the at least one first time period includes at least one of: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node; and / or, the at least one second time period includes at least one of: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
[0048] With reference to the third aspect or the fourth aspect above, in a possible design, the at least one first time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one suitable time window or the at least one available time window is earlier than the first time unit in which the stability information is sent; and / or, the at least one second time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one suitable time window or the at least one available time window is earlier than the second time unit in which the stability information is sent.
[0049] With reference to the third aspect or the fourth aspect above, in a possible design, the first time unit is not located in a monitoring time window, or the first time unit is not located in an activated time window, or the first time unit is not located in a suitable time window, or the first time unit is not located in an available time window; and / or, the second time unit is not located in a monitoring time window, or the second time unit is not located in an activated time window, or the second time unit is not located in a suitable time window, or the second time unit is not located in an available time window.
[0050] In a fifth aspect, a communication apparatus is provided, which can implement various methods. The communication apparatus includes modules, units, or means corresponding to the methods, and the modules, units, or means can be implemented by hardware, software, or by a combination of hardware and software. The hardware or software includes one or more modules or units corresponding to the functions.
[0051] In some possible design, the communication apparatus can include a processing module and a transceiver module. The processing module can be configured to implement the processing functions in any of the aspects and any of the possible implementations. The transceiver module can include a receiving module and a sending module, which are configured to implement the receiving function and the sending function in any of the aspects and any of the possible implementations.
[0052] In some possible design, the transceiver module can be implemented by a transceiver circuit, a transceiver, a transceiver device, or a communication interface.
[0053] In a sixth aspect, a communication apparatus is provided, which includes a processor and a memory. The memory is configured to store computer instructions, and the processor is configured to execute the instructions, so that the communication apparatus performs the methods in any of the aspects and any of the possible designs.
[0054] In a seventh aspect, a communication apparatus is provided, which includes a processor and a communication interface. The communication interface is configured to communicate with modules outside the communication apparatus. The processor is configured to execute computer programs or instructions, so that the communication apparatus performs the methods in any of the aspects and any of the possible designs.
[0055] In an eighth aspect, a communication apparatus is provided, which includes at least one processor. The processor is configured to execute computer programs or instructions stored in a memory, so that the communication apparatus performs the methods in any of the aspects and any of the possible designs. The memory can be coupled with the processor, or can be independent of the processor.
[0056] In a ninth aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, which includes a processor configured to implement the functions in any of the aspects and any of the possible designs.
[0057] In some possible design, the communication apparatus includes a memory configured to store necessary program instructions and data.
[0058] In some possible design, when the apparatus is a chip system, the apparatus can be implemented by a chip, or can include a chip and other discrete devices.
[0059] The communication apparatus in the fifth aspect to the ninth aspect can be the first node in the first aspect, or an apparatus such as a chip or chip system included in the first node; or the communication apparatus can be the second node in the second aspect, or an apparatus such as a chip or chip system included in the second node; or the communication apparatus can be the first node in the third aspect, or an apparatus such as a chip or chip system included in the first node; or the communication apparatus can be the second node in the fourth aspect, or an apparatus such as a chip or chip system included in the second node.
[0060] The tenth aspect provides a communication apparatus, which can be the first node, or a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method / operation / step / action described in the first aspect or the third aspect executed in the first node, or a module or unit capable of being used in the first node; or the communication apparatus can be the second node, or a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method / operation / step / action described in the second aspect or the fourth aspect executed in the second node, or a module or unit capable of being used in the second node.
[0061] It can be understood that when the communication apparatus in any one of the fifth aspect to the tenth aspect is a chip, the sending action / function of the communication apparatus can be understood as outputting information, and the receiving action / function of the communication apparatus can be understood as inputting information.
[0062] The eleventh aspect provides a computer readable storage medium, which stores a computer program or instructions, and when the computer program or instructions are executed on the communication apparatus, the communication apparatus can execute the method described in any one of the aspects and any possible design thereof.
[0063] The twelfth aspect provides a computer program product containing instructions, and when the computer program product is executed on the communication apparatus, the communication apparatus can execute the method described in any one of the aspects and any possible design thereof.
[0064] The technical effects brought by any one of the fifth aspect to the twelfth aspect can refer to the technical effects brought by different design manners in the first aspect or the second aspect or the third aspect or the fourth aspect, which will not be described herein. BRIEF DESCRIPTION OF DRAWINGS
[0065] FIG. 1 is a structural schematic diagram of a communication system provided by the present application;
[0066] FIG. 2 is a structural schematic diagram of another communication system provided by the present application;
[0067] FIG. 3 is a structural schematic diagram of an O-RAN system provided by the present application;
[0068] FIG. 4 is a flow schematic diagram of a model activation / configuration method provided by the present application;
[0069] FIG. 5 is a flow schematic diagram of a model monitoring / management method provided by the present application;
[0070] FIG. 6 is a flow schematic diagram of a communication method provided by the present application;
[0071] FIG. 7 is a scenario schematic diagram of function stability provided by the present application;
[0072] FIG. 8 is another scenario schematic diagram of function stability provided by the present application;
[0073] FIG. 9 is a structural schematic diagram of a time window provided by the present application;
[0074] FIG. 10 is another structural schematic diagram of a time window provided by the present application;
[0075] FIG. 11 is a flow schematic diagram of a communication method provided by the present application;
[0076] FIG. 12 is a flow schematic diagram of another communication method provided by the present application;
[0077] FIGS. 13-15 are structural schematic diagrams of a communication device provided by the present application. DETAILED DESCRIPTION
[0078] In the description of the present application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural.
[0079] In the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0080] In addition, in order to facilitate clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first", "second", etc. are used to distinguish the same or similar items or functions with basically the same functions and effects. Those skilled in the art can understand that the terms "first", "second", etc. do not limit the quantity and execution order, and the terms "first", "second", etc. also do not necessarily mean different.
[0081] In the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example or illustration. Any embodiment or design presented as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of "exemplary" or "for example" is intended to present relevant concepts in a specific manner, facilitating understanding.
[0082] It can be understood that the "embodiments" mentioned throughout the specification mean that the specific features, structures or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0083] It can be understood that in the present application, "when" and "if" refer to making corresponding processing under certain objective conditions, not limited to time, and do not require judgment actions when implementing, nor mean that there are other limitations.
[0084] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features, such as the current scheme based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, it can also be combined with other features according to demand. Correspondingly, the devices given in the embodiments of the present application can also realize these features or functions, which will not be described here.
[0085] In the present application, except for special description, the same or similar parts of each embodiment can be mutually referred. In the various embodiments of the present application, if there is no special description and no logical conflict, the terms and / or descriptions of different embodiments are consistent and can be mutually referred. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship. The implementation modes of the present application described below do not constitute a limitation on the protection scope of the present application.
[0086] To facilitate understanding of the technical solutions of the embodiments of the present application, first, a brief introduction of the related technologies of the present application is given as follows.
[0087] In a wireless communication network, as the diversification of service requirements and the enhancement of network functions, service implementation, network planning, configuration, and resource scheduling also become increasingly complex. For example, service implementation, network planning, configuration, and resource scheduling may involve modulation, coding, transmitters, receivers, multi-antenna technology, or positioning technology in a wireless communication system. Among them, the network device can implement schemes such as modulation and demodulation of signals, information encoding and decoding, CSI feedback, BM or mobility management by performing related operations.
[0088] For example, the communication device can execute the technical solutions in the above-mentioned various service scenarios through a traditional algorithm, or can apply artificial intelligence (AI) / machine learning (ML) technology to the technical solutions in the above-mentioned service scenarios. AI / ML technology refers to model training through related data, so as to achieve a specific purpose using a trained model. The purpose that the model can achieve is related to the data used during training.
[0089] Among them, taking the service scenario of AI / ML-based CSI feedback as an example, the service scenario of AI / ML-based CSI feedback includes AI / ML-based CSI compression and AI / ML-based CSI prediction. AI / ML-based CSI compression refers to that the terminal compresses the downlink CSI (measured by the terminal) through AI / ML technology. Then, the terminal can send the compressed CSI to the network device through the air interface. The network device restores (decompresses) the CSI based on AI / ML. Compared with the traditional compression algorithm, the AI / ML-based compression algorithm has higher compression rate and better CSI restoration capability. Therefore, the terminal can feed back more CSI through smaller air interface overhead, so that the network device can more accurately perform downlink precoding. AI / ML-based CSI prediction refers to that the network device predicts the downlink CSI at a future time based on the downlink CSI at a current / historical time through AI / ML technology, and then performs precoding according to the predicted CSI. The CSI predicted by this scheme is more matched to the channel state when the downlink data is scheduled, so it can overcome the problem of channel aging and achieve more accurate downlink precoding. The training data of the model involved in the service scenario of AI / ML-based CSI feedback includes CSI.
[0090] Taking a business scenario of BM based on AI / ML as an example, the network device and the terminal device can predict the sending beam and / or the receiving beam through the AI / ML technology, for example, infer a small amount of beam scanning results through the AI / ML to obtain the preferred beam. Compared with the traditional scheme in which a large number of beams need to be scanned to obtain the preferred beam, the beam prediction based on AI / ML can reduce the processing overhead of beam scanning. For example, the terminal can scan a small amount of beams, and then predict the preferred beam from a large number of candidate beams through the AI / ML model, so it is not necessary to scan all candidate beams, thereby reducing the overhead. The small amount of beams scanned by the terminal can be sparse beams or wide beams, and the candidate beams can be dense beams or narrow beams. The terminal can input the beam information scanned at the current / historical moment into the model to predict the preferred beam at the future moment, so it is not necessary to perform beam scanning again at the future moment, thereby improving the beam scanning efficiency. The training data of the model involved in the business scenario of BM based on AI / ML includes beam information, for example, the beam information can be beam ID and / or beam corresponding reference signal receiving power (RSRP) and other beam related information.
[0091] Taking a business scenario of positioning based on AI / ML as an example, the communication apparatus inputs the channel information into the AL / ML model to infer the intermediate parameters required for positioning, or directly obtains the position coordinate value. Compared with the traditional positioning algorithm, the intermediate parameters or the positioning coordinate value obtained based on AL / ML are more accurate. The training data of the model involved in the business scenario of positioning based on AL / ML includes channel information and / or position information, and the channel information includes power information, phase information, time delay information, distance information, speed information, channel scattering information, and line of sight (LOS) / non line of sight (NLOS) information and other channel related information.
[0092] In the process of implementing the above scheme through the wireless communication network, the network device needs to manage the operations involved in the above scheme to configure corresponding resources. However, in the actual process, the network side is difficult to evaluate the performance and stability of the functions or models executed (or run) by the communication apparatus, which will lead to the problem that the management strategy formulated by the network device cannot ensure the normal use of the functions or models, and the unreasonable resource configuration in resource monitoring. Based on this, the first node can send the performance index related information and / or the stability related information of the function or model to the second node, so that the second node can fully consider the performance and stability of the function or model when formulating the corresponding strategy, to ensure the normal use of the function or model and improve the actual use effect of the function or model.
[0093] The technical solutions of the embodiments of the present application can be applied to various communication systems, which can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, a fourth generation (4G) system, a new radio (NR) system, a fifth generation (5G) system, a system of mixed networking of LTE and 5G, a communication and sensing integrated system, a non-terrestrial network (NTN), a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine-type communication (MTC) system, an internet of things (IoT) system, or other future communication systems. The communication system can also be a non-3GPP communication system, which is not limited.
[0094] It should be noted that the above-mentioned communication system to which the present application is applicable is only an example, and the communication system to which the present application is applicable is not limited thereto. The communication system provided by the present application does not cause any limitation to the solutions of the present application. Here, it is uniformly stated that the following will not be described in detail.
[0095] FIG. 1 shows a possible, non-limiting, system diagram. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), etc., can also be included in the RAN 100. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network node in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0096] In a possible implementation, the core network node can refer to a device in the core network 200 that provides service support for the terminal 120. In the embodiments of the present application, the core network node in the core network 200 includes a sensing function (SF) network element, which is mainly used to implement sensing functions, such as sensing control functions and / or sensing calculation functions. Further, the SF network element can also support sensing billing functions when the terminal 120 and / or the RAN node 110 perform sensing. For example, the sensing control function can include determining sensing devices, sensing nodes, and the like. The sensing device can be understood as a device that transmits and / or receives sensing signals, and further, the sensing device also performs corresponding signal processing on the received echo signals to obtain sensing measurement data. For example, the sensing device can be the RAN node 110 or the terminal 120, and the like. The sensing node can refer to a network node participating in the sensing service process in the wireless network. The sensing calculation function can include performing corresponding signal processing on the echo signals received by the sensing device to obtain the sensing measurement data, further processing the sensing measurement data and the application information to obtain the sensing result, and the like.
[0097] For example, the SF network element can also be referred to as a communication device, for example, the SF network element can be understood as a communication device with core network sensing functions. In addition, the SF network element can also be referred to as a sensing server, and the like, without limitation.
[0098] In a possible scenario, the functions of the SF network element can be implemented by a network data analysis function (NWDAF) network element, or the SF network element and the NWDAF network element can be combined.
[0099] Optionally, in addition to the SF network element, the core network nodes in the core network 200 can also include at least one of the following: an access and mobility management function (AMF) network element, a session management function (SMF) network element, a user plane function (UPF) network element, a policy control function (PCF) network element, a unified data management (UDM) network element, an application function (AF) network element, a network exposure function (NEF) network element, a network slice selection function (NSSF) network element, or a location management function (LMF) network element, etc. Of course, the core network 200 can also include other core network nodes, which are not limited.
[0100] The AMF network element is a network element deployed in the core network 200, which provides mobility management and connection management for the network, such as user location update, user registration network, user handover, etc. The AMF network element can be used as an intermediate route of the LMF, the SMF and the RAN 100. The SMF network element is mainly responsible for session management in the mobile network, such as session establishment, modification, release, etc. The UPF network element is a functional network element of the user plane, which is mainly responsible for connecting external networks and processing user packets, such as forwarding, charging, etc. The PCF network element is mainly responsible for providing policies to the AMF and the SMF, such as quality of service (QoS) policies, slice selection policies, etc. The UDM network element is used to store user data, such as subscription information, authentication / authorization information, etc. The AF network element is responsible for providing services to the 3GPP network. The NEF network element is mainly used to open the capabilities of various network functions and is responsible for converting internal and external information. The LMF network element is a device or component deployed in the core network 200, which provides positioning functions for the terminal 120, for example, the LMF network element can initiate a positioning process and perform positioning on a specific terminal.
[0101] It should be noted that the network element in the present application can also be referred to as an entity or a functional entity, for example, the SF network element can also be referred to as an SF entity or an SF functional entity. In addition, the above-mentioned AMF network element, SMF network element, UPF network element, PCF network element, UDM network element, AF network element, NEF network element, and LMF network element can also have other names in future communication systems, which are not limited in the present application.
[0102] In a possible implementation, the RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, e.g., a 4G, 5G mobile communication system, or a future evolvement thereof. The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), an NTN network (e.g., an NTN supporting a transparent mode and / or a regenerative mode, or an NTN supporting a fixed earth mode and / or a moving earth mode), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system combining two or more of the above systems.
[0103] The RAN nodes 110, which can also be referred to as access network devices, RAN entities or access nodes, etc., form part of the communication system to help terminals to access the wireless. The RAN nodes 110 in the RAN 100 can be of the same type or of different types. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to be a mobile base station. For a terminal 120j accessing the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0104] For the RAN node 110, in one possible scenario, the RAN node 110 can be a base station, an evolved Node B (eNodeB, also referred to as eNB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation NodeB in a future mobile communications system, or an access node in a WiFi system, etc. The RAN node 110 can be a macro base station (e.g., 110a in Figure 1), a micro base station or indoor station (e.g., 110b in Figure 1), a relay node or donor node, or a wireless controller in a CRAN scenario. For example, a satellite base station, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home eNodeB, or home NodeB, HNB), a relay station, a balloon station, a drone station, a wireless backhaul node, or a G node in a starlink, etc. It can be understood that the network device can be a device arranged on the ground, or a non-ground device (such as a satellite, a drone, a high-altitude communication device, etc.). In addition, in a communication system using different wireless access technologies, the name of the network device with base station function may be different, which is not limited in the present application. Optionally, the RAN node 110 can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in the vehicle to everything (V2X) technology can be a road side unit (RSU). The RAN node 110 is also referred to as a next generation-RAN (NG-RAN) node.
[0105] In another possible scenario, a terminal is assisted by multiple RAN nodes 110 to implement wireless access in cooperation, and different RAN nodes 110 respectively implement part of the functions of a base station. For example, a RAN node 110 can be a central unit (CU, also known as a central unit), a distributed unit (DU, also known as a distributed unit), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0106] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0107] For the terminal 120, in a possible scenario, the terminal 120 can be a device for implementing a wireless communication function, for example, a terminal or a chip or circuit used in a terminal, or an entity associated with the terminal, etc. Among them, the terminal 120 can be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station (MS), a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent or a terminal device, a subscriber unit, a smart phone, a wireless data card, a tablet computer, a wireless modem, a laptop computer, a machine type communication (MTC) terminal, a tag, etc. in a 5G network or a future evolved public land mobile network (PLMN). The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handset with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, or a terminal node (T node) in starlink, etc. In a possible implementation, the terminal 120 can be mobile or fixed. It can be understood that the terminal and the mobile user can be completely independent. All information related to the user can be stored in a subscriber identity module (SIM) card, which can be used on a terminal device.The terminal can send and / or receive signals through the air interface to complete interaction with the network side device.
[0108] The chip or circuit in the terminal includes at least one of components inside the terminal, such as a chip, a central processing unit (CPU), a network processing unit (NPU), and a terminal radio frequency module.
[0109] The entity associated with the terminal includes a server on the terminal side, a computing / processing node, a computing / processing entity, a computing / processing unit, a server, such as an over the top (OTT) server, etc. OTT refers to a third party other than a network operator providing various services to users based on the operator's network, such as OTT voice communication services, OTT multimedia services, and OTT data processing services, etc. The terminal interacts with relevant information (such as data) through communication with the associated network entity. For example, the associated network entity and the terminal belong to the same manufacturer. Due to model training, model selection, etc., it can not be performed on the terminal, but on the OTT server on the terminal side, so the "terminal" in this embodiment also includes the OTT server on the terminal side.
[0110] It should be understood that the terminal in the embodiment can also be referred to as "terminal side" (UE side) or "terminal part" (UE part).
[0111] For example, as shown in FIG. 2, an exemplary implementation of the system shown in FIG. 1 is provided. The communication system can include an AI / ML node, a first terminal, and a first device. The first device can provide services for the terminal.
[0112] Optionally, the first device can be a server, which can be a single server or a server cluster composed of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. The server can provide services for the chip, so it can also be referred to as a chip server. Alternatively, the first device can be a first network element in the core network. The first device can train a model or deliver a model or deliver a model inference result for the terminal it serves.
[0113] Optionally, the communication system shown in FIG. 2 can include a network device. The network device can be any device deployed in an access network that can communicate with a terminal (e.g., the first terminal, the second terminal) wirelessly, can also be a chip or chip system that can be disposed in the above-mentioned device, can also be a logical node or a logical module or a function implemented in software, and is mainly responsible for functions such as wireless physical control, resource scheduling, radio resource management, quality of service management, data compression and encryption, wireless access control, and mobility management. Specifically, the network device can be a device supporting wired access or a device supporting wireless access.
[0114] The AI / ML node in FIG. 2 is used to support the use of AI / ML technology in an AI / ML scenario.
[0115] Optionally, the AI / ML node can be deployed in one or more of the following positions in the communication system shown in FIG. 2: the network device, the first terminal, the second terminal, the first device, etc., or the AI / ML node can also be deployed separately, for example, in a position other than the above-mentioned any device.
[0116] For example, the AI / ML node can be deployed in a host or a cloud server of an OTT system. When the device deploying the AI / ML node communicates with the network device, the device can also serve as a terminal in the communication system. When the device deploying the AI / ML node communicates with the terminal, the device can also serve as a network device in the communication system.
[0117] It can be understood that the present application does not limit the number of AI / ML nodes. For example, when there are multiple AI / ML nodes, the multiple AI / ML nodes can be divided based on functions, such as different AI / ML nodes being responsible for different functions.
[0118] It can also be understood that the AI / ML node can be a separate device, can also be integrated into the same device to implement different functions, or can be a network element in a hardware device, or can be a software function running on a dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform), and the present application does not limit the specific form of the AI / ML node.
[0119] The AI / ML node can be an AI / ML network element or an AI / ML module.
[0120] It can be understood that the above Fig. 2 is only a schematic diagram, and does not constitute a limitation on the applicable scenarios of the technical solutions provided in the present application. It should be understood by those skilled in the art that, in the specific implementation process, the communication system shown in Fig. 2 can also include fewer devices than those shown in Fig. 2, or the communication system shown in Fig. 2 can also include other devices, and the number of devices in the communication system shown in Fig. 2 can also be determined according to specific needs, and is not limited.
[0121] Optionally, each device in Fig. 2, such as the first device, the first terminal, the network device, and the second terminal, can also be referred to as a communication apparatus, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make specific limitations.
[0122] Optionally, the related functions of each device in Fig. 2 of the present application can be implemented by one device, or can be implemented by multiple devices together, or can be implemented by one or more functional modules in a device, and the embodiments of the present application do not make specific limitations. It can be understood that the above functions can be network elements in a hardware device, or software functions running on a special-purpose hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).
[0123] In a possible implementation, the network device (such as an access node or a core network node) in the embodiments of the present application and the terminal 120 can also be referred to as a communication apparatus, which can be a general-purpose device or a special-purpose device, and the network device can include an access node (RAN node), an operation administration and maintenance (OAM) device, or a core network node. For the OAM device, it can include a device in an element management system (EMS), or a device in a network management system (NMS). It should be understood that the network device in the embodiments of the present application can also be referred to as a "network side" or a "network part". The embodiments of the present application do not make specific limitations.
[0124] In a possible implementation, the related functions of the terminal 120 or the network device in the embodiments of the present application can be implemented by one device, or can be implemented by multiple devices together, or can be implemented by one or more functional modules in a device, and the embodiments of the present application do not make specific limitations. It can be understood that the above functions can be network elements in a hardware device, or software functions running on a special-purpose hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).
[0125] It should be noted that the RAN node can be a device or a component in the device in the above NG-RAN, for example, it can be a ng-eNB node, a gNB node, or a transmission point (TP) in the ng-eNB node and the gNB node, a transmission and reception point (TRP), or a central unit (CU) integrated on the NG-RAN. The RAN node can also be a network element with transmission function, such as a transmission measurement function (TMF) network element. In some embodiments, the RAN node can also be an access node in the O-RAN system. The RAN is usually composed of a series of modules, such as antennas, RRUs, and BBUs, and the traditional RAN architecture defines the overall reception and output of the RAN node, and does not limit the transmission and contact between internal modules. The O-RAN architecture defines the architectural contact and standardized interface between each module in the RAN, so that the RAN can be decoupled into multiple standard modules, thereby realizing the combination and replacement of modules.
[0126] For example, as shown in FIG. 3, it is a possible, non-limiting structure diagram of an O-RAN system. Among them, the service management and orchestration framework (SMO) is used as a network management device in the O-RAN, which is used to manage the devices in the O-RAN. The non-real time RAN intelligent controller (Non-RT RIC) is located in the SMO module, which is used to realize the non-real time intelligent management of the RAN function, for example, it can realize the AI / ML workflow including model training and model updating, and guide the application / function in the Near-RT RIC based on the policy. The near-real time RAN intelligent controller (Near-RT RIC) is used to realize the near-real time intelligent management of the RAN. Through data collection and related operations on the E2 interface, the near-real time control and optimization of the modules and resources of the O-RAN are realized.
[0127] An O-RAN central unit (O-CU) includes an O-RAN central unit control plane (O-CU-CP) and an O-RAN central unit user plane (O-CU-UP). The O-CU is configured to implement a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, and a service data adaptation protocol (SDAP) layer and other control functions. The O-CU-CP is configured to implement functions of the RRC layer and control plane functions of the PDCP layer. The O-CU-UP is configured to implement functions of the SDAP layer and user plane functions of the PDCP layer.
[0128] An O-RAN distributed unit (O-DU) is configured to implement a radio link control (RLC) layer, a media access control (MAC) layer, and a higher physical layer (Higher PHY). The Higher PHY functions include one or more of forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation.
[0129] An O-RAN radio unit (O-RU) is configured to implement lower physical layer (Lower PHY) functions and radio frequency functions. The Lower PHY functions include one or more of fast Fourier transform (FFT) transform / inverse fast Fourier transformation (iFFT) transform, digital beamforming, or extraction and filtering of a physical random access channel (PRACH). That is, the O-RU has functions of a radio frequency device such as a TRP or a RRH and Lower PHY processing functions. In addition, the O-RU, the O-CU, and the O-DU can be collectively configured as an O-eNB / gNB to implement the above functions.
[0130] As a cloud computing platform, the O-RAN cloud (O-Cloud) includes physical infrastructure nodes for hosting O-RAN functions such as RIC, O-DU, etc. The O-Cloud supports software components (such as operating systems, virtual machine monitors, container runtimes), management and orchestration functions.
[0131] In a possible scenario, a sensing unit (SU) is further included in the O-RAN system. The SU is mainly used to implement sensing-related functions, such as transmitting a sensing signal and / or receiving an echo signal of the sensing signal, performing corresponding signal processing on the received echo signal to obtain sensing measurement data, and performing sensing-related processing.
[0132] As a possible implementation, the RAN node can include at least one of a CU, a DU, a SU, and a RU. There is a communication interface between the CU and the SU. There can or can not be a communication interface between the SU and the DU. In the case where there is no communication interface between the SU and the DU, the SU and the DU can communicate through the CU.
[0133] Under the O-RAN architecture, the module that receives the difference reporting of the twin channel and the measurement channel can be a CU, a RT RIC, a Non-RT RIC, etc. The DU is responsible for receiving signals, signal processing, multipath measurement, and channel difference calculation.
[0134] For example, the O-RAN system includes communication interfaces between newly added internal components and other communication interfaces. For example, the A1 interface is an interface between the Non-RT RIC and the Near-RT RIC, which is used for intelligent and dynamic control of O-RAN internal wireless resources. The Non-RT RIC can provide policies, rich information, and ML model updates to the Near-RT RIC through the A1 interface, and the Near-RT RIC can provide policy feedback to the Non-RT RIC through the A1 interface.
[0135] The E2 interface is an open interface between two endpoints, used to connect the Near-RT RIC and the RAN node, which includes the CU, the DU in 5G, the O-RAN compatible eNB in 4G, the O-CU (O-CU-CP and / or O-CU-UP) and / or the O-DU in O-RAN, etc. The Near-RT RIC can obtain RAN node data collection and feedback through the E2 node, and the RAN node can obtain control feedback of the Near-RT RIC through the E2 node.
[0136] The O1 interface is an interface between a management entity in the SMO and an O-RAN module, used for operation management, through which network management (for example, fault management, configuration management, charging management, performance management, security management, also known as FCAPS management), software management, and file management are implemented. The O2 interface is an interface between the SMO and an infrastructure management framework supporting O-RAN virtual network functions.
[0137] The open front-haul (FH) CUS-Plane interface includes a control plane C-Plane, a user plane U-Plane, and a synchronization plane S-Plane interface. The control plane is used for real-time control between the O-DU and the O-RU, for example, for the O-DU to transmit the weight value to the O-RU for beamforming, or for the O-DU to perform power control on the O-RU, etc. The user plane is used to transmit communication data between the access network device and the terminal between the DU and the RU. The synchronization plane is used for the O-DU to provide clock synchronization to the O-RU. The Open FH M-Plane interface is a management plane interface, used for connection between the O-RU and the O-DU and the SMO, and can implement management, monitoring, and configuration functions, etc.
[0138] In addition, the NG interface is an interface between a RAN node (for example, a base station, a CU, a CU-CP, and a CU-UP) and a core network, NG-u is a user plane NG interface, and NG-c is a control plane NG interface. The Xn interface is an interface between NR RAN nodes, Xn-u is a user plane Xn interface, and Xn-c is a control plane Xn interface. The X2 interface is an interface between LTE RAN nodes, X2-u is a user plane X2 interface, and X2-c is a control plane X2 interface. In the NR system, the X2 interface is mainly used in the E-UTRA-NR dual connectivity (EN-DC) scenario, in which the master base station is an LTE RAN node, and the master base station is connected to the LTE core network through the X2 interface. The E1 interface is an interface between the CU-CP and the CU-UP, the F1-c interface is an interface between the CU-CP and the DU, and the F1-u interface is an interface between the CU-UP and the DU.
[0139] In some embodiments, the communication apparatus in the embodiments of the present application can implement an AI / ML workflow (also referred to as model operation), which includes data collection, model training, model updating, model inference, model monitoring, and model management.
[0140] Data collection refers to that the communication device collects required relevant data before performing other operations of the model (model training, model updating, data analysis, model inference, and model monitoring, etc.). In the data collection process, the communication device can divide data corresponding to different data features into different data sets and train different models, so that the model can better adapt to a certain specific feature in the inference stage and achieve better performance. Model training refers to training through collected training data to obtain a trained model. Model updating refers to updating the trained model through newly collected data, and the updating method is similar to retraining the model. Model inference refers to inputting collected data into the trained model to output corresponding result data. Model monitoring refers to monitoring the relevant state during model inference to detect the inference effect of the model. Among them, the inference performance effect of the model can be affected by environmental changes. When the channel environment changes, if the model can no longer well adapt to the channel environment, the reliability of the model will decrease. In order to ensure the reliability of the model, the network device and / or the terminal can use the model monitoring method to detect the performance of the model inference, and when the performance decreases, the network device and / or the terminal need to timely switch the model or deactivate the model. Model management refers to the management operation of each stage of the model, for example, the management operation includes model selection, model switching, model activation, and model deactivation, etc.
[0141] It should be understood that the model involved in the embodiments of the present application can be described as a function (such as an AI function or an ML function), a characteristic, or an algorithm, etc., and the "model operation" can also be referred to as "function operation", and the above model training, model updating, model inference, model monitoring, model management can be replaced by function training, function updating, function inference, function monitoring (or performance monitoring), function management respectively. The function here can be understood as a function corresponding to artificial intelligence. One model can implement one or more functions, and one or more models can also jointly perform to implement one function.
[0142] Among them, the node performing the model inference can be a terminal, can also be a network device, or can be jointly performed by the terminal and the network device. Therefore, the deployment mode of the model is divided into unilateral model deployment and bilateral model deployment.
[0143] Among them, single-side model deployment refers to deploying an AI / ML model (referred to as a network device side AI / ML model) on the network device side for inference or deploying an AI / ML model (referred to as a terminal side AI / ML model) on the terminal side for inference for one air interface feature / use case / functionality, and the entire inference process of the air interface feature can be completed. For example, BM use case or positioning technology use case, only single-side deployment of AI / ML model can complete the entire inference process. Among them, the single-side model includes a network side model and a UE side model. For the network side model, the terminal can report measurement information to the network device as input data of the network side model for model inference / training / monitoring / management; for the terminal side model, the terminal can perform model inference / training / monitoring based on the measurement information and report the inference result or monitoring result to the network device. Whether it is a network side model or a terminal side model, for some use cases, the network device needs to indicate or configure corresponding resources (such as reference signal resources) to the terminal for terminal measurement to generate the above-mentioned measurement information or for inference or monitoring or management of the terminal side model.
[0144] Double-side model deployment refers to deploying AM / ML models on both the terminal and the network device for one air interface feature / use case / functionality, at which time the network device side model and the terminal side model need to be paired to complete the entire inference process of the air interface feature. Taking CSI compression as an example, the terminal side model infers the original CSI to achieve the effect of compression, and feeds back the compressed CSI data output by inference to the network device through the air interface. After receiving the compressed CSI data, the network device infers the compressed CSI data through the network device side model to achieve the effect of decompression, and obtains the restored CSI. For the network device side model and the terminal side model with good matching degree, the restored CSI is closer to the original CSI. For the network device side model and the terminal side model with poor matching degree, the restored CSI is quite different from the original CSI.
[0145] For example, in combination with different deployment modes of the model and the relationship between the model and the function, the terminal and the network device can be applied to the following six scenarios when deploying the model or the function.
[0146] Scenario 1, the terminal side and the network side jointly deploy one model, which can realize at least one function. For example, the model can realize one or more of function 1, function 2, and function 3; among them, the terminal is used to execute function 1 in the model, and the network device is used to execute function 2 and / or function 3 in the model.
[0147] Scenario 2, the network side deploys a model, which can implement at least one function. For example, the model can implement function 1 and / or function 2; wherein the terminal can report the measurement information required by the model to the network device, and the network device can invoke the execution of function 1 and / or function 2 in the model.
[0148] Scenario 3, the terminal side deploys a model, which can implement at least one function. For example, the model can implement function 1 and / or function 2; wherein the terminal can obtain measurement information and invoke the execution of function 1 and / or function 2 in the model.
[0149] Scenario 4, the terminal side and the network side jointly deploy a function, which is implemented by at least one model. For example, the function is implemented by one or more of model 1, model 2, and model 3; wherein the terminal is used to execute the invocation of model 1, and the network device is used to execute the invocation of model 2 and / or model 3.
[0150] Scenario 5, the network side deploys a function, which is implemented by at least one model. For example, the function is implemented by model 1 and / or model 2; wherein the terminal can report the measurement information required by the model to the network device. The network device is used to execute the invocation of model 1 and / or model 2.
[0151] Scenario 6, the terminal side deploys a function, which is implemented by at least one model. For example, the function is implemented by model 1 and / or model 2; wherein the terminal can obtain measurement information and invoke the execution of model 1 and / or model 2 to implement the function.
[0152] In some embodiments, as shown in FIG. 4, for the terminal side model in unilateral model deployment, or the terminal side model in bilateral model deployment, the model activation / configuration method can be implemented through the following steps.
[0153] Step 401, the terminal sends model indication information to the network device. Correspondingly, the network device receives the model indication information from the terminal.
[0154] The model indication information is used to indicate the model that the terminal can support or can use or can apply. The model indication information can be supported model indication information, and can also be availability indication information of the model or applicability indication information of the model.
[0155] Exemplarily, the supported model indication information can be supported model indication information.
[0156] Step 402, the network device selects a model based on the model indication information.
[0157] The network device may, for example, select a model that is supported, available, or applicable to the terminal from the model meta information.
[0158] At step 403, the network device sends model configuration information to the terminal. Correspondingly, the terminal receives the model configuration information from the network device.
[0159] The model configuration information includes configuration parameters of the selected AI / ML model.
[0160] The model configuration information may, for example, be RRC configuration information or RRC reconfiguration information. The terminal and the network device may then perform a model transmission / delivery operation.
[0161] At step 404, the terminal sends model transmission / delivery waiting indication information to the network device. Correspondingly, the network device receives the model transmission / delivery waiting indication information from the terminal.
[0162] The model transmission / delivery waiting indication information may, for example, be RRC configuration complete information or RRC reconfiguration complete information. Step 404 is optional, i.e., step 404 may not be performed, and the terminal may not send the model transmission / delivery waiting indication information.
[0163] At step 405, the terminal and the network device perform a model transmission / delivery operation.
[0164] If the model configured by the terminal is non-available, the terminal may, for example, obtain a required model through the model transmission / delivery operation.
[0165] At step 406, the terminal sends model transmission / delivery completion indication information to the network device. Correspondingly, the network device receives the model transmission / delivery completion indication information from the terminal.
[0166] The model transmission / delivery completion indication information may, for example, be RRC configuration complete information or RRC reconfiguration complete information. Step 406 is optional, i.e., step 406 may not be performed, and the terminal may not send the model transmission / delivery completion indication information.
[0167] In some embodiments, as shown in FIG. 5, for the terminal-side model in the single-sided model deployment, or the terminal-side model in the double-sided model deployment, the model monitoring / management method can be implemented through the following steps.
[0168] Step 501, the terminal performs model monitoring.
[0169] For example, after the model is activated, the network device can configure the corresponding monitoring resource for the terminal, and the terminal performs model monitoring according to the configured monitoring resource.
[0170] Step 502, the terminal sends a measurement report to the network device. Correspondingly, the network device receives the measurement report from the terminal.
[0171] For example, the measurement report can be a performance report or a performance indicator of the model. The terminal can periodically report the measurement report to the network device, or report the measurement report in response to the indication of the network device.
[0172] Step 503, the network device sends a model control instruction to the terminal, and correspondingly, the terminal receives the model control instruction from the network device.
[0173] For example, the network device can determine a model management strategy according to the received measurement report, and send a model control instruction to the terminal based on the model management strategy.
[0174] In some embodiments, the network device can not send a model control instruction when determining a model management strategy, for example, the related model management strategy for adjusting the network device, or the model management strategy is to keep the current configuration.
[0175] It should be noted that the system described in the embodiments of the present application is to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0176] The communication method provided by the embodiments of the present application will be described below by taking the interaction between the first node and the second node in the communication system shown in FIG. 1 as an example. It should be noted that in the embodiments described below, the names of messages between the first node and the second node, the names of parameters, or the names of information, etc. are only examples, and in other embodiments, they can also be other names, and the method provided by the present application does not make specific limitations on this.
[0177] It can be understood that, in the embodiments of the present application, each communication device (including the first node or the second node) can perform some or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order as presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are performed.
[0178] It can be understood that, in the embodiments of the present application, the first node and the second node are taken as an example to illustrate the execution subject of the interaction, but the present application does not limit the execution subject of the interaction. For example, the method executed by the first node in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the first node, and can also be realized by a logical node, a logical module or software that can realize all or part of the function of the first node. Or for example, the method executed by the second node in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the second node, and can also be realized by a logical node, a logical module or software that can realize all or part of the function of the second node.
[0179] The communication method provided by the embodiments of the present application will be described below. As shown in FIG. 6, the communication method can include the following steps:
[0180] Step 601, the first node acquires first information corresponding to a function granularity.
[0181] For example, the first node can be a terminal in the above-mentioned communication system or a chip or circuit used in the terminal, or an entity associated with the terminal, etc. The function granularity means that the first information acquired by the first node is determined according to the function, that is, the first information is for the corresponding function.
[0182] The first information includes target performance indicator information of the first function and / or stability information corresponding to the target performance indicator information. The first function is used to execute one or more communication characteristics by the first node. The target performance indicator information is used to represent the target performance of the first function. The stability information is used to represent the stability of the first function. The stability can also be referred to as robustness.
[0183] For example, the first information can be generated by the first node according to the data monitored by itself, or can be obtained by the first node from a third party. The first function can be a new function generated by function training, or the first function can also be an enhancement of the current function, and the embodiments of the present application do not make specific limitations.
[0184] Optionally, in embodiments of the present application, the target performance can correspond to an inference performance, a prediction performance, or a monitoring performance of the first function. The inference performance or the prediction performance refers to the running performance of the first function when it is invoked (or activated / configured / enabled / triggered / executed / run), and the monitoring performance refers to the monitoring performance of the first function when it is invoked.
[0185] In some embodiments, when the target performance corresponds to the inference performance or the prediction performance of the first function, the target performance can be a system performance of the terminal when the first function is invoked, such as throughput, RSRP, signal noise ratio (SNR) / signal to interference plus noise ratio (SINR), or block error rate (BLER), and the like, which are parameters for characterizing the system performance.
[0186] Optionally, in embodiments of the present application, the target performance can also be a performance of the first function when it is running, such as running accuracy. For example, for a function for CSI compression feedback, the target performance can be the restoration accuracy of the restored (decompressed) compressed CSI. For a function for CSI prediction, the target performance can be the accuracy of the CSI prediction. For a function for beam prediction, the target performance can be the accuracy of the beam prediction. For a function for positioning inference, the target performance can be the accuracy of the positioning inference. In addition, the first function can also be one of modulation, demodulation, encoding, decoding, channel equalization, channel estimation, pilot generation, precoding, resource mapping, resource demapping, interference suppression, interference estimation, interference prediction, receiver, transmitter, and the like, or a combination of multiple functions, which will not be listed one by one.
[0187] It should be understood that the accuracy herein is also referred to as an intermediate key performance indicator (KPI), or prediction accuracy information. The accuracy is used to represent the similarity between the model inference result and the corresponding true value, such as generalized cosine similarity (GCS), squared generalized cosine similarity (SGCS), normalised mean square error (NMSE), beam information prediction accuracy, reference signal identification prediction accuracy, RSRP prediction accuracy, or positioning information prediction accuracy, etc. Among them, the true value corresponds to the measured measurement result. For example, the CSI restoration accuracy of the CSI compression feedback or the accuracy of the CSI prediction described above can be represented by SGCS or NMSE, the accuracy of the beam prediction can be represented by the comparison information (such as the confusion matrix) of the predicted result and the true value or label of the RSRP / channel state information-reference signal (CSI-RS) resource indicator (CRI). The accuracy of the positioning inference can be represented by the comparison of the predicted result and the real position coordinates or positioning label.
[0188] Optionally, in the embodiments of the present application, the target performance can also be a relative performance compared to the performance of the baseline function. For example, the performance of an algorithm for a certain function can be taken as the baseline performance in the present application, which can be represented in the above-mentioned manner, and the target performance can be a relative performance compared to the baseline performance.
[0189] In some embodiments, when the target performance corresponds to the monitoring performance of the first function, the target performance can be the monitoring accuracy of the first function. For example, for the function for CSI compression feedback, the target performance can be the monitoring accuracy when monitoring the performance of the CSI compression feedback function. For the function for CSI prediction, the target performance can be the monitoring accuracy when monitoring the performance of the CSI prediction function, for example, the monitoring accuracy can be obtained by comparing the SGCS value corresponding to the performance monitoring result of the CSI prediction function with the SGCS value corresponding to the true performance result of the function (for example, obtaining the difference value of the two SGCS).
[0190] Optionally, in the embodiments of the present application, the stability information is used to represent the possibility (probability) that the first function reaches (exceeds) the target performance index or is in a serviceable / available state, which can be referred to as confidence information or robustness information.
[0191] In some embodiments, the target performance index information / stability information can also be determined separately for different cells, that is, the same first node calculates the target performance index information / stability information separately when the first function is called in different cells.
[0192] In the embodiments of the present application, the stability information can reflect the historical performance or expected performance of the first function. When the stability of the function is poor, the communication device needs to increase the additional overhead when monitoring or managing the function. Or, when the function needs to transmit relevant data before activation, additional overhead of air interface resources is also needed. When the stability of the function or model deployed on both sides is poor, the network equipment will also waste AI computing power and power consumption due to the inability to guarantee normal use.
[0193] The stability of the first function is related to the recognition accuracy of the scene and the generalization of the first function. Different functions are suitable for different scenes, and the adaptability of the scene to the function determines whether the function is effective and the actual effect of the function. Therefore, the higher the recognition accuracy of the scene, the more suitable the selected first function is to the actual scene, and the better the stability of the first function is. In addition, the generalization of the first function determines the duration of the adaptation of the first function. The better the generalization, the longer the first function can be used continuously in actual use, and the better the stability of the first function is.
[0194] In some embodiments, the stability information and the target performance index information can be determined by the same entity, such as the first node, or by different nodes. The statistical entity of the stability information can be a terminal or a network device. For example, terminal statistics can be for various functions or models of specific terminal manufacturers, making the statistical results more robust; the network device can combine the stability information from terminals of different manufacturers to be applicable to more general scenarios.
[0195] It should be understood that the above description of the function is also applicable to the model, characteristic or algorithm, etc. The function can use different expressions in different scenarios.
[0196] Step 602, the first node sends the first information to the second node. Correspondingly, the second node receives the first information corresponding to the function granularity from the first node.
[0197] Exemplarily, the second node can be a network device in the communication system, such as an access node or a core network node, or a chip or circuit in the network device, or an entity associated with the network device, etc.
[0198] In some embodiments, the first node can report the first information using the capability information, or report the first information when the function or model of the first node is registered in the second node, or report the first information when the supported model or function of the first node is reported. The first information can be carried in a dedicated information, or can be carried in an RRC message, such as an RRC message carrying the capability information of the terminal device or the terminal assistance information (UAI).
[0199] In which, the first information related introduction can refer to the above step 601, which will not be repeated here.
[0200] Step 603, the second node determines the management strategy according to the first information.
[0201] In which, the management strategy refers to the management operation strategy of each stage of the function, such as the selection strategy when the function is selected, the activation strategy when the function is activated, or the monitoring strategy when the function is monitored, etc. For example, the second node can determine whether to activate the first function according to the first information, or determine the configuration of the monitoring resource related to the first function after the first function is activated.
[0202] In some embodiments, the second node can determine the management strategy according to the first information and the current network condition. For example, the network condition includes information such as channel environment, communication quality or running load. Exemplarily, the second node can determine whether and how to trigger the function activation in combination with the expected performance benefit or the historical performance benefit of the function, for example, the function stability is high, the priority of activation is high, or the sparse function monitoring resource is configured after activation; the function stability is low, the priority of activation is low, or the dense function monitoring resource is configured after activation.
[0203] At present, it is difficult for the network side to evaluate the performance and stability of the function executed (or run) by the communication device, which will lead to the problem that the management strategy formulated by the network device cannot ensure the normal use of the function, and the unreasonable resource configuration in resource monitoring. Based on this, the first node in the present application can send the target performance index related information and / or stability related information representing the function to the second node, so that the second node can fully consider the performance and / or stability of the function when formulating the corresponding strategy, to ensure the normal use of the function and improve the actual use effect of the function.
[0204] As a possible embodiment, the target performance index information and the stability information can be represented in various ways.
[0205] In some embodiments, the target performance indicator information includes at least one target performance indicator, the target performance indicator including at least one target performance indicator value and / or at least one first value range, and / or,
[0206] The stability information includes at least one stability indicator, the at least one stability indicator including at least one stability indicator value and / or at least one second value range.
[0207] The target performance indicator refers to an indicator type of a certain type of performance, such as the prediction accuracy of the Top-1 optimal beam, the prediction accuracy of the Top-5 optimal beam, the CSI prediction accuracy, the restoration accuracy of the compressed CSI, the increase in system throughput obtained by using the AI feedback compression method compared to the method of using the traditional codebook feedback CSI, and the like.
[0208] In the embodiments of the present application, the target performance indicator information can include one target performance indicator or multiple target performance indicators. Taking beam prediction accuracy as an example, the beam prediction accuracy can include two target performance indicators, i.e., the prediction accuracy of the Top-1 optimal beam (the prediction accuracy of the predicted optimal beam being the real optimal beam) and the prediction accuracy of the Top-5 optimal beam (the prediction accuracy of the predicted optimal 5 beams containing the real optimal beam).
[0209] In the embodiments of the present application, the target performance indicator value refers to a specific numerical value corresponding to the target performance indicator, for example, the prediction accuracy of the Top-1 optimal beam is greater than 80%, the prediction accuracy of the Top-5 optimal beam is greater than 90%, the CSI prediction accuracy is greater than 0.9 under the SGCS indicator, and the CSI restoration accuracy of the compressed CSI is greater than 0.8 under the SGCS indicator. The target performance indicator value is usually used to represent the bottom line value required to be reached by the target performance indicator.
[0210] In the embodiments of the present application, the first value range refers to the value interval corresponding to the target performance indicator. For example, the prediction accuracy of the Top-1 optimal beam is greater than 80% and less than or equal to 90%, the prediction accuracy of the Top-5 optimal beam is greater than 90% and less than 95%, the CSI prediction accuracy is greater than 0.9 and less than 0.93 under the SGCS indicator, and the CSI restoration accuracy of the compressed CSI feedback is greater than 0.8 and less than 0.85 under the SGCS indicator.
[0211] Correspondingly, the stability index refers to stability of at least one type of performance index, for example, stability index of the prediction function of the Top-1 optimal beam under a prediction accuracy greater than 90%, and stability index of the beam prediction accuracy under a prediction accuracy of the Top-1 optimal beam greater than 80% and a prediction accuracy of the Top-5 optimal beam greater than 90%.
[0212] In the embodiments of the present application, the stability index value refers to a specific value corresponding to the stability index, for example, the model stability greater than 0.9 under the prediction accuracy of the Top-1 optimal beam greater than 90%. The stability index value is usually used to represent the bottom line value reached by the stability index. Similarly, the second value range refers to the value range corresponding to the stability index. The stability index and the stability can be positively correlated or negatively correlated. For example, the greater the value of the stability index, the better the stability. Alternatively, the greater the value of the stability index, the worse the stability. Since the performance or stability of the function is affected by changes in the channel environment, adjustment of the communication configuration, or external physical interference, in this case, the first node can report the target performance related information or the stability related information of the function in the form of a value or a value range according to the current situation, so that the second node can consider the influence of various factors when determining the management strategy, and ensure the normal use of the function.
[0213] For example, the at least one target performance index value includes at least two target performance index values. The at least one first value range includes at least two first value ranges. Alternatively, the at least one stability index value includes at least two stability index values. The at least one second value range includes at least two second value ranges. In this way, the first information can include multiple values / value ranges of the target performance index, or multiple values / value ranges of the stability index, so that the second node has more selection space when determining the management strategy.
[0214] In some embodiments, the target performance index information includes a value of the target performance index and an index type. The stability information includes a value of the stability index and an index type.
[0215] The value can be a specific value or a value range. The index type can be represented by a field, or an identifier, or a mapping table. For example, the first node can directly report the field information of the index type, or report an identifier that has a mapping relationship with the index type. The second node can determine the index type indicated by the identifier through the mapping table.
[0216] For example, when the first node needs to send multiple target performance indicators of the first function to the second node, the target performance indicator information can include the values of the multiple target performance indicators and the corresponding indicator types, so that the second node can determine each target performance indicator and the corresponding value. The stability is the same, and will not be repeated.
[0217] In some embodiments, the target performance indicator information includes an identification of the model or function that meets the target performance indicator. The stability information includes an identification of the model or function that meets the stability indicator.
[0218] For example, the first node can report the identification of the model or function that meets the target performance indicator according to the indication of the second node, and the second node can directly determine the corresponding management strategy based on the reported identification of the model or function. The stability is the same, and will not be repeated.
[0219] As a possible embodiment, the stability information includes a mathematical statistic for characterizing the target performance indicator information.
[0220] The mathematical statistic can also be called probability statistics or confidence, such as proportion, mean / variance / standard deviation, or cumulative distribution function (CDF) / probability mass function (PMF) / probability density function (PDF) of the target performance indicator, etc.
[0221] Taking the target performance indicator as the prediction accuracy as an example, the mathematical statistic of the target performance indicator can be:
[0222] 1. The probability of prediction accuracy < 0.7 is 10%;
[0223] 2. The probability of prediction accuracy between 0.7 and 0.8 is 20%;
[0224] 3. The probability of prediction accuracy between 0.8 and 0.9 is 60%;
[0225] 4. The probability of prediction accuracy > 0.9 is 10%.
[0226] That is, different target performance indicators of the first function correspond to different mathematical statistics. In addition, in addition to probability representation, the mathematical statistic can also be represented by mean / variance / standard deviation, or x% CDF / PMF / PDF, where x is a non-negative number, which will not be repeated. In this way, the present application can determine the corresponding stability information by statistical analysis of the target performance indicator, so that the stability information can more accurately reflect the stability performance of the first function.
[0227] Optionally, the multiple target performance indicator values / first value ranges can correspond to one mathematical statistic respectively, or the multiple target performance indicator values / first value ranges can correspond to the same mathematical statistic, and the embodiments of the present application do not make specific limitation.
[0228] In some embodiments, the mathematical statistic of the target performance indicator can be a kind of target performance indicator information, that is, the stability information can belong to a kind of target performance indicator information, or the stability information can be information other than the target performance indicator information, and the embodiments of the present application do not make specific limitation. The mathematical statistic of the target performance indicator can refer to the above description, and details are not repeated.
[0229] In addition, the stability information can also include the mathematical statistic of the stability. Taking the stability of the prediction accuracy as an example, in the T1 time period, the time length ratio of the prediction accuracy > 90% is 60%, and in the T2 time period, the time length ratio of the prediction accuracy > 90% is 80%. At this time, the statistical information of the stability of the prediction accuracy > 90% can be the average value of 60% and 80%, that is, 70%. The statistical information of the stability of the prediction accuracy > 90% can also be determined in a weighted calculation manner, that is, according to the time length relationship of T1 and T2 as a weight coefficient, the weighted average value of 60% and 80% is determined.
[0230] Optionally, the multiple target performance indicator values / first value ranges can correspond to one mathematical statistic respectively, or the multiple target performance indicator values / first value ranges can correspond to the same mathematical statistic, and the embodiments of the present application do not make specific limitation.
[0231] In some embodiments, the first information includes at least one target performance indicator information, one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier, and / or the first information includes at least one stability information, one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0232] In some embodiments, the at least one target performance indicator information corresponds to the at least one data feature or data feature identifier one by one, and the at least one stability information corresponds to the at least one data feature or data feature identifier one by one.
[0233] In some embodiments, the at least one target performance indicator corresponds to the at least one data feature or data feature identifier one by one, and the at least one stability indicator corresponds to the at least one data feature or data feature identifier one by one.
[0234] For example, the first function corresponds to at least one target performance index information, and the at least one target performance index information includes first target performance index information corresponding to a first data characteristic or a first data characteristic identifier.
[0235] Alternatively, the first function corresponds to at least one stability information, and the at least one stability information includes first stability information corresponding to a second data characteristic or a second data characteristic identifier.
[0236] For example, the at least one target performance index information further includes second target performance index information corresponding to a third data characteristic or a third data characteristic identifier, and the at least one stability information further includes second stability information corresponding to a fourth data characteristic or a fourth data characteristic identifier.
[0237] For example, the at least one target performance index information includes target performance index information 1 and target performance index information 2, and the at least one data characteristic includes data characteristic A and data characteristic B, where the target performance index information 1 corresponds to the data characteristic A, and the target performance index information 2 corresponds to the data characteristic B.
[0238] For another example, the at least one stability information includes stability information 1, stability information 2, and stability information 3, and the at least one data characteristic identifier includes data characteristic identifier A, data characteristic identifier B, and data characteristic identifier C, where the stability information 1 corresponds to the data characteristic identifier A, the stability information 2 corresponds to the data characteristic C, and the stability information 3 corresponds to the data characteristic B.
[0239] That is, the data characteristics or data characteristic identifiers corresponding to different target performance index information can be the same or different. The data characteristics or data characteristic identifiers corresponding to different stability information can be the same or different. Different target performance indexes in the at least one target performance index correspond to different data characteristics or data characteristic identifiers, or different stability information in the at least one stability information corresponds to different data characteristics or data characteristic identifiers. Alternatively, part of the target performance index information in the at least one target performance index information does not have corresponding data characteristics or data characteristic identifiers, or part of the stability information in the at least one stability information does not have corresponding data characteristics or data characteristic identifiers.
[0240] The "feature" in the embodiments of the present application can be replaced by: condition, situation, environment or circumstance, type, status, data, or data distribution. The "feature" in other terms "xx feature" (for example, "reference feature", "physical feature", or "feature of the xth data") in the embodiments of the present application can be similarly replaced. Alternatively, the "feature" can also be referred to as "data feature" or "data classification feature".
[0241] Alternatively, the data feature identifier in the embodiments of the present application can be referred to as an associated ID, a data ID, a dataset ID, a data categorization ID, or a property ID. The data feature identifier can be used by the terminal to classify the measurement quantity, wherein the measurement quantity is used to determine the model input, or to determine the training data (for example, model output, label) used for model training, and can also be used for inference stage related operations, for example, the terminal can assume that the downlink transmission beam set / list has the same or similar data feature under the same data feature identifier.
[0242] In the embodiments of the present application, the feature can be used to represent the feature possessed by the signal, channel, or data (for example, data that can be used to train the first function or data that can be used for inference / processing of the first function) associated with the target node (for example, the first node or the second node) in the communication process of the target node, or in the process of executing the first function, due to one or more of the device itself configuration or environmental factors, such as node deployment, antenna form, transceiver waveform, and other physical factors. The features possessed by different nodes can be different, and such differences can affect the training and / or inference of the function corresponding model. Therefore, the target performance indicator information and / or stability information can be bound to the data feature or data feature identifier in the embodiments of the present application, so that the first node and the second node can consider the influence caused by the device itself configuration or environmental factors when performing related operations.
[0243] In some embodiments, the first node can also send the data feature or the data feature identifier to the second node. The first node can add the data feature or the data feature identifier to the first information and send it to the second node through the first information. For example, the first information also includes the data feature or the data feature identifier. The first node can also send the data feature or the data feature identifier to the second node separately.
[0244] In some embodiments, the data feature is used to represent a feature possessed by the first data, the first data being data corresponding to the first function.
[0245] The data corresponding to the first function means that the first data is data used for training the first function, or the first data is data that can be used for inference / handling of the first function.
[0246] The data in the embodiments of the present application includes data obtained in a communication network, such as signal processing information, channel information, and radio frequency information, etc. The signal processing information includes information generated in a baseband signal processing process, such as information generated in a signal sampling, modulation, demodulation, coding, decoding, precoding, resource mapping, and / or digital filtering process. The channel information includes information corresponding to a channel environment, such as at least one or a combination of at least two of power information, amplitude information, phase information, time delay information, multipath information, signal propagation time information, distance information, speed information, large-scale channel information, small-scale channel information, channel scattering information, LOS / NLOS information, etc. For example, the data in the CSI use case and the BM use case is embodied as channel information CSI, and the data in the positioning use case is embodied as channel information and / or position information. The radio frequency information includes information generated in an analog processing process, such as information generated in a digital-to-analog conversion, analog-to-digital conversion, digital pre-distortion, frequency conversion, radio frequency modulation, radio frequency demodulation, power amplification, low-noise amplification, analog filtering, and / or duplex processing.
[0247] Taking the CSI feedback or beam management as an example, the first data includes CSI information. Optionally, the CSI information includes at least one of the following: channel response information, channel quality information, beam information.
[0248] The channel response information can be at least one of a precoding matrix indicator (PMI), a precoding matrix, a precoding vector, an eigenvector, an eigenmatrix, a channel vector, a channel matrix, layer information (LI), and rank information (RI). The channel quality information can be at least one of RSRP, SINR, and channel quality indicator (CQI). The beam information can be at least one of CRI and synchronization signal block resource indicator (SSBRI). The beam information can also be referred to as reference signal identification information.
[0249] As a possible embodiment, the stability information is determined by the first effective state information and / or the first failure state information.
[0250] In some embodiments, the first valid state information corresponds to a valid state of the first function, and the valid state comprises at least one of:
[0251] a state in which the performance of the first function reaches or exceeds a first target performance indicator;
[0252] an activated state of the first function; or
[0253] a supportable / suitable / available state of the first function;
[0254] and / or the first invalid state information corresponds to an invalid state of the first function, and the invalid state comprises at least one of:
[0255] a state in which the performance of the first function does not reach or exceed a second target performance indicator;
[0256] a non-activated state of the first function; or
[0257] a non-supportable / non-suitable / non-available state of the first function.
[0258] That is, the first valid state information is used to represent information of the first function in the valid state, and the first valid state information is used to represent information of the first function in the invalid state.
[0259] Optionally, in the embodiments of the present application, the first target performance indicator and the second target performance indicator can be the same or different. The performance of the first function reaching or exceeding the first target performance indicator comprises the performance of the first function reaching or exceeding a value of the first target performance indicator or being within a value range of the first target performance indicator. The performance of the first function not reaching or exceeding the second target performance indicator comprises the performance of the first function not reaching or exceeding a value of the second target performance indicator or not being within a value range of the second target performance indicator.
[0260] Since the performance of the first function is usually affected by various factors and changes when actually used, in the embodiments of the present application, the value or the value range can be divided into multiple intervals, for example, a performance interval in which the performance of the first function reaches or exceeds the value of the first target performance indicator is an interval corresponding to the valid state, or a performance interval in which the value range of the first target performance indicator is an interval corresponding to the valid state; a performance interval in which the performance of the first function does not reach or exceed the value of the second target performance indicator is an interval corresponding to the invalid state, or a performance interval in which the value range of the second target performance indicator is an interval corresponding to the invalid state. In this way, the current state of the first function can be determined based on the performance interval of the first function.
[0261] Optionally, in embodiments of the present application, the activated state refers to a function that can be referred to as a configuration function, an enabling function, a triggering function, and the like. The function in the activated state means that the device can obtain a corresponding output result by running the function within a specific time according to the function input.
[0262] Optionally, in embodiments of the present application, the supported state refers to the ability of the device to run a specific function. For example, the terminal reports a supported model, indicating that the terminal can run the function in the case of obtaining the function, i.e., can obtain a corresponding output result by running the function within a specific time according to the function input.
[0263] Optionally, in embodiments of the present application, the available state refers to the ability of the device to obtain and run the function. For example, the terminal locally stores function-A and can run function-A, and for another example, the terminal can obtain function-A from a network device or a cloud server and can run function-A.
[0264] Optionally, in embodiments of the present application, the applicable state refers to the preparation of activation, inference, and prediction of the function. For example, if function-A is applicable to scenario-X, function-A is in the applicable state when the current scenario is scenario-X. The non-activated state and the non-supported / non-applicable / non-available state are the opposite states of the activated state and the supported / applicable / available state, which will not be described again.
[0265] In some embodiments, the first valid state information includes first valid quantification information of the first function, and the first valid quantification information includes valid time information and / or valid frequency information, wherein the valid time information includes a length of time during which the first function is in the valid state, and the valid frequency information includes a number of times during which the first function is in the valid state.
[0266] And / or, the first invalid state information includes first invalid quantification information of the first function, and the first invalid quantification information includes invalid time information and / or invalid frequency information, wherein the invalid time information includes a length of time during which the first function is in the invalid state, and the invalid frequency information includes a number of times during which the first function is in the invalid state.
[0267] In this way, the present application can quantize the valid state information and the invalid state information according to different dimensions, such as the time dimension and the statistical frequency dimension, so as to evaluate the stability information of the first function.
[0268] Optionally, in the embodiments of the present application, the length of time that the first function is in the active state and the length of time that the first function is in the inactive state can be determined according to one or more monitoring resources configured. For example, the first node can monitor the one or more monitoring resources configured in the time period T1 to determine whether the first function is in the active state. If the first function is in the active state, the first node records that the length of time that the first function is in the active state increases by T1. Correspondingly, if the first function is in the inactive state, the first node records that the length of time that the first function is in the inactive state increases by T1.
[0269] Optionally, in the embodiments of the present application, the number of times that the first function is in the active state and the number of times that the first function is in the inactive state can be determined according to one or more monitoring resources configured. For example, the first node can monitor the one or more monitoring resources configured to determine whether the first function is in the active state. If the first function is in the active state, the first node records that the number of times that the first function is in the active state increases by one. Correspondingly, if the first function is in the inactive state, the first node records that the number of times that the first function is in the inactive state increases by one.
[0270] In some embodiments, the stability information comprises at least one of the following: first ratio information, first difference information, and first probability statistical information. The stability information can be represented by the ratio information, the difference information, and the probability statistical information.
[0271] For example, the first ratio information comprises the ratio of the first active quantization information and the first inactive quantization information, or the ratio of the first active quantization information and the first total quantization information, or the ratio of the first inactive quantization information and the first total quantization information.
[0272] For example, in the ratio of the active time information and the first total quantization information, the first total quantization information is the sum of the active time information and the inactive time information. In the ratio of the active times information and the first total quantization information, the first total quantization information is the sum of the active times information and the inactive times information. In the ratio of the inactive time information and the first total quantization information, the first total quantization information is the sum of the active time information and the inactive time information. In the ratio of the inactive times information and the first total quantization information, the first total quantization information is the sum of the active times information and the inactive times information.
[0273] That is, the stability information in the embodiments of the present application can be calculated based on various combinations of the first valid quantization information and the first invalid quantization information. For example, the first ratio information can be the ratio of the valid time information to the total time information, the ratio of the invalid time information to the total time information, the ratio of the valid number information to the total number information, the ratio of the invalid number information to the total number information, the ratio of the invalid number information to the total time information, the ratio of the invalid number information to the valid time information, the ratio of the valid number information to the total time information, or the ratio of the valid number information to the invalid time information, etc.
[0274] In some embodiments, when the target performance indicator is default, the valid time information can be the time length that the function is in the activated state, the time length that the function is in the supportable state, the time length that the function is in the applicable state, or the time length that the function is in the available state. When the target performance indicator exists, the valid time information can be the time length that the performance of the first function reaches or exceeds the first target performance indicator.
[0275] Taking the ratio of the valid time information to the total time information as an example, the valid time information can be one or more of the time length that the function is in the activated state, the time length that the function is in the supportable state, the time length that the function is in the applicable state, or the time length that the function is in the available state. The valid time information can be represented as T0. The total time information can be one or more of the time length that the function is in the activated state, the time length that the function is in the supportable state, the time length that the function is in the applicable state, or the time length that the function is in the available state. The total time information can be represented as T1. The above time length can be one continuous time period, or the time length composed of multiple continuous time periods.
[0276] Taking the ratio of the invalid number information to the valid time information as an example, the invalid number information can be represented as N0, and the valid time information can be represented as T0. The stability information At this time, the stability information is negatively correlated with the stability.
[0277] Taking the ratio of the invalid number information to the valid time information as an example, the invalid number information can be represented as N0, and the valid time information can be represented as T0. The stability information At this time, the stability information is positively correlated with the stability. As shown in FIG. 7, the second node indicates the first node A and the first node B to activate the first function, respectively, wherein the valid time information of the first function of the first node A is The valid time information of the first function of the first node B is The invalid number information of the first node A is 2, and the invalid number information of the first node B is 1, so the stability information of the first node A is The stability information of the first node B is As shown in FIG. 7, the stability information of the first node A is greater than the stability information of the first node B, and the stability of the first function in the first node A is worse than the stability of the first function in the first node B.
[0278] In some embodiments, the valid time information can be the duration that the performance of the first function reaches or exceeds the first target performance indicator, and the valid times information can be the number of times that the performance of the first function reaches or exceeds the first target performance indicator. The invalid time information can be the duration that the performance of the first function does not reach or exceed the second target performance indicator, and the invalid times information can be the number of times that the performance of the first function does not reach or exceed the second target performance indicator. Compared with the above-mentioned embodiment in which the activation time is the valid time, the way of calculating the valid time by meeting the target performance indicator has a finer granularity, and thus the determined stability information is more accurate.
[0279] Optionally, when there is a special value in the above-mentioned stability information, the first valid state information or the first invalid state information, such as 0 or ∞, the special value can be represented by a special field in a pre-defined manner. Or when the value of the above-mentioned stability information, the first valid state information or the first invalid state information exceeds a pre-set threshold, such as when the value of the stability information is too small, it can be represented by a default field. The stability information can also be represented by multiple value ranges, such as 0 to 0.1, 0.1 to 0.01, 0.01 to 0.001, and less than 0.001. The stability information can also be represented in a displayed or implicit manner, such as directly displaying the value determined by calculation, or implicitly representing the relationship between the calculated stability information and the pre-set stability information.
[0280] In some embodiments, when the target performance indicator information of the first function includes multiple target performance indicators, each target performance indicator can correspond to one stability information, or the stability information is determined by mathematical statistics of the multiple target performance indicators. Wherein, the determination of the stability information corresponding to each target performance indicator can refer to the above-mentioned determination method, and the determination of the stability information by mathematical statistics of the multiple target performance indicators is introduced as follows.
[0281] Taking the ratio of the valid time information to the total time information as an example, the valid time information of the first function of the first node A meeting KPI-1 (e.g., Top-1 beam prediction accuracy > 90%) is represented as T0, and the total time information in this case is represented as T1. The valid time information of the first function of the first node A meeting KPI-2 (e.g., Top-1 beam prediction accuracy > 80%) is represented as T2, and the total time information in this case is represented as T3. The stability information a = T2 / T0, T3 / T1. Wherein, p and q are pre-defined by the protocol or determined by negotiation between the terminal and the network device.
[0282] Taking the ratio of the failure number information and the valid time information as an example, the valid time information that the first function of the first node A meets the KPI-1 (for example, Top-1 beam prediction accuracy > 90%) is represented as T4, and the failure number information that the first function of the first node A does not meet the KPI-1 is represented as N1. The valid time information that the first function of the first node A meets the KPI-2 (for example, Top-1 beam prediction accuracy > 80%) is represented as T5, and the failure number information that the first function of the first node A does not meet the KPI-2 is represented as N2. Stability information Wherein, p and q are protocol predefined, or determined by terminal and network device negotiation.
[0283] As shown in FIG. 8, the second node instructs the first node A to activate the first function. Wherein, the valid time information that the first function of the first node A meets the KPI-1 is The failure number information that the first function of the first node A does not meet the KPI-1 is 1, and the valid time information that the first function of the first node A meets the KPI-2 is The failure number information that the first function of the first node A does not meet the KPI-1 is 2. Stability information At this time, when the weight of KPI-1 is larger, the influence on the stability information is greater. For the KPI that needs to be focused on, the KPI can be allocated a higher weight, that is, a greater contribution to the stability of the function.
[0284] In some embodiments, the first valid state information is first valid state information determined in at least one first time period; and / or, the first failure state information is first failure state information determined in at least one second time period.
[0285] Wherein, the first time period and the second time period can be the same time period, or different time periods. For different time periods, the length of the first time period and the second time period can be the same or different. Since the performance or stability of the first function will be affected by changes in the channel environment, communication configuration adjustment or external physical interference, etc., which manifests as changes in performance or stability over time. Therefore, in the embodiments of the present application, the first valid state information and the first failure state information can be counted in a time segmented manner to further determine the stability information of the first function at different times.
[0286] In some embodiments, the at least one first time period includes at least one of the following:
[0287] At least one time period for performance monitoring of the first function;
[0288] At least one time period in which the first function is in an activated state;
[0289] at least one time period in which the first function is in a supportable / suitable / available state;
[0290] at least one time period indicated by the second node;
[0291] or, at least one time period determined by the first node.
[0292] and / or, the at least one second time period comprises at least one of:
[0293] at least one time period in which performance monitoring is performed for the first function;
[0294] at least one time period in which the first function is in an activated state;
[0295] at least one time period in which the first function is in a supportable / suitable / available state;
[0296] at least one time period indicated by the second node;
[0297] or, at least one time period determined by the first node.
[0298] The time periods can be predefined or determined by the first node and the second node, for example, through RRC configuration. For example, when the time period is default, it can be represented by -∞ and counted.
[0299] In some embodiments, the at least one first time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window is earlier than the first time unit in which the stability information is sent; and / or, the at least one second time period is contained in at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window, and the at least one monitoring time window or at least one activated time window or at least one suitable time window or at least one available time window is earlier than the second time unit in which the stability information is sent.
[0300] The activated time window can be a time range in which the first function is in an activated state. Activation can also be referred to as being configured or enabled. The suitable time window can be a time range in which the first function is in a suitable state. The available time window can be a time range in which the first function is in an available state.
[0301] In the embodiments of the present application, the first time period can not contain the activation time window or the monitoring time window or the applicable time window or the available time window. For example, the first time unit is not located in the monitoring time window, or the first time unit is not located in the activation time window, or the first time unit is not located in the applicable time window, or the first time unit is not located in the available time window. And / or, the second time unit is not located in the monitoring time window, or the second time unit is not located in the activation time window, or the second time unit is not located in the applicable time window, or the second time unit is not located in the available time window.
[0302] In the embodiments of the present application, the first time period can be earlier than the first time unit at which the stability information is sent, and the second time period can be earlier than the second time unit at which the stability information is sent. For example, if the first function is never activated / monitored / in the applicable state / in the available state, the stability information can be reported according to a default value.
[0303] As shown in FIG. 9, the first time period includes the monitoring time window n and the activation time window M, and the first valid state information is the first valid state information determined in the monitoring time window n and the activation time window M included in the first time period. The first node reports the stability information after the activation time window M. The first invalid state information is not described again.
[0304] For example, the first time unit is located in the monitoring time window, or the first time unit is located in the activation time window. The second time unit is located in the monitoring time window, or the second time unit is located in the activation time window.
[0305] As shown in FIG. 10, the first time period includes the monitoring time window n, the monitoring time window n+1 and the activation time window M, and the first valid state information is the first valid state information determined in the monitoring time window n and the activation time window M included in the first time period. The first node reports the stability information in the monitoring time window n+1. The first invalid state information is not described again.
[0306] The overall flow of the communication method provided by the present application is described above, and the calculation, reporting and statistics of the first information are described below in the case of the terminal, the access node and the core network node / OAM.
[0307] As shown in FIG. 11, the communication method includes the following steps:
[0308] In step 1101, the terminal and the access node determine the calculation manner of the target performance index information and / or the stability information.
[0309] In some embodiments, step 1101 is an optional step. For example, the calculation manner of the target performance index information and / or the stability information between the terminal and the access node can be realized by a pre-defined manner.
[0310] At step 1102, the access node sends monitoring indication information to the terminal. Correspondingly, the terminal receives the monitoring indication information from the access node.
[0311] The monitoring indication information is used to instruct the terminal to report target performance indicator information and / or to instruct the terminal to report stability information. Illustratively, the monitoring indication information can also indicate monitoring resources, for example, the monitoring indication information can include a time period T indicated by the access node for the terminal to monitor stability. The monitoring resources can also be indicated in other manners, which are not limited in the present application.
[0312] In some embodiments, step 1102 is an optional step. For example, the terminal reports the target performance indicator information and / or the stability information using capability information, or the terminal reports the target performance indicator information and / or the stability information when registering the function or model of the terminal in the network device, or the terminal reports the target performance indicator information and / or the stability information when reporting the supported model or function.
[0313] At step 1103, the terminal and / or the access node performs performance monitoring and calculates target performance indicator information and / or stability information. The target performance indicator information includes at least one target performance indicator of the first function.
[0314] Optionally, in the case where the target performance indicator information and / or the stability information is determined by the terminal, the terminal can also send the target performance indicator information and / or the stability information to the access node. The target performance indicator information and / or the stability information can be carried in a dedicated information, or can be carried in an RRC message, for example, can be carried in an RRC message carrying the capability information of the terminal device or UAI. When the terminal reports the target performance indicator information and / or the stability information using the capability information, step 1102 is an optional step. In the case where the target performance indicator information and / or the stability information is determined by the access node, the access node can also send the target performance indicator information and / or the stability information to the terminal.
[0315] At step 1104, the access node and / or the terminal instructs the core network node / OAM to update the target performance indicator information and / or the stability information of the first function.
[0316] That is, the target performance indicator information and / or the stability information can be generated by the terminal or by the access node; the target performance indicator information and / or the stability information can be statistically counted by the terminal or by the access node. For example, when the first function is in an active state, the access node triggers the deactivation operation of the first function, and the terminal and / or the access node can separately count the target performance indicator information and / or the stability information at this time and report it to the core network node or the OAM. When the terminal triggers the deactivation operation of the first function in the active state, the terminal and / or the access node can count the target performance indicator information and / or the stability information at this time, which represents the generalization of the function to the internal conditions of the terminal.
[0317] In some embodiments, the target performance indicator information and / or the stability information can be the function attribute on the terminal side, which is suitable for the scenario where the performance and / or stability of the function of the terminal is decoupled from the network side vendor. Alternatively, the performance and / or stability can be counted individually according to each cell global identifier (CGI). The target performance indicator information and / or the stability information reported by the terminal can be the performance and / or stability of a single function, or the performance and / or stability of the function provided by the terminal vendor to which the terminal belongs.
[0318] In some embodiments, when the monitoring period T of the performance and / or stability is periodic monitoring, the terminal can retain the performance and / or stability of the last one or more times (starting from T or multiple Ts), as well as the updated historical function performance and / or stability (starting from -∞).
[0319] The above describes the technical solution of the embodiments of the present application in terms of function granularity, and the following describes the solution in terms of model granularity. It should be understood that the above description related to the function is also applicable to the model, and the following description will not be repeated. As shown in FIG. 12, the communication method can include the following steps:
[0320] Step 1201: The first node obtains first information corresponding to a per-model granularity.
[0321] The first information includes target performance indicator information of a first model and / or stability information corresponding to the target performance indicator information, wherein the first model is used to enable an artificial intelligence (AI) / machine learning (ML) function, the target performance indicator information is used to represent the target performance of the first model, and the stability information is used to represent the stability of the first model.
[0322] Step 1202: The first node sends the first information to the second node. Correspondingly, the second node receives the first information corresponding to the function granularity from the first node.
[0323] Step 1203, the second node determines a management policy according to the first information.
[0324] At present, it is difficult for the network side to evaluate the performance and stability of the model executed (or run) by the communication device, which may cause the management policy formulated by the network device to fail to ensure the normal use of the model and cause unreasonable resource configuration in resource monitoring. Based on this, the first node in the present application can send the performance index related information and / or stability related information of the model to the second node, so that the second node can fully consider the performance and / or stability of the model when formulating the corresponding policy, to ensure the normal use of the model and improve the actual use effect of the model.
[0325] In some embodiments, the target performance index information includes at least one target performance index, the at least one target performance index includes at least one target performance index value and / or at least one first value range, and / or,
[0326] The stability information includes at least one stability index, and the at least one stability index includes at least one stability index value and / or at least one second value range.
[0327] In some embodiments, the stability information includes mathematical statistics for characterizing the target performance index information.
[0328] In some embodiments, the first information includes at least one target performance index information; one or more target performance index information in the at least one target performance index information has a corresponding data feature or data feature identifier, and / or, the first information includes at least one stability information, and one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0329] In some embodiments, the data feature is used to characterize the characteristics possessed by the first data, and the first data is the data corresponding to the first model.
[0330] The data corresponding to the first model means that the first data is the data used to train the first model, or the first data is the data that can be used for inference / processing of the first model.
[0331] In some embodiments, the at least one target performance index information one-to-one corresponds to the at least one data feature or data feature identifier, and the at least one stability information one-to-one corresponds to the at least one data feature or data feature identifier.
[0332] In some embodiments, the at least one target performance index one-to-one corresponds to the at least one data feature or data feature identifier, and the at least one stability index one-to-one corresponds to the at least one data feature or data feature identifier.
[0333] In some embodiments, the stability information is determined by the first active state information and / or the first inactive state information.
[0334] In some embodiments, the first active state information corresponds to an active state of the first model, and the active state comprises at least one of:
[0335] a state in which the performance of the first model reaches or exceeds a first target performance indicator;
[0336] an activated state of the first model; or
[0337] a supportable / applicable / available state of the first model;
[0338] and / or the first inactive state information corresponds to an inactive state of the first model, and the inactive state comprises at least one of:
[0339] a state in which the performance of the first model does not reach or exceed a second target performance indicator;
[0340] a non-activated state of the first model; or
[0341] a non-supportable / non-applicable / non-available state of the first model.
[0342] In some embodiments, the first active state information comprises first active quantification information of the first model, and the first active quantification information comprises active time information and / or active frequency information, wherein the active time information comprises a length of time in which the first model is in the active state, and the active frequency information comprises a number of times in which the first model is in the active state.
[0343] and / or the first inactive state information comprises first inactive quantification information of the first model, and the first inactive quantification information comprises inactive time information and / or inactive frequency information, wherein the inactive time information comprises a length of time in which the first model is in the inactive state, and the inactive frequency information comprises a number of times in which the first model is in the inactive state.
[0344] In some embodiments, the first active state information is first active state information determined within at least one first time period;
[0345] and / or the first inactive state information is first inactive state information determined within at least one second time period.
[0346] In some embodiments, the at least one first time period comprises at least one of:
[0347] at least one time period in which performance monitoring is performed on the first model;
[0348] at least one time period in which the first model is in an activated state.
[0349] at least one time period in which the first model is in a supportable / applicable / available state;
[0350] at least one time period indicated by the second node;
[0351] or at least one time period determined by the first node.
[0352] and / or the at least one second time period comprises at least one of:
[0353] at least one time period in which performance monitoring is performed for the first model;
[0354] at least one time period in which the first model is in an active state;
[0355] at least one time period in which the first model is in a supportable / applicable / available state;
[0356] at least one time period indicated by the second node;
[0357] or at least one time period determined by the first node.
[0358] In some embodiments, the at least one first time period is contained in at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window is earlier than the first time unit in which the stability information is sent.
[0359] and / or the at least one second time period is contained in at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window is earlier than the second time unit in which the stability information is sent.
[0360] The above describes the method provided by the present application, in addition, the present application also provides a communication device for implementing the functions described in the above method embodiments.
[0361] It should be noted that the communication apparatus includes hardware structure and / or software module corresponding to each function in order to realize the above functions. Those skilled in the art can clearly understand the units and algorithm steps of each example described in combination with the embodiments disclosed in the present document. The present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0362] The embodiments of the present application can divide the functional modules of the communication apparatus according to the above-mentioned method embodiments. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical functional division. There can be another division manner in actual implementation.
[0363] FIG. 13 shows a structural schematic diagram of a communication apparatus 130. The communication apparatus 130 includes a processing module 1301 and a transceiver module 1302. The communication apparatus 130 can be used to realize the functions of the first node or the second node.
[0364] In some embodiments, the communication apparatus 130 can further include a storage module (not shown in FIG. 13) for storing program instructions and data.
[0365] In some embodiments, the transceiver module 1302, also referred to as a transceiver unit, is used to realize the sending and / or receiving functions. The transceiver module 1302 can be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0366] In some embodiments, the transceiver module 1302 can include a receiving module and a sending module, which are respectively used to perform the receiving and sending steps of the first node or the second node in the above-mentioned method embodiments, and / or other processes for supporting the technologies described herein; the processing module 1301 can be used to perform the processing steps of the first node or the second node in the above-mentioned method embodiments, and / or other processes for supporting the technologies described herein.
[0367] When the communication apparatus 130 is used to realize the functions of the first node:
[0368] The processing module 1301 is configured to acquire first information corresponding to a function granularity through the transceiver module 1302; the first information includes target performance indicator information of a first function and / or stability information corresponding to the target performance indicator information; the first function is used for the first node to perform one or more communication characteristics; the target performance indicator information is used to represent a target performance of the first function; the stability information is used to represent stability of the first function; and the transceiver module 1302 is configured to send the first information to a second node.
[0369] In a possible design, the target performance indicator information includes at least one target performance indicator, the at least one target performance indicator includes at least one target performance indicator value and / or at least one first value range, and / or the stability information includes at least one stability indicator, the at least one stability indicator includes at least one stability indicator value and / or at least one second value range.
[0370] In a possible design, the stability information includes a mathematical statistic used to represent the target performance indicator information.
[0371] In a possible design, the first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data characteristic or data characteristic identifier, and / or the first information includes at least one stability information, one or more stability information in the at least one stability information has a corresponding data characteristic or data characteristic identifier.
[0372] In a possible design, the at least one target performance indicator information is in one-to-one correspondence with at least one data characteristic or data characteristic identifier, and the at least one stability information is in one-to-one correspondence with at least one data characteristic or data characteristic identifier.
[0373] In some embodiments, the at least one target performance indicator is in one-to-one correspondence with at least one data characteristic or data characteristic identifier, and the at least one stability indicator is in one-to-one correspondence with at least one data characteristic or data characteristic identifier.
[0374] In a possible design, the stability information is determined by first valid state information and / or first invalid state information.
[0375] In a possible design, the first valid state information corresponds to a valid state of the first function, and the valid state includes at least one of the following: a state in which the performance of the first function reaches or exceeds a first target performance indicator; an activated state of the first function; or, a supportable / suitable / available state of the first function; and / or the first invalid state information corresponds to an invalid state of the first function, and the invalid state includes at least one of the following: a state in which the performance of the first function does not reach or exceed a second target performance indicator; a non-activated state of the first function; or, a non-supportable / non-suitable / non-available state of the first function.
[0376] In a possible design, the first valid state information includes first valid quantification information of the first function, and the first valid quantification information includes valid time information and / or valid times information, where the valid time information includes a length of time during which the first function is in the valid state, and the valid times information includes a number of times during which the first function is in the valid state; and / or the first invalid state information includes first invalid quantification information of the first function, and the first invalid quantification information includes invalid time information and / or invalid times information, where the invalid time information includes a length of time during which the first function is in the invalid state, and the invalid times information includes a number of times during which the first function is in the invalid state.
[0377] In a possible design, the first valid state information is first valid state information determined in at least one first time period; and / or the first invalid state information is first invalid state information determined in at least one second time period.
[0378] In a possible design, the at least one first time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first function; at least one time period in which the first function is in an activated state; at least one time period in which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node; and / or the at least one second time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first function; at least one time period in which the first function is in an activated state; at least one time period in which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
[0379] In a possible design, the at least one first time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than a first time unit in which the stability information is sent; and / or, the at least one second time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than a second time unit in which the stability information is sent.
[0380] Alternatively, when the communication apparatus 130 is configured to implement the function of the first node:
[0381] The processing module 1301 is configured to acquire, by the transceiver module 1302, first information corresponding to a model granularity; the first information includes target performance indicator information of a first model and / or stability information corresponding to the target performance indicator information; the first model is used to enable an artificial intelligence (AI) / machine learning (ML) function; the target performance indicator information is used to represent a target performance of the first model; the stability information is used to represent a stability of the first model; and the transceiver module 1302 is configured to send the first information to a second node.
[0382] In a possible design, the stability information includes mathematical statistics used to represent the target performance indicator information.
[0383] In a possible design, the first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier, and / or the first information includes at least one stability information, one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0384] In a possible design, one-to-one correspondence exists between the at least one target performance indicator information and the at least one data feature or data feature identifier, and one-to-one correspondence exists between the at least one stability information and the at least one data feature or data feature identifier.
[0385] In some embodiments, one-to-one correspondence exists between the at least one target performance indicator and the at least one data feature or data feature identifier, and one-to-one correspondence exists between the at least one stability indicator and the at least one data feature or data feature identifier.
[0386] In a possible design, the stability information is determined by first valid state information and / or first invalid state information.
[0387] In a possible design, the first valid state information corresponds to a valid state of the first model, and the valid state includes at least one of the following: a state in which the performance of the first model reaches or exceeds a first target performance indicator; an activated state of the first model; or, a supportable / suitable / available state of the first model; and / or the first invalid state information corresponds to an invalid state of the first model, and the invalid state includes at least one of the following: a state in which the performance of the first model does not reach or exceed a second target performance indicator; a non-activated state of the first model; or, a non-supportable / non-suitable / non-available state of the first model.
[0388] In a possible design, the first valid state information includes first valid quantification information of the first model, and the first valid quantification information includes valid time information and / or valid frequency information, where the valid time information includes a length of time in which the first model is in the valid state, and the valid frequency information includes a number of times in which the first model is in the valid state; and / or the first invalid state information includes first invalid quantification information of the first model, and the first invalid quantification information includes invalid time information and / or invalid frequency information, where the invalid time information includes a length of time in which the first model is in the invalid state, and the invalid frequency information includes a number of times in which the first model is in the invalid state.
[0389] In a possible design, the first valid state information is first valid state information determined in at least one first time period; and / or the first invalid state information is first invalid state information determined in at least one second time period.
[0390] In a possible design, the at least one first time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node; and / or the at least one second time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
[0391] In a possible design, the at least one first time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than the first time unit at which the stability information is sent; and / or, the at least one second time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than the second time unit at which the stability information is sent.
[0392] When the communication apparatus 130 is configured to implement the function of the second node:
[0393] The transceiver module 1302 is configured to receive first information corresponding to a function granularity from the first node, the first information including target performance indicator information of the first function and / or stability information corresponding to the target performance indicator information, where the first function is used by the first node to perform one or more communication characteristics, the target performance indicator information is used to represent a target performance of the first function, and the stability information is used to represent a stability of the first function; and the processing module 1301 is configured to determine a management policy according to the first information.
[0394] In a possible design, the target performance indicator information includes at least one target performance indicator, and the at least one target performance indicator includes at least one target performance indicator value and / or at least one first value range; and / or, the stability information includes at least one stability indicator, and the at least one stability indicator includes at least one stability indicator value and / or at least one second value range.
[0395] In a possible design, the stability information includes a mathematical statistic used to represent the target performance indicator information.
[0396] In a possible design, the first information includes at least one target performance indicator information, and one or more target performance indicator information of the at least one target performance indicator information has a corresponding data characteristic or data characteristic identifier; and / or, the first information includes at least one stability information, and one or more stability information of the at least one stability information has a corresponding data characteristic or data characteristic identifier.
[0397] In a possible design, the at least one target performance indicator information is in one-to-one correspondence with at least one data characteristic or data characteristic identifier, and the at least one stability information is in one-to-one correspondence with at least one data characteristic or data characteristic identifier.
[0398] In some embodiments, the at least one target performance indicator corresponds to the at least one data feature or data feature identifier one-to-one, and the at least one stability indicator corresponds to the at least one data feature or data feature identifier one-to-one.
[0399] In a possible design, the stability information is determined based on the first valid state information and / or the first invalid state information.
[0400] In a possible design, the first valid state information corresponds to a valid state of the first function, and the valid state includes at least one of the following: a state in which the performance of the first function reaches or exceeds the first target performance indicator; an activated state of the first function; or, a supportable / suitable / available state of the first function; and / or, the first invalid state information corresponds to an invalid state of the first function, and the invalid state includes at least one of the following: a state in which the performance of the first function does not reach or exceed the second target performance indicator; a non-activated state of the first function; or, a non-supportable / non-suitable / non-available state of the first function.
[0401] In a possible design, the first valid state information includes first valid quantification information of the first function, and the first valid quantification information includes valid time information and / or valid times information, where the valid time information includes a length of time during which the first function is in the valid state, and the valid times information includes a number of times during which the first function is in the valid state; and / or, the first invalid state information includes first invalid quantification information of the first function, and the first invalid quantification information includes invalid time information and / or invalid times information, where the invalid time information includes a length of time during which the first function is in the invalid state, and the invalid times information includes a number of times during which the first function is in the invalid state.
[0402] In a possible design, the first valid state information is first valid state information determined in at least one first time period; and / or, the first invalid state information is first invalid state information determined in at least one second time period.
[0403] In a possible design, the at least one first time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first function; at least one time period during which the first function is in an activated state; at least one time period during which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node; and / or, the at least one second time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first function; at least one time period during which the first function is in an activated state; at least one time period during which the first function is in a supportable / suitable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
[0404] In a possible design, the at least one first time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than a first time unit in which the stability information is sent; and / or, the at least one second time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than a second time unit in which the stability information is sent.
[0405] Alternatively, when the communication apparatus 130 is configured to implement the function of the second node:
[0406] The transceiver module 1302 is configured to receive first information corresponding to a model granularity from a first node, the first information including target performance indicator information of a first model and / or stability information corresponding to the target performance indicator; the first model is configured to enable an artificial intelligence (AI) / machine learning (ML) function; the target performance indicator information is configured to represent a target performance of the first model; and the stability information is configured to represent a stability of the first model. The processing module 1301 is configured to determine a management policy according to the first information.
[0407] In a possible design, the target performance indicator information includes at least one target performance indicator, and the at least one target performance indicator includes at least one target performance indicator value and / or at least one first value range; and / or, the stability information includes at least one stability indicator, and the at least one stability indicator includes at least one stability indicator value and / or at least one second value range.
[0408] In a possible design, the stability information includes a mathematical statistic used to represent the target performance indicator information.
[0409] In a possible design, the first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier; and / or, the first information includes at least one stability information, and one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
[0410] In a possible design, the at least one target performance indicator information is in one-to-one correspondence with at least one data feature or data feature identifier, and the at least one stability information is in one-to-one correspondence with at least one data feature or data feature identifier.
[0411] In some embodiments, the at least one target performance indicator corresponds to the at least one data feature or data feature identifier one-to-one, and the at least one stability indicator corresponds to the at least one data feature or data feature identifier one-to-one.
[0412] In a possible design, the stability information is determined based on the first valid state information and / or the first invalid state information.
[0413] In a possible design, the first valid state information corresponds to a valid state of the first model, and the valid state includes at least one of the following: a state in which the performance of the first model reaches or exceeds the first target performance indicator; an activated state of the first model; or, a supportable / applicable / available state of the first model; and / or, the first invalid state information corresponds to an invalid state of the first model, and the invalid state includes at least one of the following: a state in which the performance of the first model does not reach or exceed the second target performance indicator; a non-activated state of the first model; or, a non-supportable / non-applicable / non-available state of the first model.
[0414] In a possible design, the first valid state information includes first valid quantification information of the first model, and the first valid quantification information includes valid time information and / or valid frequency information, where the valid time information includes a length of time during which the first model is in the valid state, and the valid frequency information includes a number of times during which the first model is in the valid state; and / or, the first invalid state information includes first invalid quantification information of the first model, and the first invalid quantification information includes invalid time information and / or invalid frequency information, where the invalid time information includes a length of time during which the first model is in the invalid state, and the invalid frequency information includes a number of times during which the first model is in the invalid state.
[0415] In a possible design, the first valid state information is first valid state information determined in at least one first time period; and / or, the first invalid state information is first invalid state information determined in at least one second time period.
[0416] In a possible design, the at least one first time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / applicable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node; and / or, the at least one second time period includes at least one of the following: at least one time period in which performance monitoring is performed on the first model; at least one time period in which the first model is in an activated state; at least one time period in which the first model is in a supportable / applicable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
[0417] In a possible design, the at least one first time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than the first time unit in which the stability information is sent; and / or, the at least one second time period is included in at least one monitoring time window or at least one activation time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activation time window or the at least one applicable time window or the at least one available time window is earlier than the second time unit in which the stability information is sent.
[0418] Wherein, all the related content of each step involved in the above method embodiments can be cited to the function description of the corresponding function module, which will not be repeated here.
[0419] In the present application, the communication apparatus 130 can be presented in the form of integrated division of various function modules. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0420] In some embodiments, when the communication apparatus 130 in FIG. 13 is a chip or a chip system, the function / implementation process of the transceiver module 1302 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1301 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0421] Since the communication apparatus 130 provided by the embodiment can execute the above method, the technical effects that can be obtained thereby can be referred to the above method embodiments, which will not be repeated here.
[0422] As a possible product form, the first node or the second node described in the embodiments of the present application can be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0423] As another possible product form, the first node or the second node described in the embodiments of the present application can be implemented by a general bus architecture. For ease of illustration, refer to FIG. 14, which is a structural schematic diagram of a communication apparatus 1400 provided by the embodiments of the present application, the communication apparatus 1400 including a processor 1401 and a transceiver 1402. The communication apparatus 1400 can be the first node, or a chip or chip system therein; or the communication apparatus 1400 can be the second node, or a chip or module therein. FIG. 14 only shows the main components of the communication apparatus 1400. In addition to the processor 1401 and the transceiver 1402, the communication apparatus can further include a memory 1403, and an input / output device (not shown in FIG. 14).
[0424] Optionally, the processor 1401 is mainly used for processing communication protocols and communication data, and controlling the whole communication apparatus, executing software programs, processing data of the software programs, so as to implement the methods provided in the method embodiments. The memory 1403 is mainly used for storing software programs and data. The transceiver 1402 can include a radio frequency circuit and an antenna, the radio frequency circuit is mainly used for conversion between a baseband signal and a radio frequency signal, and processing of the radio frequency signal. The antenna is mainly used for transceiving radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.
[0425] Optionally, the processor 1401, the transceiver 1402, and the memory 1403 can be connected through a communication bus.
[0426] When the communication apparatus is powered on, the processor 1401 can read software programs in the memory 1403, execute instructions of the software programs, and process data of the software programs. When data needs to be transmitted wirelessly, the processor 1401 performs baseband processing on the data to be transmitted, and outputs a baseband signal to the radio frequency circuit, the radio frequency circuit performs radio frequency processing on the baseband signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the communication apparatus, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1401, the processor 1401 converts the baseband signal into data and processes the data.
[0427] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor performing baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication apparatus.
[0428] In some embodiments, in a hardware implementation, those skilled in the art can conceive that the above-mentioned communication apparatus 130 can adopt the form of the communication apparatus 1400 shown in FIG. 14.
[0429] As an example, the function / implementation process of the processing module 1301 in FIG. 13 can be implemented by invoking the computer-executed instructions stored in the memory 1403 by the processor 1401 in the communication apparatus 1400 shown in FIG. 14. The function / implementation process of the transceiver module 1302 in FIG. 13 can be implemented by the transceiver 1402 in the communication apparatus 1400 shown in FIG. 14.
[0430] As yet another possible product form, the first node or the second node in the present application can adopt the constituent structure shown in FIG. 15, or include the components shown in FIG. 15. FIG. 15 is a constituent diagram of a communication apparatus 1500 provided in the present application, which can be the first node or a chip or system on chip in the first node; or can be the second node or a chip or system on chip in the second node.
[0431] As shown in FIG. 15, the communication apparatus 1500 includes at least one processor 1501, and at least one communication interface (only one communication interface 1504 is shown in FIG. 15 by way of example, and the processor 1501 is taken as an example for description). Optionally, the communication apparatus 1500 can further include a communication bus 1502 and a memory 1503.
[0432] The processor 1501 can be a general central processing unit (CPU), a general processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a PLD, or any combination thereof. The processor 1501 can also be other apparatuses with processing function, such as a circuit, a device, or a software module, without limitation.
[0433] The communication bus 1502 is used to connect different components in the communication apparatus 1500, so that the different components can communicate. The communication bus 1502 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in FIG. 15, but it does not mean that there is only one bus or only one type of bus.
[0434] The communication interface 1504 is configured to communicate with other devices or communication networks. For example, the communication interface 1504 can be a module, a circuit, a transceiver, or any device capable of enabling communication. Alternatively, the communication interface 1504 can also be an input / output interface within the processor 1501 to enable signal input and output of the processor.
[0435] The memory 1503 can be a device having a storage function, configured to store instructions and / or data. The instructions can be a computer program.
[0436] For example, the memory 1503 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions, or a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magneto-optical disk, a magnetic disk storage or other magnetic storage devices, and the like, without limitation.
[0437] It should be noted that the memory 1503 can exist independently of the processor 1501, or can be integrated with the processor 1501. The memory 1503 can be located within the communication device 1500, or can be located outside the communication device 1500, without limitation. The processor 1501 can be configured to execute instructions stored in the memory 1503 to implement the methods provided by the embodiments described below.
[0438] Optionally, the processor 1501 and / or the memory 1503 can include an artificial intelligence (AI) module, which is configured to implement AI-related functions. The AI module can be implemented by software, hardware, or a combination of software and hardware. For example, the AI module can include a radio access network intelligent controller (RIC) module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC.
[0439] As an optional implementation, the communication apparatus 1500 can further include an output device 1505 and an input device 1506. The output device 1505 communicates with the processor 1501 and can display information in various manners. For example, the output device 1505 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, a projector, or the like. The input device 1506 communicates with the processor 1501 and can receive input of a user in various manners. For example, the input device 1506 can be a mouse, a keyboard, a touch screen device, a sensing device, or the like.
[0440] In some embodiments, on the hardware implementation, those skilled in the art can conceive that the communication apparatus 130 shown in FIG. 13 can take the form of the communication apparatus 1500 shown in FIG. 15.
[0441] As an example, the function / implementation process of the processing module 1301 in FIG. 13 can be implemented by invoking computer-executable instructions stored in the memory 1503 by the processor 1501 in the communication apparatus 1500 shown in FIG. 15. The function / implementation process of the transceiver module 1302 in FIG. 13 can be implemented by the communication interface 1504 in the communication apparatus 1500 shown in FIG. 15.
[0442] It should be noted that the structure shown in FIG. 15 does not constitute a specific limitation on the first node or the second node. For example, in some other embodiments of the present application, the first node or the second node can include more or fewer components than those shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0443] In some embodiments, the embodiments of the present application also provide a communication apparatus including a processor for implementing the method in any of the above method embodiments.
[0444] As a possible implementation, the communication apparatus further includes a memory. The memory is used to save necessary computer programs and data. The computer programs can include instructions, and the processor can invoke the instructions in the computer programs stored in the memory to instruct the communication apparatus to perform the method in any of the above method embodiments. Of course, the memory can also not be in the communication apparatus.
[0445] As another possible implementation, the communication apparatus further includes an interface circuit, which is a code / data read-write interface circuit, configured to receive computer execution instructions (the computer execution instructions are stored in the memory, and can be read directly from the memory or can pass through other devices) and transmit to the processor.
[0446] As still another possible implementation, the communication apparatus further includes a communication interface, configured to communicate with a module outside the communication apparatus.
[0447] It can be understood that the communication apparatus can be a chip or a chip system, when the communication apparatus is a chip system, the communication apparatus can be composed of a chip, or can include a chip and other discrete devices, and embodiments of the present application do not make specific limitations.
[0448] The present application also provides a computer readable storage medium, which stores a computer program or instructions, and the computer program or instructions realize the functions of any of the above method embodiments when executed by a computer.
[0449] The present application also provides a computer program product, which realizes the functions of any of the above method embodiments when executed by a computer.
[0450] Those skilled in the art can understand that, for the convenience and brevity of description, the specific working processes of the above-described system, apparatus and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0451] It can be understood that the system, apparatus and method described in the present application can also be implemented in other ways. For example, the apparatus embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0452] The units described as separate components can or can not be physically separate, that is, can be located in one place, or can be distributed on a plurality of network units. The components shown as units can or can not be physical units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.
[0453] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0454] In the embodiments described above, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product storing computer program instructions. The computer program instructions are executed in a computer to implement the procedures or functions described in the embodiments of the present application. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer program instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer program instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)), etc. In the embodiments of the present application, the computer can include the device described above.
[0455] Although the present application is described herein in conjunction with various embodiments, other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from the appended claims, the disclosure and the accompanying drawings. In the claims, the word "comprising" does not exclude other components or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can implement several functions of the claims. Means plus function claims are intended to cover, besides the absolute product claimed, also its equivalents falling within the scope of the claims.
[0456] Although the present application has been described in connection with the preferred embodiments thereof with reference to the specific content thereof, it will be apparent to those skilled in the art that various modifications and changes can be made thereto without departing from the scope of the present application. Accordingly, the description and drawings are to be regarded as illustrative in nature and are not to be taken as limiting the scope of the present application as defined by the appended claims. Obviously many modifications and changes can be made in the application without departing from the scope thereof. It is understood that the application is not to be limited to the specific examples set forth as examples, but that these examples are intended to cover all modifications and variations of this application.
Claims
1. A communication method characterized by comprising: The method applied to a first node comprises: obtaining first information corresponding to a function granularity; the first information comprises target performance indicator information of a first function and / or stability information corresponding to the target performance indicator information; wherein the first function is used for the first node to perform one or more communication characteristics; the target performance indicator information is used for representing a target performance of the first function; and the stability information is used for representing stability of the first function; sending the first information to a second node.
2. A communication method characterized by comprising: The method applied to a second node comprises: receiving first information corresponding to a function granularity from a first node; the first information comprises target performance indicator information of a first function and / or stability information corresponding to the target performance indicator information; wherein the first function is used for the first node to perform one or more communication characteristics; the target performance indicator information is used for representing a target performance of the first function; and the stability information is used for representing stability of the first function; determining a management strategy according to the first information.
3. The method according to claim 1 or 2, characterized in that, The target performance indicator information comprises at least one target performance indicator, the at least one target performance indicator comprises at least one target performance indicator value and / or at least one first value range, and / or, The stability information comprises at least one stability indicator, the at least one stability indicator comprises at least one stability indicator value and / or at least one second value range.
4. The method according to any one of claims 1 to 3, characterized in that, The stability information comprises mathematical statistics used for representing the target performance indicator information.
5. The method according to any one of claims 1 to 4, characterized in that, The first information comprises at least one target performance indicator information, one or more target performance indicator information in the at least one target performance indicator information has corresponding data characteristics or data characteristic identifiers, and / or, The first information comprises at least one stability information, one or more stability information in the at least one stability information has corresponding data characteristics or data characteristic identifiers.
6. The method according to any one of claims 1 to 5, characterized in that, The stability information is determined by first effective state information and / or first invalid state information.
7. The method of claim 6, wherein, The first effective state information corresponds to an effective state of the first function, and the effective state comprises at least one of the following: a state in which a performance of the first function reaches or exceeds a first target performance indicator; an activated state of the first function; or a supportable / suitable / available state of the first function; and / or the first invalid state information corresponds to an invalid state of the first function, and the invalid state comprises at least one of the following: a state in which a performance of the first function does not reach or exceed a second target performance indicator; a non-activated state of the first function; or a non-supportable / non-suitable / non-available state of the first function. The first effective state information comprises first effective quantization information of the first function, and the first effective quantization information comprises effective time information and / or effective frequency information, wherein the effective time information comprises a length of time during which the first function is in an effective state, and the effective frequency information comprises a number of times during which the first function is in the effective state. 8. The method according to claim 6 or 7, characterized in that, And / or, the first failure state information comprises first failure quantification information of the first function, the first failure quantification information comprises failure time information and / or failure frequency information, wherein the failure time information comprises a length of time that the first function is in a failure state, and the failure frequency information comprises a number of times that the first function is in a failure state.
9. The method according to any one of claims 6-8, characterized in that, The first validity state information is first validity state information determined within at least one first time period. And / or, the first failure state information is first failure state information determined within at least one second time period.
10. The method of claim 9, wherein, The at least one first time period comprises at least one of the following: At least one time period in which performance monitoring is performed on the first function; At least one time period in which the first function is in an activated state; At least one time period in which the first function is in a supportable / applicable / available state; At least one time period indicated by the second node; Or, at least one time period determined by the first node; And / or, the at least one second time period comprises at least one of the following: At least one time period in which performance monitoring is performed on the first function; At least one time period in which the first function is in an activated state; At least one time period in which the first function is in a supportable / applicable / available state; At least one time period indicated by the second node; Or, at least one time period determined by the first node.
11. The method according to claim 9 or 10, characterized in that, The at least one first time period is contained in at least one monitoring time window or at least one activated time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one applicable time window or the at least one available time window is earlier than a first time unit at which the stability information is sent; And / or, the at least one second time period is contained in at least one monitoring time window or at least one activated time window or at least one applicable time window or at least one available time window, and the at least one monitoring time window or the at least one activated time window or the at least one applicable time window or the at least one available time window is earlier than a second time unit at which the stability information is sent.
12. A communication method characterized by comprising: Applied to a first node, the method comprises: Obtaining first information corresponding to a model granularity; the first information comprises target performance indicator information of a first model and / or stability information corresponding to the target performance indicator information; wherein the first model is used to enable an artificial intelligence AI / machine learning ML function; the target performance indicator information is used to represent a target performance of the first model; and the stability information is used to represent a stability of the first model; Sending the first information to a second node.
13. A method of communication, comprising: Applied to a second node, the method comprises: receive first information corresponding to a model granularity from a first node; the first information includes target performance indicator information of a first model and / or stability information corresponding to the target performance indicator information; wherein the first model is used to enable an artificial intelligence (AI) / machine learning (ML) function; the target performance indicator information is used to represent a target performance of the first model; and the stability information is used to represent a stability of the first model; determine a management policy according to the first information.
14. The method according to claim 12 or 13, characterized in that, The target performance indicator information includes at least one target performance indicator, which includes at least one target performance indicator value and / or at least one first value range, and / or The stability information includes at least one stability indicator, which includes at least one stability indicator value and / or at least one second value range.
15. The method according to any one of claims 12-14, characterized in that, The stability information includes mathematical statistics for representing the target performance indicator information.
16. The method according to any one of claims 12-15, characterized in that, The first information includes at least one target performance indicator information; one or more target performance indicator information in the at least one target performance indicator information has a corresponding data feature or data feature identifier, and / or The first information includes at least one stability information, and one or more stability information in the at least one stability information has a corresponding data feature or data feature identifier.
17. The method according to any one of claims 12-16, characterized in that, The stability information is determined by first valid state information and / or first invalid state information.
18. The method of claim 17, wherein, The first valid state information corresponds to a valid state of the first model, and the valid state includes at least one of the following: a state in which the performance of the first model reaches or exceeds a first target performance indicator; an activated state of the first model; or a supportable / applicable / available state of the first model; and / or The first invalid state information corresponds to an invalid state of the first model, and the invalid state includes at least one of the following: a state in which the performance of the first model does not reach or exceed a second target performance indicator; a non-activated state of the first model; or a non-supportable / non-applicable / non-available state of the first model. The first valid state information includes first valid quantification information of the first model, and the first valid quantification information includes valid time information and / or valid frequency information, wherein the valid time information includes a length of time during which the first model is in a valid state, and the valid frequency information includes a number of times during which the first model is in a valid state; 19. The method of claim 17 or 18, wherein, and / or, the first invalid state information includes first invalid quantification information of the first model, and the first invalid quantification information includes invalid time information and / or invalid frequency information, wherein the invalid time information includes a length of time during which the first model is in an invalid state, and the invalid frequency information includes a number of times during which the first model is in an invalid state. The first valid state information is first valid state information determined within at least one first time period; and / or 20. The method according to any one of claims 17-19, characterized by, The first invalid state information is first invalid state information determined within at least one second time period. 21. The method of claim 20, wherein, The at least one first time period comprises at least one of: at least one time period for performance monitoring of the first model; at least one time period in which the first model is in an active state; at least one time period in which the first model is in a supportable / applicable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node. The at least one second time period comprises at least one of: at least one time period for performance monitoring of the first model; at least one time period in which the first model is in an active state; at least one time period in which the first model is in a supportable / applicable / available state; at least one time period indicated by the second node; or, at least one time period determined by the first node.
22. The method of claim 20 or 21, wherein, The at least one first time period is contained in at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window, which is earlier than a first time unit in which the stability information is sent; The at least one second time period is contained in at least one monitoring time window or at least one active time window or at least one applicable time window or at least one available time window, which is earlier than a second time unit in which the stability information is sent.
23. A communications device, characterized by Comprise: a functional unit for performing the method according to any one of claims 1-11, or a functional unit for performing the method according to any one of claims 12-22; wherein the actions performed by the functional unit are implemented by hardware or corresponding software executed by hardware.
24. A communications device, characterized by The communication device comprises a processor; the processor is configured to run computer programs or instructions to enable the communication device to perform the method according to any one of claims 1-11, or perform the method according to any one of claims 12-22.
25. A computer-readable storage medium, characterized in that, A computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are run on a computer, enabling the method according to any one of claims 1-11 or the method according to any one of claims 12-22 to be performed.
26. A computer program product, characterised in that, The computer program product comprises computer instructions; when part or all of the computer instructions are run on a computer, enabling the method according to any one of claims 1-11 or the method according to any one of claims 12-22 to be performed.
Citation Information
Patent Citations
Artificial intelligence / machine learning method and device based on beam management
CN118158700A
Training and reporting ai / ML models in wireless networks based on context information
WO2024064021A1
Trustworthy level control of ai / ML models trained in wireless networks
WO2024064022A1
Feedback-based ai / ML models adaptation in wireless networks
WO2024064025A1
Multi-stage federated learning in wireless networks
WO2024064030A1