Communication method and device

By using the first message of condition information and action information in the wireless communication system, and combining AI/ML models to optimize cell handover and reselect, the problem of poor cell handover performance of terminal equipment is solved, and more efficient mobility optimization and user experience improvement is achieved.

CN119584154APending Publication Date: 2025-03-07HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311146474.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-05
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

Existing wireless communication systems are prone to poor performance when switching terminal equipment cell parts, such as disconnection, ping-pong switching or short-term access to the cell, resulting in negative impacts on user experience.

Method used

By transmitting a first message between the terminal device and the network device, the message contains condition information and action information for instructing the terminal device to perform mobility-related actions, such as cell handover or reselect when a specific trigger condition is met. This method uses AI/ML models to optimize cell handover or reselection, reducing the computational and transmission costs caused by unnecessary model training and inference.

Benefits of technology

It improves the cell handover and reselection performance of terminal devices, reduces the additional costs brought by AI/ML model training and inference, avoids resource waste, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119584154A_ABST
    Figure CN119584154A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, relates to the field of communication, and can realize mobility optimization based on AI / ML (Artificial Intelligence / Markup Language) at low calculation cost and / or transmission cost. The communication method comprises the following steps: a network device configures a first action related to mobility (such as cell switching or reselection) and a triggering condition for executing the first action for a terminal device through a first message, so that the terminal device can execute the first action based on the condition that the triggering condition is met, therefore, the first action can be executed under the condition that the AI / ML enhancement has obvious gain, and additional calculation cost and / or data transmission cost caused by execution of a gain-free AI / ML model are / is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular, to communication methods and devices. Background Art

[0002] In a wireless communication system, when a terminal device moves, the terminal device may move from the coverage of one cell to the coverage of another cell. In order to ensure the service continuity and communication quality of the terminal device, the terminal device needs to switch between different cells. At present, cell switching is based on the reference signal receive power (RSRP), signal to interference plus noise ratio (SINR), or reference signal receiving quality (RSRQ) of the neighboring cell of the current serving cell measured and reported by the terminal device at a certain moment, to determine the target cell and instruct the terminal device to switch from the current cell to the target cell.

[0003] However, the above-mentioned cell switching decision process may result in poor switching performance of the terminal device, such as disconnection during the switching process, ping-pong switching, or short-term stay in a cell and then quickly switching to another cell (short-term access cell), etc. These situations will have a negative impact on the user experience. In order to avoid such switching situations, mobility optimization solutions based on artificial intelligence (AI) / machine learning (ML) have been introduced. For example, network equipment uses AI / ML models to predict the RSRP of each cell over a period of time, determines the target cell based on the prediction results, and instructs the terminal device to perform cell switching. However, the execution of inference (or training) of the AI / ML model may require additional computing costs and / or data transmission costs. Summary of the invention

[0004] The embodiments of the present application provide a communication method and device that can achieve AI / ML-based mobility optimization with low computing cost and / or transmission cost.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can realize all or part of the functions of the terminal device. The method includes: receiving a first message. The first message includes condition information and action information, the condition information is used to indicate the trigger condition for the terminal device to perform the first action, the action information is used to indicate the first action, the first action is associated with mobility, and the trigger condition includes at least one of the following: the terminal device is located at a preset position, the movement trajectory of the terminal device is a preset trajectory, the channel state information CSI measured by the terminal device is a preset CSI, the speed of the terminal device reaches a preset speed, the time of the terminal device reaches a preset time, the terminal device measures a cell of a preset frequency band or frequency point, or the terminal device meets or completes a preset event. When the trigger condition is met, the first action is performed.

[0007] Based on the communication method, the network device configures the first action related to mobility (such as cell switching or reselection) and the trigger condition for executing the first action for the terminal device through a first message, so that the terminal device can execute the first action when the trigger condition is met. Therefore, in the scenario of mobility optimization based on AI / ML, when the cell switching or reselection is not ideal based on the existing switching method (the trigger condition is set based on the reason or condition that the cell switching or reselection may be not ideal), AI / ML can be used to enhance the cell switching or reselection to improve the switching or reselection performance, thereby reducing the computing cost and data transmission cost caused by model training or reasoning in other cell switching or reselection scenarios that do not need to be implemented by AI / ML, and avoiding resource waste. In other words, the first action (such as AI / ML model training or reasoning, target data collection or reporting) is executed when there is a significant gain in AI / ML enhancement, avoiding the additional computing cost and / or data transmission cost caused by the execution of AI / ML models without gain.

[0008] In a possible design, the preset event may include: a measurement event and / or a mobility event, wherein the mobility event may include a cell switching or reselection.

[0009] In one possible design, the first action may include at least one of the following: collecting target data, stopping collecting target data, or reporting target data; wherein the target data is used by the network device to perform mobility-related model training or reasoning. In this design, the AI / ML model is deployed on the network device side, that is, the network device implements mobility optimization based on AI / ML, and the network device can perform AI / ML model reasoning or training based on the target data collected and reported by the terminal device based on the trigger condition to improve the mobility performance of the terminal device.

[0010] In one possible design, the target data may include: data for model input, and / or data for model training.

[0011] In one possible design, the data used for model input may include at least one of the following: measurement results of the current serving or resident cell, measurement results of neighboring cells of the current serving or resident cell, CSI of the current serving cell, motion characteristics of the terminal device, service information of the terminal device, or time information of the terminal device. In an embodiment of the present application, the data used for model input can be used as input data for model training or as input data for model reasoning.

[0012] In a possible design scheme, the data used for model training may include at least one of the following: cell switching or reselection execution time, cell switching success, cell switching failure, ping-pong switching, short-term access to the cell, change in quality of experience (QoE) before and after the cell switching, change in the measurement result of at least one cell, measurement results of the current service or resident cell at a future time, measurement results of the neighboring area of ​​the current service or resident cell at a future time, reselection success, reselection failure, or frequent reselection. Among them, the cell switching or reselection execution time can be understood as the cell switching or reselection start time or start time. In the embodiment of the present application, the data used for model training may include label data and / or true value data for model training. The data used for model training may have a binding relationship with the above-mentioned data used for model input, that is, the data used for model training and the data used for model input may constitute one or more groups of the form (x i ,y i ), i is the data sequence number, x i is the data used for model input mentioned above, which can also be understood as the input data for model training. i The data used for model training may be label data and / or true value data. The corresponding relationship between the data used for model training and the data used for model input may be explicitly or implicitly indicated, and there is no limitation on this. i Can be used with model input x i The output data at the time of the training is compared, and based on the comparison results, the trainable parameters in the model are adjusted through methods such as back propagation and gradient descent to obtain a model for inference.

[0013] In a possible design scheme, the first action may include at least one of the following: performing mobility-related model reasoning, performing mobility-related model training, or obtaining mobility-related prediction data. Based on this design scheme, the AI / ML model is deployed on the terminal device side, that is, the terminal device implements mobility optimization, and the terminal device can perform AI / ML model reasoning or training based on trigger conditions, and obtain mobility-related prediction data to improve the mobility performance of the terminal device. In an embodiment of the present application, the terminal device performs AI / ML model reasoning or training, which may be performed on the terminal device, or on a device associated with the terminal device (such as a server), and there is no limitation on this.

[0014] In one possible design scheme, the prediction data may include at least one of the following: a target cell for cell switching or reselection, a success probability of performing cell switching or reselection, a signal quality of a currently serving or resident cell, a signal quality of at least one neighboring cell of a currently serving or resident cell, or a time to perform cell switching or reselection.

[0015] In a second aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that can realize all or part of the functions of the network device. The method includes: determining condition information and action information. Among them, the condition information is used to indicate the triggering condition for the terminal device to perform a first action, the action information is used to indicate the first action, the first action is associated with mobility, and the triggering condition includes at least one of the following: the terminal device is located at a preset position, the movement trajectory of the terminal device is a preset trajectory, the channel state information CSI measured by the terminal device is a preset CSI, the speed of the terminal device reaches a preset speed, the time of the terminal device reaches a preset time, the terminal device measures a cell of a preset frequency band or frequency point, or the terminal device satisfies or completes a preset event. Send a first message. Among them, the first message includes condition information and action information.

[0016] In a possible design, the preset event may include: a measurement event and / or a mobility event, wherein the mobility event may include a cell switching or reselection.

[0017] In one possible design scheme, the first action may include at least one of the following: collecting target data, stopping collecting target data, or reporting target data; wherein the target data is used by the network device to perform mobility-related model training or reasoning.

[0018] In one possible design, the target data may include: data for model input, and / or data for model training.

[0019] In one possible design scheme, the data used for model input may include at least one of the following: measurement results of the current serving or resident cell, measurement results of neighboring cells of the current serving or resident cell, CSI of the current serving cell, motion characteristics of the terminal device, service information of the terminal device, or time information of the terminal device.

[0020] In one possible design scheme, the data used for model training may include at least one of the following: cell switching or reselection execution time, cell switching success, cell switching failure, ping-pong switching, short-term access to the cell, change in quality of experience (QoE) before and after cell switching, change in measurement results of at least one cell, measurement results of the current service or resident cell at a future time, measurement results of neighboring cells of the current service or resident cell at a future time, reselection success, reselection failure, or frequent reselection.

[0021] In a possible design scheme, the first action may include at least one of the following: performing mobility-related model reasoning, performing mobility-related model training, or obtaining mobility-related prediction data.

[0022] In one possible design scheme, the prediction data may include at least one of the following: a target cell for cell switching or reselection, a success probability of performing cell switching or reselection, a signal quality of a currently serving or resident cell, a signal quality of at least one neighboring cell of a currently serving or resident cell, or a time to perform cell switching or reselection.

[0023] Among them, the technical effects of the method in the second aspect can refer to the technical effects described in the method in the first aspect, and will not be repeated here.

[0024] In a third aspect, a communication device is provided. The communication device includes: a module, unit, or means for executing the method described in the first aspect or the second aspect, and the module, unit, or means can be implemented by hardware, software, or by executing the corresponding software implementation through hardware. The hardware or software includes one or more modules or units corresponding to the above functions, such as a transceiver module and a processing module. For example, the transceiver module is used to indicate the transceiver function of the communication device, and the processing module is used to execute functions of the communication device other than the transceiver function.

[0025] In a possible design, the transceiver module may include a receiving module and a sending module, wherein the sending module is used to implement the sending function of the communication device described in the third aspect, and the receiving module is used to implement the receiving function of the communication device described in the third aspect.

[0026] In a possible design scheme, the communication device described in the third aspect may further include a storage module, which stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the third aspect can execute the method described in the first aspect or the second aspect.

[0027] Among them, the communication device described in the third aspect can be a terminal device or a network device, or it can be a chip (system) or other parts or components that can be set in the terminal device or network device, or it can be a device that includes a terminal device or a network device, and this application does not limit this.

[0028] In a fourth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in the first or second aspect above.

[0029] In a fifth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in the first aspect or the second aspect above.

[0030] In some possible designs, the communication device includes a memory for storing necessary program instructions and / or data.

[0031] In one possible design, the processor may be integrated with the memory.

[0032] In some possible designs, when the communication device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices.

[0033] In a sixth aspect, a communication device is provided, comprising: a transceiver and a processor, wherein the transceiver is used for information exchange between the communication device and other communication devices, and the processor executes program instructions to execute the method described in the first or second aspect.

[0034] In a possible design scheme, the communication device described in the sixth aspect may also include a memory. The memory may be integrated with the processor or may be separately provided. The memory may be used to store the computer program and / or data involved in the method described in the first aspect or the second aspect above.

[0035] It should be understood that the fourth to sixth aspects include the corresponding modules, units, or means for implementing the method described in the first or second aspects, and the modules, units, or means can be implemented by hardware, software, or by hardware executing the corresponding software. The hardware or software includes one or more modules or units for executing the functions involved in the above method.

[0036] It can be understood that when the communication device provided in any one of the fourth to sixth aspects is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.

[0037] In a seventh aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in the first aspect or the second aspect.

[0038] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in the first aspect or the second aspect.

[0039] In a ninth aspect, a communication system is provided, comprising a terminal device for executing the method described in the first aspect and a network device for executing the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 A schematic diagram of a cell switching process;

[0041] Figure 2 A schematic diagram of a scenario in which a terminal device moves between cells;

[0042] Figure 3 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0043] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;

[0044] Figure 5 A schematic diagram of a cell switching scenario provided in an embodiment of the present application;

[0045] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0046] Figure 7 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] The embodiments of the present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.

[0048] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless fidelity (Wi-Fi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 6th generation (6G) mobile communication systems, etc.

[0049] The following first describes the relevant technologies involved in the embodiments of the present application.

[0050] Cell switching

[0051] Due to the movement of the terminal device, the signal quality of the cell currently accessed by the terminal device may deteriorate, and it is necessary to switch to a cell with better signal quality to obtain service. In the traditional switching process, the switching of the terminal device is controlled by the network device, that is, the network device sends a switching command to instruct the terminal device which cell to switch to and how to switch. Figure 1 As shown, after receiving the handover command, the terminal device accesses the target cell according to the content contained in the handover command. Therefore, the network side needs to obtain the target cell identifier. The handover steps are as follows:

[0052] S101, a source base station sends a radio resource control (RRC) reconfiguration (RRC Reconfiguration) message to a terminal device. Correspondingly, the terminal device receives the RRC reconfiguration message from the source base station.

[0053] The source base station sends an RRC reconfiguration message to a terminal device in a connected state to instruct the terminal device to perform measurement, wherein the RRC reconfiguration message includes parameters such as a measurement object, a report configuration, and a measurement identifier.

[0054] Among them, the report configuration defines the relevant configuration of the measurement report, including the reporting evaluation criteria of the measurement report, such as whether the measurement report is triggered by a measurement event or reported periodically. Exemplarily, the measurement event can be at least one of: event A1, event A2, event A3, event A4, event A5, event A6, event B1 or event B2. The threshold corresponding to the measurement event is a reference value for judging the entry event or the exit event, and the specific value of the threshold is usually configured by the network device.

[0055] The following are some of the measurement events and their corresponding thresholds:

[0056] Event A1 indicates that the measurement result of the serving cell is higher than a preset threshold. Assuming that the threshold is Thresh, when inequality A1-1 is satisfied, event A1 is entered, and when inequality A1-2 is satisfied, event A1 is left.

[0057] Among them, inequality A1-1 (entry condition): Ms-Hys>Thresh.

[0058] Among them, inequality A1-2 (exit condition): Ms+Hys<Thresh.

[0059] Among them, Ms is the measurement result of the current serving cell, Hys is the hysteresis parameter of this event, and Thresh and Hys can be configured by the network side.

[0060] Event A2 indicates that the measurement result of the serving cell is lower than a preset threshold. Assume that the threshold is Thresh. When inequality A2-1 is satisfied, event A2 is entered. When inequality A2-2 is satisfied, event A2 is left.

[0061] Among them, inequality A2-1 (entry condition): Ms+Hys<Thresh.

[0062] Among them, inequality A2-2 (exit condition): Ms-Hys>Thresh.

[0063] Among them, Ms is the measurement result of the current serving cell, Hys is the hysteresis parameter of this event, and Thresh and Hys can be configured by the network side.

[0064] Event A3 indicates that the measurement result of the same-frequency neighboring cell is higher than the measurement result of the special cell (SpCell). When inequality A3-1 is satisfied, event A3 is entered, and when inequality A3-2 is satisfied, event A3 is left.

[0065] Among them, inequality A3-1 (entry condition): Mn+Ofn+Ocn-Hys>Mp+Ofp+Ocp+Off.

[0066] Among them, inequality A3-2 (exit condition): Mn+Ofn+Ocn+Hys<Mp+Ofp+Ocp+Off.

[0067] Among them, Mn is the measurement result of the same-frequency neighboring cell, Ofn is the frequency (can also be replaced by frequency point or frequency band) offset of the same-frequency neighboring cell, Ocn is the cell individual offset (CIO) of the same-frequency neighboring cell, Mp is the measurement result of the special cell, Ofp is the frequency (can also be replaced by frequency point or frequency band) offset of the special cell, Ocp is the cell specific offset of the special cell, Hys is the hysteresis parameter of the event, Off is the offset parameter of the event, except that Mn and Mp are obtained during the measurement process, Ofn, Ocn, Hys, Ofp, Ocp and Off can all be configured by the network side.

[0068] Event A4 indicates that the measurement result of the inter-frequency neighboring cell is higher than the preset threshold. Assume that the threshold is Thresh. When inequality A4-1 is satisfied, event A4 is entered. When inequality A4-2 is satisfied, event A4 is left.

[0069] Among them, inequality A4-1 (entry condition): Mn+Ofn+Ocn-Hys>Thresh.

[0070] Among them, inequality A4-2 (exit condition): Mn+Ofn+Ocn+Hys<Thresh.

[0071] Among them, Mn is the measurement result of the inter-frequency neighboring cell, Ofn is the frequency (can also be replaced by frequency point or frequency band) offset of the inter-frequency neighboring cell, Ocn is the cell-specific offset of the inter-frequency neighboring cell, and Hys is the hysteresis parameter of the event, among which Ofn, Ocn, Hys and Thresh can be configured by the network side.

[0072] Event A5 indicates that the measurement result of the special cell is lower than the first threshold, and the measurement result of the neighboring cell is higher than the second threshold. Assuming that the first threshold is ThreshA51 and the second threshold is ThreshA52, when inequality A5-1 and inequality A5-2 are met, event A5 is entered, wherein the order of the two entry conditions is not restricted, and when at least one of inequality A5-3 or inequality A5-4 is met, event A5 is left.

[0073] Among them, inequality A5-1 (entry condition 1): Mp+Hys<ThreshA51.

[0074] Inequality A5-2 (entry condition 2): Mn+Ofn+Ocn-Hys>ThreshA52.

[0075] Among them, inequality A5-3 (exit condition 1): Mp-Hys>ThreshA51.

[0076] Inequality A5-4 (Exit condition 2): Mn+Ofn+Ocn+Hys<ThreshA52.

[0077] Among them, Mp is the measurement result of the special cell, Mn is the measurement result of the neighboring cell, Ofn is the frequency (can also be replaced by frequency point or frequency band) offset of the neighboring cell, Ocn is the cell-specific offset of the neighboring cell, Hys is the hysteresis parameter of the event, among which Ofn, Ocn, Hys, ThreshA51 and ThreshA52 can be configured by the network side.

[0078] Event A6 indicates that the measurement result of the neighboring cell is higher than the measurement result of the serving cell. When inequality A6-1 is satisfied, event A6 is entered, and when inequality A6-2 is satisfied, event A6 is left.

[0079] Among them, inequality A6-1 (entry condition): Mn+Ocn–Hys>Ms+Ocs+Off.

[0080] Among them, inequality A6-2 (exit condition): Mn+Ocn+Hys <Ms+Ocs+Off。

[0081] Among them, Ms is the measurement result of the serving cell, Mn is the measurement result of the neighboring cell, Ocn is the cell-specific bias of the neighboring cell, Ocs is the cell-specific bias of the serving cell, Hys is the hysteresis parameter of the event, and Off is the offset parameter of the event. Except for Mn and Ms, which are obtained during the measurement process, Ocn, Hys, Ocs and Off can all be configured by the network side.

[0082] Event B1 indicates that the measurement result of the heterogeneous system neighboring cell is higher than a preset threshold. Assume that the threshold is Thresh. When inequality B1-1 is satisfied, event B1 is entered. When inequality B1-2 is satisfied, event B1 is left.

[0083] Among them, inequality B1-1 (entry condition): Mn+Ofn-Hys>Thresh.

[0084] Among them, inequality B1-2 (exit condition): Mn+Ofn+Hys<Thresh.

[0085] Among them, Mn is the measurement result of the heterogeneous system neighboring cell, Ofn is the frequency (can also be replaced by frequency point or frequency band) offset of the heterogeneous system neighboring cell, Hys is the hysteresis parameter of the event, among which Ofn, Hys and Thresh can be configured by the network side.

[0086] Event B2 indicates that the measurement result of the special cell is lower than the first threshold, and the measurement result of the heterogeneous system neighboring cell is higher than the second threshold. Assuming that the first threshold is ThreshB21 and the second threshold is ThreshB22, when inequalities B2-1 and B2-2 are satisfied, event B2 is entered, and when at least one of inequalities B2-3 or inequality B2-4 is satisfied, event B2 is left.

[0087] Among them, inequality B2-1 (entry condition 1): Mp+Hys<ThreshB21.

[0088] Inequality B2-2 (entry condition 2): Mn+Ofn+Ocn-Hys>ThreshB22.

[0089] Among them, inequality B2-3 (exit condition 1): Mp-Hys>ThreshB21.

[0090] Inequality B2-4 (Exit condition 2): Mn+Ofn+Ocn+Hys<ThreshB22.

[0091] Among them, Mp is the measurement result of the special cell, Mn is the measurement result of the neighboring cell of the different system, Ofn is the frequency (can also be replaced by frequency point or frequency band) offset of the neighboring cell of the different system, Hys is the hysteresis parameter of the event, among which Ofn, Ocn, Hys, ThreshB21 and ThreshB22 can be configured by the network side.

[0092] Among them, SpCell can be understood as, for the first terminal device configured with dual connection, SpCell refers to the primary cell (PCell) of the master cell group (MCG) or the primary secondary cell group (PSCell) of the secondary cell group (SCG); if dual connection is not configured, the special cell refers to PCell.

[0093] When the measurement result (which may be a measurement result after filtering or other processing) meets the entry condition of a certain measurement event and lasts for the trigger time (time-to-trigger, TTT), it can be considered that the measurement event is met. TTT can be configured by the network side or agreed in advance. It is understandable that, by agreement, if the exit condition of a certain measurement event is met and lasts for a period of time, it can also be considered that the measurement event is met.

[0094] S102: The terminal device sends a measurement report (Measure Report) to the source base station. Correspondingly, the source base station receives the measurement report from the terminal device.

[0095] After the terminal device measures the cell according to the RRC reconfiguration message, it generates a measurement report to report various events to the source base station.

[0096] S103: The source base station executes a handover decision.

[0097] After receiving the measurement report, the source base station determines, based on the measurement report, to perform a cell handover, that is, to switch from the source base station to the target base station.

[0098] S104: The source base station sends a handover request (Handover Request) to the target base station. Correspondingly, the target base station receives the handover request from the source base station.

[0099] S105: The target base station performs admission control.

[0100] The target base station determines whether to allow the terminal device to access based on the switching request. If the judgment result is allowed, it sends a switching confirmation message to the source base station, where the switching request confirmation includes parameters such as the new cell-radio network temporary identifier (C-RNTI) and the target base station security-related algorithm.

[0101] S106: The target base station sends a handover request acknowledgment (Handover Request ACK) to the source base station. Correspondingly, the source base station receives the handover request acknowledgment from the target base station.

[0102] S107: The source base station sends an RRC reconfiguration message to the terminal device. Correspondingly, the terminal device receives the RRC reconfiguration message from the source base station.

[0103] After receiving the switching confirmation message from the target base station, the source base station sends an RRC reconfiguration message (switching command) to the terminal device. The content contained in the RRC reconfiguration message comes from the switching request confirmation of S106. Specifically, the switching command in the NR system contains relevant information of the target cell and the relevant configuration parameters required for the terminal device to access the target cell. For example, target cell information (such as the physical cell identifier (PCI) of the target cell and the frequency information corresponding to the target cell), the C-RNTI allocated by the target cell to the terminal device, the random access channel (RACH) resource information required to access the target cell (such as dedicated RACH resources and / or public RACH resources), etc.

[0104] S108. The terminal device performs random access to the target base station.

[0105] The terminal device initiates random access to the target base station according to the handover command. In the existing handover process, the terminal device will disconnect from the source base station, and there will be a short interruption in the data transmission and reception of the terminal device before successfully accessing the target base station.

[0106] S109, the terminal device sends an RRC reconfiguration complete (RRC ReconfigurationComplete) message to the target base station. Correspondingly, the target base station receives the RRC reconfiguration complete message from the terminal device.

[0107] The above-mentioned cell switching is that the network equipment determines the target cell based on the RSRP, SINR, or RSRQ of the neighboring cell of the current serving cell measured and reported by the terminal equipment at a certain moment, and instructs the terminal equipment to switch from the current cell to the target cell.

[0108] In addition to the above cell switching process, there are other possible mobility-related processes, such as cell reselection and conditional hand over (CHO), which are also applicable to the present invention and will not be described in detail here.

[0109] Still taking the above cell switching as an example, in a possible scenario, if Figure 2As shown in (a), the current serving cell of the terminal device is cell 0. When the terminal device moves from cell 0 to cell 1, if there is no interference from cell 2, the signal quality (such as RSRP) of cell 0 gradually decreases, and the signal quality of cell 1 gradually increases. According to the above switching method, the network device configures a switching event for the terminal device. The terminal device finds that the configured switching event is met at time T0 and reports the RSRP at time T0. The network device determines that the target cell is cell 1 based on the RSRP reported by the terminal device, and can instruct the terminal device to switch to cell 1.

[0110] However, if Figure 2 As shown in (b), there is a possibility that, due to the physical environment, there is a very narrow area where the signal quality of cell 2 is higher at the junction of cell 0 and cell 1. If the terminal device moves along route 2, at time T0, the RSRP of cell 2 measured by the terminal device is much higher than that of cell 0 and cell 1, causing the network device to instruct the terminal device to switch to cell 2. However, because the area with higher signal quality in cell 2 is very narrow, the terminal device continues to move and may need to switch to cell 1 soon, or it may not have time to switch to cell 1 and cause disconnection. This short stay or disconnection in cell 2 will affect the user experience and is not desirable during the switching process.

[0111] The situation is similar for cell reselection. It is also possible that a terminal device reselects a cell and then quickly reselects another cell. Frequent reselection will increase the power consumption of the terminal device and affect the user experience.

[0112] In order to avoid the above-mentioned scenario of undesirable mobility, an AI / ML-based mobility optimization solution is introduced. For example, the network device uses the AI / ML model to predict the RSRP of each cell at T0+t at T0, and then determines that the target cell should be cell 1 based on the predicted RSRP of each cell at T0+t, thereby instructing the terminal device to switch to cell 1. However, the execution of reasoning (or training) of the AI / ML model requires additional computing costs. If the reasoning (or training) of the AI / ML model is performed on the terminal device, it will consume the limited energy of the terminal device and affect the user experience; if the reasoning (or training) of the AI / ML model is performed on the network device, the terminal device may need to upload the input data of the AI / ML model (for the training of supervised AI / ML models, the labels and / or true value data required for the training of the AI / ML model may also be required), which will incur additional transmission costs.

[0113] To this end, an embodiment of the present application provides a communication method that can reduce the additional computing cost and / or transmission cost brought by the AI / ML solution.

[0114] In order to better understand the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.

[0115] First, in the embodiments of the present application, "used for indication" may include being used for direct indication and being used for indirect indication. When describing that a certain "indication information" is used to indicate A, it may include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must carry A.

[0116] The information indicated by the indication information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each piece of information agreed in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0117] In addition, the specific indication method may also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, different indication methods may be used for different information. In the specific implementation process, the desired indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0118] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to the protocol, or can be configured by the transmitting device by sending configuration information to the terminal device. Among them, the configuration information can include, for example, but not limited to, one or a combination of at least two of RRC signaling, media access control (media access control, MAC) layer signaling and physical layer signaling. Among them, MAC layer signaling, for example, includes MAC-control element (control element, CE); physical (physical, PHY) layer signaling, for example, includes downlink control information (downlink control information, DCI).

[0119] Second, in the embodiments of the present application, the first, second and various digital numbers are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different indication information. For another example, the first indication information and the second indication information are only used to distinguish different areas, and their order is not limited. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit them to be different.

[0120] Third, in the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that under certain objective circumstances, the device (such as a terminal device or an access network device) will make corresponding processing, which is not a time limit, and does not require the device (such as a terminal device or an access network device) to have a judgment action when implementing it, nor does it mean that there are other limitations.

[0121] Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0122] Finally, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0123] The following first introduces the system architecture involved in the embodiment of the present application:

[0124] The embodiments of the present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.

[0125] For example, Figure 3 The following is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 3 As shown, the communication system includes a network device and a terminal device. The network device and the terminal device can communicate directly or forward the communication through other devices. It should be noted that Figure 3 One network device and one terminal device are shown as an example, and the embodiment of the present application does not limit the number of network devices and terminal devices.

[0126] In the embodiment of the present application, the network device may also be referred to as an access network (radio access network, RAN) node, access network device, RAN entity or access node, etc., located on the network side of the above-mentioned communication system, to help the terminal device to achieve wireless access, and a device with wireless transceiver function or a chip or chip system that can be set in the device. The network device includes but is not limited to: a base station, an evolved base station (evolved NodeB, eNodeB), an access point (access point, AP), a transmission reception point (transmission reception point, TRP), a next generation base station (next generation NodeB, gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system, etc. The network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, an open radio access network (open radio access network, ORAN), or a wireless controller in a centralized radio access network (centralized radio access network, CRAN) scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in the V2X technology may be a road side unit (RSU). All or part of the functions of the network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The network device in this application may also be a logical node, logical module or software that can implement all or part of the network device functions.

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

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

[0129] The embodiment of the present application does not limit the form of the network device. The device for realizing the function of the network device can be a network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.

[0130] In the embodiment of the present application, the terminal device is a terminal that accesses the above-mentioned communication system and has a wireless transceiver function or a chip or chip system that can be set in the terminal. The terminal device can also be called user equipment (UE), user device, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiment of the present application can be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in a smart city (smart city), a wireless terminal in a smart home (smart home), a vehicle-mounted terminal, an RSU with a terminal function, etc. The terminal device of the present application may also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.

[0131] The embodiments of the present application do not limit the device form of the terminal. The device for realizing the function of the terminal device can be a terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0132] In the embodiment of the present application, the terminal equipment and the network equipment may be deployed with an AI / ML module, and the AI / ML module is a module with artificial intelligence / machine learning computing capabilities. When the AI / ML module is deployed on a communication device or a communication apparatus, the communication device or the communication apparatus may perform model training, model reasoning and other processing based on the AI ​​model. When the method of the embodiment of the present application is applied to a 5G system, the AI / ML module may be located in a RAN device (the separation architecture is located in a CU / DU), in a terminal device or in a device associated with a terminal device (such as a server), or may be a separate network element entity RAN intelligent control (RAN intelligent controller, RIC) module, or may be located independently or non-independently in a core network.

[0133] It should be pointed out that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.

[0134] The following will be combined Figure 4 and Figure 5 The communication method provided in the embodiment of the present application is described in detail.

[0135] For example, Figure 4 A flow chart of a communication method provided in an embodiment of the present application. Figure 3 The communication between the network device and the terminal device shown is used as an example for explanation. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiments of the present application do not specifically limit this.

[0136] like Figure 4 As shown, the communication method includes:

[0137] S401. The network device determines condition information and action information.

[0138] S402: The network device sends a first message to the terminal device. Correspondingly, the terminal device receives the first message from the network device.

[0139] The first message includes the condition information and the action information, that is, the condition information and the action information are carried in the first message and sent.

[0140] Optionally, the first message may be an RRC message or a MAC-CE, etc., which is not limited in the embodiment of the present application.

[0141] S403: When a trigger condition is met, the terminal device executes a first action.

[0142] S401 and S403 are described below respectively, with reference to S401:

[0143] In the embodiment of the present application, the condition information is used to indicate the triggering condition for the terminal device to perform the first action, and the action information is used to indicate the first action. The first action is associated with mobility, and the mobility is used to characterize mobility events such as cell switching or cell reselection that occur during the movement of the terminal device.

[0144] In the case where the first action is associated with cell switching, the network device may adopt the above Figure 1 The switching method shown, after a period of statistics, learns the scenarios where the cell switching is not ideal or performs poorly according to the existing switching method, and determines and configures the trigger condition and the first action based on the statistics. The trigger condition can be configured to characterize the conditions or reasons for the scenarios where the cell switching is not ideal or performs poorly according to the existing switching method, and the first action can be configured to avoid the occurrence of scenarios where the cell switching is not ideal or performs poorly. In the embodiment of the present application, in order to avoid the situation where the cell switching is not ideal or performs poorly, when the scenario conditions or reasons that may cause the cell switching to be not ideal or perform poorly occur, the mobility optimization enhancement based on AI / ML is enabled, and the cell switching decision is related to the AI / ML model reasoning or prediction results, and the implementation of the AI / ML model reasoning or prediction is related to the execution result of the first action. Otherwise, the mobility optimization enhancement based on AI / ML is not enabled, thereby reducing the additional computing cost and / or transmission cost brought by the AI / ML solution. Similarly, when the first action is associated with cell reselection, the network device can also determine and configure the trigger condition and the first action for the terminal device in a statistical manner (which can be counted by the terminal device and reported to the network device for summary). In the case of unsatisfactory or poorly performing cell reselection scenarios or reasons, AI / ML-based mobility optimization enhancement is enabled. The cell reselection decision is related to the AI / ML model reasoning or prediction results, which will not be elaborated. It should be understood that the first action configured is different depending on the deployment location of the AI / ML model. Please refer to the following relevant description for details.

[0145] Among them, the trigger condition may include at least one of the following: the terminal device is located at a preset position, the movement trajectory of the terminal device is a preset trajectory, the CSI measured by the terminal device is a preset CSI, the speed of the terminal device reaches a preset speed, the time of the terminal device reaches a preset time, the terminal device measures a cell of a preset frequency band or frequency point, or the terminal device satisfies or completes a preset event. For the terminal device, as long as it meets the above trigger conditions, it can execute the first action. It should be understood that different trigger conditions can correspond to different first actions, and one first action can correspond to multiple trigger conditions, which is not limited.

[0146] The terminal device is located at a preset position: it may refer to that the terminal device moves to a preset position point or a preset position range. That is to say, when the terminal device is moving, its position is a preset position or is within a preset position range, and the first action is performed. Among them, the preset position range can be represented by a geographical area surrounded by a number of coordinates, or can be represented by other methods such as center coordinates + radius, and there is no limitation on this. In the embodiment of the present application, the preset position can be a physical position, a relative position, or a position represented by a synchronization signal block (SSB), etc., and there is no limitation on this. It should be understood that when judging whether to trigger the first action based on the position of the terminal device, the error between the actual position of the terminal device and the preset position needs to be considered. In other words, the first action can be performed if the error between the actual position of the terminal device and the preset position is within the preset error range.

[0147] The movement trajectory of the terminal device satisfies the preset trajectory: The movement trajectory of the terminal device may refer to the movement trajectory of the terminal device with the above-mentioned position as the granularity or with the cell as the granularity. Taking the position granularity as an example, the movement trajectory of the terminal device may be a movement trajectory composed of several position coordinates passed by the terminal device when it moves. The movement trajectory of the terminal device satisfies the preset movement trajectory, that is, the trajectory map composed of the position coordinates and the preset position trajectory. Figure 1 Taking the cell granularity as an example, the movement trajectory of the terminal device that meets the preset trajectory may be that the terminal device enters a preset cell, leaves a preset cell, or the sequence of cells that the terminal device passes through is a preset cell sequence. Among them, the passage cell sequence may refer to a cell sequence consisting of all or part of the cells that the terminal device passes through during the movement process after the terminal device is powered on and connected. For example, after the terminal device moves from cell 1 to cell 0 and then moves to cell 5, the sequence of cells that the terminal device passes through can be expressed as cell 1-》cell 0-》cell 5. For example, if the preset cell sequence is cell 1-》cell 0-》cell 3, and the actual sequence of cells that the terminal device passes through is the preset cell sequence, then the movement trajectory is considered to meet the trigger condition. In other words, if the movement trajectory generated by the terminal device during the movement is consistent with the preset movement trajectory, the first action can be executed.

[0148] The CSI measured by the terminal device is the preset CSI: it may mean that the CSI measured by the terminal device during the movement according to the reference signal (such as CSI-reference signal (RS)) is consistent with the preset CSI, and it can also be understood as satisfying the CSI measurement (or channel measurement) event. Among them, the preset CSI may refer to a preset (original) channel matrix, a preset precoding matrix or its mathematical transformation result, etc., which can be used to characterize the characteristic quantity of the channel state. In the embodiment of the present application, the network device may configure one or more preset CSIs in the form of a table or sequence. Thus, the terminal device may match the measured CSI with one or more preset CSIs, and the first action may be performed if the match is consistent. It should be understood that the CSI measured corresponding to different positions of the terminal device is different. Therefore, the CSI measured by the terminal device and the position of the terminal device have a mapping relationship, and the CSI measured by the terminal device can correspond to the position of the terminal device to a certain extent. In other words, the CSI measured by the terminal device can be used to characterize the position or motion trajectory of the terminal device, and the preset CSI can be used to characterize the position of the terminal device that affects the cell switching decision. In addition, there may be a certain error between the CSI measured by the terminal device and the preset CSI. If the error is within the preset error range, the CSI measured by the terminal device can be considered to be the preset CSI.

[0149] The speed of the terminal device reaches a preset speed: it may mean that the moving speed of the terminal device reaches a preset speed, and / or the acceleration of the terminal device reaches a preset acceleration. When the optimal switching / reselection position is determined, the moving speed and / or acceleration of the terminal device changes, and the switching or reselection time also changes. Therefore, judging the speed of the terminal device can be used to determine the cell switching time or reselection time.

[0150] The above-mentioned trigger conditions related to the position, motion trajectory, measured CSI and speed of the terminal device can be called spatial type trigger conditions.

[0151] The time of the terminal device reaches the preset time: it may mean that the current clock of the terminal device reaches a preset time point or is within a preset time period. The preset time can be expressed as an absolute value or a relative value of the time. Since the service characteristics of cells at different times may be different, the switching / reselection results may be different, and different switching / reselection configurations may be required. The configuration may include whether to enable mobility optimization enhancement based on AI / ML. Therefore, the time judgment of the terminal device can be used to determine the switching / reselection configuration. In other words, the preset time may be a time period or time point that may cause the switching / reselection results to be different and thus configure whether to enable mobility optimization enhancement based on AI / ML. This type of trigger condition may be called a time type trigger condition.

[0152] The terminal device measures a cell with a preset frequency band or frequency: Since the coverage of cells of different frequency bands / frequencies may be different, the cell switching / reselection decision of some frequency bands / frequencies may result in unsatisfactory cell switching / reselection results. Therefore, the cell with a preset frequency band or frequency may be a cell that affects the switching / reselection decision and causes unsatisfactory switching / reselection results. In other words, when the terminal device measures a cell with a preset frequency band or frequency, the first action can be performed. It should be understood that there can be multiple cells located in the same frequency band or frequency. This type of trigger condition can be called a frequency domain type trigger condition.

[0153] The terminal device meets or completes a preset event: The preset event may include a measurement event and / or a mobility event. Among them, the mobility event may include a cell switching or reselection. For example, the measurement event may include channel measurement, cell measurement, etc. The cell measurement configuration may refer to the measurement configuration sent by the source base station to the terminal device in S101; the channel measurement event may refer to the explanation of the above CSI measurement part; the cell measurement event may refer to the explanation in S101; the mobility event related to the cell switching may include the execution time of the cell switching or reselection, the cell switching success, the cell switching failure, the ping-pong switching, the short-term access cell, the user experience quality (quality of experience, QoE) (including rate and / or delay) before and after the switching. Whether the change is greater than (less than or equal to) the QoE change threshold, the change (change value, change rate) of the measurement result for at least one cell is greater than (less than or equal to) the measurement change threshold, reselection success, reselection failure, or frequent reselection, etc. It should be understood that the terminal device meets or completes the preset event can also be replaced by the terminal device determining that the preset event occurs. This type of trigger condition can be called an event type trigger condition.

[0154] In an embodiment of the present application, the settings of the QoE change threshold, the measurement change threshold and other thresholds may be configured by the network device to the terminal device, may be configured locally by the terminal device, or may be determined by negotiation between the network device and the terminal device.

[0155] It should be understood that the above exemplary trigger conditions are given above. In addition to the above trigger conditions, other conditions that can be used to trigger the execution of the first action can also be included to avoid the occurrence of undesirable cell switching or reselection situations, such as the terminal device measuring a preset cell (the preset cell is a cell that affects the cell switching or reselection decision), or the terminal device determines that the preset condition is met based on the output of the preset model (the preset model can be configured by the network device), etc., and there is no limitation on this. In addition, the condition information can include at least one of the above trigger conditions. When multiple trigger conditions are configured, the terminal device can perform the first action when all the configured trigger conditions are met at the same time, or it can perform the first action when a certain number of trigger conditions and / or a certain number of trigger conditions are met at the same time (such as 80% of the trigger conditions are met), and there is no limitation on this.

[0156] In the embodiment of the present application, in order to avoid the occurrence of undesirable cell switching or reselection, the AI / ML model for mobility optimization can be deployed on the network device side or on the terminal device side. Based on the different locations of model deployment, the first action of the network device configuration is also different.

[0157] In a scenario where a model for mobility optimization is deployed on a network device side, in a possible design, the first action may include at least one of the following: collecting target data, stopping collecting target data, or reporting target data. That is, in this scenario, the terminal device performs actions such as data collection and reporting. The target data is used by the network device to perform mobility-related model training or reasoning, and the target data may include: data used for model input and / or data used for model training.

[0158] The data used for model input can be used as input data for model training or as input data for model reasoning. The data used for model input may include at least one of the following: measurement results of the current service or resident cell, measurement results of the neighboring cells of the current service or resident cell, CSI of the current service cell, motion characteristics of the terminal device, service information of the terminal device, or time information of the terminal device (or time information of the network device, which may be equivalent). Among them, the current service cell refers to the cell to which the terminal device is connected when it is in a connected state, the current resident cell refers to the cell in which the terminal device resides when it is in an idle state, the current service or resident cell and the cell in which the terminal device receives the first message may be the same cell or may not be the same cell, and the measurement results of the current service or resident cell and its neighboring cells may include one or more of the parameters such as RSRP, SINR, and RSRQ, which are not limited to this. The motion characteristics of the terminal device may include the location, speed, acceleration and other characteristics of the terminal device, which are not limited to this. The service information of the terminal device may include the QoE requirements of the terminal device (such as service transmission rate, transmission delay and other requirements). The time information of the terminal device may be a time point or a time period, and may be expressed as a relative time or an absolute time, without limitation.

[0159] It should be understood that the above exemplary data used for inputting several mobility-related models, in addition to which, other data that can be used by the model for cell switching or reselection judgment, such as historical cell switching / reselection information of the terminal device, may also be included, without limitation. In addition, the data used for model input in the embodiment of the present application may be one-dimensional data, or data composed of multiple dimensions such as time, space, and frequency domain, without limitation.

[0160] The data used for model training may include label data and / or true value data for model training. During model training, the data used for model training can be compared with the data output during model training, and based on the comparison results, the trainable parameters in the model (for example, weight parameters in an artificial neural network) can be adjusted through methods such as back propagation and gradient descent to obtain a model (inference model) for implementing reasoning.

[0161] The data used for model training may include at least one of the following: cell switching or reselection execution time, cell switching success, cell switching failure, ping-pong switching, short-time access to cell, QoE change before and after cell switching, change in measurement results of at least one cell, measurement results of the current service or resident cell at a future time, measurement results of neighboring cells of the current service or resident cell at a future time, reselection success, reselection failure, or frequent reselection. Among them, as a possible implementation method, cell switching success, cell switching failure, ping-pong switching, short-time access to cell, reselection success, reselection failure, frequent reselection indicate the occurrence or occurrence of cell switching success, cell switching failure, ping-pong switching, short-time access to cell, reselection success, reselection failure, frequent reselection, which belongs to the label data used for model training and can be represented by 0 or 1, such as cell switching success is 0 and cell switching failure is 1. The cell switching or reselection execution time, the QoE change before and after the cell switching, the change in the measurement result of at least one cell (such as the serving cell, the resident cell, or the neighboring cell), the measurement result of the current serving or resident cell at a future time, or the measurement result of the neighboring cell of the current serving or resident cell at a future time are the true value data used for model training.

[0162] It should be noted that the data used for model training can be bound to time. For example, a cell switch is performed at time t1 and the result of a successful switch is obtained. A cell switch is performed at time t2 and the result of a failed switch is obtained. Here, time t1 and the successful switch, and time t2 and the cell switch failure each constitute a set of data. Similarly, the data used for model training can be bound to the cell. For example, a switch from cell 1 to cell 2 results in a successful switch, and a switch from cell 1 to cell 3 results in a failed switch. Here, cell 1, cell 2, and a successful switch constitute a set of data, and cell 1, cell 3, and a failed switch constitute another set of data.

[0163] In a possible implementation, the time information of the terminal device can be used as model input data, as well as label data and / or true value data for model training. As an example, time information (such as the first time) is used as model input data, and the model prediction output can be the probability of successful cell switching, that is, the prediction result can represent the probability of successful cell switching at the first time; time information (such as the cell switching or reselection execution time) is used as the true value data for model training, indicating that the model can be used to predict the appropriate time to perform cell switching or reselection, and performing cell switching or reselection at this time can achieve the best expected effect.

[0164] In the case where the data used for model input is the input data for model training, the input data for model training and the data used for model training can constitute training data, such as (x i ,y i), where i is the data sequence number, x i is the input data for model training, y i It is the true value and / or label data used for model training. In the embodiment of the present application, the corresponding relationship between the data used for model training and the data used for model input that constitute the training data can be indicated in an explicit or implicit manner, without limitation. For example, each input data for model training corresponds to a first index, and each data for model training corresponds to a second index, and the two data constituting the training data can be indicated by the first index and the second index.

[0165] In the case where the first action is to collect target data, the network device can also configure the terminal device with an end condition for collecting target data, and the end condition is included in the action information. The end condition can be at least one of the following: the amount of target data collected reaches a preset amount of data, the collection time of target data reaches a preset collection time, or the terminal device meets the trigger condition corresponding to stopping the collection of target data. In other words, when the terminal device determines that the above end condition is met during the process of collecting target data, the collection of target data is completed, and further, the terminal device can report the collected target data. Optionally, the end condition can also be determined by negotiation between the network device and the terminal device, or locally configured by the terminal device, which is not limited.

[0166] In the case where the first action is to stop collecting target data or reporting target data, in one possible scenario, the triggering condition may include a condition for triggering the collection of target data and a condition for triggering the stop of collecting target data or reporting target data. That is, the terminal device may start collecting target data when the condition for triggering the collection of target data is met, and stop collecting target data or reporting target data when the condition for triggering the stop of collecting target data or reporting target data is met. At this time, stopping collecting target data may be clearing the collected target data, retaining the collected target data, or reporting the collected target data. Reporting target data refers to sending the collected target data to a network device or other device (such as a server). The other device may be determined by the configuration of the network device, agreed in advance by both parties, or determined autonomously by the terminal device. In another possible scenario, the network device may configure the terminal device to periodically collect target data. When the triggering condition is met, stopping collecting target data may refer to clearing the collected target data, retaining the collected target data, or reporting the collected target data. Reporting target data may refer to reporting the target data collected in the latest cycle. Optionally, the configuration related to the periodic collection can also be determined by negotiation between the network device and the terminal device, agreed in advance or locally configured by the terminal device, and this is not limited. It should be understood that when the first action is to stop collecting target data or report target data, the embodiment of the present application does not limit the start and end conditions for executing target data collection.

[0167] It should be noted that the cell where the terminal device is located when reporting the target data and the cell where the terminal device is located when receiving the first message may be the same cell, or may not be the same cell, and this embodiment of the present application does not limit this. The cell involved in the target data may include the cell where the target data is reported or the cell where the first message is received, or may not include the cell where the target data is reported or the cell where the first message is received, and this embodiment of the present application does not limit this. In addition, the network device that receives the target data reported by the terminal device and the network device that sends the first message to the terminal device may be the same network device, or may not be the same network device, and this embodiment of the present application does not limit this.

[0168] In a scenario where a model for mobility optimization is deployed on the terminal device side, in a possible design scheme, the first action may include at least one of the following: performing mobility-related model reasoning, performing mobility-related model training, or obtaining mobility-related prediction data.

[0169] Among them, the execution of mobility-related model reasoning (inference model) is used to predict one or several mobility-related data (i.e., prediction data) such as cell switching or reselection in the future. The input data for model reasoning may include the data collected by the terminal device in the above-mentioned design scheme for model input, and may also include other data determined by the terminal device itself, which will not be elaborated on. The execution of mobility-related model training is the mobility-related training of the configuration model such as cell switching or reselection to obtain a model for executing mobility-related reasoning. The data used for model training may include the data collected by the terminal device in the above-mentioned design scheme for model input and the true value and / or label data for model training, and may also include other data determined by the terminal device itself, which will not be elaborated on. Obtaining mobility-related prediction data may be the prediction data obtained by the terminal device from the local to execute mobility-related model reasoning, or it may refer to the prediction data obtained by the terminal device from other devices such as a server.

[0170] It should be understood that the terminal device performs AI / ML model reasoning or training, which may be performed on the terminal device or on a device associated with the terminal device (such as a server), without limitation.

[0171] In the embodiment of the present application, the prediction data may include at least one of the following: a target cell for cell switching or reselection, a success probability of performing cell switching or reselection, a signal quality of a current serving or resident cell, a signal quality of at least one neighboring cell of a current serving or resident cell, or a time to perform cell switching or reselection. The signal quality of a cell may refer to RSRP, RSRQ, SINR, etc.

[0172] It should be understood that there may be one or more mobility-related models in the embodiments of the present application, and different models implement different functions. For example, model 1 is used to predict the target cell for cell switching or reselection, and model 2 is used to predict the time for performing cell switching or reselection. Different models may correspond to different identifiers, and the network device may indicate the model used by the terminal device to complete the first action through an identifier (identity, ID), or the network device may indicate the model used by the terminal device to complete the first action through a function, and there is no limitation on this.

[0173] For S403:

[0174] After obtaining the trigger condition and the first action, the terminal device determines whether the trigger condition is met during operation. If the trigger condition is met, the first action is executed; if the trigger condition is not met, the first action is not executed.

[0175] In the scenario where the model for mobility optimization is deployed on the network device side, that is, the first action is to collect target data, stop collecting target data, or report at least one of the target data. When the trigger condition is met, the terminal device can collect data used for the network device to perform cell switching or reselection related reasoning or training, so that the network device can achieve mobility optimization enhancement based on AI / ML.

[0176] In the scenario where the model for mobility optimization is deployed on the terminal device side, that is, the first action is to perform at least one of mobility-related model reasoning, mobility-related model training, or obtain mobility-related prediction data, the terminal device can perform AI / ML-based mobility optimization enhancement based on the collected data when the trigger conditions are met.

[0177] For example, the trigger condition is that the sequence of cells passed by the terminal device is cell 1-》cell 2-》cell 3, such as Figure 5 As shown, the current serving cell of the terminal device is cell 3, and the neighboring cells of the current serving cell are cell 0, cell 2 and cell 4. The first action is to collect the RSRP of the current serving cell and the RSRP of the neighboring cells 0 and 4 of the current serving cell. Therefore, when the terminal device determines that the cell sequence of its path is cell 1-》cell 2-》cell 3, the terminal device starts to measure and collect the RSRP of cell 3, cell 0 and cell 4 until the preset collection time is reached and the data collection is terminated, and the collected RSRP of cell 3, cell 0 and cell 4 is reported to the network device, so that the network device performs model training or reasoning based on the RSRP of cell 3, cell 0 and cell 4, such as predicting the target cell of the next cell switching of the terminal device during the movement, and indicating it to the terminal device.

[0178] based on Figure 4 In the communication method shown, the network device configures a first action related to mobility (such as cell switching or reselection) and a trigger condition for executing the first action for the terminal device through a first message, so that the terminal device can execute the first action based on the condition that the trigger condition is met. Therefore, in the scenario of mobility optimization based on AI / ML, when it is determined that the cell switching or reselection is not ideal based on the existing switching method (the trigger condition is set based on the reason or condition that the cell switching or reselection may be not ideal), AI / ML can be used to enhance the cell switching or reselection to improve the switching or reselection performance, which can reduce the computing cost and / or data transmission cost brought by model training or reasoning in other cell switching or reselection scenarios that do not require mobility optimization based on AI / ML.

[0179] It can be understood that the "cell" mentioned in the embodiments of the present application can also be replaced by "sector" or "beam".

[0180] It can be understood that in the above embodiments, the methods and / or steps implemented by the network device can also be implemented by components that can be used for the network device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as a processor, chip, chip system, circuit, logic module, or software).

[0181] The above mainly introduces the scheme provided by the present application. Accordingly, the present application also provides a communication device, which is used to implement various methods in the above method embodiments. The communication device can be a network device in the above method embodiments, or a device including a network device, or a component that can be used for a network device, such as a chip or a chip system. Alternatively, the communication device can be a terminal device in the above method embodiments, or a device including a terminal device, or a component that can be used for a terminal device, such as a chip or a chip system.

[0182] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0183] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0184] Take the communication device as the network device or terminal device in the above method embodiment as an example, Figure 6 Schematic diagram of a communication device provided in an embodiment of the present application. Figure 6 As shown, the communication device 600 includes: a processing module 601 and a transceiver module 602. The processing module 601 is used to perform the processing function of the network device or terminal device in the above method embodiment. The transceiver module 602 is used to perform the transceiver function of the network device or terminal device in the above method embodiment.

[0185] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0186] Since the communication device 600 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0187] In a possible design scheme, in the embodiment of the present application, the transceiver module 602 may include a receiving module and a sending module ( Figure 6 The transceiver module is used to implement the sending function and the receiving function of the communication device 600.

[0188] In a possible design solution, the communication device 600 may further include a storage module ( Figure 6 (not shown in the figure), the storage module stores a program or instruction. When the processing module 601 executes the program or instruction, the communication device 600 can execute Figure 4 Functionality of a network device or terminal device in the method shown.

[0189] It should be understood that the processing module 601 involved in the communication device 600 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 602 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.

[0190] For example, Figure 7 This is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device may be a network device or a terminal device, or may be a chip (system) or other components or assemblies that can be set in the network device or the terminal device. Figure 7 As shown, the communication device 700 may include a processor 701. In a possible design, the communication device 700 may further include a memory 702 and / or a transceiver 703. The processor 701 is coupled to the memory 702 and the transceiver 703, for example, via a communication bus.

[0191] Combine the following Figure 7 The components of the communication device 700 are described in detail:

[0192] The processor 701 is the control center of the communication device 700, and may be a processor or a general term for multiple processing elements. For example, the processor 701 is one or more central processing units (CPUs), or may be application specific integrated circuits (ASICs), or may be configured to implement one or more integrated circuits of the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).

[0193] In one possible design, the processor 701 may perform various functions of the communication device 700 by running or executing a software program stored in the memory 702 and calling data stored in the memory 702 .

[0194] In a specific implementation, as an embodiment, the processor 701 may include one or more CPUs, such as Figure 7 CPU0 and CPU1 are shown in FIG.

[0195] In a specific implementation, as an embodiment, the communication device 700 may also include multiple processors, such as Figure 7 1 and 10. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0196] The memory 702 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 701. The specific implementation method can refer to the above method embodiment, which will not be repeated here.

[0197] In a possible design, the memory 702 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 702 may be integrated with the processor 701, or may exist independently and be communicated to the computer through the interface circuit ( Figure 7 (not shown) is coupled to the processor 701, which is not specifically limited in the embodiment of the present application.

[0198] The transceiver 703 is used for communication with other communication devices. For example, if the communication device 700 is a terminal device, the transceiver 703 can be used to communicate with an access network device, or with another terminal device. For another example, if the communication device 700 is a network device, the transceiver 703 can be used to communicate with a terminal device, or with another network device.

[0199] In one possible design, the transceiver 703 may include a receiver and a transmitter ( Figure 7 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0200] In a possible design, the transceiver 703 may be integrated with the processor 701, or may exist independently and communicate with the processor 701 through the interface circuit ( Figure 7 (not shown) is coupled to the processor 701, which is not specifically limited in the embodiment of the present application.

[0201] It should be noted that Figure 7 The structure of the communication device 700 shown in the figure does not constitute a limitation on the communication device, and the actual communication device may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.

[0202] In addition, the technical effects of the communication device 700 can refer to the technical effects of the methods described in the above method embodiments, which will not be repeated here.

[0203] The embodiment of the present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of the above-mentioned method embodiment are realized.

[0204] The embodiment of the present application also provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.

[0205] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0206] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0207] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0208] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0209] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0210] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0211] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or an access network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.

[0212] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0213] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: The method comprises: Receive a first message, the first message including condition information and action information, the condition information is used to indicate a trigger condition for the terminal device to perform a first action, the action information is used to indicate the first action, the first action is associated with mobility, and the trigger condition includes at least one of the following: the terminal device is located at a preset position, the movement trajectory of the terminal device is a preset trajectory, the channel state information CSI measured by the terminal device is a preset CSI, the speed of the terminal device reaches a preset speed, the time of the terminal device reaches a preset time, the terminal device measures a cell of a preset frequency band or frequency point, or the terminal device satisfies or completes a preset event; When the trigger condition is met, the first action is performed.

2. A communication method, characterized in that: The method comprises: Determine condition information and action information, where the condition information is used to indicate a trigger condition for the terminal device to perform a first action, the action information is used to indicate the first action, the first action is associated with mobility, and the trigger condition includes at least one of the following: the terminal device is located at a preset position, the movement trajectory of the terminal device is a preset trajectory, the channel state information CSI measured by the terminal device is a preset CSI, the speed of the terminal device reaches a preset speed, the time of the terminal device reaches a preset time, the terminal device measures a cell of a preset frequency band or frequency point, or the terminal device satisfies or completes a preset event; A first message is sent, wherein the first message includes the condition information and the action information.

3. The method according to claim 1 or 2, characterized in that: The preset event includes: a measurement event and / or a mobility event, and the mobility event includes a cell handover or reselection.

4. The method according to any one of claims 1 to 3, characterized in that The first action includes at least one of the following: collecting target data, stopping collecting the target data, or reporting the target data; wherein the target data is used by the network device to perform the mobility-related model training or reasoning.

5. The method according to claim 4, characterized in that The target data includes: data used for model input and / or data used for model training.

6. The method according to claim 5, characterized in that The data used for model input includes at least one of the following: measurement results of the current serving or resident cell, measurement results of neighboring cells of the current serving or resident cell, CSI of the current serving cell, motion characteristics of the terminal device, service information of the terminal device, or time information of the terminal device.

7. The method according to claim 5 or 6, characterized in that: The data used for model training includes at least one of the following: cell switching or reselection execution time, cell switching success, cell switching failure, ping-pong switching, short-term access to the cell, the change in quality of experience (QoE) before and after the cell switching, the change in the measurement results of at least one cell, the measurement results of the current service or resident cell at a future time, the measurement results of the neighboring cells of the current service or resident cell at a future time, reselection success, reselection failure, or frequent reselection.

8. The method according to any one of claims 1 to 3, characterized in that The first action includes at least one of the following: executing the mobility-related model reasoning, executing the mobility-related model training, or acquiring the mobility-related prediction data.

9. The method according to claim 8, characterized in that The prediction data includes at least one of the following: the target cell for the cell switching or reselection, the success probability of executing the cell switching or reselection, the signal quality of the current serving or resident cell, the signal quality of at least one neighboring cell of the current serving or resident cell, or the time to execute the cell switching or reselection.

10. A communication device, characterized in that: The method comprises a module for executing the method as claimed in any one of claims 1 to 9.

11. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 9 through a logic circuit or executing code instructions.

12. A communication device, characterized in that: include: A memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to execute the computer instructions, so that the method according to any one of claims 1 to 9 is implemented.

13. A communication chip, characterized in that: Instructions are stored therein, and when the chip runs on a communication device, the method according to any one of claims 1 to 9 is implemented.

14. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 9 is implemented.

15. A computer program product, characterized in that The device comprises a computer program code, and when the computer program code is executed on a communication device, the communication device implements the method according to any one of claims 1 to 9.

Citation Information

Cited By

  • Communication method and apparatus

    EP4761328A1

  • Communication method and apparatus

    WO2025050878A1