Communication method and apparatus
By receiving and applying information containing identification and configuration information in the terminal device, the problem of inefficient configuration of AI models is solved, and efficient configuration of multiple models is achieved, which is suitable for applications in complex unknown environments.
Patent Information
- Application Number
- PCT/CN2024/131977
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-24
- Filing Date
- 2024-11-14
- Publication Date
- 2025-05-30
AI Technical Summary
It is difficult for the existing technology to achieve efficient configuration of AI models, especially in complex and unknown environments. The number of AI models is huge. How to efficiently configure these models has become a technical problem that needs to be solved urgently.
Through a communication method, the terminal device receives information including identification and configuration information, applies the configuration information to features, functions or models based on the identification, and realizes efficient configuration of multiple models.
This method can improve the configuration efficiency of AI models, reduce the individual configuration requirements for each model, and is suitable for applications such as channel prediction and intelligent signal processing in complex unknown environments.
Smart Images

Figure CN2024131977_30052025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on November 24, 2023, with application number 202311594226.4 and invention name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of mobile communication technologies, and in particular to a communication method and device. Background Art
[0004] Currently, artificial intelligence (AI) / machine learning (ML) has significant application potential in many areas, including modeling and learning complex unknown environments, channel prediction, intelligent signal generation and processing, network status tracking and intelligent scheduling, and network optimization and deployment. It is expected to promote the evolution of future communication paradigms and changes in network architecture, and is of great significance and value to 6G technology research.
[0005] AI / ML technologies rely on the computational implementation of AI models. In specific application scenarios, such as in technical fields like communications, the number of AI models can be enormous. Therefore, achieving efficient configuration of AI models is a pressing technical challenge.
[0006] Summary of the Invention
[0007] In order to solve the above technical problems, the present application provides a communication method and device to achieve efficient configuration of AI modules.
[0008] In a first aspect, a communication method is provided. The method can be performed by a first communication device. The first communication device can be a terminal device, other device with terminal device functions, or a chip (or chip system, where the chip system includes a chip) or other functional modules. The chip system or functional module can implement the functions of the terminal device, and the chip system or functional module is, for example, provided in the terminal device. In the following description, the method is performed by a terminal device as an example. The method includes: a terminal device receives first information, the first information includes a first identifier and first configuration information, the first identifier is used to identify a feature, a function or a model, the first configuration information is used to configure all or part of the model associated with N1 features, all or part of the model associated with N2 functions or N3 models, the N1 features correspond to M1 functions, the M1 functions correspond to M2 models, the M2 models are all or part of the models associated with the N1 features, M1, M2, N1, N2 and N3 are all positive integers; the terminal device applies the first configuration information to the first feature, the first function or the first model according to the first identifier, wherein the first feature is at least one of the N1 features, the first function is at least one of the N2 functions, and the first model is at least one of the N3 models.
[0009] Optionally, applying the first configuration information to the first feature, the first function or the first model means applying the first configuration information to all or part of the functions associated with the first feature, all or part of the models associated with the first function or the first model.
[0010] Optionally, associated can also be understood as corresponding.
[0011] Optionally, the associated ones include subordinate ones.
[0012] In the first aspect, the first information can be used to configure the model. The first identifier can be used to indicate a feature, a function or a model, that is, it can indicate that the first configuration information is a configuration at the feature, function or model level. Accordingly, the first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models. That is to say, the first configuration information can be used to configure all or part of the models associated with the same feature, or the first configuration information can be applied to configure all or part of the models associated with the same function, or the first configuration information can be applied to configure one or more models, that is, there is no need to configure each model separately, which can improve the efficiency of model configuration.
[0013] As an implementation method, for example, if the first identifier indicates a feature, the first configuration information is used to configure all or part of the models associated with N1 features; if the first identifier indicates a function, the first configuration information is used to configure all or part of the models associated with N2 functions; if the first identifier indicates a model, the first configuration information can be used to configure N3 models.
[0014] As a possible implementation, the first configuration information may be used to perform at least one of data measurement or data reporting. In other words, the first configuration information may include data measurement parameters and / or data reporting parameters. The data measurement parameters may be, for example, a measurement object (MO). The data reporting parameters may be, for example, a reporting configuration (RC).
[0015] As a possible implementation, the first information also includes a second identifier, which is used to identify a feature, a function, or a model. The terminal device may also apply the first configuration information to a second feature, a second function, or a second model based on the second identifier, wherein the second feature is at least one of the N1 features and is different from the first feature, the second function is at least one of the N2 functions and is different from the first function, and the second model is at least one of the N3 models and is different from the first model. Based on this implementation, the first information may include multiple identifiers, each of which may correspond to different features, functions, or models. The first configuration information may be used to configure the features, functions, or models indicated by the multiple identifiers. The multiple identifiers may include the first identifier and the second identifier. Therefore, the first configuration information can be configured for different features, functions, or models indicated by the multiple identifiers, achieving efficient configuration of the AI model. The first information may also include more identifiers besides the first and second identifiers, and the first configuration information may be applied to the features, functions, or models indicated by the multiple identifiers, which is not specifically limited in this application.
[0016] As a possible implementation, the first information also includes a second identifier and second configuration information, the second identifier is used to identify a feature, a function or a model, and the second configuration information is used to configure all or part of the model associated with L1 features, all or part of the model associated with L2 functions or L3 models, the L1 feature corresponds to K1 functions, the K1 function corresponds to K2 models, the K2 model is all or part of the model associated with the L1 feature, K1, K2, L1, L2 and L3 are all positive integers; the terminal device may also apply the second configuration information to a third feature, a third function or a third model based on the second identifier, wherein the third feature is at least one of the L1 features, the third function is at least one of the L2 functions, and the third model is at least one of the L3 models. Based on this implementation, the first information may include multiple identifiers and multiple configuration information, and the multiple identifiers may correspond to different features, functions or models; the multiple configuration information may respectively configure the features, functions or models indicated by different identifiers to achieve efficient configuration of the AI model. For example, the multiple identifiers include a first identifier and a second identifier, and the multiple configuration information includes first configuration information and second configuration information. The first information may also include more identifiers other than the first identifier and the second identifier, and more configuration information other than the first configuration information and the second configuration information, which is not specifically limited in this application.
[0017] As a possible implementation, the first configuration information is used to configure all or part of the models associated with the N1 features, and the first information also includes third configuration information, and the third configuration information is used to configure all or part of the models associated with the N1 features. Based on this implementation, the first information may include multiple configuration information, such as first configuration information and third configuration information, and the first configuration information and the third configuration information may be respectively applicable to part or all of the models associated with the features or functions indicated by the first identifier, thereby achieving efficient configuration of the AI model.
[0018] As a possible implementation method, the terminal device may configure the first configuration information with the first partial model associated with the first feature, and configure the third configuration information with the second partial model associated with the first feature according to the first identifier; wherein the first partial model is different from the second partial model. Based on this implementation method, the first information may include multiple configuration information corresponding to the first identifier, including the first configuration information and the third configuration information. The multiple configuration information may be used to configure a part of the model in the feature or function indicated by the first identifier, so as to achieve efficient configuration of the AI model. The terminal device may determine which models the multiple configuration information is applicable to. The first information may also include more configuration information other than the first configuration information and the third configuration information, which is not specifically limited in this application. The multiple configuration information may be applicable to a part of the model in the feature or function indicated by the first identifier.
[0019] As a possible implementation, before receiving the first information, the terminal device may also send a first request, wherein the first request is used to request configuration of the N1 features, the N2 functions, or the N3 models; and / or, to request provision of P1 configurations for the N1 features, P2 configurations for the N2 functions, or P3 configurations for the N3 models. Based on this implementation, the terminal device may send a first request to the access network device to provide a model configuration request for the terminal device, so that the access network device provides accurate and efficient model configuration. The model configuration request may include the terminal device's requirements for the configuration level and / or the requirements for the quantity of configuration information at different levels.
[0020] As a possible implementation method, the first configuration information is used to configure all or part of the models of N1 feature associations, all or part of the models of N2 function associations, or N3 models, including: the first configuration information is used to configure all or part of the models of the N1 feature associations in the first stage, all or part of the models of the N2 function associations in the first stage, or the N3 models in the first stage; wherein, the first stage includes at least one of the following: a training stage, an inference stage, or a monitoring stage. Based on this implementation method, the model configuration can be determined according to the training stage of the model to achieve efficient configuration of the AI model. Among them, models in different training stages can adopt the same or different configurations.
[0021] As a possible implementation method, the first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models, including: the first configuration information is used to configure all or part of the models associated with the N1 features of the first requirement, all or part of the models associated with the N2 functions of the first requirement, or the N3 models of the first requirement; wherein, the first requirement includes at least one of the following: high precision requirement, medium precision requirement, or low precision requirement. Based on this implementation method, the model configuration can be determined according to the precision requirement of the model to achieve efficient configuration of the AI model. Among them, models with different precision requirements can adopt the same or different configurations.
[0022] In a second aspect, a communication method is provided. The method can be performed by a second communication device. The second communication device can be an access network device, other devices with access network device functions, or a chip (or chip system, the chip system includes a chip) or other functional modules, etc. The chip system or functional module can realize the functions of the access network device, and the chip system or functional module is, for example, set in the access network device. In the following description, the method is performed by the access network device as an example. The method includes: the access network device determines and sends first information, the first information includes a first identifier and first configuration information, the first identifier is used to identify a feature, a function or a model, the first configuration information is used to configure all or part of the model associated with N1 features, all or part of the model associated with N2 functions, or N3 models, the N1 features correspond to M1 functions, the M1 functions correspond to M2 models, the M2 models are all or part of the models associated with the N1 features, and M1, M2, N1, N2 and N3 are all positive integers.
[0023] As a possible implementation manner, the first configuration information may be used to perform at least one of data measurement or data reporting.
[0024] As a possible implementation method, the first information also includes a second identifier, which is used to identify a feature, a function or a model; the first configuration information is applied to the second feature, the second function or the second model, wherein the second feature is at least one of the N1 features, and the second feature is different from the first feature, the second function is at least one of the N2 functions, and the second function is different from the first function, and the second model is at least one of the N3 models, and the second model is different from the first model.
[0025] As a possible implementation method, the first information also includes a second identifier and second configuration information, the second identifier is used to identify a feature, a function or a model, the second configuration information is used to configure all or part of the model associated with L1 features, all or part of the model associated with L2 functions or L3 models, the L1 features correspond to K1 functions, the K1 functions correspond to K2 models, the K2 models are all or part of the models associated with the L1 features, K1, K2, L1, L2 and L3 are all positive integers; the second configuration information is used to configure a third feature, a third function or a third model, wherein the third feature is at least one of the L1 features, the third function is at least one of the L2 functions, and the third model is at least one of the L3 models.
[0026] As a possible implementation method, the first configuration information is used to configure all or part of the model of the N1 feature associations, and the first information also includes third configuration information, and the third configuration information is used to configure all or part of the model of the N1 feature associations.
[0027] As a possible implementation, the first configuration information is used for a first partial model associated with the first feature, and the third configuration information is used for a second partial model associated with the first feature; wherein the first partial model is different from the second partial model.
[0028] As a possible implementation method, before receiving the first information, the access network device may also receive a first request, wherein the first request is used to request configuration of the N1 features, the N2 functions or the N3 models; and / or, to request to provide P1 configurations for the N1 features, P2 configurations for the N2 functions or P3 configurations for the N3 models.
[0029] As a possible implementation method, the first configuration information is used to configure all or part of the model of N1 feature associations, all or part of the model of N2 function associations, or N3 models, including: the first configuration information is used to configure all or part of the model of the N1 feature associations in the first stage, all or part of the model of the N2 function associations in the first stage, or the N3 models in the first stage; wherein, the first stage includes at least one of the following: training stage, inference stage, or monitoring stage.
[0030] As a possible implementation method, the first configuration information is used to configure all or part of the models of N1 feature associations, all or part of the models of N2 function associations, or N3 models, including: the first configuration information is used to configure all or part of the models of the N1 feature associations of the first requirement, all or part of the models of the N2 function associations of the first requirement, or the N3 models of the first requirement; wherein, the first requirement includes at least one of the following: high-precision requirement, medium-precision requirement, or low-precision requirement.
[0031] The beneficial effects of the second aspect and its various possible implementation methods can refer to the description of the corresponding beneficial effects in the first aspect and will not be repeated.
[0032] In a third aspect, a communication device is provided. The device is configured to implement the method described in any possible implementation of any of the first to second aspects. The device is, for example, a terminal device or chip, or a network device or chip.
[0033] In an optional implementation, the device may include modules associated with the methods / operations / steps / actions described in any possible implementation of any one of the first to second aspects. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In an optional implementation, the device includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a transceiver module, a communication module, etc.). The transceiver unit is capable of implementing a sending function and a receiving function. When the transceiver unit implements the sending function, it may be referred to as a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it may be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit may be the same functional module, which is called a transceiver unit, and the functional module is capable of implementing a sending function and a receiving function; or, the sending unit and the receiving unit may be different functional modules, and the transceiver unit is a general term for these functional modules.
[0034] Exemplarily, when the apparatus is used to execute the method described in any one of the first aspect to the second aspect, the apparatus may include a communication unit and a processing unit.
[0035] In a fourth aspect, an embodiment of the present application also provides a communication device, comprising a processor for executing a computer program (or computer-executable instructions) stored in a memory. When the computer program (or computer-executable instructions) is executed, the device executes the method described in any possible implementation of any one of the first to second aspects.
[0036] In one possible implementation, the processor and memory are integrated;
[0037] In another possible implementation, the memory is located outside the communication device.
[0038] The communication device also includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module or other type of communication interface.
[0039] In a fifth aspect, a computer-readable storage medium is provided, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in any possible implementation of any aspect from the first to the second aspect and the method shown in any possible implementation thereof are implemented.
[0040] In a sixth aspect, a computer program comprising instructions is provided, which, when executed, enables the method for implementing any one of the possible implementations of the first to second aspects to be implemented.
[0041] In the seventh aspect, a chip system is provided. The chip system includes a logic circuit (or it can be understood that the chip system includes a processor, and the processor may include a logic circuit, etc.), and may also include an input and output interface. The input and output interface can be used to input messages and also to output messages. The input and output interfaces can be the same interface, that is, the same interface can implement both the sending function and the receiving function; or, the input and output interfaces include an input interface and an output interface, the input interface is used to implement the receiving function, that is, for receiving messages; the output interface is used to implement the sending function, that is, for sending messages. The logic circuit can be used to perform the operations other than the sending and receiving functions in the method described in any possible implementation of any of the first to second aspects above; the logic circuit can also be used to transmit messages to the input and output interface, or receive messages from other communication devices from the input and output interface. The chip system can be used to implement the method described in any possible implementation of any of the first to second aspects above. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0042] Optionally, the chip system may further include a memory, which may be used to store instructions, and the logic circuit may call the instructions stored in the memory to implement corresponding functions.
[0043] In an eighth aspect, a communication method is provided, which may include the method implemented by the first communication device as shown in the first aspect and any possible implementation thereof, and the method implemented by the second communication device as shown in the second aspect and any possible implementation thereof.
[0044] In a ninth aspect, a communication system is provided, which may include a first communication device and a second communication device. The first communication device may be used to implement the method described in the first aspect and any possible implementation thereof, and the second communication device may be used to implement the method described in the second aspect and any possible implementation thereof.
[0045] The technical effects brought about by the above third to ninth aspects can be found in the description of the beneficial effects of the corresponding schemes in the above first to second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] FIG1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;
[0047] FIG2 is a schematic diagram of a model level provided in an embodiment of the present application;
[0048] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0049] FIG4 is a schematic diagram of a correspondence relationship between configuration information and level information provided in an embodiment of the present application;
[0050] FIG5 is a schematic diagram of another correspondence relationship between configuration information and level information provided in an embodiment of the present application;
[0051] FIG6 is a schematic diagram of a correspondence relationship between configuration information and stage information provided in an embodiment of the present application;
[0052] FIG7 is a schematic diagram of another correspondence relationship between configuration information and stage information provided in an embodiment of the present application;
[0053] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0054] FIG9 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0055] To facilitate understanding of the embodiments of the present application, the application scenarios used in the present application are described using the communication system architecture shown in FIG1 as an example. FIG1 is a schematic diagram illustrating a possible, non-limiting system. As shown in FIG1 , a communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one network device (such as 101a and 101b in FIG1 , collectively referred to as 110) and at least one terminal device (such as 102a-102j in FIG1 , collectively referred to as 102). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG1 ). The terminal device 102 is wirelessly connected to the network device 101. The network device 101 is wirelessly or wiredly connected to the core network 200. The core network device in the core network 200 and the network device 101 in the RAN 100 may be different physical devices, or they may be the same physical device that integrates the core network logical functions and the radio access network logical functions.
[0056] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a fourth generation (4G) or fifth generation (5G) mobile communication system, or an evolved system after 5G (such as a sixth generation (6G) mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0057] The apparatus provided in the embodiment of the present application can be applied to the network device 101 or to the terminal device 102. It is understandable that FIG1 only shows a possible communication system architecture to which the embodiment of the present application can be applied, and in other possible scenarios, the communication system architecture may also include other devices.
[0058] Another communication system used in the embodiment of the present application may include a first communication device and a second communication device.
[0059] In one implementation method, the first communication device is a network device or a module for a network device, and the second communication device is a terminal device or a module for a terminal device, wherein the network device is, for example, an access network device. The first communication device and the second communication device communicate via an air interface.
[0060] In another implementation method, the first communication device is a terminal device or a module for a terminal device, and the second communication device is a network device or a module for a network device. The first communication device and the second communication device communicate with each other via an air interface.
[0061] In another implementation method, the first communication device is a network device or a module for a network device, and the second communication device is a network device or a module for a network device. The first communication device and the second communication device communicate with each other via an air interface or a wired manner.
[0062] In another implementation method, the first communication device is a terminal device or a module for a terminal device, and the second communication device is a terminal device or a module for a terminal device. The first communication device and the second communication device communicate with each other via an air interface.
[0063] Of course, the first communication device and the second communication device in the embodiment of the present application can also be other types of devices. For example, the first communication device can also be a cloud device or a cloud server and the second communication device can be a cloud device or a cloud server. This application does not limit this.
[0064] In the implementation of this application, a terminal device is a device with wireless transceiver capabilities, and may specifically refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user device. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water (such as ships); and can also be deployed in the air (such as aircraft, balloons, and satellites). The terminal device can be a cellular phone, a mobile phone, a tablet computer (pad), a wireless data card, a wireless modem, a satellite terminal, a vehicle (e.g., a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed rail, etc.) onboard equipment, a robotic arm, a workshop equipment, a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, etc.), a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal device in industrial control, a terminal device in self-driving, a terminal device in remote medical care, a terminal device in a smart grid, a terminal in transportation safety, a terminal device in a smart city, a terminal in a smart home (e.g., a refrigerator, a television, an air conditioner, an electric meter, and other smart home devices). The terminal device can also be other devices with terminal functions. The embodiments of this application do not limit the device form factor of the terminal. The device used to implement the functions of the terminal device can be the terminal device; it can also be a device that supports the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or include chips and other discrete devices.
[0065] In the implementation of this application, the network device is a device with wireless transceiver functions, which is used to communicate with the terminal device or other network devices; it can also be a device that can access the terminal device to the wireless network, such as a radio access network (RAN) device or node. The network devices in the embodiments of the present application may include various forms of base stations, such as: base stations, evolved NodeBs (eNodeBs), next generation NodeBs (gNBs), macro base stations, micro base stations (also known as small stations), relay stations, access points, devices that implement base station functions in communication systems evolved after the fifth generation (5G) technology, access points (APs) in wireless local area networks (WLAN) systems, integrated access and backhaul (IAB) nodes, transmission points (TRPs), transmitting points (TPs), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, etc., and may also include network devices in non-terrestrial network (NTN) communication systems, that is, they can be deployed on high-altitude platforms or satellites. In some possible scenarios, different network devices implement part of the functions of the base station respectively. For example, the network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).It is understood that the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be classified as a network device in the access network RAN, or may be classified as a network device in the core network CN, without limitation herein.
[0066] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (open RAN, ORAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of 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.
[0067] In the embodiments of the present application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.
[0068] Throughout the evolution of communication systems, high throughput and a large number of connections have always been core challenges for wireless communication networks. To address these challenges, 5G communications have proposed applications such as enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (URLLC), and massive machine-type communication (mMTC) as technical goals. The 6G communication system, which will evolve after 5G, will inevitably evolve towards higher throughput, lower latency, higher reliability, a larger number of connections, and greater spectrum utilization.
[0069] With the continuous development of the three major driving forces of AI / ML, namely computing power, algorithms, and data-related technologies, AI / ML has important application potential in many aspects, such as modeling and learning of complex unknown environments, channel prediction, intelligent signal generation and processing, network status tracking and intelligent scheduling, and network optimization and deployment.
[0070] The implementation of AI technology may rely on the interaction between multiple devices. For larger-scale AI models, when the computing power and storage capacity vary greatly between devices, the training and reasoning of the AI model may be located in different devices. For example, compared with terminal devices, network devices with stronger computing and storage capabilities can be used to train the AI model. After the model training is completed, the network device can distribute the AI model to the terminal device, and the terminal device uses the received AI model to implement the reasoning of the AI model. In the reasoning stage, when the collection of sample data is related to changes in the environment, when the external environment changes, the collected sample data also changes accordingly, which may cause the current sample data to not match the previously received AI model. At this time, the network device needs to send the updated AI model to the terminal device.
[0071] The AI model training process can also be completed by multiple devices working together. For example, in distributed learning, multiple terminal devices independently train the AI model using local sample data and send the model weights or gradients during training to the network device. The network device aggregates the weights or gradients received from multiple models and sends the aggregated results to multiple terminal devices. The above process is repeated until the model converges.
[0072] In addition, to ensure communication quality, access network devices also participate in the management of the AI module. In this application, the AI module is a module implemented using AI technology. For example, the access network device can obtain relevant information about the AI module, that is, identify the AI module, and configure the AI module based on the identification results. The AI module in the terminal device can measure and / or report data based on the configuration of the access network device.
[0073] As shown in Figure 2, the AI modules currently deployed in terminal devices can be divided into feature level, functionality level, and model level. Among them, the functionality-level AI module is located below the feature-level AI module. A feature-level AI module can include multiple functionality-level AI modules, or it can be said that a feature-level AI module corresponds to one or more functionality-level AI modules; the model-level AI module is located below the functionality-level AI module. A functionality-level AI module can include multiple model-level AI modules. Among them, the model-level AI module contains an AI model. Therefore, a model in Figure 2 represents a model-level AI module or an AI model. It can also be said that a feature-level AI module supports one or more functionality-level AI modules, and a functionality-level AI module can support multiple model-level AI modules. In addition, a feature in Figure 2 represents a feature-level AI module, and a function represents a functionality-level AI module.
[0074] Hereinafter, AI model, model, and model-level AI module are considered equivalent descriptions and interchangeable. Furthermore, feature and feature-level AI module are considered equivalent descriptions and interchangeable. Furthermore, function and function-level AI module are considered equivalent descriptions and interchangeable.
[0075] In one example, channel state information (CSI) prediction can be a function of a feature-level AI module. In different scenarios and configurations, this feature-level AI module can be subdivided into multiple function-level AI modules. For example, CSI prediction in low-speed scenarios and CSI prediction in high-speed scenarios can be two independent function-level AI modules, respectively. These two independent function-level AI modules may be implemented based on different models. For example, different models under different functions may have different inputs, outputs, structures, parameters, or additional conditions.
[0076] At present, when the AI module of the terminal device adopts a hierarchical configuration, how to achieve efficient configuration of the AI model by the access network equipment is a key issue that needs to be solved urgently.
[0077] To address the above technical issues, embodiments of the present application provide a communication method. This communication method can be implemented by a first communication device and a second communication device. For example, the first communication device can be a terminal device or a chip or module within the terminal device, and the second communication device can be an access network device or a chip or module within the access network device.
[0078] FIG3 is a flow chart of a data transmission method provided in an embodiment of the present application. The method includes the following steps:
[0079] S101: The access network device determines first information.
[0080] The first information includes a first identifier and first configuration information.
[0081] The first identifier can be used to identify or indicate a feature, a function or a model.
[0082] The first configuration information may be used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models. N1 features correspond to M1 functions, M1 functions correspond to M2 models, and M2 models are all or part of the models associated with N1 features, where M1, M2, N1, N2, and N3 are all positive integers.
[0083] Among them, the N1 features may include the features identified by the first identifier, or the N2 functions may include the function identified by the first identifier, or the N3 models may include the model identified by the first identifier.
[0084] Thus, the first information may be used to configure at least one feature, at least one function or at least one model.
[0085] S102: The access network device sends first information. Correspondingly, the terminal device receives the first information.
[0086] The access network device may send the first information to the terminal device via the air interface between the access network device and the terminal device.
[0087] For example, the first information can be carried in a radio resource control (RRC) message, a media access control (MAC) control element (CE) or downlink control information (DCI) sent by an access network device to a terminal device.
[0088] S103: The terminal device applies the first configuration information to the first feature, the first function or the first model according to the first identifier, wherein the first feature is at least one of N1 features, the first function is at least one of N2 functions, and the first model is at least one of N3 models.
[0089] The first feature may include the feature identified by the first identifier, or the first function may include the function identified by the first identifier, or the first model may include the model identified by the first identifier. In this application, configuration information applied to a feature, function, or model may mean that the configuration information is used to configure or set the feature, function, or model; that is, the configuration information is configuration information of the feature, function, or model.
[0090] Based on the process shown in Figure 3, the access network device can indicate the configuration information of the AI model to the terminal device through the first information. The first information may include a first identifier and first configuration information. The first identifier can be used to indicate a feature, a function or a model, that is, it can indicate that the first configuration information is a configuration at the feature, function or model level. Accordingly, the first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models. In other words, the first configuration information can be used to configure all or part of the models associated with the same feature, or the first configuration information can be applied to configure all or part of the models associated with the same function, or the first configuration information can be applied to configure one or more models, that is, there is no need to configure each model separately, which can improve the efficiency of model configuration.
[0091] The first identifier and the first configuration information are described below respectively.
[0092] (1) The first identifier can be a feature identifier, a function identifier, or a model identifier. The feature identifier can be used to identify a feature, the function identifier can be used to identify a function, and the model identifier can be used to identify a model.
[0093] On the first aspect, the first identifier can be used to indicate the configuration level. For example, the first identifier can include level information, and the level information can be used to indicate the feature level, function level, or model level. For example, the level information can be feature, functionality, or model, which are used to display and indicate features, functions, and models, respectively. For another example, the level information can also be other symbols or numbers associated with features, functions, and models, respectively, to implicitly indicate features, functions, and models. For example, the level information of the feature identifier can be 0, the level information of the function identifier can be 1, and the level information of the model identifier can be 2. The level information can also have other names, which are not specifically limited in this application.
[0094] Secondly, the first identifier can distinguish different features, or be used to distinguish different functions, or be used to distinguish different models. For example, the first identifier includes an index, such as a number or a serial number.
[0095] Based on the first and second aspects, the first identifier may include two fields. The first field may be used to represent or indicate level information. The second field may be used to represent or indicate a feature index, a function index, or a model index. Alternatively, the first identifier may include a single field that indicates both level information and an index.
[0096] In one example, a feature identifier can be composed of "feature" and a number. For example, feature 0 and feature 1 can be used as different feature identifiers, and "feature" can also be replaced by "feature." Another example is a function identifier can be composed of "functionality" and a number. For example, functionality 0 and functionality 1 can be used as different function identifiers, and "functionality" can also be replaced by "function." Another example is a model identifier can be composed of "model" and a number. For example, model 0 and model 1 can be used as different model identifiers, and "model" can also be replaced by "model." In the above examples, "feature," "functionality," and "model" can be used as level information to indicate features, functions, and models, respectively.
[0097] In another example, the level information of the feature identifier may be 0, the level information of the function identifier may be 1, and the level information of the model identifier may be 2. For example, 00 represents a feature identifier, 10 represents a function identifier, and 20 represents a model identifier.
[0098] In another example, the level information may be associated with multiple numbers or sequence numbers, for example, feature 012, indicating three features numbered 0, 1, and 2.
[0099] In another example, the level information can be distinguished using different index intervals. For example, index interval 0 to 9 is 10 indexes at the feature level, indexes 10 to 19 are 10 indexes at the function level, and indexes 20 to 29 are 10 indexes at the model level, where index 0 represents the first feature, index 12 represents the third function, and so on.
[0100] It is understandable that feature identification, function identification and model identification may also be implemented in other ways besides the above examples, and the specific methods are not limited to the content of this application.
[0101] (2) The first configuration information can be used as the configuration information of the model.
[0102] The first configuration information may be used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models. N1 features correspond to M1 functions, M1 functions correspond to M2 models, and M2 models are all or part of the models associated with N1 features, where M1, M2, N1, N2, and N3 are all positive integers.
[0103] Alternatively, the first configuration information can be used as feature-level configuration information to configure all or part of the models associated with N1 features. Alternatively, the first configuration information can be used as function-level configuration information to configure all or part of the models associated with N2 functions. The first configuration information can also be used as model-level configuration information to configure N3 models.
[0104] In various embodiments of the present application, configuration information may be used to perform at least one of data measurement and data reporting. In other words, the first configuration information may include at least one of a data measurement parameter and a data reporting parameter. The configuration information herein may include the first configuration information, as well as the second and third configuration information mentioned below.
[0105] Among them, the data measurement parameters may include parameters required for data measurement, which can be applied to the terminal device to collect data required for the AI model. For example, the access network device may send a reference signal to the terminal device based on the data measurement parameters, and the terminal device may measure the reference signal based on the data measurement parameters, and the measurement result may be used as measurement data. The terminal device may also report the measurement results to the access network device according to the data reporting parameters to realize data reporting. Among them, the measurement results may include precoding matrix indicator (PMI), reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), channel quality indicator (CQI), rank indication (RI) or signal to interference plus noise ratio (SINR), etc.
[0106] For example, the data measurement parameter is, for example, a measurement object (MO). The measurement object may include one or more of the following parameters: a time domain resource, a frequency domain resource, or a generation method of a sequence associated with a reference signal to be measured. The time domain resource of the reference signal to be measured may include, for example, parameters such as the number of time slots occupied by the reference signal in the time domain, a time slot index, a number of symbols, an index of a symbol, a period, or an offset within a period. The frequency domain resource of the reference signal to be measured may include, for example, parameters such as a carrier occupied by the reference signal in the frequency domain, a bandwidth part (BWP), a resource block (RB), a resource element (RE), an interval in the frequency domain, or a frequency hopping method. The generation method of a sequence associated with a reference signal may be used to indicate or determine a sequence associated with a reference signal.
[0107] The data reporting parameters may include data reporting parameters of the AI module. For example, the data reporting parameters are, for example, reporting configuration (RC). The reporting configuration may include one or more of the following parameters: time domain resources or frequency domain resources of the reporting information of the terminal device. The time domain resources and / or frequency domain resources can be used to carry the reporting information. The reporting information may include measurement data, and the measurement data is, for example, a measurement result. The time domain resources of the reporting information include, for example, parameters such as the number of time slots occupied in the time domain, the time slot index, the number of symbols, the index of the symbol, the period or the offset within the period. The frequency domain resources of the reporting information include, for example, parameters such as the carrier occupied by the reference signal in the frequency domain, BWP, RB, RE, the interval in the frequency domain or the frequency hopping mode.
[0108] As an example, the first configuration information may be a measurement configuration, which may include an MO and / or RC. In one possible embodiment, the first configuration information may include a set of measurement configurations, which may be used to configure multiple models of at least one function in the N1 feature. Alternatively, the set of measurement configurations may be used to configure multiple models in the N2 function.
[0109] In this application, the measurement configuration can be considered as the specific content carried in the configuration information. In some cases, the measurement configuration can be replaced with the configuration information.
[0110] For example, the access network device indicates one or more measurement configuration IDs and their associated measurement configurations through an RRC message, such as indicating a list containing the correspondence between the measurement configuration ID and the measurement configuration. In this case, the first configuration information may include the measurement configuration ID, and the terminal device may determine the measurement configuration associated with the measurement configuration ID from the list based on the measurement configuration ID. In this case, the first configuration information may be carried in the same or different RRC message, MAC CE, or DCI as the list.
[0111] As another example, the measurement target may correspond to the measurement target ID, and the reporting configuration may correspond to the reporting configuration ID, so the measurement target may be indicated by the measurement target ID, and / or the reporting configuration may be indicated by the reporting configuration ID. For example, the access network device indicates one or more measurement target IDs and their associated measurement targets and / or one or more reporting configuration IDs and their associated reporting configurations through an RRC message, such as indicating a list containing the correspondence between the measurement target ID and the measurement target and / or the correspondence between the reporting configuration ID and the reporting configuration. In this case, the first configuration information may include the measurement target ID and / or the reporting configuration ID, and the terminal device may determine the measurement target associated with the measurement target ID and / or the reporting configuration associated with the reporting configuration ID from the list based on the measurement target ID and / or the reporting configuration ID. In this case, the first configuration information may be carried in the same or different RRC message, MAC CE or DCI as the list.
[0112] Optionally, the first configuration information may include a measurement identity (meas ID), which may indicate a measurement configuration. For example, as shown in FIG4 , measurement identity 0 includes or corresponds to measurement target ID 1 and reporting configuration ID 1, that is, the measurement configuration associated with measurement identity 0 includes measurement target ID 1 and reporting configuration ID 1. In addition, measurement identity 1 corresponds to measurement target ID 1 and reporting configuration ID 2, and measurement identity 2 corresponds to measurement target ID 2 and device configuration ID 2. Based on FIG4 , it can be seen that measurement identity 0 corresponds to feature 1, where feature 1 may include functions 0 to N-1, and any function may include one or more models, where N is a positive integer greater than 1. That is, all or part of the models of functions 0 to N-1 included in feature 1 may adopt measurement target ID 1 and reporting configuration ID 1.
[0113] In addition, the first configuration information may include a measurement target ID and / or a reporting configuration ID, and in this case, the first configuration information may not include a measurement identifier. For example, the terminal device obtains the measurement target ID and / or the reporting configuration ID according to the first configuration information, and determines the measurement target and / or reporting configuration included in the measurement configuration according to the measurement target ID and / or the reporting configuration ID. Optionally, in order to reflect the association between the measurement target ID and the reporting configuration ID, in the first configuration information, the parameter associated with the measurement target ID may include the reporting configuration ID, or in other words, the reporting configuration ID may be used as one of the parameters of the measurement target associated with the measurement target ID. Alternatively, the parameter associated with the reporting configuration ID may include the measurement target ID, or in other words, the measurement target ID may be used as one of the parameters of the reporting configuration associated with the reporting configuration ID.
[0114] Optionally, the first identifier and the first configuration information may be carried in different fields in the first information, wherein the first information may be an RRC message, a MAC CE or a DCI.
[0115] In a possible embodiment, the first information may further include a second identifier, so that the first configuration information may also be used for the feature, function, or model indicated by the second identifier.
[0116] The second identifier can be used to identify a feature, a function or a model.
[0117] The second identifier can refer to the description of the first identifier. The difference between the two is that the first identifier can be different from the second identifier. On the one hand, the first identifier and the second identifier can identify different levels of information. For example, the first identifier is used to identify a feature, and the second identifier can be used to identify a function or model. On the other hand, when the level information is the same, the first identifier and the second identifier can have different numbers or serial numbers. For example, if the second identifier and the first identifier are both used to identify features, the number of the feature identified by the second identifier can be different from the number of the feature identified by the first identifier; or, if the second identifier and the first identifier are both used to identify functions, the number of the function identified by the second identifier can be different from the number of the function identified by the first identifier; or, if the second identifier and the first identifier are both used to identify models, the number of the model identified by the second identifier can be different from the number of the model identified by the first identifier.
[0118] In this embodiment, the terminal device may apply the first configuration information to a second feature, a second function, or a second model, wherein the second feature may include a feature identified by the second identifier, or the second function may include a function identified by the second identifier, or the second model may include a model identified by the second identifier.
[0119] As an example, the second feature is at least one feature among the N1 features shown in S103, the second function is at least one function among the N2 functions shown in S103, and the second model is at least one model among the N3 models shown in S103.
[0120] As shown in Figure 4, the first information may include function 0 and function 1, as well as measurement identifier 2. The measurement configuration associated with measurement identifier 2 can be used for function 0 and function 1. Function 0 and function 1 serve as the first identifier and the second identifier, respectively, and the measurement configuration associated with measurement identifier 2 can serve as the first configuration information.
[0121] Based on this embodiment, the first information may include multiple identifiers, such as a first identifier and a second identifier, and the multiple identifiers may correspond to different features, functions or models. At this time, the first configuration information can be used to configure the features, functions or models indicated by the multiple identifiers. Among them, the multiple identifiers may include a first identifier and a second identifier. Therefore, the first configuration information can be configured for different features, functions or models indicated by the multiple identifiers to achieve efficient configuration of the model. The first information may also include more identifiers other than the first identifier and the second identifier, and the first configuration information may be applicable to the features, functions or models indicated by the multiple identifiers, which is not specifically limited in this application.
[0122] In a possible embodiment, the first information may also include a second identifier and second configuration information, so that the first configuration information is applied to the feature, function or model indicated by the first identifier, and the second configuration information is applied to the feature, function or model indicated by the second identifier.
[0123] The second identifier can be used to identify a feature, a function, or a model. The second identifier can follow the description in the previous embodiment.
[0124] The second configuration information may refer to the description of the first configuration information, wherein the second configuration information is used to configure all or part of the model associated with L1 features, all or part of the model associated with L2 functions, or L3 models. The second configuration information may be the same as or different from the first configuration information. L1 features may correspond to K1 functions, K1 functions may correspond to K2 models, and K2 models may be all or part of the models associated with L1 features, where K1, K2, L1, L2, and L3 are all positive integers.
[0125] In this embodiment, the terminal device may apply the second configuration information to a second feature, a second function, or a second model, wherein the second feature may include a feature identified by the second identifier, or the second function may include a function identified by the second identifier, or the second model may include a model identified by the second identifier.
[0126] As an example, the second feature is at least one feature among L1 features, the second function is at least one function among L2 functions, and the second model is at least one model among L3 models.
[0127] As shown in Figure 4 , the first information may include Feature 1, Measurement Identity 0 associated with Feature 1, Function 1, and Measurement Identity 1 associated with Function 1. Feature 1 may serve as the first identifier, and accordingly, the measurement configuration associated with Measurement Identity 0 may serve as the first configuration information. Furthermore, Function 1 in Figure 4 may serve as the second identifier, and accordingly, the measurement configuration associated with Measurement Identity 1 may serve as the second configuration information.
[0128] Based on this embodiment, the first information may include multiple identifiers and multiple configuration information. The multiple identifiers may correspond to different features, functions or models; the multiple configuration information may respectively configure the features, functions or models indicated by different identifiers to achieve efficient configuration of the AI model. For example, the multiple identifiers include a first identifier and a second identifier, and the multiple configuration information includes first configuration information and second configuration information. The first configuration information can be used for the feature, function or model identified by the first identifier, and the second configuration information can be used for the feature, function or model identified by the second identifier. The first information may also include more identifiers other than the first identifier and the second identifier, and more configuration information other than the first configuration information and the second configuration information. The more configuration information can be used for the features, functions or models identified by more identifiers, and this application does not specifically limit this.
[0129] In a possible embodiment, the first information may also include third configuration information, so that the first configuration information and the third configuration information are respectively used for partial models in the feature indicated by the first identifier, or the first configuration information and the third configuration information are respectively used for partial models in the function identified by the first identifier.
[0130] The third configuration information may refer to the description of the first configuration information.
[0131] In this embodiment, the terminal device may configure the first configuration information for a first partial model associated with N1 features, and the third configuration information for a second partial model associated with N1 features, wherein the first partial model is different from the second partial model, for example, the first partial model and the second partial model are respectively part of multiple models associated with the first feature. For example, the models associated with the first feature include model 1 and model 2, and the terminal device may configure the first configuration information for model 1, and configure the third configuration information for model 2.
[0132] As shown in Figure 5, the first information may include feature 1, measurement identifier 0, and measurement identifier 1. The models associated with feature 1 include models 0 through 4. Feature 1 may serve as the first identifier, and accordingly, the measurement configuration associated with measurement identifier 0 may serve as the first configuration information, while the measurement configuration associated with measurement identifier 1 may serve as the third configuration information. The terminal device may use the measurement configuration associated with measurement identifier 0 for models 0 and 1 associated with feature 1. Furthermore, the terminal device may use the measurement configuration associated with measurement identifier 0 for models 3 and 4 associated with feature 1. Models 0 and 1 may serve as the first partial models associated with feature 1, while models 3 and 4 may serve as the second partial models associated with feature 1.
[0133] Based on this embodiment, the first information may include an identifier and multiple configuration information. The identifier can be used to identify a feature or a function, where the feature or function is associated with multiple models. At this time, multiple configuration information can respectively configure different models to achieve efficient configuration of the AI model.
[0134] The following describes how the access network device determines the level of configuration information. The level of configuration information may refer to whether the configuration information applies to all or part of the models in a feature, or all or part of the models in a function, or to one or more models.
[0135] In method 1, the access network device may determine the level of the configuration information based on the recognition result of the model recognition.
[0136] Model identification may refer to the terminal device providing its own model information to the access network device. Model information may include, for example, at least one of a feature identifier of a feature of the terminal device, a function identifier of a function, and a model identifier of a model. This allows the access network device to identify the features, functions, or models of the terminal device, enabling configuration based on the features, functions, or models of the terminal device to improve configuration efficiency.
[0137] Optionally, the terminal device may send its own model information to the access network device at a certain period or after first accessing the access network device or when the terminal device starts to activate its own model.
[0138] Among them, if the access network device cannot identify the model of the terminal device, that is, it can only identify the characteristics and / or functions of the terminal device, the access network device can configure feature-level or function-level configuration information for the terminal device.
[0139] For example, if the access network device identifies the characteristics of a terminal device but cannot identify the functions and models of the terminal device, the access network device can provide feature-level configuration for the terminal device. For example, the access network device can send a first message to the terminal device, which can include a first identifier and first configuration information. The first identifier can be used to indicate a characteristic, and the first configuration information can be used to configure the models within the characteristic. In other words, the terminal device can apply the first configuration information to one or more models within the characteristic.
[0140] For another example, if the access network device identifies the function of the terminal device but cannot identify which models the terminal device has, the access network device can provide function-level configuration for the terminal device. For example, the access network device can send a first message to the terminal device, which can include a first identifier and first configuration information. The first identifier can be used to indicate a function, and the first configuration information can be used to configure the models within the function. In other words, the terminal device can apply the first configuration information to one or more models within the function.
[0141] That is to say, when the access network device cannot identify the model in the terminal device, multiple models in each feature of the terminal device can correspond to the same configuration information, or multiple models in each function of the terminal device can correspond to the same configuration information.
[0142] If the access network device is able to identify the model in the terminal device, it can provide the model machine configuration to the terminal device, that is, provide the configuration for one or more models. For example, if the access network device identifies that the terminal device has model 1 and model 2, the access network device can provide model-level configuration for model 1 and model 2 respectively. For example, the access network device can send a first message to the terminal device, and the first message can include a first identifier, a second identifier, and first configuration information. Among them, the first identifier can be used to indicate model 1, the second identifier can be used to indicate model 2, and the first configuration information can be used for the configuration of model 1 and model 2, that is, the terminal device can apply the first configuration information to the model 1 and model 2. That is to say, when the access network device is able to identify the model in the terminal device, each model of the terminal device can correspond to an independent set of configuration information.
[0143] In mode 2, the access network device may determine the level of configuration information based on the request of the terminal device, or in other words, the terminal device may display an indication of the required configuration level.
[0144] In method 2, the terminal device can send a first request to the access network device, and the first request can be used to request configuration of N1 features, N2 functions or N3 models.
[0145] The first request may include level information indicating the configuration level requested by the terminal device. For example, the level information may be used to indicate a feature, function, or model. Accordingly, the access network device may provide configuration information of the corresponding level based on the level information requested by the terminal device. For example, the access network device may provide at least one piece of configuration information and, through an identifier associated with the configuration information, indicate whether the level to which the configuration information applies is a feature, function, or model. For example, the identifier may be the first identifier, the second identifier, or the third identifier, and the configuration information may be the first configuration information, the second configuration information, or the third configuration information.
[0146] In addition, the first request may also be used to request P1 configurations for N1 features, P2 configurations for N2 functions, or P3 configurations for the N3 models. That is, the first request may carry quantity information of P1, P2, or P3, where P1, P2, or P3 may be positive integers.
[0147] As an example, when a terminal device requests multiple feature-level configurations, the access network device can provide multiple feature-level configurations based on the request of the terminal device, and the terminal device can use one feature-level configuration for the first part of the model in a feature, and use other feature-level configurations for the second part of the model in the same feature. Similarly, when a terminal device requests multiple function-level configurations, the access network device can provide multiple function-level configurations based on the request of the terminal device, and the terminal device can use one function-level configuration for the first part of the model in a feature, and use other function-level configurations for the second part of the model in the same feature. The advantage of doing this is that, in some cases, multiple models associated with the same feature or function can adopt multiple measurement configurations. For example, when the structures of multiple models associated with the same feature or function are similar, multiple models can adopt the same measurement configuration.
[0148] Taking function-level configuration as an example, the access network device does not identify the model of the terminal device, but only identifies the function of the terminal device. At this time, the terminal device can request the access network device to provide multiple sets of measurement configurations for a certain function. After receiving multiple sets of measurement configurations, the terminal device can determine the association between the model and the multiple measurement configurations by itself. Among them, the number of measurement configurations is multiple, and the multiple measurement configurations all correspond to the same function. The access network device does not need to specify the association between the measurement configuration and the model. The terminal device decides which models use which measurement configuration. Optionally, at this time, the terminal device can indicate to the access network device through the first request that multiple configurations need to be provided for the same function, that is, P2 is greater than 1. The terminal device can also indicate the reason, such as the structures of multiple models associated with the same function are similar, so the access network device can know that the same measurement configuration is provided for models with similar structures.
[0149] As shown in Figure 5, a terminal device can request the access network device to allocate two sets of measurement configurations for Function 1. The access network device can provide two sets of measurement configurations associated with measurement configuration ID 0 and measurement configuration ID 1, respectively. The terminal device determines that measurement configuration ID 0 corresponds to Model 0 and Model 1, and determines that measurement configuration ID 1 corresponds to the second set of measurement configurations, Model 2 and Model 3.
[0150] In various embodiments of the present application, multiple configuration information provided by an access network device may share a measurement target or reporting configuration. The multiple configuration information includes at least one of the aforementioned first configuration information, second configuration information, or third configuration information. For example, as shown in Figure 4 , the measurement configurations associated with measurement identifier 0 and measurement identifier 1 may have the same measurement target, namely, the measurement target with ID 1. For another example, the measurement configurations associated with measurement identifier 2 and measurement identifier 3 may have the same reporting configuration, namely, the reporting configuration with ID 2.
[0151] The shared measurement targets and specific parameters of the reporting configuration do not need to be carried repeatedly, thereby reducing channel overhead.
[0152] In the present application, the terminal device may indicate to the access network device a sharing method of the requested measurement configuration. Specifically, the terminal device may indicate to the access network device a request to share a measurement target or a shared reporting configuration. For example, the terminal device may inform the access network device of the request to share. For another example, taking the shared measurement target as an example, the terminal device may indicate to the access network device multiple measurement identifiers sharing the same measurement target, or the terminal device may indicate to the access network device the number of multiple measurement configurations sharing the same measurement target. Accordingly, the access network device may provide the terminal device with the corresponding shared measurement configuration according to the request of the terminal device. In addition, the access network device may also decide to share multiple measurement configurations of the same measurement target or reporting configuration according to its own configuration.
[0153] In one possible embodiment, any configuration information in this application may correspond to one of multiple stages. In this application, multiple stages may include a training stage, an inference stage, or a monitoring stage, that is, any configuration information may correspond to a training stage, an inference stage, or a monitoring stage. Configuration information corresponding to the training stage can be used for a model in the training stage; configuration information corresponding to the inference stage can be used for a model in the inference stage; and configuration information corresponding to the monitoring stage can be used for a model in the monitoring stage.
[0154] For example, the first configuration information may be used for all or part of the model of the N1 feature associations of the first phase, all or part of the model of the N2 function associations of the first phase, or N3 models of the first phase. The first phase is one of the training phase, the inference phase, or the monitoring phase.
[0155] During the training phase, the model needs to collect input and output data for training. During the inference phase, the model needs to collect input for inference. During the monitoring phase, the model needs to collect actual output and related auxiliary information for monitoring. Therefore, the same model can use different measurement configurations at different stages to meet the data collection and / or reporting requirements of different stages.
[0156] Specifically, during the training phase, the data that the model needs to collect includes the model's input data and ground truth data. Therefore, the measurement configuration during the training phase can be used to measure and / or report the input data and / or ground truth data.
[0157] During the inference phase, the data that the model needs to collect includes the model's input data. Therefore, the measurement configuration of the inference phase can be used to measure and / or report the input data.
[0158] During the monitoring phase, the data that the model needs to collect includes the real data of the model. Therefore, the measurement configuration of the inference phase can be used to measure and / or report the real data.
[0159] In this embodiment, the configuration information may carry phase information, which can be used to indicate or identify the phase associated with the configuration information. This phase can be referred to as the first phase. The first phase can be a training phase, an inference phase, or a monitoring phase. The configuration information herein includes, but is not limited to, the first configuration information, the second configuration information, or the third configuration information in this application. The phase information may also have other names, which are not specifically limited in this application.
[0160] For example, when the stage information takes the first value, it may indicate the training stage; when the stage information takes the second value, it may indicate the inference stage; and when the stage information takes the third value, it may indicate the monitoring stage. As an example, the first value is 0, the second value is 1, and the third value is 2. As another example, the first value, the second value, and the third value are the names of the training stage, the inference stage, and the monitoring stage, respectively. For example, the first value is training or training stage, the second value is inference or inference stage, and the third value is monitoring or monitoring stage. In addition, the first value, the second value, and the third value of the above level information may also be set to other values, which are not specifically limited in this application.
[0161] It is understandable that the access network device may configure different measurement configurations at different stages for the same feature, function or model.
[0162] In combination with the level information, if the level information indicates a feature and the stage information indicates the first stage, the terminal may apply the configuration information to the models of the first stage in some or all models of the feature, and may not adopt the configuration information when the above models are in stages other than the first stage. If the level information indicates a function and the stage information indicates the first stage, the terminal may apply the configuration information to the models of the first stage in some or all models of the function, and may not adopt the configuration information when the above models are in stages other than the first stage. If the level information indicates a model and the stage information indicates the first stage, the terminal may apply the configuration information to the model of the first stage, and may not adopt the configuration information when the model is in stages other than the first stage.
[0163] Optionally, different training stages can share measurement targets, or models in different training stages can use the same measurement targets. Alternatively, different training stages can share reporting configurations, or models in different training stages can use the same reporting configurations.
[0164] As shown in Figure 6, as an example, measurement identifier 0 corresponds to feature 1 in the training phase, measurement identifier 1 corresponds to feature 1 in the monitoring phase, and measurement identifier 2 corresponds to feature 1 in the inference phase. Measurement identifiers 0 and 1 can use the same measurement target and the same reporting configuration.
[0165] In addition, it is not excluded that different training phases share a measurement configuration, that is, a measurement target and a reporting configuration. For example, the training phase and the inference phase can share a measurement target and a reporting configuration.
[0166] Taking the training and inference phases as an example, Figure 7 illustrates the sharing of measurement configurations by models in different phases, assuming that the training and inference phases are allowed to share measurement configurations: The measurement targets and reporting configurations associated with measurement ID 0 can be shared by both the training and inference phases. Measurement IDs 1 and 2 share the measurement target ID 1, where measurement IDs 1 and 2 can correspond to the training and inference phases, respectively. Measurement IDs 3 and 4 share the reporting configuration ID 3, where measurement IDs 3 and 4 can correspond to the training and inference phases, respectively.
[0167] In this embodiment, the access network device may indicate through signaling that each phase corresponds to a set of measurement configurations or that multiple phases may share a set of measurement configurations. For example, the access network device may indicate to the terminal device through an RRC message, MAC CE, or DCI that each phase corresponds to a set of measurement configurations or that multiple phases may share a set of measurement configurations. Alternatively, each phase may correspond to a set of measurement configurations, and different phases may use different measurement configurations.
[0168] In this application, if each stage corresponds to a set of measurement configurations, the access network device can allocate measurement configurations for different stages of the same feature, function or model, for example, the training stage, reasoning stage and monitoring stage of the same feature correspond to different measurement identifiers. The feature here can also be replaced by function or model. If multiple stages can share a set of measurement configurations, the access network device can provide the same measurement configuration for different stages of multiple different features, functions or models, for example, at least two stages in the training stage, reasoning stage or monitoring stage correspond to the same measurement identifier, so as to reduce the signaling overhead and configurable complexity during the configuration process.
[0169] In one implementation of this embodiment, the terminal device may request the access network device to provide the same measurement configuration for features of at least two different stages. The features here may also be replaced by functions or models. Accordingly, the access network device may associate the same configuration information with different stage information. For example, the training stage and the inference stage may share the same configuration information. The manner in which the configuration information is associated with different stage information is, for example, that the configuration information carries the stage information of multiple stages respectively, or that the configuration information and the stage information of multiple stages are carried in different fields of the first information, etc., which are not specifically limited in this application.
[0170] In another implementation of this embodiment, the terminal device may also request measurement configuration for any one of the training phase, the inference phase, or the monitoring phase. Accordingly, the configuration information provided by the access network device may be for one phase.
[0171] The terminal device can request the access network device to provide measurement configurations for features at different stages. Features here can also be replaced with functions or models. Accordingly, the access network device can provide configuration information for different stages to provide measurement configurations. For example, the access network device can configure different measurement configurations for the training phase and the inference phase of the same feature, function, or model. Optionally, different measurement configurations can share the same measurement target or reporting configuration.
[0172] For example, a terminal device requests a measurement configuration for each of the training, inference, and monitoring phases from the access network device. The access network device can then provide the terminal device with three configurations, one for each phase. In this example, the measurement configurations for each phase can be completely independent, meaning they correspond to different measurement identifiers.
[0173] Optionally, the terminal device may request measurement configuration from the access network device through a first request, wherein the first request may carry second information, and the second information may be used to request that the same or different configuration information be provided for multiple stages. For example, the second information may indicate through 1 bit that the same or different configuration information be provided for multiple stages, wherein a value of 0 may indicate a request to provide the same configuration information for multiple stages, and a value of 1 may indicate a request to provide different configuration information for multiple stages. For another example, the value of the second information may be set to "shared" or "non-shared", wherein "shared" may indicate a request to provide the same configuration information for multiple stages, and "non-shared" may indicate a request to provide different configuration information for multiple stages.
[0174] In addition, the first request may also carry phase information of the multiple phases. The phase information, combined with the second information, can be used to indicate that the terminal device requests multiple different phases sharing the same configuration information, or to indicate that the terminal device requests different phases using different configuration information.
[0175] Taking Figure 7 as an example, if the second information is combined with the stage information to request that the same measurement target and reporting configuration be provided for the models in the training stage and the inference stage, the access network device may provide the measurement configuration associated with measurement identifier 0 shown in Figure 7 through the configuration information; if the second information is combined with the stage information to request that the same measurement target be provided for the models in the training stage and the inference stage, the access network device may provide the measurement configuration associated with measurement identifier 1 and measurement identifier 2 shown in Figure 7 through the configuration information. These two measurement configurations are used for the model (or function or feature) in the training stage and the model (or function or feature) in the inference stage, respectively; if the second information is combined with the stage information to request that the same reporting configuration be provided for the models in the training stage and the inference stage, the access network device may provide the measurement configuration associated with measurement identifier 3 and measurement identifier 4 shown in Figure 7 through the configuration information. These two measurement configurations are used for the model (or function or feature) in the training stage and the model (or function or feature) in the inference stage, respectively.
[0176] It is understandable that the combination of the above second information and the stage information can also be used as an independent information, such as the third information. That is, the first request can carry the third information, and the third information can be used to indicate multiple stages and whether the multiple stages share the same measurement configuration. For example, the third information can be information obtained by combining the second information and the stage information. For example, the field where the third information is located contains 1 bit and stage information of at least two stages. The 1 bit can be used to indicate whether multiple stages share configuration information, and the stage information can be used to indicate the multiple stages.
[0177] Further optionally, the training phase may include different types such as initial training, fine-tuning, and updating. The same model may use different measurement configurations in different types of training phases. The implementation method for this can refer to the implementation method for using different measurement configurations in different phases of the model, and will not be further described.
[0178] In a possible embodiment, any configuration information in this application may correspond to one of multiple requirements. In this application, a requirement may represent requirements in terms of the accuracy of the model or the length of training time. Taking accuracy as an example, the accuracy of the model may include high accuracy, low accuracy, or medium accuracy, that is, any configuration information may correspond to high accuracy, low accuracy, or medium accuracy. Among them, configuration information corresponding to high accuracy can be used for a high-precision model; configuration information corresponding to low accuracy can be used for a low-precision model; and configuration information corresponding to medium accuracy can be used for a medium-precision model.
[0179] Furthermore, accuracy is categorized into different levels, meaning there are at least two different accuracy levels. For example, accuracy levels range from 0 to 5, representing a total of six different levels. Different levels correspond to different measurement configurations.
[0180] There are other ways to classify precision, which are not specifically limited in this application. For the convenience of explanation, the following text introduces precision including high precision, low precision or medium precision as an example, and other ways of implementing precision can be implemented with reference to it.
[0181] For example, the first configuration information may be used for all or part of the models associated with the N1 features of the first requirement, all or part of the models associated with the N2 functions of the first requirement, or N3 models of the first requirement. Taking accuracy requirements as an example, the first requirement is one of high accuracy, low accuracy, or medium accuracy.
[0182] Among them, the measurement targets required by the high-precision model are associated with resources with higher frequency density, smaller time domain periods, and finer measurement granularity. For example, the high-precision model requires the access network equipment to provide measurement configuration based on the resource element (RE) level. In addition, the reporting configuration required by the high-precision model needs to support the reporting of more types and a larger number of measurement results. Compared with the measurement targets required by the high-precision model, the measurement targets required by the low-precision model have lower frequency density of resources, longer time domain periods, and coarser measurement granularity. For example, the access network equipment is required to provide measurement based on the RB or subband level. In addition, the reporting configuration of the low-precision model only needs to support the reporting of fewer types and a smaller number of measurement results. The medium-precision model has a balance of requirements for measurement targets and equipment configuration between the high-precision model and the low-precision model.
[0183] In this embodiment, the configuration information may carry precision information, which can be used to indicate or identify the precision associated with the configuration information. This precision can be referred to as the first requirement. The first requirement can be high precision, low precision, or medium precision. The configuration information herein includes, but is not limited to, the first configuration information, second configuration information, or third configuration information in this application. Precision information may also have other names, which are not specifically limited in this application.
[0184] For example, when the precision information takes the first value, it may indicate high precision; when the precision information takes the second value, it may indicate low precision; and when the precision information takes the third value, it may indicate medium precision. As an example, the first value is 0, the second value is 1, and the third value is 2. As another example, the first value, the second value, and the third value are the names of high precision, low precision, and equal precision, respectively. For example, the first value is high or high accuracy, the second value is low or low accuracy, and the third value is medium or medium accuracy. In addition, the first value, the second value, and the third value of the above precision information can also be set to other values, which are not specifically limited in this application.
[0185] In this application, the accuracy information can be reported by the terminal device to the access network device. For example, in the model identification stage, the terminal device can report identification information related to at least one of its own characteristics, functions, or models to the access network device, wherein the identification information reported by the terminal device can include the accuracy information of at least one of the characteristics, functions, or models. For another example, the identification information reported by the terminal device can include information such as the performance or quality of service (QoS) of at least one of the characteristics, functions, or models; accordingly, the access network device can determine the accuracy information of the model based on the model performance or quality of service.
[0186] The manner in which the access network device determines the accuracy information based on performance or quality of service information is not limited to the present application. As an example, QoS may include accuracy requirements and latency requirements, where the accuracy requirement may indicate the accuracy information required by the terminal device.
[0187] It is understandable that the access network device may configure different measurement configurations at different precisions for the same feature, function, or model.
[0188] In combination with the level information, if the level information indicates a feature and the precision information indicates a first requirement, the terminal may apply the configuration information to the model of the first requirement in some or all models in the feature, and may not adopt the configuration information if the above model has a precision other than the first requirement. If the level information indicates a function and the precision information indicates a first requirement, the terminal may apply the configuration information to the model of the first requirement in some or all models in the function, and may not adopt the configuration information if the above model has a precision other than the first requirement. If the level information indicates a model and the precision information indicates a first requirement, the terminal may apply the configuration information to the model of the first requirement, and may not adopt the configuration information if the model has a precision other than the first requirement.
[0189] Optionally, different accuracies can share a measurement target, or in other words, models with different accuracies can use the same measurement target. Furthermore, different accuracies can share a reporting configuration, or in other words, models with different accuracies can use the same reporting configuration. Furthermore, it is not excluded that different accuracies can share a measurement configuration, that is, a measurement target and reporting configuration. For example, a high-precision model and a medium-precision model can share a measurement target and reporting configuration.
[0190] Optionally, in this embodiment, the access network device may indicate, through signaling, that each precision corresponds to a set of measurement configurations or that multiple precisions can share a set of measurement configurations. For example, the access network device may indicate to the terminal device, through an RRC message, MAC CE, or DCI, that each precision corresponds to a set of measurement configurations or that multiple precisions can share a set of measurement configurations. Alternatively, each precision corresponding to a set of measurement configurations may be replaced by different measurement configurations for different precisions.
[0191] In this application, if each precision corresponds to a set of measurement configurations, the access network device can allocate measurement configurations for different precisions of the same feature, function, or model. For example, the same feature corresponds to different measurement identifiers under high precision, low precision, or medium precision. The feature here can also be replaced by function or model. If multiple precisions can share a set of measurement configurations, the access network device can provide the same measurement configuration for different precisions of multiple different features, functions, or models. For example, at least two of the high precision, low precision, or medium precision can correspond to the same measurement identifier, so as to reduce the signaling overhead and configurable complexity during the configuration process.
[0192] In one implementation of this embodiment, the terminal device may request the access network device to provide the same measurement configuration for at least two features of different precision. The feature here may also be replaced by a function or a model. Accordingly, the access network device may associate the same configuration information with different precision information. For example, high precision and medium precision may share one configuration information. The manner in which the configuration information is associated with different precision information is, for example, that the configuration information carries precision information of multiple precisions, or that the configuration information and the precision information of multiple precisions are carried in different fields of the first information, etc., which is not specifically limited in this application. The precision information here may be replaced by information such as performance or quality of service used to determine the precision information.
[0193] In another implementation of this embodiment, the terminal device may also request measurement configuration for any one of high precision, low precision or medium precision. Accordingly, the configuration information provided by the access network device may be for one precision.
[0194] The terminal device can request the access network device to provide measurement configurations for features with different precisions. The term "feature" can also be replaced with "function" or "model." Accordingly, the access network device can provide configuration information for features with different precisions to provide measurement configurations. For example, the access network device can configure different measurement configurations for high-precision and medium-precision features of the same feature. Optionally, different measurement configurations can share the same measurement target or reporting configuration.
[0195] For example, a terminal device requests a measurement configuration for high, low, and medium precision from the access network device. The access network device can then provide the terminal device with three configurations, one for high precision, one for low precision, and one for medium precision. In this example, the high-precision, low-precision, and medium-precision measurement configurations can be completely independent, meaning they correspond to different measurement identifiers.
[0196] Optionally, the terminal device may request measurement configuration from the access network device through a first request, wherein the first request may carry fourth information, and the fourth information may be used to request that the same or different configuration information be provided for multiple precisions. For example, the fourth information may indicate through 1 bit that the same or different configuration information be provided for multiple precisions, wherein a value of 0 may indicate a request to provide the same configuration information for multiple precisions, and a value of 1 may indicate a request to provide different configuration information for multiple precisions. For another example, the value of the fourth information may be set to "shared" or "non-shared", wherein "shared" may indicate a request to provide the same configuration information for multiple precisions, and "non-shared" may indicate a request to provide different configuration information for multiple precisions.
[0197] In addition, the first request may also carry the precision information of the multiple precisions. The phase information combined with the fourth information can be used to indicate that the terminal device requests multiple different precisions sharing the same configuration information, or to indicate that the terminal device requests different precisions using different configuration information.
[0198] It is understandable that the combination of the fourth information and the precision information can also be used as an independent information, such as the fifth information. That is, the first request can carry the fifth information, and the fifth information can be used to indicate multiple precisions and whether the multiple precisions share the same measurement configuration. For example, the fifth information can be information obtained by combining the fourth information and the precision information. For example, the field where the fifth information is located contains 1 bit and precision information of at least two precisions. The 1 bit can be used to indicate whether multiple precisions share configuration information, and the precision information can be used to indicate the multiple precisions.
[0199] It is understandable that in order to implement the functions in the above embodiments, the embodiments of the present application also provide a communication device. The communication device may include hardware structures and / or software modules corresponding to the functions of the above terminal equipment and / or access network equipment. Those skilled in the art should easily appreciate that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0200] FIG8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 800 may be the terminal device shown in FIG3 or a circuit system in the terminal device, and is used to implement the method corresponding to the terminal device in the above method embodiment. Alternatively, the communication device 800 may be the access network device described in the embodiment shown in FIG3 or a circuit system of the access network device, and is used to implement the method corresponding to the access network device in the above method embodiment. For example, one circuit system is a chip system.
[0201] The communication device 800 includes at least one processor 801. Processor 801 can be used for internal processing of the device to implement certain control processing functions. Optionally, processor 801 includes instructions. Optionally, processor 801 can store data. Optionally, different processors can be independent devices, located in different physical locations, or on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, on one or more integrated circuits.
[0202] Optionally, the communication device 800 includes one or more memories 803 for storing instructions. Optionally, data may also be stored in the memories 803. The processor and memory may be provided separately or integrated together.
[0203] Optionally, the communication device 800 includes a communication line 802 and at least one communication interface 804. Since the memory 803, the communication line 802 and the communication interface 804 are all optional, they are indicated by dotted lines in FIG8 .
[0204] Optionally, the communication device 800 may further include a transceiver and / or an antenna. The transceiver may be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input / output interface, etc., and is used to implement the transceiver function of the communication device 800 through the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal into a baseband signal.
[0205] The processor 801 may include a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0206] Communication link 802 may include pathways to transmit information between the aforementioned components.
[0207] The communication interface 804 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.
[0208] The memory 803 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 803 may exist independently and be connected to the processor 801 via the communication line 802. Alternatively, the memory 803 may be integrated with the processor 801.
[0209] The memory 803 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 801. The processor 801 is used to execute the computer-executable instructions stored in the memory 803, thereby implementing the steps performed by the UE or network device in the embodiment shown in Figure 3.
[0210] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0211] In a specific implementation, as an embodiment, the processor 801 may include one or more CPUs, such as CPU0 and CPU1 in FIG8 .
[0212] In a specific implementation, as an embodiment, the communication device 800 may include multiple processors, such as the processor 801 and the processor 805 in FIG8 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0213] When the apparatus shown in FIG8 is a chip, such as a UE chip or a network device chip, the chip includes a processor 801 (and may also include a processor 805), a communication circuit 802, and a communication interface 804. Optionally, the chip may include a memory 803. Specifically, the communication interface 804 may be an input interface, a pin, or a circuit. The memory 803 may be a register, a cache, or the like. The processor 801 and the processor 805 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the communication method of any of the above-described embodiments.
[0214] The embodiment of the present application can divide the functional modules of the device according to the above-mentioned method example. 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 above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Figure 9 shows a schematic diagram of a device, and the device 900 may include the UE or network device involved in the above-mentioned various method embodiments, or include a chip in the UE or a chip in the network device. The device 900 includes a sending unit 901, a processing unit 902 and a receiving unit 903.
[0215] It should be understood that the device 900 can be used to implement the steps performed by the UE or network device in the communication method of the embodiment of the present application. The relevant features can refer to the embodiment shown in Figure 3 above and will not be repeated here.
[0216] Optionally, the functions / implementation processes of the sending unit 901, the receiving unit 903, and the processing unit 902 in FIG9 can be implemented by the processor 801 in FIG8 calling computer-executable instructions stored in the memory 803. Alternatively, the functions / implementation processes of the processing unit 902 in FIG9 can be implemented by the processor 801 in FIG8 calling computer-executable instructions stored in the memory 803, and the functions / implementation processes of the sending unit 901 and the receiving unit 903 in FIG9 can be implemented by the communication interface 804 in FIG8.
[0217] Optionally, when the device 900 is a chip or a circuit, the functions / implementation processes of the sending unit 901 and the receiving unit 903 may also be implemented through pins or circuits.
[0218] The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by the UE or network device in the aforementioned method embodiment is implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application can be essentially or in other words, the part that contributes or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. Storage media include various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0219] The present application also provides a computer program product, which includes: computer program code, which, when running on a computer, enables the computer to execute the method executed by the UE or the network device in any of the aforementioned method embodiments.
[0220] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the UE or network device involved in any of the above method embodiments.
[0221] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer 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 instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0222] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor may include a microprocessor, and optionally, the general-purpose processor may also include any conventional processor, controller, microcontroller or state machine. The processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
[0223] The steps of the methods or algorithms described in the embodiments of the present application can be directly embedded in hardware, software units executed by a processor, or a combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or other storage media in any form known in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Alternatively, the storage medium can also be integrated into the processor. The processor and storage medium can be provided in an ASIC, which can be provided in a terminal device. Alternatively, the processor and storage medium can also be provided in different components in the terminal device.
[0224] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0225] The contents of the various embodiments of this application can refer to each other. If there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0226] It is understood that in the embodiments of the present application, the UE and / or the network device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. In the embodiments of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
Claims
1. A communication method, characterized in that: include: Receive first information, the first information including a first identifier and first configuration information, the first identifier is used to identify a feature, a function or a model, the first configuration information is used to configure all or part of the model associated with N1 features, all or part of the model associated with N2 functions or N3 models, the N1 features correspond to M1 functions, the M1 functions correspond to M2 models, the M2 models are all or part of the models associated with the N1 features, and M1, M2, N1, N2 and N3 are all positive integers; According to the first identifier, the first configuration information is applied to a first feature, a first function or a first model, wherein the first feature is at least one of the N1 features, the first function is at least one of the N2 functions, and the first model is at least one of the N3 models.
2. The method according to claim 1, characterized in that The first configuration information is used for at least one of performing data measurement or data reporting.
3. The method according to claim 1 or 2, characterized in that The first information further includes a second identifier, where the second identifier is used to identify a feature, a function or a model; The method further comprises: According to the second identifier, the first configuration information is applied to a second feature, a second function or a second model, wherein the second feature is at least one of the N1 features, and the second feature is different from the first feature; the second function is at least one of the N2 functions, and the second function is different from the first function; and the second model is at least one of the N3 models, and the second model is different from the first model.
4. The method according to claim 1 or 2, characterized in that: The first information also includes a second identifier and a second configuration information, the second identifier is used to identify a feature, a function or a model, the second configuration information is used to configure all or part of the model associated with L1 features, all or part of the model associated with L2 functions or L3 models, the L1 features correspond to K1 functions, the K1 functions correspond to K2 models, the K2 models are all or part of the models associated with the L1 features, and K1, K2, L1, L2 and L3 are all positive integers; The method further comprises: According to the second identifier, the second configuration information is applied to a third feature, a third function or a third model, wherein the third feature is at least one of the L1 features, the third function is at least one of the L2 functions, and the third model is at least one of the L3 models.
5. The method according to claim 1 or 2, characterized in that: The first configuration information is used to configure all or part of the model associated with the N1 features, and the first information also includes third configuration information, and the third configuration information is used to configure all or part of the model associated with the N1 features.
6. The method according to claim 5, characterized in that Applying the first configuration information to the first feature according to the first identifier includes: According to the first identifier, configure the first configuration information to a first partial model associated with the first feature, and configure the third configuration information to a second partial model associated with the first feature; The first partial model is different from the second partial model.
7. The method according to any one of claims 1 to 6, characterized in that: Before receiving the first information, the method further includes: Send a first request, wherein the first request is used to request configuration of the N1 features, the N2 functions or the N3 models; and / or, to request to provide P1 configurations for the N1 features, P2 configurations for the N2 functions or P3 configurations for the N3 models, where P1, P2 and P3 are all positive integers.
8. The method according to any one of claims 1 to 7, characterized in that: The first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models, including: The first configuration information is used to configure all or part of the models of the N1 feature associations of the first stage, all or part of the models of the N2 function associations of the first stage, or the N3 models of the first stage; The first stage includes at least one of the following: a training stage, an inference stage or a monitoring stage.
9. The method according to any one of claims 1 to 8, characterized in that: The first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models, including: The first configuration information is used to configure all or part of the models associated with the N1 features of the first requirement, the All or part of the models associated with the N2 functions or the N3 models of the first requirement; The first requirement includes at least one of the following: high-precision requirement, medium-precision requirement or low-precision requirement.
10. A communication method, characterized in that: include: Determine first information, where the first information includes a first identifier and first configuration information, where the first identifier is used to identify a feature, a function, or a model, and the first configuration information is used to configure all or part of a model associated with N1 features, all or part of a model associated with N2 functions, or N3 models, where the N1 features correspond to M1 functions, the M1 functions correspond to M2 models, the M2 models are all or part of a model associated with the N1 features, and M1, M2, N1, N2, and N3 are all positive integers; The first information is sent.
11. The method according to claim 10, characterized in that The first configuration information is used for at least one of performing data measurement or data reporting.
12. The method according to claim 10 or 11, characterized in that The first information further includes a second identifier, where the second identifier is used to identify a feature, a function or a model; The first configuration information is used to configure a second feature, a second function or a second model, wherein the second feature is at least one of the N1 features, and the second feature is different from the first feature; the second function is at least one of the N2 functions, and the second function is different from the first function; and the second model is at least one of the N3 models, and the second model is different from the first model.
13. The method according to claim 10 or 11, characterized in that: The first information also includes a second identifier and a second configuration information, the second identifier is used to identify a feature, a function or a model, the second configuration information is used to configure all or part of the model associated with L1 features, all or part of the model associated with L2 functions or L3 models, the L1 features correspond to K1 functions, the K1 functions correspond to K2 models, the K2 models are all or part of the models associated with the L1 features, and K1, K2, L1, L2 and L3 are all positive integers; The second configuration information is applied to a third feature, a third function or a third model, wherein the third feature is at least one of the L1 features, the third function is at least one of the L2 functions, and the third model is at least one of the L3 models.
14. The method according to claim 10 or 11, characterized in that: The first configuration information is used to configure all or part of the model associated with the N1 features, and the first information also includes third configuration information, and the third configuration information is used to configure all or part of the model associated with the N1 features.
15. The method according to claim 14, characterized in that The first configuration information is used to configure a first partial model associated with the first feature, and the third configuration information is used to configure a second partial model associated with the first feature; The first partial model is different from the second partial model.
16. The method according to any one of claims 10 to 15, characterized in that: Before receiving the first information, the method further includes: A first request is received, wherein the first request is used to request configuration of the N1 features, the N2 functions or the N3 models; and / or is used to request to provide P1 configurations for the N1 features, P2 configurations for the N2 functions or P3 configurations for the N3 models, where P1, P2 and P3 are all positive integers.
17. The method according to any one of claims 10 to 16, characterized in that: The first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models, including: The first configuration information is used to configure all or part of the models of the N1 feature associations of the first stage, all or part of the models of the N2 function associations of the first stage, or the N3 models of the first stage; The first stage includes at least one of the following: a training stage, an inference stage or a monitoring stage.
18. The method according to any one of claims 10 to 17, characterized in that: The first configuration information is used to configure all or part of the models associated with N1 features, all or part of the models associated with N2 functions, or N3 models, including: The first configuration information is used to configure all or part of the models associated with the N1 features of the first requirement, all or part of the models associated with the N2 functions of the first requirement, or the N3 models of the first requirement; The first requirement includes at least one of the following: high-precision requirement, medium-precision requirement or low-precision requirement.
19. A communication device, characterized in that: Used to implement the method according to any one of claims 1 to 9.
20. The communication device according to claim 19, characterized in that The communication device comprises a user equipment, a unit, a processor or a chip.
21. A communication device, characterized in that: Used to implement the method according to any one of claims 10-18.
22. The communication device according to claim 21, characterized in that The communication device includes a network device, a unit, a processor or a chip.
23. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 18 is implemented.
24. A computer program product, characterized in that When the computer program product is executed by a computer, the computer executes the method according to any one of claims 1 to 18.
Citation Information
Patent Citations
Communication method and device
CN114143799A
Artificial intelligence / machine learning model management between wireless radio nodes
WO2023191682A1