Communication method and device
Patent Information
- Application Number
- CN202280097790.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-15
- Publication Date
- 2025-03-11
AI Technical Summary
Existing technologies fail to effectively support segmentation learning in wireless networks, limiting the application and performance optimization of artificial intelligence algorithms in 5.5G and 6G systems.
By introducing communication methods and devices into the wireless network, the split points are allowed to be flexibly adjusted between the terminal and the network device, and the information reported by the terminal and the channel quality measurement results are used to determine and indicate the split points, thereby achieving support for split learning.
It realizes support for segmentation learning in wireless networks, improves the performance optimization capabilities of AI algorithms in 5.5G and 6G systems, and meets the terminal's computing power needs in model inference tasks.
Smart Images

Figure CN119605277A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In recent years, artificial intelligence (AI) technology has developed rapidly, especially thanks to breakthroughs in AI algorithm capabilities represented by deep learning and reinforcement learning, as well as the rapid decline in the cost of AI computing power represented by graphics processing units (GPUs). As a result, AI has achieved great success in computer vision, natural language processing, robotic control and other fields.
[0003] Starting with the fifth-generation (5G) system, artificial intelligence (AI) algorithms have been applied in mobile networks, such as network configuration optimization at the network management level and air interface algorithm optimization. It is foreseeable that as we move towards 5.5G and 6G systems, AI will play an increasingly important role in wireless networks, assuming more functions and enabling further evolution towards more intelligent networks. For example, 6G networks will support native AI.
[0004] To further optimize wireless network performance, support will be provided for typical AI algorithms, such as federated learning and segmented learning. For example, in a segmented learning scenario, when a terminal needs to complete a model inference task but lacks its own computing power, it can utilize a segmented-based edge assistance framework to obtain assistance from network-side computing resources to jointly complete the inference task and meet performance requirements.
[0005] However, there is currently no method that supports segmentation learning in wireless networks.
[0006] Summary of the Invention
[0007] The present application provides a communication method and apparatus for implementing segmentation learning support in a wireless network.
[0008] In a first aspect, the present application provides a communication method, which can be applied to a first device, a functional module in the first device, a processor or chip in the first device, etc. Taking application to the first device as an example, the method may include: after the first device determines a first segmentation point based on first information, sending second information to a second device, where the second information is used to indicate the first segmentation point; wherein the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; the first information may include one or more of the following: a segmentation point expected by a terminal, power information of the terminal, storage capacity of the terminal, computing power of the terminal, or measurement results related to channel quality.
[0009] Through the above method, the first device in the wireless network can determine the segmentation point according to the first information and indicate it to the second device, thereby realizing flexible adjustment of the segmentation point and achieving segmentation learning.
[0010] In one possible design, the first device may receive the first information from the second device before determining the first segmentation point based on the first information. This possible design is applicable when the first device is a network device and the second device is the terminal. In this way, the network device can accurately determine the first segmentation point based on information reported by the terminal.
[0011] In one possible design, the first information may be user equipment assistance information (UAI), which can reuse existing messages and simplify implementation.
[0012] In one possible design, the first information may be a measurement report message, which can reuse existing messages and simplify implementation.
[0013] In one possible design, the first device determines the first split point based on the second information. This may be done by: the first device receives a split point adjustment condition from the second device; and then, when the first device determines that the channel quality-related measurement result satisfies the split point adjustment condition, the first device determines the first split point. This possible design is applicable when the first device is a terminal and the second device is a network device. In this way, the terminal can accurately determine the first split point when certain conditions are met.
[0014] In one possible design, the second information may include an identifier of the first segmentation point, so that the first segmentation point can be directly indicated to the second device, which is simple to implement.
[0015] In one possible design, the second information may include a first field, where the first field is used to indicate the first segmentation point, so that the first segmentation point can be flexibly indicated to the second device.
[0016] In one possible design, the second information may further include a second field, wherein the second field is used to indicate the first model, so that the model of the split point can be clearly adjusted.
[0017] In one possible design, the bits occupied by the first field may be predefined, or the bits occupied by the first field may be determined based on the total number of segmentation points, or the bits occupied by the first field may be configured by the network device. This allows for flexible determination of the first field to indicate the first segmentation point.
[0018] In one possible design, the resource carrying the second information is associated with the first segmentation point, and the associated relationship is configured by the network device or is predefined. This can indirectly indicate the first segmentation point and save indication overhead.
[0019] In one possible design, the second information may further include a third field, wherein the third field is used to indicate the segmentation point group that the first segmentation point is in. This allows for flexible adjustment of the segmentation points within the group and saves overhead.
[0020] In one possible design, the first device may send third information to the second device, where the third information indicates the segmentation point group to which the first segmentation point belongs. This possible design is applicable when the first device is a network device and the second device is a terminal. This allows for flexible adjustment of the segmentation point within the group, saving overhead.
[0021] In one possible design, the first device receives fourth information from the second device, where the fourth information is used to instruct the second device to start using the first segmentation point, so that the segmentation points of the first device and the second device can be aligned.
[0022] In one possible design, the first device sends configuration information to the second device, or the first device receives the configuration information from the second device. The configuration information can be used to configure information of the first model, including the total number of segmentation points and / or the initial segmentation point. This allows configuration of the first model for subsequent segmentation point adjustment.
[0023] In one possible design, the first device may be a chip.
[0024] In a second aspect, the present application provides a communication method, which can be applied to a second device, a functional module in the second device, a processor or chip in the second device, and the like. Taking application to the second device as an example, the method may include: the second device receiving second information from the first device, where the second information is used to indicate a first segmentation point; and the second device using the first segmentation point based on the second information, where the first segmentation point corresponds to a first model, and the first model is used for segmentation learning.
[0025] Through the above method, after the first device in the wireless network determines the segmentation point, it indicates it to the second device, thereby realizing flexible adjustment of the segmentation point and achieving segmentation learning.
[0026] In one possible design, before the second device receives the second information from the first device, the second device may send first information to the first device, where the first information includes one or more of the following: the terminal's desired split point, the terminal's power information, the terminal's storage capacity, the terminal's computing power, channel quality-related measurement results, or channel quality-related measurement results. This possible design can be applicable to the case where the first device is a network device and the second device is a terminal. In this way, the network device can accurately determine the first split point based on the information reported by the terminal.
[0027] In one possible design, the first information may be UAI, which allows for reuse of existing messages and simplifies implementation.
[0028] In one possible design, the first information may be a measurement report, which can reuse existing messages and simplify implementation.
[0029] In one possible design, before the second device receives the second information from the first device, the second device sends a condition for adjusting the split point to the first device. This possible design is applicable when the first device is a terminal and the second device is a network device. This allows the terminal to determine an accurate first split point when certain conditions are met.
[0030] In one possible design, the second information may include an identifier of the first segmentation point, so that the first segmentation point can be directly indicated to the second device, which is simple to implement.
[0031] In one possible design, the second information may include a first field, where the first field is used to indicate the first segmentation point, so that the first segmentation point can be flexibly indicated to the second device.
[0032] In one possible design, the second information may further include a second field, wherein the second field is used to indicate the first model, so that the model of the split point can be clearly adjusted.
[0033] In one possible design, the bits occupied by the first field are predefined, or the bits occupied by the first field are determined based on the total number of segmentation points, or the bits occupied by the first field are configured by the network device. In this way, the first field can be flexibly determined to indicate the first segmentation point.
[0034] In one possible design, the resource carrying the second information is associated with the first segmentation point, and the associated relationship is configured by the network device or is predefined. This can indirectly indicate the first segmentation point and save indication overhead.
[0035] In one possible design, the second information may further include a third field, wherein the third field is used to indicate the segmentation point group that the first segmentation point is in. This allows for flexible adjustment of the segmentation points within the group and saves overhead.
[0036] In one possible design, the second device may receive third information from the first device, where the third information indicates the segmentation point group to which the first segmentation point belongs. This possible design is applicable when the first device is a network device and the second device is a terminal. This allows for flexible adjustment of the segmentation points within the group, saving overhead.
[0037] In one possible design, the second device uses the first segmentation point based on the second information. This can be done by: the second device can determine the first segmentation point based on the second information and then start using the first segmentation point; or the second device can start using the first segmentation point at a first duration from the moment the second information is received; or the second device can start using the first segmentation point after receiving the second information and after the data transmission of the current segmentation point is completed. In this way, the second device can adjust the segmentation point in a timely manner when certain conditions are met.
[0038] In one possible design, the first duration is related to the capability of the terminal, so that the second device can adjust the split point according to actual conditions.
[0039] In one possible design, the second device may send fourth information to the first device, where the fourth information is used to instruct the second device to start using the first segmentation point, so that the segmentation points of the first device and the second device can be aligned.
[0040] In one possible design, the second device may receive configuration information from the first device, or the second device may receive the configuration information from the first device. The configuration information is used to configure information of the first model, including the total number of segmentation points and / or the initial segmentation point. This allows configuration of the first model for subsequent segmentation point adjustment.
[0041] In one possible design, the second device may be a chip.
[0042] In a third aspect, the present application further provides a communication device, which may be a first device, a processor, a chip, or a functional module in the first device, etc., and the communication device has the function of implementing the first aspect or each possible design example of the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0043] In one possible design, the structure of the communication device includes a transceiver unit and a processing unit, which can perform the corresponding functions of the first device in the above-mentioned first aspect or each possible design example of the first aspect. Please refer to the detailed description in the method example for details, which will not be repeated here.
[0044] In one possible design, the communication device includes a processor and, optionally, a memory and / or a communication interface. The communication interface is used to transmit and receive information, signals, or data, and to communicate and interact with other devices in the communication system. The processor is configured to support the communication device in performing the corresponding functions of the first device in the first aspect or various possible design examples of the first aspect. The memory is coupled to the processor and stores computer instructions, logic circuits, or data necessary for the communication device.
[0045] In a fourth aspect, the present application further provides a communication device, which may be a second device, a processor, a chip, or a functional module in the second device, etc., and the communication device has the function of implementing the second aspect or each possible design example of the second aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0046] In one possible design, the structure of the communication device includes a transceiver unit and a processing unit, which can perform the corresponding functions of the second device in the above-mentioned second aspect or each possible design example of the second aspect. Please refer to the detailed description in the method example for details, which will not be repeated here.
[0047] In one possible design, the communication device includes a processor and, optionally, a memory and / or a communication interface. The communication interface is used to transmit and receive information, signals, or data, and to communicate and interact with other devices in the communication system. The processor is configured to support the communication device in performing the corresponding functions of the second device in the above-mentioned second aspect or various possible design examples of the second aspect. The memory is coupled to the processor and stores computer instructions, logic circuits, or data necessary for the communication device.
[0048] In a fifth aspect, an embodiment of the present application provides a communication system, which may include the first device and second device mentioned above.
[0049] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores program instructions. When the program instructions are run on a computer, the computer executes the method described in the first aspect of the embodiment of the present application and any possible design thereof, or the second aspect and any possible design thereof. Exemplarily, the computer-readable storage medium can be any available medium that can be accessed by a computer. Taking this as an example but not limited to: the computer-readable medium may include a non-transitory computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, 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.
[0050] In the seventh aspect, an embodiment of the present application provides a computer program product, including computer program code or instructions. When the computer program code or instructions are run on a computer, the method described in the above-mentioned first aspect or any possible design of the first aspect, or the above-mentioned second aspect or any possible design of the second aspect is executed.
[0051] In the eighth aspect, the present application also provides a chip, including a processor, which is coupled to a memory and is used to read and execute program instructions stored in the memory so that the chip implements the method described in the above-mentioned first aspect or any possible design of the first aspect, or the above-mentioned second aspect or any possible design of the second aspect.
[0052] For each of the above-mentioned aspects from the third to the eighth aspect and the technical effects that may be achieved by each of the aspects, please refer to the above-mentioned description of the technical effects that can be achieved by the first aspect or the various possible solutions in the first aspect, or the above-mentioned second aspect or the various possible solutions in the second aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] FIG1 is a schematic diagram of the architecture of a communication system provided by the present application;
[0054] FIG2 is a schematic diagram of the architecture of another communication system provided by the present application;
[0055] FIG3 is a schematic diagram of the architecture of another communication system provided by the present application;
[0056] FIG4 is a schematic diagram of the architecture of another communication system provided by the present application;
[0057] FIG5 is an interactive diagram of a communication method provided by the present application;
[0058] FIG6 is a schematic diagram of a first model provided by the present application;
[0059] FIG7 is a schematic structural diagram of a communication device provided by the present application;
[0060] FIG8 is a structural diagram of a communication device provided by the present application;
[0061] FIG9 is a structural diagram of another communication device provided in this application. DETAILED DESCRIPTION
[0062] The present application will be described in further detail below with reference to the accompanying drawings.
[0063] The present application provides a communication method and apparatus for implementing segmentation learning in a wireless network. The method and apparatus described herein are based on the same technical concept. Since the method and apparatus solve similar problems, the implementation of the apparatus and method can refer to each other, and any repetitions will not be repeated.
[0064] To facilitate understanding, some terms involved in the embodiments of this application are introduced below.
[0065] 1) The terminal involved in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user, or a mobile device with wireless connection function, or other processing device connected to a wireless modem.
[0066] A terminal, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), is a device that provides wireless communication capabilities (voice / data connectivity to users). Examples include handheld devices with wireless connectivity or in-vehicle devices. Currently, some examples of terminals include: mobile phones, satellite phones, cellular phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), customer-premises equipment (CPE), smart point-of-sale (POS) machines, wearable devices, drones, communication equipment carried by high-altitude aircraft, virtual reality (VR) equipment, augmented reality (AR) equipment, wireless terminals in industrial control, wireless terminals in vehicle-to-everything (V2X) systems, wireless terminals in self-driving systems, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and terminals in communication systems evolved after 5G. For example, wireless terminals in the V2X system can be vehicle-mounted devices, complete vehicle equipment, vehicle-mounted modules, vehicles, etc. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be televisions, air conditioners, vacuum cleaners, speakers, set-top boxes, etc. In this application, terminals with wireless transceiver functions and chips or modules that can be installed in such terminals are collectively referred to as terminals.
[0067] 2) The network device involved in the embodiments of the present application may be a device in a wireless network. For example, the network device may be a device deployed in a radio access network to provide wireless communication functions for a terminal. For example, the network device may be a radio access network (RAN) node that connects a terminal to a wireless network, and may also be referred to as an access network device. The network device in the embodiments of the present application may be an evolved Node B (eNB) in a 4G system, a next generation Node B (gNB) in a 5G system, a base station in a 6G system, or a base station in other systems evolved after 5G. Specifically, the network device may include, but is not limited to: a home base station (e.g., a home evolved Node B, or home Node B, HNB), a baseband unit (BBU), a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission reception point (TRP); or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or the network device may also be a network node constituting a gNB or a transmission point. For example, BBU, or distributed unit (DU), etc.
[0068] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), MAC, and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information. Therefore, in this architecture, higher-layer signaling (such as RRC layer signaling) can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that the network device can be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be divided into a network device in the RAN, or may be divided into a network device in the core network (CN), which is not limited in this application.
[0069] 3) Split learning is a technique in machine learning. The key idea behind split learning is to execute a per-layer split model between the client and server, applying it to both training and inference. In its simplest configuration, each client computes the output of the split layer and then forward-passes the result, sending the data to another server or client, which then completes the remaining computations.
[0070] Segmentation learning can also be called cutting learning, splitting learning, etc.
[0071] 4) Split point, also known as split layer or cut layer. In split learning scenarios, the neural network structure is split, with each device retaining only a portion of the neural network structure. During training, the sub-network structures of all devices form a complete model. The intersection of the network structures between devices can be called a cut layer.
[0072] 5) In the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.
[0073] 6) In the description of this application, "at least one" means one or more, and "more" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or plural.
[0074] 7) In the description of this application, the term "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. " / " represents "or," for example, a / b means either a or b.
[0075] In order to more clearly describe the technical solutions of the embodiments of the present application, the communication method and device provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0076] The technical solution provided in this application can be applied to various communication systems, for example: it can be applied to fourth-generation (4G) communication systems, such as long-term evolution (LTE) systems, fifth-generation (5G) communication systems, such as new radio (NR) systems, or various communication systems evolved after 5G, such as sixth-generation (6G) communication systems. This application can also be applied to other AI-enabled wireless communication systems, and applicable scenarios include but are not limited to terrestrial cellular communications, satellite communications, vehicle-to-everything (V2X) communications, integrated access and backhaul (IAB), and other scenarios.
[0077] For example, FIG1 shows the architecture of a possible communication system applicable to an embodiment of the present application. The architecture of the communication system may be an architecture in a standalone (SA) scenario. In the communication system, a terminal may be connected to a network device. The network device to which the terminal is connected and the core network to which the network device is connected may be of the same standard. For example, if the core network is a 5G core network, then the network device is a 5G network device; or if the core network is a 6G core network, then the network device is a 6G network device.
[0078] Figure 2 shows the architecture of another possible communication system to which an embodiment of the present application is applicable. The architecture of the communication system may be an architecture in a dual connectivity (DC) scenario. In this communication system, a terminal may be connected to two network devices of different or same standards, and these two network devices may belong to the same core network. For example, in Figure 2, an example is taken in which a terminal simultaneously establishes a connection with a first network device and a second network device. The first network device may be a network device in 4G, a network device in 5G, or a network device in 6G; similarly, the second network device may be a network device in 4G, a network device in 5G, or a network device in 6G. The core network may be a 5G core network, a 6G core network, or the like.
[0079] In actual applications, when a terminal simultaneously establishes connections with a network device in 5G and a network device in 4G, the network device in 5G can be the primary station and the network device in 4G can be the secondary station, or the network device in 4G can be the primary station and the network device in 5G can be the secondary station. Similarly, when a terminal simultaneously establishes connections with a network device in 5G and a network device in 6G, the network device in 5G can be the primary station and the network device in 6G can be the secondary station, or the network device in 6G can be the primary station and the network device in 5G can be the secondary station. Other situations are similar and will not be repeated here.
[0080] For example, if the core network is a 5G core network, the terminal is connected to the network device in 5G and the network device in 6G at the same time, where the network device in 5G serves as the main station and the network device in 6G serves as the auxiliary station; for another example, if the core network is a 6G core network, the terminal is connected to the network device in 6G and the network device in 5G at the same time, where the network device in 6G serves as the main station and the network device in 5G serves as the auxiliary station; for another example, if the core network is a 6G core network, the terminal is connected to two network devices in 6G at the same time, that is, the main station and the auxiliary station are both network devices in 6G.
[0081] Figure 3 shows the architecture of another possible communication system applicable to embodiments of the present application. The architecture of the communication system can be an architecture in a scenario where both wide-coverage network devices and small-coverage network devices exist, for example, an architecture in a macro-micro scenario. In Figure 3, the first network device can be a wide-coverage network device, and the second, third, and fourth network devices can be small-coverage network devices. Any of the network devices can be a network device in 4G, a network device in 5G, or a network device in 6G.
[0082] FIG4 shows the architecture of another possible communication system applicable to an embodiment of the present application. The architecture of the communication system can be an architecture in a macro-micro scenario composed of base stations of different forms in a wireless communication network. For example, in FIG4 , a super BS can be a satellite, an aerial balloon station, a drone station, and other forms, and the ground station in FIG4 can be a current cellular site (macro, small, micro, and other forms).
[0083] With the continuous advancement of communications technology, wireless networks have begun applying AI algorithms, starting with 5G systems. In 5.5G and 6G systems, AI will play an increasingly important role in wireless networks, assuming more functions and enabling the evolution of more intelligent networks. For example, 6G networks will support native AI.
[0084] To further optimize wireless network performance, support will be provided for typical AI algorithms, such as federated learning and segmented learning. For example, in a segmented learning scenario, when a terminal needs to complete a model inference task but lacks its own computing power, it can utilize a segmented-based edge assistance framework to obtain assistance from network-side computing resources to jointly complete the inference task and meet performance requirements.
[0085] However, although segmentation learning is proposed to be implemented in the future, there is currently no method for supporting segmentation learning in a wireless network. Based on this, the present application proposes a communication method for supporting segmentation learning in a wireless network.
[0086] It should be noted that in the following embodiments, the communication method provided in this application is described in detail using the first device and the second device as examples. It should be understood that the operations performed by the first device can also be implemented through the processor in the first device, or a chip or chip system, or a functional module, etc.; the operations performed by the second device can also be implemented through the processor in the second device, or a chip or chip system, or a functional module, etc., and this application does not limit this.
[0087] Based on the above description, an embodiment of the present application provides a communication method, as shown in FIG5 , the process of the method may include:
[0088] Step 501: A first device determines a first segmentation point based on first information. The first segmentation point may correspond to a first model used for segmentation learning. The first information may include one or more of the following: a segmentation point desired by a terminal, battery information of the terminal, storage capacity of the terminal, computing power of the terminal, or measurement results related to channel quality.
[0089] Step 502: The first device sends second information to the second device. Correspondingly, the second device receives the second information from the first device. The second information can be used to indicate a first segmentation point.
[0090] Step 503: The second device uses the first segmentation point according to the second information.
[0091] Through the above method, the first device in the wireless network can determine the segmentation point according to the first information and indicate it to the second device, thereby realizing flexible adjustment of the segmentation point and achieving segmentation learning.
[0092] In a possible scenario a1, the first device is a network device, and the second device is a terminal. That is, in this scenario, after determining the segmentation point, the network device indicates the determined segmentation point to the terminal.
[0093] In another possible scenario a2, the first device is a terminal, and the second device is a network device. That is, in this scenario, after determining the segmentation point, the terminal indicates the determined segmentation point to the network device.
[0094] In a specific implementation, in order to enable one or more AI training models for segmentation learning, the network device may configure model-related information in the initial stage of model training. Exemplarily, when there are multiple models, the network device configures the relevant information of each model for the terminal. For example, the relevant information of each model may include one or more of the following: the total number of segmentation points, the initial segmentation point, or the weight of each neuron. Optionally, the network device may configure the relevant information of each model through a radio resource control (RRC) message (e.g., an RRC reconfiguration message).
[0095] For a model training, the network device may indicate the trained model to the terminal.
[0096] In one possible implementation, the network device sends first configuration information to the terminal, where the first configuration information is used to configure N models, where N may be an integer greater than or equal to 1. Optionally, the first configuration information may be carried in an RRC reconfiguration message.
[0097] In one possible implementation, the network device may further send second configuration information to the terminal, where the second configuration information is used to indicate a model to be trained once, or to indicate a model to be trained over a period of time. The period of time may be predetermined by the protocol, or may be until the model indicated by the second configuration information changes.
[0098] Optionally, the second configuration information may be carried in downlink control information (DCI) or a medium access control element (MAC CE). Optionally, the model indicated by the second configuration information is one of the N models configured by the first configuration information. For example, a field may be defined in the DCI or MAC CE to indicate one of the N models.
[0099] Optionally, the second configuration information may be carried in an RRC message. For example, the network device may indicate the specific model for this training via an RRC reconfiguration message.
[0100] When the trained model changes, the network device may indicate the model change to the terminal, for example, through an RRC reconfiguration message, MAC CE, or DCI. If the network device has previously configured relevant information about the newly changed model, the network device may send a model switching instruction to the terminal. If the network device has not previously configured relevant information about the newly changed model, the network device may configure relevant information about the newly changed model for the terminal, such as the total number of segmentation points of the newly changed model.
[0101] This application takes the trained model as the first model as an example, and the methods in this application are introduced below based on the above-mentioned scenarios a1 and a2 respectively.
[0102] For scenario a1, the first device is a network device and the second device is a terminal:
[0103] The first device sends configuration information to the second device, where the configuration information is used to configure information of the first model. The information of the first model may include one or more of the following: the total number of segmentation points of the first model, the initial segmentation point or the weight of each neuron, etc.
[0104] For example, a schematic diagram of a first model may be shown in FIG6 . Exemplarily, the total number of segmentation points in the first model may be equal to the number of layers in the first model. To save overhead, the total number of segmentation points in the first model may also be less than the number of layers in the first model. For example, the first model includes five layers, three of which are segmentation points.
[0105] In an optional implementation, before the first device determines the first segmentation point according to the first information, the first device may receive the first information from the second device.
[0106] In one example, the first information may include UE assistance information (UAI). In this example, the first information may include one or more of the following: the segmentation point expected by the terminal, the power information of the terminal, the storage capacity of the terminal, or the computing power of the terminal. Optionally, the power information of the terminal may be a low power indication of the terminal, the storage capacity of the terminal may be a low storage capacity indication of the terminal, and the computing power of the terminal may be a low computing power indication of the terminal. For example, the low power indication of the terminal may be implemented by the remaining power value of the terminal, the low storage capacity indication of the terminal may be implemented by the remaining available memory, and the low computing power indication of the terminal may be implemented by the remaining computing power of the terminal. It should be understood that the above-mentioned indications may also be implemented in other ways, and this application is not limited thereto.
[0107] Optionally, the first information may also include a measurement report message, etc.
[0108] In another example, the first information may include measurement results related to channel quality or measurement results of other parameters. Among them, the measurement results related to channel quality may be, but are not limited to, measurement results of the following parameters: reference signal received power (reference signal received power, RSRP), reference signal received quality (reference signal received quality, RSRQ), signal to interference plus noise ratio (signal to interference plus noise ratio, SINR), etc. The above parameters may be referred to as channel quality-related parameters. Other parameters may be, but are not limited to, parameters used to characterize computing power, storage capacity, etc., and the names of other parameters are not limited in this application.
[0109] Specifically, one or more measurement events related to the segmentation points may be predefined.
[0110] For example, when a measurement event is predefined, the measurement event may include a threshold value for a channel quality-related parameter or a threshold value for another parameter. When the measurement result of the channel quality-related parameter or another parameter measured by the terminal is higher or lower than the corresponding threshold value, the terminal reports the measurement result of the channel quality-related parameter or the measurement result of the other parameter to the network device. Alternatively, the terminal may also periodically report the measurement result of the channel quality-related parameter or the measurement result of the other parameter to the network device.
[0111] For another example, when multiple measurement events are predefined, each measurement event may be associated with a threshold value of a channel quality-related parameter or a threshold value of another parameter, and each threshold value may be associated with a segmentation point. For example, each measurement event corresponds to a segmentation point, and the terminal reports measurement results related to channel quality or other parameters, so that the network device can determine the corresponding correlation point.
[0112] Accordingly, after the first device determines the first segmentation point, when the first device indicates the first segmentation point through the second information, it can be implemented in the following manner:
[0113] Mode b1: The second information may include an identifier of the first segmentation point.
[0114] Optionally, the identifier of the first division point may be any indication information of the first division point.
[0115] Exemplarily, in the method b1, the second information may be RRC signaling, or the second information may be included in the RRC signaling.
[0116] Mode b2: The second information may include a first field, where the first field is used to indicate a first segmentation point.
[0117] The bits occupied by the first field may be predefined, or the bits occupied by the first field may be determined based on the total number of segmentation points, or the bits occupied by the first field may be configured by the network device.
[0118] In one possible design, the second information may be a MAC CE, or the second information may be included in a MAC CE.
[0119] Taking the second information as a MAC CE as an example, assuming that the number of bits occupied by the first field in the MAC CE is determined based on the total number of segmentation points, for example, when the total number of segmentation points is 10, the segmentation point may require 4 bits to indicate. In this case, a schematic diagram of a MAC CE indicating the first segmentation point can be shown in Table 1:
[0120] Table 1
[0121]
[0122] As shown in Table 1, the first field may adopt a byte alignment scheme. When the MAC CE includes 8 bits, the first field occupies the last four bits, and the first four bits are set as reserved (R) bits. The first field may also be referred to as a split point indicator field. It should be noted that Table 1 only uses the first four bits as reserved bits as an example. Optionally, the last four bits may also be set as reserved bits, or other reservation methods may be used. This application does not limit this.
[0123] In one possible design, the second information may be DCI, or the second information may be included in DCI.
[0124] Taking the second information as DCI as an example, assuming that the number of bits occupied by the first field in the DCI is determined based on the total number of segmentation points, for example, when the total number of segmentation points is 5, the segmentation point may require 3 bits to indicate. In this case, a schematic diagram of a DCI indicating the first segmentation point can be shown in Table 2:
[0125] Table 2
[0126]
[0127] As shown in Table 2, the first field occupies three bits in the DCI, and different values of the three bits can indicate different split points. The first field can also be called a DCI split point indicator (SPI) field.
[0128] Optionally, when multiple models exist, the second information may further include a second field, the second field being used to indicate the first model. For example, when the second information is a MAC CE, the MAC CE may simultaneously indicate a model number (Model index) and an indication of a segmentation point within the model. For example, a MAC CE indication may be as shown in Table 3:
[0129] Table 3
[0130]
[0131] The Model index in Table 3 is the model indicated by the second field.
[0132] Optionally, the models may be byte aligned, as shown in Table 3.
[0133] Mode b3: Grouping indication based on segmentation points.
[0134] In order to reduce indication overhead, the segmentation points may be grouped, and the specific indication method may be performed within the group, for example, by the above-mentioned method b1 or method b2.
[0135] For example, the split points are divided into one or more groups. For example, if there are a total of 8 split points, the split points can be divided into two groups according to the characteristics of each split point. Split point group 1 may include split points 0 to 3. The characteristics of this group of split points may be that the corresponding transmission data volume is large, resulting in large air interface signaling overhead and less terminal calculation. Split point group 2 may include split points 4 to 7. The characteristics of this group of split points may be that the corresponding transmission data volume is small, thereby reducing air interface signaling overhead and increasing terminal calculation.
[0136] In an optional embodiment, the first device may send third information to the second device, where the third information is used to indicate the segmentation point group that the first segmentation point is in. In this way, the first segmentation point can be indicated within the segmentation group based on the above-mentioned method b1 or method b2, thereby reducing indication overhead.
[0137] Optionally, the third information may be RRC signaling or MAC CE signaling, or the third information may be included in RRC signaling or MAC CE signaling.
[0138] In another optional implementation, based on the above-described method b1 or method b2, the second information may further include a third field, which is used to indicate the segmentation point group to which the first segmentation point belongs. The third field may also be referred to as a group ID field. For example, taking the second information as a MAC CE, a schematic diagram of the second information may be shown in Table 4:
[0139] Table 4
[0140]
[0141] Based on the above method, after the second device receives the second information, the second device uses the first segmentation point according to the second information.
[0142] In the present application, using the first segmentation point may include starting model training or model inference, or sending an intermediate result of the model training or model inference to the first device.
[0143] Exemplarily, the second device uses the first segmentation point according to the second information, and the method may include the following:
[0144] Method c1: The second device determines the first segmentation point according to the second information and then starts to use the first segmentation point.
[0145] For example, taking the above-mentioned method b1 as an example, when the second information is RRC signaling, and the RRC signaling includes the identifier of the first segmentation point, after receiving the RRC signaling, the second device can determine the first segmentation point according to the identifier of the first segmentation point, and then start using the first segmentation point.
[0146] Method c2: The second device starts using the first segmentation point at the first duration from the moment of receiving the second information. This eliminates the need for additional indication of the moment of starting to use the first segmentation point, saving signaling overhead.
[0147] Optionally, the first duration is related to the capability of the terminal.
[0148] For example, when the second information is a MAC CE, the first duration may be the MAC CE validity period. The second device may start using the first segmentation point when the MAC CE validity period expires from the moment the second information is received. Optionally, the MAC CE validity period may be expressed in milliseconds, subframes, time slots, etc.
[0149] For another example, when the second information is DCI, the first duration may be t time units. Optionally, the time unit may be a subframe, a time slot, a non-slot, a symbol, etc. Assume that after the second device receives the second information at time n, it may start using the first partition point at time n+t, where n is a positive integer and t is a positive integer.
[0150] Method c3: After receiving the second information, the second device starts using the first segmentation point after the data transmission of the current segmentation point is completed. This ensures that the data transmission of the current segmentation point is completed, which can ensure the accuracy of model training.
[0151] After the second device starts using the first segmentation point, the second device may send fourth information to the first device, where the fourth information is used to instruct the second device to start using the first segmentation point, so that the first device and the second device keep their segmentation points aligned.
[0152] Optionally, when the second information is RRC signaling, the fourth information may be RRC signaling, such as an RRC reconfiguration complete message. When the second information is MAC CE, the fourth information may be a MAC CE for confirmation. When the second information is DCI, the fourth information may be an uplink signal or channel feedback confirmation information, etc.
[0153] Based on the above, after the network device determines the first segmentation point, it notifies the terminal. The terminal can subsequently start using the first segmentation point when certain conditions are met, thereby completing the flexible adjustment of the segmentation point.
[0154] For scenario a2, the first device is a terminal and the second device is a network device:
[0155] The second device sends configuration information to the first device. For the description of the configuration information, please refer to the description of scenario a1 above, which will not be described in detail here. Accordingly, the first model can still be shown in FIG6 .
[0156] In an optional implementation, the first device determines the first segmentation point according to the first information. The method may include:
[0157] Method d1: The first device may determine the first segmentation point based on at least one of the power information of the terminal, the storage capacity of the terminal, the computing power of the terminal, or the measurement result related to the channel quality.
[0158] Method d2: The first device may receive a split point adjustment condition from the second device, and then determine the first split point when the first device determines that the measurement result related to the channel quality meets the split point adjustment condition. In this method, the first information may include the measurement result related to the channel quality.
[0159] Optionally, the condition for adjusting the split point may be that the measurement result related to the channel quality is lower or higher than the corresponding threshold value, that is, when the first device determines that the measurement result related to the channel quality is lower or higher than the corresponding threshold value, it determines the first split point. Exemplarily, when the measurement result related to the channel quality is lower than the corresponding threshold value, the first split point may be set at a layer with a smaller amount of transmitted data, for example, a layer with a smaller amount of corresponding neuron data. Optionally, when the measurement result related to the channel quality is higher than the corresponding threshold value, the setting of the first split point may not be limited. One possible way may be to set the first split point at a layer with a larger amount of transmitted data, for example, a layer with a larger number of corresponding neurons.
[0160] The channel quality-related measurement results may be, but are not limited to, measurement results of the following channel quality-related parameters: RSRP, RSRQ, SINR, etc.
[0161] Accordingly, after the first device determines the first segmentation point, when the first device indicates the first segmentation point through the second information, it can be implemented in the following manner:
[0162] Mode e1: The second information may include an identifier of the first segmentation point.
[0163] Specifically, the specific content of method e1 can refer to the content of the above-mentioned method b1, and will not be described in detail here.
[0164] It should be noted that, in mode e1, the second information may be not only RRC signaling, but also channel state information (CSI) or physical uplink control channel (PUCCH) information.
[0165] In the CSI or PUCCH information, the first segmentation point identifier may be an SPI.
[0166] Optionally, the CSI may also include one or more of the following: channel quality indicator (CQI), precoding matrix indication (PMI) or rank indication (RI), etc.
[0167] Mode e2: The second information may include a first field, where the first field is used to indicate a first segmentation point.
[0168] Specifically, the specific content of mode e2 can refer to the content of mode b2 above, which will not be described in detail here. Wherein, mode e2 is different from mode b2 in that, in specific implementation, the second information can be MAC CE instead of DCI.
[0169] Mode e3: There is an association relationship between the resource carrying the second information and the first segmentation point. Optionally, the association relationship can be configured by the network device or predefined. In this way, the corresponding first segmentation point can be determined based on the resource carrying the second information.
[0170] The resource carrying the second information may be a resource of an uplink signal, and different segmentation points may be associated with different resources of an uplink signal. For example, the resource of an uplink signal may be directly associated with the index of a segmentation point. For example, when a resource of an uplink signal is associated with segmentation point 1, segmentation point 1 may be determined based on the resource of the uplink signal. For another example, the resource of an uplink signal may also be indirectly associated with the index of a segmentation point. For example, when a resource of an uplink signal is associated with segmentation point 1, the segmentation point determined based on the resource of the uplink signal is segmentation point 0 or segmentation point 2. In addition to the above examples, there may be other associations between the resources of an uplink signal and a segmentation point, which are not limited in this application.
[0171] Optionally, the uplink signal may be multiplexed with a scheduling request (SR), or may be a newly defined signal, which is not limited in this application.
[0172] Mode e4: Grouping indication based on segmentation points.
[0173] Specifically, method e4 is similar to the above method b3. Please refer to the content of the above method b3 and will not be described in detail here.
[0174] Based on the above method, after receiving the second information, the second device uses the first segmentation point according to the second information. For example, the method of the second device using the first segmentation point according to the second information can refer to the above methods c1 to c3, which will not be described in detail here.
[0175] Similarly, after the second device starts using the first segmentation point, the second device may send fourth information to the first device, where the fourth information is used to instruct the second device to start using the first segmentation point so that the segmentation points of the first device and the second device are aligned.
[0176] Based on the above, after determining the first segmentation point, the terminal notifies the network device. Subsequently, the network device may start using the first segmentation point when certain conditions are met, thereby completing flexible adjustment of the segmentation point.
[0177] It should be noted that the above description is based on the example of the network device and the terminal notifying each other of the split point. In specific implementation, the above method is also applicable to the terminal notifying each other of the split point to adjust the split point, and this application will not explain it in detail.
[0178] Based on the above embodiments, the embodiments of the present application further provide a communication device. Referring to FIG7 , the communication device 700 may include a transceiver unit 701 and a processing unit 702. The transceiver unit 701 is used for the communication device 700 to communicate, such as receiving information, messages, or data, or sending information, messages, or data, and the processing unit 702 is used to control and manage the actions of the communication device 700. The processing unit 702 may also control the steps performed by the transceiver unit 701.
[0179] Exemplarily, the communication device 700 may specifically be the first device in the above embodiment, a processor of the first device, or a chip, or a chip system, or a functional module, etc. Alternatively, the communication device 700 may specifically be the second device in the above embodiment, a processor of the second device, or a chip, or a chip system, or a functional module, etc.
[0180] In one embodiment, when the communication device 700 is used to implement the functions of the first device in the above embodiment, the processing unit 702 can be used to determine a first segmentation point based on the first information; the transceiver unit 701 can be used to send second information to the second device, where the second information is used to indicate the first segmentation point. The first segmentation point corresponds to a first model used for segmentation learning; the first information includes one or more of the following: the segmentation point expected by the terminal, the power information of the terminal, the storage capacity of the terminal, the computing power of the terminal, or the measurement results related to the channel quality.
[0181] In an optional implementation, when the first device is a network device and the second device is the terminal, the transceiver unit 701 is further configured to: receive the first information from the second device before the processing unit 702 determines the first segmentation point based on the first information.
[0182] In one possible design, the first information may be UAI.
[0183] In one possible design, the first information may be a measurement report.
[0184] Exemplarily, when the first device is the terminal and the second device is a network device, the transceiver unit 701 can also be used to receive an adjustment split point condition from the second device; when the processing unit 702 determines the first split point based on the second information, it can specifically be used to: determine the first split point when the measurement result related to the channel quality meets the adjustment split point condition.
[0185] In a possible manner, the second information may include an identifier of the first segmentation point.
[0186] In another possible manner, the second information may include a first field, where the first field is used to indicate the first segmentation point.
[0187] Optionally, the second information may further include a second field, and the second field is used to indicate the first model.
[0188] In another possible manner, the resource carrying the second information is associated with the first segmentation point, and the associated relationship is configured by a network device or is predefined.
[0189] Optionally, the second information may further include a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
[0190] Optionally, when the first device is a network device and the second device is the terminal, the transceiver unit 701 may be further configured to send third information to the second device, where the third information is used to indicate the segmentation point group in which the first segmentation point is located.
[0191] In an optional implementation, the transceiver unit 701 may be further configured to: receive fourth information from the second apparatus, where the fourth information is used to instruct the second apparatus to start using the first segmentation point.
[0192] Optionally, the transceiver unit 701 is also used to: send configuration information to the second device, or the first device receives the configuration information from the second device; wherein the configuration information is used to configure information of the first model, and the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
[0193] In another embodiment, when the communication device 700 is used to implement the function of the second device in the above embodiment, the transceiver unit 701 can be used to receive second information from the first device, where the second information is used to indicate a first segmentation point, the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; the processing unit 702 can be used to use the first segmentation point according to the second information.
[0194] In an optional embodiment, when the first device is a network device and the second device is a terminal, the transceiver unit 701 is also used to: before receiving the second information from the first device, send first information to the first device, and the first information includes one or more of the following: the expected split point of the terminal, the power information of the terminal, the storage capacity of the terminal, the measurement results related to the computing power channel quality of the terminal, or the measurement results related to the channel quality.
[0195] In one possible design, the first information may be UAI.
[0196] In one possible design, the first information may be a measurement report.
[0197] Optionally, when the first device is a terminal and the second device is a network device, the transceiver unit 701 is further configured to: send a split point adjustment condition to the first device before receiving the second information from the first device.
[0198] In one example, the second information may include an identifier of the first segmentation point.
[0199] In another example, the second information may include a first field, where the first field is used to indicate the first segmentation point.
[0200] Optionally, the second information may further include a second field, and the second field is used to indicate the first model.
[0201] In another example, a resource carrying the second information is associated with the first segmentation point, and the associated relationship is configured by a network device or is predefined.
[0202] Optionally, the second information may further include a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
[0203] Optionally, when the first device is a network device and the second device is a terminal, the transceiver unit 701 may be further configured to: receive third information from the first device, where the third information is used to indicate the segmentation point group in which the first segmentation point is located.
[0204] Exemplarily, when the processing unit 702 uses the first division point according to the second information, it is specifically used to: start using the first division point after determining the first division point according to the second information; or, start using the first division point for a first time period from the moment the transceiver unit 701 receives the second information; or, after the transceiver unit 701 receives the second information, start using the first division point after the data transmission of the current division point is completed.
[0205] The first duration may be related to the capability of the terminal.
[0206] In a possible manner, the transceiver unit 701 is further configured to: send fourth information to the first apparatus, where the fourth information is used to instruct the second apparatus to start using the first segmentation point.
[0207] In one possible implementation, the transceiver unit 701 is further used to: receive configuration information from the first device, or the second device receives the configuration information to the first device; wherein the configuration information is used to configure information of the first model, and the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
[0208] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. The functional units in the embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0209] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0210] Based on the above embodiments, an embodiment of the present application further provides a communication device, as shown in FIG8 , in which the communication device 800 may include a processor 801. The processor 801 may be coupled to a memory. Optionally, the memory may be integrated with the processor 801, such as the memory 8021 in FIG8 ; or it may be included in the communication device 800 and separately provided from the processor 801, such as the memory 8022 in FIG8 . Optionally, the memory may also be provided outside the communication device 800, such as the memory 8023 in FIG8 . Optionally, the processor 801 may send and receive signals, information, messages, etc. through a communication interface 803. The communication interface 803 may be included in the communication device 800; or it may be provided outside the communication device 800 and connected to the communication device 800.
[0211] Specifically, the processor 801 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 801 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.
[0212] In an optional embodiment, the memory is used to store programs, computer instructions, or logic circuits. Specifically, the program may include program code, which includes computer operating instructions. The memory may include RAM, or may also include non-volatile memory, such as one or more disk storage devices. The processor 801 executes the application stored in the memory to implement the above functions, thereby realizing the functions of the communication device 800.
[0213] Exemplarily, the communication device 800 may be the first device in the above embodiment; or the second device in the above embodiment.
[0214] In one embodiment, when the communication device 800 implements the functions of the first device in the above embodiment, the processor 801 can implement the operations performed by the first device in the above embodiment. For specific related descriptions, please refer to the relevant descriptions in the embodiment shown in Figure 5 above, and will not be described in detail here.
[0215] In another embodiment, when the communication device 800 implements the functions of the second device in the above embodiment, the processor 802 may implement other operations other than the transceiver operations performed by the second device in the above embodiment. For specific details, please refer to the relevant description of the embodiment shown in FIG5 above, and will not be described in detail here.
[0216] Referring to Figure 9 , an embodiment of the present application also provides another communication device 900 that can be used to implement the functions of the first and second devices in the above method. The communication device 900 can be a communication device or a chip within the communication device. The communication device can include: at least one input / output interface 910 and a logic circuit 920. The input / output interface 910 can be an input / output circuit. The logic circuit 920 can be a signal processor, a chip, or other integrated circuit capable of implementing the method of the present application.
[0217] The at least one input / output interface 910 is used for inputting or outputting information, signals, or data. For example, when the device is a first device, the input / output interface 910 is used for outputting second information. For example, when the device is a second device, the input / output interface 910 is used for receiving second information.
[0218] The logic circuit 920 is configured to execute some or all of the steps of any of the methods provided in the embodiments of the present application. For example, when the apparatus is a first apparatus, it is configured to execute the steps performed by the first apparatus in various possible implementations of the above method embodiments, such as the logic circuit 920 being configured to determine the first segmentation point based on the first information. When the apparatus is a second apparatus, it is configured to execute the steps performed by the second apparatus in various possible implementations of the above method embodiments, such as the logic circuit 920 being configured to use the first segmentation point based on the second information.
[0219] When the communication device is a chip used in a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from other modules in the terminal (such as a radio frequency module or antenna), and the information is sent to the terminal by other terminals or network devices; or the terminal chip outputs information to other modules in the terminal (such as a radio frequency module or antenna), and the information is sent to other terminals or network devices by the terminal.
[0220] When the communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent to the network device by a terminal or other network device; or the network device chip outputs information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent to the terminal or other network device by the network device.
[0221] Based on the above embodiments, an embodiment of the present application provides a communication system, which may include the first device and the second device involved in the above embodiments.
[0222] An embodiment of the present application further provides a computer-readable storage medium, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the embodiment shown in FIG. 5 .
[0223] An embodiment of the present application further provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the embodiment shown in FIG5 .
[0224] An embodiment of the present application further provides a chip, including a processor, which is coupled to a memory and is configured to call a program in the memory so that the chip implements the method provided in the embodiment shown in FIG. 5 .
[0225] An embodiment of the present application further provides a chip, which is coupled to a memory and is used to implement the method provided in the embodiment shown in FIG. 5 .
[0226] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0227] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0228] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0229] 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.
[0230] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: The first device determines a first segmentation point based on the first information, where the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; The first information includes one or more of the following: a segmentation point expected by the terminal, power information of the terminal, storage capacity of the terminal, computing power of the terminal, or measurement results related to channel quality; The first device sends second information to the second device, where the second information is used to indicate the first segmentation point.
2. The method according to claim 1, wherein Before the first device determines the first segmentation point according to the first information, the method further includes: The first device receives the first information from the second device.
3. The method according to claim 2, wherein The first information is user equipment auxiliary information UAI.
4. The method according to claim 1, wherein The first device determines the first segmentation point according to the second information, including: The first device receives a split point adjustment condition from the second device; When the first device determines that the measurement result related to the channel quality meets the adjustment split point condition, it determines the first split point.
5. The method according to any one of claims 1 to 4, characterized in that The second information includes an identifier of the first segmentation point.
6. The method according to any one of claims 1 to 4, characterized in that The second information includes a first field, and the first field is used to indicate the first segmentation point.
7. The method according to claim 6, wherein The second information further includes a second field, and the second field is used to indicate the first model.
8. The method according to claim 1 or 4, wherein: The resource carrying the second information is associated with the first segmentation point.
9. The method according to any one of claims 5 to 8, wherein: The second information further includes a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
10. The method according to any one of claims 5 to 8, wherein: The method further comprises: The first device sends third information to the second device, where the third information is used to indicate the segmentation point group where the first segmentation point is located.
11. The method according to any one of claims 1 to 10, wherein: The method further comprises: The first device receives fourth information from the second device, where the fourth information is used to instruct the second device to start using the first segmentation point.
12. The method according to any one of claims 1 to 11, wherein: The method further comprises: The first device sends configuration information to the second device, or the first device receives the configuration information from the second device; The configuration information is used to configure information of the first model, where the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
13. A communication method, characterized in that: include: The second device receives second information from the first device, where the second information is used to indicate a first segmentation point, where the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; The second device uses the first segmentation point according to the second information.
14. The method according to claim 13, wherein Before the second device receives the second information from the first device, the method further includes: The second device sends first information to the first device, where the first information includes one or more of the following: the segmentation point expected by the terminal, power information of the terminal, storage capacity of the terminal, computing power of the terminal, or measurement results related to channel quality.
15. The method according to claim 14, wherein The first information is user equipment auxiliary information UAI.
16. The method according to claim 13, wherein Before the second device receives the second information from the first device, the method further includes: The second device sends a split point adjustment condition to the first device.
17. The method according to any one of claims 13 to 16, wherein: The second information includes an identifier of the first segmentation point.
18. The method according to any one of claims 13 to 16, wherein: The second information includes a first field, and the first field is used to indicate the first segmentation point.
19. The method according to claim 18, wherein The second information further includes a second field, and the second field is used to indicate the first model.
20. The method according to claim 13 or 16, wherein: The resource carrying the second information is associated with the first segmentation point.
21. The method according to any one of claims 17 to 20, wherein: The second information further includes a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
22. The method according to any one of claims 17 to 20, wherein: The method further comprises: The second device receives third information from the first device, where the third information is used to indicate the segmentation point group in which the first segmentation point belongs.
23. The method according to any one of claims 13 to 22, wherein: The second device uses the first segmentation point according to the second information, including: the second device determines the first segmentation point according to the second information and then starts to use the first segmentation point; or The second device starts using the first segmentation point at a first duration from the moment of receiving the second information; or After receiving the second information, the second device starts to use the first segmentation point after the data transmission of the current segmentation point is completed.
24. The method according to claim 23, wherein The first duration is related to the capability of the terminal.
25. The method according to any one of claims 13 to 24, wherein: The method further comprises: The second device sends fourth information to the first device, where the fourth information is used to instruct the second device to start using the first segmentation point.
26. The method according to any one of claims 13 to 25, wherein: The method further comprises: The second device receives the configuration information from the first device, or the second device receives the configuration information from the first device; The configuration information is used to configure information of the first model, where the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
27. A first device, characterized in that: include: a processing unit, configured to determine a first segmentation point according to the first information, wherein the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; The first information includes one or more of the following: a segmentation point expected by the terminal, power information of the terminal, storage capacity of the terminal, computing power of the terminal, or measurement results related to channel quality; The transceiver unit is configured to send second information to a second device, where the second information is used to indicate the first segmentation point.
28. The device according to claim 27, wherein The transceiver unit is further configured to: Before the processing unit determines the first segmentation point according to the first information, the first information is received from the second device.
29. The device according to claim 28, characterized in that The first information is user equipment auxiliary information UAI.
30. The device according to claim 27, wherein The transceiver unit is further configured to: receive a condition for adjusting the split point from the second device; When determining the first segmentation point according to the second information, the processing unit is specifically configured to: When it is determined that the measurement result related to the channel quality meets the condition for adjusting the split point, the first split point is determined.
31. The device according to any one of claims 27 to 30, characterized in that The second information includes an identifier of the first segmentation point.
32. The device according to any one of claims 27 to 30, characterized in that The second information includes a first field, and the first field is used to indicate the first segmentation point.
33. The device according to claim 32, wherein The second information further includes a second field, and the second field is used to indicate the first model.
34. The device according to claim 27 or 30, characterized in that The resource carrying the second information is associated with the first segmentation point.
35. The device according to any one of claims 31 to 34, characterized in that The second information further includes a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
36. The device according to any one of claims 31 to 34, characterized in that The transceiver unit is further configured to: Sending third information to the second device, where the third information is used to indicate the segmentation point group where the first segmentation point is located.
37. The device according to any one of claims 27 to 36, characterized in that The transceiver unit is further configured to: Fourth information is received from the second device, where the fourth information is used to instruct the second device to start using the first segmentation point.
38. The device according to any one of claims 27 to 37, characterized in that The transceiver unit is further configured to: sending configuration information to the second device, or receiving, by the first device, the configuration information from the second device; The configuration information is used to configure information of the first model, where the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
39. A second device, characterized in that: include: a transceiver unit, configured to receive second information from a first device, wherein the second information is used to indicate a first segmentation point, the first segmentation point corresponds to a first model, and the first model is used for segmentation learning; A processing unit is configured to use the first segmentation point according to the second information.
40. The device according to claim 39, wherein The transceiver unit is further configured to: Before receiving the second information from the first device, first information is sent to the first device, where the first information includes one or more of the following: the segmentation point expected by the terminal, the power information of the terminal, the storage capacity of the terminal, the computing power of the terminal, or the measurement results related to the channel quality.
41. The device according to claim 40, wherein The first information is user equipment auxiliary information UAI.
42. The device according to claim 39, wherein The transceiver unit is further configured to: Before receiving the second information from the first device, an adjustment split point condition is sent to the first device.
43. The device according to any one of claims 39 to 42, wherein: The second information includes an identifier of the first segmentation point.
44. The device according to any one of claims 39 to 42, wherein The second information includes a first field, and the first field is used to indicate the first segmentation point.
45. The device according to claim 44, wherein The second information further includes a second field, and the second field is used to indicate the first model.
46. The device according to claim 39 or 42, characterized in that The resource carrying the second information is associated with the first segmentation point.
47. The device according to any one of claims 43 to 46, characterized in that The second information further includes a third field, where the third field is used to indicate the segmentation point group to which the first segmentation point belongs.
48. The device according to any one of claims 43 to 46, characterized in that The transceiver unit is further configured to: Third information is received from the first device, where the third information is used to indicate a segmentation point group where the first segmentation point belongs.
49. The device according to any one of claims 39 to 48, wherein When the processing unit uses the first segmentation point according to the second information, the processing unit is specifically configured to: After determining the first segmentation point according to the second information, start using the first segmentation point; or Starting to use the first segmentation point at a first duration from the moment the transceiver unit receives the second information; or After the transceiver unit receives the second information, it starts using the first segmentation point after the data transmission of the current segmentation point is completed.
50. The device according to claim 49, wherein The first duration is related to the capability of the terminal.
51. The device according to any one of claims 39 to 50, characterized in that The transceiver unit is further configured to: Sending fourth information to the first device, where the fourth information is used to instruct the second device to start using the first segmentation point.
52. The device according to any one of claims 39 to 51, wherein The transceiver unit is further configured to: receiving configuration information from the first device, or receiving, by the second device, the configuration information from the first device; The configuration information is used to configure information of the first model, where the information of the first model includes the total number of segmentation points and / or the initial segmentation point.
53. A first device, characterized in that The method comprises a processor, wherein the processor is configured to execute the method according to any one of claims 1 to 12 by calling computer instructions or logic circuits in a memory.
54. The device according to claim 53, wherein Also included is the memory.
55. The device according to claim 53 or 54, characterized in that It also includes a communication interface, which is used to send and receive signals.
56. A second device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 13 to 26 by calling computer instructions or logic circuits in a memory.
57. The device according to claim 56, wherein Also included is the memory.
58. The device according to claim 56 or 57, characterized in that It also includes a communication interface, which is used to send and receive signals.
59. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by the computer, the method according to any one of claims 1 to 12 or the method according to any one of claims 13 to 26 is executed.
60. A computer program product, characterized in that The invention comprises instructions, which, when executed on a computer, cause the method according to any one of claims 1 to 12 to be executed, or cause the method according to any one of claims 13 to 26 to be executed.
61. A first device, characterized in that Used to perform the method according to any one of claims 1 to 12.
62. A second device, characterized in that: Used to perform the method according to any one of claims 13 to 26.
63. A communication system, characterized in that The method comprises the first device described in any one of claims 27-38, 53-55 or 61 and the second device described in any one of claims 39-52, 56-58 or 62.