A communication method and communication device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-04-28
- Publication Date
- 2026-05-26
AI Technical Summary
In existing technologies, the measurement reports submitted by terminal devices are not flexible, which prevents the serving base station from performing handover operations in a timely manner based on the measurement reports, thus affecting communication quality.
By flexibly configuring measurement settings between terminal devices and network devices, terminal devices can flexibly report measurement reports according to preset conditions, and network devices can trigger switching in a timely manner based on measurement results.
Timely reporting of measurement reports was achieved, reducing the probability of handover failure, improving communication quality, and avoiding handover that was too early, too late, or the ping-pong effect.
Smart Images

Figure CN120075876B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0002] Mobility management, a key function of mobile communications, allows terminal devices in a mobile communication system to maintain communication with network equipment (such as base stations) in the same cell while the device is moving. Since the signal coverage of base stations is limited, to ensure communication quality for the terminal devices, they can report measurement reports during movement. These reports then allow the network equipment to instruct the terminal devices to switch from the current serving base station to a target base station with better signal quality.
[0003] In existing technologies, terminal devices report measurement reports at certain intervals, which requires the terminal devices to wait for a period of time before reporting the measurement reports. This results in inflexible reporting of measurement reports, which prevents the serving base station from performing relevant operations in a timely manner based on the measurement reports, such as triggering the terminal devices to switch cells, thus affecting the communication quality of the terminal devices.
[0004] Specifically, how terminal devices can flexibly report measurement reports is an issue that needs to be discussed. Summary of the Invention
[0005] This application provides a communication method and communication device for flexibly reporting measurement reports.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] Firstly, a communication method is provided. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this approach. The following description uses a terminal device as an example.
[0008] The method includes: a terminal device receiving a measurement configuration from a first network device. The measurement configuration is related to preset conditions; the measurement configuration is used by the terminal device to measure neighboring cells of the first network device.
[0009] The terminal device sends a measurement report to the first network device; wherein the measurement report is used to indicate the measurement results of the neighboring cells of the first network device, and the measurement results are determined according to the measurement configuration.
[0010] In this application, the first network device can send measurement configuration to the terminal device according to preset conditions, instructing the terminal device to report the corresponding measurement report. These preset conditions can be flexibly configured, thereby enabling flexible setting / triggering of the measurement configuration and allowing the terminal device to flexibly report measurement reports.
[0011] Secondly, a communication method is provided, which can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this. The following description uses a network device (such as a base station) as an example.
[0012] The method includes: a first network device can send a measurement configuration to a terminal device, the measurement configuration being related to preset conditions, and the measurement configuration being used to instruct the terminal device to perform measurements on the neighboring cells of the first network device.
[0013] Subsequently, the first network device receives a measurement report from the terminal device, which indicates the measurement results of the neighboring cells of the first network device.
[0014] Thirdly, a communication device is provided. The communication device includes a processing module and a transceiver module. The transceiver module is used to receive a measurement configuration from a first network device, wherein the measurement configuration is related to preset conditions; the measurement configuration is used by the terminal device to measure neighboring cells of the first network device.
[0015] This processing module is used to determine the measurement results of the neighboring cells of the first network device based on the measurement configuration.
[0016] The transceiver module is also used to send a measurement report to the first network device. The measurement report indicates the measurement results of neighboring cells of the first network device.
[0017] Fourthly, a communication device is provided. The communication device includes a processing module and a transceiver module.
[0018] This processing module is used to determine the measurement configuration of the terminal device. The measurement configuration is related to preset conditions; the measurement configuration is used to instruct the terminal device to perform measurements on the neighboring cells of the first network device.
[0019] The transceiver module is used to send measurement configurations to the terminal device and to receive measurement reports from the terminal device, wherein the measurement reports are used to indicate the measurement results of the neighboring cells of the first network device.
[0020] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0021] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0022] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.
[0023] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0024] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0025] In another implementation, the communication device is a chip configured in a base station. When the communication device is a chip configured in a base station, the communication interface can be an input / output interface.
[0026] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0027] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0028] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.
[0029] Optionally, the processor may be one or more, and the memory may be one or more.
[0030] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0031] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods in any possible implementation of any of the preceding aspects.
[0032] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0033] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0034] In a twelfth aspect, a communication system is provided, including the aforementioned terminal device and first network device. Optionally, the communication system may further include other devices that communicate with the terminal device and / or the first network device.
[0035] It is understood that any of the communication devices, communication systems, chip systems, processors, computer-readable storage media or computer program products provided above can be applied to the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the communication methods provided in the first aspect, and will not be repeated here. Attached Figure Description
[0036] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.
[0037] Figure 2 A schematic diagram of the structure of a model provided in an embodiment of this application;
[0038] Figure 3 A schematic diagram of the coverage direction provided for an embodiment of this application. Figure 1 ;
[0039] Figure 4 A schematic diagram of the coverage direction provided for an embodiment of this application. Figure 2 ;
[0040] Figure 5 A schematic diagram illustrating a traditional cell handover process provided in an embodiment of this application;
[0041] Figure 6 A schematic diagram of a network device provided in an embodiment of this application;
[0042] Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application;
[0043] Figure 8 A schematic diagram of the structure of a communication device provided in this application embodiment. Figure 1 ;
[0044] Figure 9 A schematic diagram of the structure of a communication device provided in this application embodiment. Figure 2 . Detailed Implementation
[0045] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), 5th Generation (5G) mobile communication systems, or New Radio Access Technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0046] Figure 1This is a schematic diagram of a communication system 100 used in an embodiment of this application. The communication system 100 may include network devices, such as... Figure 1 The network device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.
[0047] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0048] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called access node. Access network equipment has wireless transceiver capabilities and is used to communicate with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the above-mentioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, and base stations in future mobile communication systems. Access network equipment can also be modules or units that can implement some of the functions of a base station. Access network equipment can be macro base stations, micro base stations, or indoor stations, relay nodes or donor nodes, or wireless controllers in cloud radio access network (CRAN) scenarios. Optionally, access network equipment can also be servers, wearable devices, or vehicle-mounted equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations using different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the access network devices. In this application, access network devices are referred to simply as network devices.
[0049] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0050] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. The terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0051] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0052] Access network devices and / or terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed in the air on airplanes or balloons. This application does not limit the application scenarios of the access network devices and terminals. Access network devices and terminal devices can be deployed in the same or different scenarios. For example, access network devices and terminal devices can be deployed simultaneously on land; or, access network devices can be deployed on land and terminal devices can be deployed on water, etc., and so on.
[0053] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0054] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0055] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms may also refer to the explanations in the 3rd Generation Partnership Project (3GPP) standard protocol.
[0056] 1. Switching too early
[0057] Premature handover refers to a situation where a terminal device hands over to a neighboring network device (such as a neighboring base station) when the signal quality of that device is unstable. After the serving cell's network device (such as a serving base station) issues a handover command, the terminal device experiences a radio link failure when switching to the target base station due to unstable signal quality in the target cell's network device (such as a target base station), and reconnects to the original serving base station. The target base station is a base station belonging to a neighboring cell. Furthermore, in this application, the serving cell's network device can be referred to as the first network device, the neighboring cell's network device can be referred to as the second network device of the neighboring cell, and the target cell's network device can be referred to as the target network device.
[0058] 2. Switching too late
[0059] Late handover refers to a situation where a terminal device attempts to hand over to a network device at the edge of the network's signal coverage area in the serving cell, but due to signal instability, the terminal device is unable to complete the handover command, resulting in random access failure.
[0060] 3. Ping-Pong Effect
[0061] Ping-pong handover refers to the frequent handover of a terminal device when it is within the signal coverage area of multiple neighboring cells with similar signal strength. As the signal strength of these neighboring cells changes constantly, the terminal device has to switch back and forth between these neighboring cells.
[0062] 4. Recurrent Neural Networks (RNN) Model
[0063] RNN is a special type of neural network model. Compared to traditional feedforward neural network models, RNN models can pass information from the previous time step to the next time step when processing sequence data. This means that RNN models can take historical information into account and use historical information to model and predict sequence data more accurately. Therefore, RNN models are widely used to process and predict sequence data.
[0064] However, when processing long time series, RNN models are prone to the vanishing gradient problem, which prevents them from accurately and effectively processing and predicting the sequences. To address this issue, two variants of the RNN model have been developed: the Long Short-Term Memory (LSTM) network and the Gated Recurrent Unit (GRU) model.
[0065] Both LSTM and GRU models introduce gating mechanisms to solve the gradient vanishing problem in RNN models. The difference is that LSTM introduces three gating mechanisms: input gate, forget gate, and output gate. These three gates control the input, forgetting, and output of information, respectively, and memory units are introduced to store key information.
[0066] The GRU model, based on the LSTM model, optimizes the three gates into two gates: an update gate and a reset gate (e.g., ...). Figure 2 The update gate z shown t and reset door r t The update gate implements the input gate of the LSTM model, used to receive data input from the outside and process the data. The update gate also implements the forget gate and output gate of the LSTM model. Figure 2 The other parameters shown can be found in the description of the prediction process of the GRU model below, and will not be introduced here.
[0067] 5. Coverage direction
[0068] The coverage direction of a network device refers to the geographical area pointed to by the main lobe of the signal radiation formed by the directional antenna array of the network device. The coverage direction of a network device is related to the beam transmission direction; when the beam transmission direction changes, the coverage direction of the network device also changes. Taking a base station as an example, the directional antenna array of a base station transmits a narrow beam vertically downwards, and the area it forms is roughly cone-shaped (see [link to relevant documentation]). Figure 3 Then, the directional antenna array is tilted at a certain angle. A narrow beam is emitted, and the region it forms is approximately elliptical, with the center of the ellipse not at the origin (see [reference]). Figure 4 Accordingly, the coverage direction of the base station changes. Among them, Figure 3 or Figure 4 middle Indicates the included angle of the beam.
[0069] It should be understood that the technical terms used in this application are for illustrative purposes only and not as limiting. For example, as technology evolves, technical terms may also change, and other technical terms that have the same technical meaning should also apply to this application.
[0070] Mobility management, a key function of mobile communications, allows terminal devices in a mobile communication system to maintain communication with network equipment (such as base stations) within the same cell even while moving. Since the signal coverage of base stations is limited, when a terminal device exceeds the coverage area of the network equipment in its current serving cell, mobility management is needed to switch the user to a nearby network device with better communication quality. Otherwise, the terminal device will face a gradual deterioration in quality of service (QoS) or even connection loss, thus affecting its overall communication quality. Therefore, to ensure communication quality, during movement, the terminal device can switch from its current serving cell to a target cell with better communication quality.
[0071] In the traditional cell handover process, the terminal device measures the neighboring cells of its current serving cell at a certain measurement cycle. When a neighboring cell meets preset condition 1, the terminal device reports the corresponding measurement report to the network equipment of the serving cell. This measurement report indicates the measurement results of the neighboring cell. Optionally, the measurement report indicates the measurement results of the neighboring cell that meets preset condition 1.
[0072] Preset condition 1 may include the neighboring cell's network devices satisfying event A3. Event A3 indicates that the difference between the signal quality of the neighboring cell's network devices and the signal quality of the serving cell's network devices is greater than a preset threshold. This difference represents the difference between the signal quality of the neighboring cell's network devices and the signal quality of the serving cell's network devices.
[0073] Measurement results from neighboring cells may include the signal quality of network devices in those cells. Optionally, signal quality may include, but is not limited to, parameters such as reference signal received power (RSRP). The preset threshold may be a hanover of margin (HOM) threshold.
[0074] Subsequently, the network equipment of the serving cell decides whether the terminal device should switch to the target cell based on the measurement report. The target cell is a neighboring cell of the serving cell. For example, if the network equipment of the neighboring cell continuously meets the preset condition 1 within the handover trigger time (TTT), the network equipment of the serving cell will use the neighboring cell as the target cell and trigger the terminal device to switch to the target cell.
[0075] The following example uses the network equipment of the serving cell as the serving base station, the network equipment of the neighboring cell as the neighboring cell base station, and preset condition 1 including event A3 as an example. Figure 5 This section describes the traditional cell handover process. For example... Figure 5 As shown, the traditional cell handover process may include steps 1-9.
[0076] Step 1: The serving base station sends a measurement configuration to the terminal device. The terminal device then receives this measurement configuration, which includes the measurement period.
[0077] Step 2: The terminal device measures the neighboring base stations of the serving base station according to the measurement cycle.
[0078] Step 3: When a neighboring base station satisfies event A3, the terminal device sends a measurement report to the serving base station. The serving base station then receives the measurement report. The measurement report indicates the measurement results of the neighboring cell.
[0079] Step 4: Based on the measurement results of the neighboring cell, if the neighboring cell base station continuously meets event A3 within the handover trigger time, the serving base station will use the neighboring cell base station as the target base station.
[0080] Step 5: The serving base station sends a handover request to the target base station. Correspondingly, the target base station receives the handover request.
[0081] Step 6: The target base station sends a handover consent response message to the serving base station. Correspondingly, the serving base station receives the handover consent response message.
[0082] Step 7: The serving base station sends a handover command to the terminal device. Correspondingly, the terminal device receives the handover command. The handover command indicates the target base station to be switched to.
[0083] Step 8: In response to the handover command, the terminal device establishes a connection with the target base station.
[0084] Step 9: The terminal device releases communication resources with the serving base station. These communication resources may include resources allocated to the terminal device by the serving base station, such as channel resources.
[0085] It should be noted that the measurement configuration in the traditional cell handover process in this application can be called the traditional measurement configuration, and the measurement cycle carried by the traditional measurement configuration can be called the legacy measurement cycle; or legacy cycle; or traditional measurement cycle; or traditional cycle, etc.
[0086] As can be seen from the above, the traditional cell handover mechanism is essentially a passive response scheme. The serving cell's network equipment only instructs the terminal device to handover when the neighboring cell's network equipment meets preset condition 1. Furthermore, the terminal device measures neighboring cells according to a measurement cycle, meaning that determining whether the neighboring network equipment meets preset condition 1 requires a certain period of time. This may prevent the terminal device from handing over to the target cell in a timely manner. Further, in scenarios with low terminal device mobility or sparse network equipment density (such as sparse base station density), the serving cell's network equipment triggering the terminal device to handover according to the traditional cell handover mechanism may ensure timely handover. However, in scenarios with high terminal device mobility and / or dense network equipment, the terminal device may not be able to measure neighboring cells in time within the specified period, causing the serving cell's network equipment to fail to trigger the terminal device to handover to the target cell in a timely manner, affecting the continuity of signal transmission and thus the communication quality of the terminal device. Moreover, this increases the probability of premature handover, late handover, or the ping-pong effect, i.e., increasing the probability of handover failure. It should be understood that for mobile terminal devices, dense network devices will increase the frequency of handover and the probability of the ping-pong effect. For example, see... Figure 6 Terminal device 30 moves in a network device-dense environment. During the movement from network device 31 to network device 32, terminal device 30 needs to frequently perform cell handover, which increases the probability of the ping-pong effect.
[0087] In view of this, this application provides a communication method. The serving cell can flexibly trigger the terminal device to report a measurement report based on its current status (such as current mobility). This ensures that even in scenarios with high terminal device mobility and / or dense network equipment, the terminal device can still report measurement reports in a timely manner. This allows the network equipment of the serving cell to promptly trigger the terminal device to handover to a target cell with better communication quality based on the measurement report, avoiding the problem of the terminal device being unable to report measurement reports in a timely manner due to the long measurement cycle of traditional methods, thus preventing timely handover. Furthermore, it reduces the probability of premature handover, over-handover, or the ping-pong effect, thereby reducing the probability of handover failure and ensuring better communication quality for the terminal device.
[0088] The solution provided in this application will be described in detail below with reference to the corresponding flowcharts. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., terminal devices, network devices) as examples of the execution subjects of this interactive illustration to illustrate the method, but this application does not limit the execution subjects of the interactive illustrations. For example, the devices (e.g., terminal devices, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logic modules or software that can implement all or part of the functions of the device.
[0089] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0090] Figure 7 This is a schematic diagram illustrating a communication method according to an embodiment of this application. It can be understood that... Figure 7 The terminal device in the middle can be Figure 1 The term 120 can refer to any terminal device 120, or it can refer to a device within a terminal device (such as a processor, chip, or chip system). The first network device can be... Figure 1 The term 110 can refer to any network device, or it can refer to a component (such as a processor, chip, or chip system) within an access network device. For example... Figure 7 As shown, the method includes the following steps:
[0091] S701. The first network device sends a measurement configuration to the terminal device. Correspondingly, the terminal device receives the measurement configuration.
[0092] The measurement configuration is related to preset conditions. The measurement configuration is used by the terminal device to measure the neighboring cells of the first network device.
[0093] In some embodiments, the above measurement configuration is related to preset conditions, including:
[0094] The measurement configuration is triggered in response to the fulfillment of preset conditions, which include at least one of the following:
[0095] The speed of the terminal device is greater than or equal to the first threshold;
[0096] The measurement cycle of the terminal device is less than or equal to the second threshold;
[0097] The measurement frequency of the terminal device is greater than or equal to the third threshold.
[0098] The measurement period refers to the period during which the terminal device measures the neighboring cells of the first network device. When the second threshold is relatively small, the terminal device can be triggered to measure the neighboring cells of the first network device more frequently, thereby increasing the number of measurement reports submitted by the terminal device. Optionally, the second threshold can be a traditional measurement period.
[0099] Measurement frequency refers to the number of times the terminal device measures the neighboring cells of the first network device per unit time (or within a predefined period of time). Specifically, a higher third threshold can trigger the terminal device to measure the neighboring cells of the first network device more frequently, thereby increasing the number of measurement reports submitted by the terminal device. Optionally, the third threshold can be a traditional measurement frequency. Alternatively, the traditional measurement frequency can be determined by a traditional measurement cycle. In this application, the measurement cycle of the terminal device is less than or equal to the second threshold, which can be replaced by "the measurement cycle is less than or equal to the second threshold." The measurement frequency of the terminal device is greater than or equal to the third threshold, which can be replaced by "the measurement frequency is greater than or equal to the third threshold."
[0100] It should be understood that the above measurement cycle and measurement frequency are only examples. Other parameters that can characterize the number of times the terminal device takes measurements should also be within the scope of protection of this application, such as measurement frequency, number of measurements, measurement interval, etc.
[0101] In some embodiments, the first threshold, the second threshold, and the third threshold may be configured by the network device or predefined by the protocol.
[0102] In some embodiments, the measurement cycle of the terminal device is related to the speed of the terminal device.
[0103] Optionally, the measurement cycle is positively correlated with the speed of the terminal device. The higher the speed of the terminal device, the shorter the measurement cycle. For highly mobile terminal devices, the primary network device needs to obtain the measurement reports from the terminal devices in a timely manner to decide whether the terminal devices need to switch to neighboring cells with better quality. Therefore, the measurement cycle of the terminal devices can be set to be shorter, thereby increasing the number of measurement reports submitted.
[0104] Furthermore, the measurement cycle of the terminal device is a candidate cycle, which includes at least one cycle, and at least one cycle corresponds to at least one speed range. The speed of the terminal device belongs to at least one speed range. For example, the speed range includes speed range 1, speed range 2, and speed range 3. Speed range 1 corresponds to cycle 1, speed range 2 corresponds to cycle 2, and speed range 3 corresponds to cycle 3. If the speed of the terminal device belongs to speed range 1, the first device will use cycle 1 as the measurement cycle of the terminal device.
[0105] Similarly, the measurement frequency of the aforementioned terminal devices is related to the speed of the terminal devices.
[0106] Optionally, the measurement frequency is positively correlated with the speed of the terminal device. The higher the speed of the terminal device, the higher the measurement frequency. Further, the measurement frequency of the terminal device is a candidate frequency, which includes at least one frequency corresponding to at least one speed range. For example, the speed ranges include speed range 1, speed range 2, and speed range 3. Speed range 1 corresponds to frequency 1, speed range 2 corresponds to frequency 2, and speed range 3 corresponds to frequency 3. If the speed of the terminal device belongs to speed range 1, the first device will use frequency 1 as the measurement frequency of the terminal device.
[0107] In some embodiments, the measurement configuration carries the aforementioned measurement period.
[0108] In some embodiments, the measurement configuration carries the aforementioned measurement frequency.
[0109] In some embodiments, in one implementation, the measurement configuration being associated with preset conditions indicates that it is triggered according to the preset conditions. For example, if the terminal device meets the preset conditions, the first network device sends the measurement configuration to the terminal device. Taking the preset conditions including the terminal device's speed being greater than or equal to a first threshold as an example, if the terminal device's speed is greater than or equal to the first threshold, the first network device sends the measurement configuration to the terminal device.
[0110] In another implementation, the measurement configuration being related to preset conditions means that it is set according to preset conditions. For example, the first network device sets the measurement configuration according to the specific conditions included in the preset conditions. Taking the preset condition that the measurement period of the terminal device is less than or equal to a second threshold as an example, the first network device sets the measurement period in the preset conditions as a specific parameter in the measurement configuration, that is, the measurement configuration carries the measurement period in the preset conditions.
[0111] In this application, when the terminal device has a high speed, the first network device can directly send a measurement configuration to the terminal device to trigger the terminal device to measure the neighboring cells of the first network device, thereby reporting a measurement report indicating the measurement results of the neighboring cells. This achieves proactive triggering of measurement report reporting, eliminating the need for measurement and reporting according to the traditional measurement cycle, thus ensuring the timeliness of measurement report reporting. Alternatively, the measurement configuration issued by the first network device carries a shorter measurement cycle or a higher measurement frequency to increase the number of times the terminal device measures neighboring cells, thereby ensuring the timeliness of measurement report reporting. Furthermore, when the terminal device has high mobility and / or is in a dense network device environment, the first network device can obtain the measurement report in a timely manner, and can then decide whether the terminal device should switch cells based on the measurement report, achieving flexible cell handover.
[0112] In some embodiments, the speed of the terminal device may be the actual speed of the terminal device, such as the current actual speed of the terminal device.
[0113] Alternatively, the speed of the aforementioned terminal device can be the predicted speed of the terminal device.
[0114] The predicted speed of the terminal device can be reported by the terminal device itself. For example, the first network device can send configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information from the first network device. The configuration information is used to instruct the reporting of the predicted information.
[0115] The terminal device sends a prediction information report to the first network device. Correspondingly, the first network device receives the prediction information report from the terminal device. This prediction information report includes the predicted speed of the terminal device. Based on this, the first network device can obtain the predicted speed of the terminal device and thus pre-determine whether to issue a measurement configuration, i.e., whether the terminal device needs to report a measurement.
[0116] Optionally, the terminal device may send a prediction information report to the first network device if the predicted speed is greater than or equal to the fourth threshold. Based on this, when the predicted speed of the terminal device is greater than or equal to the fourth threshold, it indicates that the terminal device has strong mobility. Therefore, the terminal device may report the prediction information report to trigger the first network device to issue a measurement configuration according to preset conditions, thereby triggering the terminal device to proactively report the measurement report in a timely manner.
[0117] Furthermore, the aforementioned configuration information is used to instruct the terminal device to report a prediction information report when the predicted speed is greater than or equal to the fourth threshold. Based on this, if the terminal device's predicted speed is greater than or equal to the fourth threshold, it indicates that the terminal device has strong future mobility, and the terminal device can send a prediction information report to the first network device to instruct the first network device to issue measurement configuration, thus achieving timely issuance of the measurement configuration. Optionally, the first network device can send configuration information to the terminal device periodically or at any time.
[0118] Optionally, the above configuration information is the configuration information of the first type (or speed-triggered reporting type). The configuration information of the first type is related to the speed of the terminal device. For example, the configuration information of the first type is used to instruct the terminal device to report the prediction information when the predicted speed is greater than or equal to the fourth threshold.
[0119] In some embodiments, the fourth threshold may be configured by the first network device and sent to the terminal device (i.e., the fourth threshold may be from the first network device), or it may be preset by the terminal device.
[0120] In some embodiments, the configuration information described above is used to instruct the periodic reporting of prediction information reports. That is, the terminal device can periodically report prediction information reports so that the first network device can determine the movement of the terminal device based on the prediction information reports, thereby enabling it to determine in advance whether to issue measurement configuration.
[0121] Optionally, this configuration information is a second type of configuration information (or periodic reporting type, periodic reporting type). The second type of configuration information is used to instruct the terminal device to periodically report predictive information. In this application, the configuration information can also be referred to as predictive information configuration.
[0122] For example, the above configuration information may include a prediction information report trigger type (or report trigger type, prediction information report type), which may include a first type and a second type. Specifically, the format of the configuration information is shown in Table 1.
[0123] Table 1
[0124]
[0125] In some embodiments, the prediction speed of the terminal device may include the prediction speed of the terminal device within a prediction time. Accordingly, the prediction speed of the terminal device being greater than or equal to a first threshold indicates that there is at least one prediction speed greater than or equal to the first threshold among the prediction speeds of the terminal device within the prediction time; that is, at least one prediction speed within the prediction time is greater than or equal to the first threshold.
[0126] Similarly, if the predicted speed of the terminal device is greater than or equal to the fourth threshold, it means that there is at least one predicted speed greater than or equal to the fourth threshold in the predicted speed of the terminal device within the prediction time. In other words, at least one predicted speed within the prediction time is greater than or equal to the fourth threshold.
[0127] In some embodiments, if the predicted speed of the terminal device is greater than or equal to a first threshold, the first network device may trigger the terminal device to perform speed prediction again, so that if the newly obtained predicted speed is again greater than or equal to the first threshold, the first network device may send the measurement configuration to the terminal device to avoid misprediction of speed and thus avoid unnecessary distribution of the measurement configuration.
[0128] For example, before executing the above-described S701 step of sending the measurement configuration to the terminal device, the first network device receives a prediction information report from the terminal device, which includes the predicted speed of the terminal device. If the predicted speed of the terminal device is greater than or equal to a first threshold, the first network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information. In response to the configuration information, the terminal device sends a corresponding prediction information report to the first network device again. This prediction information report includes the new predicted speed of the terminal device. Subsequently, if the new predicted speed of the terminal device is again greater than or equal to the first threshold, the first network device can execute the step of S701 step of sending the measurement configuration to the terminal device. In this application, the configuration information can also be described as prediction configuration, prediction configuration information, or indication information, etc. The prediction information report can also be described as prediction report, or information prediction report, etc.
[0129] Optionally, the predicted speed of the terminal device is the predicted speed of the terminal device within the prediction time. There can be multiple predicted speeds. When the predicted speeds for the first part of the prediction time are all less than a first threshold, and there is a predicted speed for the second part of the prediction time that is greater than or equal to the first threshold, it indicates that the terminal device may have high mobility. To avoid unnecessary distribution of measurement configurations, the first network device can trigger the terminal device to perform speed prediction again.
[0130] Furthermore, when the predicted speed in the preceding period of the prediction time is greater than or equal to a first threshold, it indicates that the terminal device's mobility is about to be high. To ensure the timeliness of measurement report reporting, the first network device can directly issue the measurement configuration without triggering the terminal device to perform speed prediction again. That is, before sending the measurement configuration to the terminal device in S701, the first network device receives a prediction information report from the terminal device, which includes the predicted speed of the terminal device. If the predicted speed of the terminal device is greater than or equal to the first threshold, the first network device executes the sending of the measurement configuration to the terminal device in S701. Moreover, since the preceding period is relatively close to the current time, the accuracy of the predicted speed in the preceding period is relatively high.
[0131] The aforementioned "early period" can also be referred to as the "preliminary period" (or "first period"), which includes the time before the median of the predicted time. For example, if the preset time is 10ms, then the early period could be the first 5ms. Similarly, the aforementioned "later period" can also be referred to as the "later period" (or "second period"), which includes the time after the median of the predicted time. For example, if the preset time is 10ms, then the early period could be the last 5ms. It should be understood that the predicted time represents a period of time in the future, and the predicted time can be divided into an early period and a late period, with no overlap between the early and late periods.
[0132] In some embodiments, the aforementioned prediction information report may further include the predicted location of the terminal device. Optionally, the predicted location of the terminal device may include the predicted location of the terminal device within a prediction time. Accordingly, the predicted location in this application refers to the signal coverage area of the network device, meaning that at least one predicted location of the terminal device within the prediction time belongs to the signal coverage area.
[0133] Optionally, the predicted location may include longitude and latitude.
[0134] It should be understood that longitude and latitude are only examples of locations. Other parameters that can identify locations should also be within the scope of protection of this application, such as establishing a coordinate system and predicting the coordinates of the location in that coordinate system; or, establishing a reference point and predicting the distance and direction of the location relative to the reference point, etc.
[0135] Optionally, the predicted position and the predicted velocity within the prediction time period correspond one-to-one. For example, taking Table 2 below as an example, V... n+1 With P n+1 Correspondingly, V n+2 With P n+2 Corresponding to, ...V n+t With P n+t correspond.
[0136] In other embodiments, the aforementioned prediction information report further includes the predicted position and predicted movement direction of the terminal device. Optionally, the predicted position of the terminal device includes the predicted position of the terminal device within the prediction time, and the predicted movement direction of the terminal device includes the predicted movement direction of the terminal device within the prediction time. The predicted position and predicted movement direction within the prediction time correspond one-to-one. Additionally, the predicted position and predicted velocity within the prediction time correspond one-to-one. Taking Table 2 below as an example, V... n+1、 θ n+1 With P n+1 The three correspond to each other, V n+2、 θ n+2 With P n+2 The three correspond to each other, ...V n+t、 θ n+t With P n+t The three correspond to each other.
[0137] In other embodiments, the aforementioned prediction information report may further include a prediction time, which corresponds to the predicted motion information, such as the predicted speed, predicted position, and predicted direction of motion. Optionally, the prediction time may consist of multiple prediction time points. Taking Table 2 below as an example, the prediction time may include T. n+1 Tn+2 ...T n+t .
[0138] In some embodiments, the prediction information report may further include the object to which the prediction information belongs. The identifier of the terminal device sending the prediction information report (such as the ID of the terminal device) can be represented by the object to which the prediction information belongs.
[0139] In some embodiments, one or more of the predicted time point, predicted velocity, predicted position, and predicted direction of motion may be included in the predicted trajectory information. This predicted trajectory information is also referred to as prediction information or predicted movement trajectory information.
[0140] In some embodiments, the aforementioned prediction information report may further include a report type (or trigger type), which indicates which type of requirement triggered the current prediction information report (i.e., which type of requirement was met). For example, if the prediction speed is determined to be greater than or equal to the fourth threshold, indicating that the current prediction information report was triggered due to meeting the requirement corresponding to the first type, then the value of the report type in the prediction information report can be the first type.
[0141] Taking the aforementioned prediction information report, which includes report type, object to which prediction information belongs, and preset trajectory information (including the predicted speed, predicted position, predicted direction of movement, and predicted time point of the terminal device within the prediction time) as an example, the format of the prediction information report can be as shown in Table 2.
[0142] Table 2
[0143]
[0144] Among them, P in Table 2 n+1 Indicates that the terminal device is in T n+1 Predicted position at time, θ n+1 Indicates that the terminal device is in T n+1 Predicted direction of motion, V n+1 Indicates that the terminal device is in V n+1 The prediction speed at that time. Similarly, P n+2 Indicates that the terminal device is in T n+2 Predicted position at time, θ n+2 Indicates that the terminal device is in T n+2 Predicted direction of motion, V n+2 Indicates that the terminal device is in V n+2 The prediction speed at that time. ...P n+t Indicates that the terminal device is in T n+t Predicted position at time, θ n+t Indicates that the terminal device is in T n+t Predicted direction of motion, V n+t Indicates that the terminal device is in Vn+t The prediction speed at that time.
[0145] This application defines the format and content of configuration information and prediction information reports, and clarifies the triggering conditions and reporting specifications for terminal devices to perform predictions.
[0146] In some embodiments, the predicted time point may also be referred to as time, time point, etc. The predicted position may be referred to as predicted motion position, predicted movement position, predicted coordinates, or coordinates, etc. The predicted direction may be referred to as predicted movement direction, predicted motion direction, or direction, etc. The predicted speed may be referred to as predicted motion speed, predicted movement speed, or speed, etc. The predicted time may also be referred to as prediction step size, or time step size.
[0147] In some embodiments, the predicted speed of the terminal device can be obtained by inputting the historical speed and / or the current speed of the terminal device into the target model for prediction.
[0148] Similarly, the predicted location of the terminal device can be obtained by inputting the historical location and / or the current location of the terminal device into the target model for prediction.
[0149] The predicted motion direction of the aforementioned terminal device can be obtained by inputting the historical motion direction and / or the current motion direction of the terminal device into the target model for prediction.
[0150] Optionally, the predicted velocity, predicted direction of motion, and predicted position can be predicted separately or together. For ease of description, this application uses the example of predicting velocity, predicted direction of motion, and predicted position together to illustrate the prediction process.
[0151] Considering that users' movement trajectories exhibit certain regularities (or temporal regularities), their historical movement trajectories can be used to predict their future movement trajectories. The terminal device can input its historical trajectory information and / or current trajectory information into the target model to obtain its predicted trajectory information. Optionally, the predicted trajectory information of the terminal device may include its predicted trajectory information within the prediction time. For example, if the prediction time is 10ms, the predicted trajectory information may include the predicted speed, predicted direction of motion, and predicted position within the next 10ms.
[0152] Optionally, the target model mentioned above can be a target GRU model. The target GRU model predicts mobile trajectory information by predicting the next one or more trajectory points of the terminal device based on known historical trajectory information and / or current trajectory information. Each trajectory point represents a prediction time point and its corresponding predicted speed, predicted position, and predicted direction of motion, such as (T...) in Table 2 above. n+1 ,Pn+1 ,θ n+1 V n+1 ( ) is a trajectory point.
[0153] The aforementioned target GRU model is obtained by training a GRU model on the terminal device. For example, the training process includes acquiring training samples, where the training input samples include N input data. Each of the N input data includes historical trajectory information and current trajectory information. Then, each of the N input data is preprocessed to obtain the corresponding vector. For example, this vector is... Next, a matrix consisting of vectors corresponding to the N input data points is input into the GRU model to train it. This matrix has dimensions (N, n, 4). The GRU model outputs the predicted trajectory information corresponding to the N input data points, which are essentially the N predicted trajectory information inputs. This predicted trajectory information can be a vector, which is... In other words, the output of the GRU model is a (N, t, 4) matrix. When the prediction accuracy of the GRU model is greater than or equal to a preset accuracy threshold, training can be stopped, and the trained GRU model can be used as the target GRU model.
[0154] Optionally, prediction accuracy can be evaluated using metrics such as mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE).
[0155] Optionally, the above training involves the following formulas one through four.
[0156] Formula 1. Where, z t Indicates the update gate, x t h represents the input data (including the current data). t-1 W represents the memory variable from the previous time step. z and U z These are the weights.
[0157] Formula 2. Where r t Indicates resetting the door, W r and U r These are the weights.
[0158] Formula 3. Wherein, Let W represent the candidate memory variable set, and W and U represent the weights, respectively.
[0159] Formula 4. Where h t This represents the current memory variable.
[0160] First, the GRU model permutes and combines the input data with the memory variables from the previous time step, then uses a sigmoid function to transform the input data into a range between (0,1). Next, the transformed input data is fed into the update gate and the reset gate. Then, the GRU model performs a linear transformation on the reset gate, the input data, and the memory variables from the previous time step. Finally, the information from both is summed to produce the output for the current time step.
[0161] In this application, the target GRU model of the terminal device is trained by the terminal device based on the terminal device's historical trajectory information and / or current trajectory information, so that the target GRU model can fully learn the terminal device's own movement patterns, thereby ensuring the accuracy of the prediction.
[0162] It should be noted that the target model can also be other models, such as the target LSTM model.
[0163] In this application, because the GRU model has only two memory gates, it has lower model complexity and computational latency. Furthermore, when terminal devices have high mobility and / or are in dense network device scenarios, if cell handover is required, the real-time handover of terminal devices can be guaranteed, thus ensuring high handover quality. Additionally, because the GRU model has only two memory gates, the number of training parameters is reduced, resulting in lower computational complexity and significantly improved training efficiency.
[0164] In some embodiments, the above preset conditions further include the predicted location satisfying any one of the following:
[0165] The predicted location of the terminal device is outside the signal coverage area of the first network device;
[0166] The predicted location of the terminal device is within the signal coverage area of the first network device and the distance between the terminal device and the edge of the signal coverage area of the first network device is less than or equal to a preset distance.
[0167] In this application, when the predicted location of the terminal device is not within the signal coverage area of the first network device, or when the predicted location of the terminal device is at the edge of the signal coverage area of the first network device, it indicates that the terminal device is likely to have a future handover requirement and needs to report a measurement report.
[0168] Optionally, as mentioned above, the predicted location of the terminal device is not within the signal coverage area of the first network device, and the predicted location of the terminal device within the prediction time is not within the signal coverage area of the first network device. Alternatively, the predicted location of the terminal device may be within the signal coverage area of the first network device, meaning there may be a situation where the predicted location of the terminal device within a preset time period is within the signal coverage area of the first network device.
[0169] S702, the terminal device sends a measurement report to the first network device. Correspondingly, the first network device receives the measurement report. The measurement report indicates the measurement results of the neighboring cells of the first network device. The measurement results are determined according to the measurement configuration.
[0170] In this application, after receiving the measurement report, the first network device can perform corresponding operations based on the measurement report.
[0171] In some embodiments, a first network device can trigger a cell handover for a terminal device based on a measurement report. The first network device sends a handover command to the terminal device, and the terminal device receives the handover command from the first network device. The handover command indicates a handover to a target network device. The terminal device can then handover to the target network device based on the handover command; the target network device is a second network device belonging to a neighboring cell. For example, the second network devices in the neighboring cell include network device 1, network device 2, and network device 3. The target network device can be one of network device 1 through network device 3.
[0172] Based on this, since the terminal device can flexibly report measurement reports, the first network device can flexibly trigger the terminal device to hand over to the target network device, reducing the probability of handover failure and ensuring handover quality. Furthermore, when the terminal device triggers the reporting of measurement reports based on its movement (such as its predicted speed), the timeliness of the handover can be guaranteed, thus ensuring the communication quality of highly mobile terminal devices. In addition, the first network device does not need to wait for the terminal device to meet event A3 to obtain the measurement report, thereby enabling proactive cell handover.
[0173] In some embodiments, the number of neighboring cells of the first network device is at least one. The target network device can be determined from at least one neighboring second network device based on the measurement results and predicted location of at least one neighboring cell. For example, the second network devices in the neighboring cells include network device 1, network device 2, and network device 3. The target network device can be determined from network device 1 to network device 3 based on the measurement results of network device 1, network device 2, and network device 3, as well as the predicted location of the terminal device.
[0174] Based on this, a suitable target cell is determined from the neighboring cells according to the measurement results and predicted location of the neighboring cells, so as to ensure the rationality of the handover, that is, to ensure the handover quality and reduce the probability of handover failure.
[0175] Optionally, as described above, the measurement results of the neighboring cells may include the signal quality of the second network device in the neighboring cells. The first network device can decide on the network device of the candidate cell (i.e., the candidate network device) based on the measurement results of at least one neighboring cell, and then continue to determine the target network device from the candidate network devices.
[0176] The target network device is a candidate network device, which is a second network device in a neighboring cell that meets the following conditions: the predicted location of the terminal device is within the signal coverage area of the second network device in the neighboring cell; and the signal quality of the second network device in the neighboring cell satisfies event A3. It should be understood that event A3 is only an example, and other events are also possible; this application does not limit it.
[0177] Based on this, the first network device can make a comprehensive decision on candidate cells based on the neighboring cells where the terminal device is predicted to be located and the signal quality of the neighboring cells, thereby ensuring the accuracy of the candidate cell decision and thus ensuring the accuracy of the target cell determined based on the candidate cells, thereby reducing the probability of the ping-pong effect during cell handover.
[0178] The signal quality of the second network device in the neighboring cell satisfying event A3 can be described as the second network device in the neighboring cell satisfying event A3. Alternatively, the signal quality of the second network device in the neighboring cell satisfying event A3 may include the signal quality of the second network device in the neighboring cell satisfying event A3 within the handover trigger time.
[0179] Furthermore, as mentioned above, the prediction information report may also include the predicted movement direction of the terminal device. The aforementioned condition also includes that the predicted movement direction of the terminal device is consistent with the coverage direction of the second network device in the neighboring cell. Based on this, the first network device comprehensively decides on candidate cells based on the neighboring cell where the terminal device's predicted location is located, the signal quality of the neighboring cell, and the predicted movement direction of the terminal device, further ensuring the accuracy of the decision.
[0180] The fact that the predicted motion direction is consistent with the coverage direction of the second network device indicates that the predicted motion direction is within the geographical area pointed to by the main lobe of the signal radiation formed by the directional antenna array of the second network device. In simple terms, the predicted motion direction belongs to the direction pointed to by the main lobe of the signal radiation of the second network device.
[0181] Optionally, the predicted motion direction of the terminal device includes the predicted motion direction of the terminal device within the prediction time. Accordingly, the fact that the predicted motion direction of the terminal device is consistent with the coverage direction of the second network device in the neighboring cell indicates that at least one of the predicted motion directions of the terminal device within the prediction time is consistent with the coverage direction of the second network device in the neighboring cell; that is, at least one predicted motion direction within the prediction time is consistent with the coverage direction of the second network device in the neighboring cell.
[0182] In some embodiments, after determining candidate network devices, the first network device can determine the target network device from the candidate network devices based on the performance of each candidate network device. The performance of the candidate network devices includes the load of the candidate network devices and / or the signal quality of the candidate network devices. Optionally, the process of determining the load of the candidate network devices may include: the first network device sending a first message to each candidate network device. The first message is used to indicate that it should report its own load size. In response to the first message, the candidate network devices send their load size to the first network device.
[0183] Taking performance metrics including load and signal quality as an example, the process of determining the target network device is illustrated. For each candidate network device, the first network device can calculate a weighted sum of the load and signal quality metrics of that candidate network device to obtain its performance value. Then, the first network device can select the candidate network device with the highest performance value as the target network device, enabling the terminal device to switch to the optimal candidate network device and preventing ping-pong handover issues. This also reduces the number of handovers.
[0184] For example, candidate network devices include candidate network device 1 and candidate network device 2. The first network device performs a weighted sum of the load and signal quality of candidate network device 1 to obtain a performance value of 1 for candidate network device 1. Similarly, the first network device performs a weighted sum of the load and signal quality of candidate network device 2 to obtain a performance value of 2 for candidate network device 2. The first network device performs a weighted sum of the load and signal quality of candidate network device 3 to obtain a performance value of 3 for candidate network device 3. Performance value 3 > performance value 2 > performance value 1. Therefore, the first network device can select candidate network device 3 as the target network device.
[0185] It is understood that the weighted summation described above is only one possible implementation for deciding on the target network device. Other methods, such as models, can also be used to comprehensively decide on the target network device, and this application does not limit such methods. Specifically, the target network device can input the load and signal quality of the candidate network devices into the trained model to obtain the performance value of the candidate network device.
[0186] Alternatively, the candidate network device can be determined by the first network device. Or, the candidate network device can be determined and reported by the terminal device. For example, the aforementioned measurement report can indicate the measurement results of the candidate network device. The process by which the terminal device determines the candidate network device can refer to the candidate network device determination process described above.
[0187] In some embodiments, after determining the target network device, the first network device triggers the terminal device to switch to the target network device, which can be referred to the relevant content above and will not be repeated here.
[0188] In some embodiments, as described above, the predicted speed of the terminal device may include the predicted speed of the terminal device within the predicted time. When the terminal device switches to the target network device, a handover failure may occur. In the event of a handover failure to the target network device, it indicates that the predicted time may be unreasonable, causing the network device to misjudge that the terminal device is suitable for cell handover. Therefore, the terminal device can adjust the predicted time to achieve adaptive adjustment of the predicted time.
[0189] Optionally, the failure to switch to the target network device may include switching too early or too late. In the case of switching too early, the terminal device can shorten the prediction time. In the case of switching too late, the terminal device can extend the prediction time.
[0190] In this embodiment, since the first network device triggers cell handover for the terminal device based on the predicted trajectory information of the terminal device within the predicted time, the magnitude of the prediction time has a significant impact on cell handover. If the prediction time is long, the probability that the predicted location of the terminal device will exceed the signal coverage range of the first network device in the later part of the prediction time increases. Once the first network device determines that the terminal device is outside its signal coverage range, it will issue a handover command to the terminal device, resulting in premature handover. Therefore, when the terminal device fails to handover to the target network device due to premature handover, it indicates that the prediction time is long. The terminal device can shorten the prediction time to reduce the probability of subsequent cell handover failures.
[0191] If the prediction time is short, the probability that the predicted location of the terminal device exceeds the signal coverage range of the first network device within the prediction time is small. The first network device cannot accurately determine in advance whether the predicted location of the terminal device exceeds its signal coverage range, thus failing to issue a handover command to the terminal device in advance, resulting in a late handover. Therefore, when a terminal device fails to hand over to the target network device due to a late handover, it indicates a short prediction time. The terminal device can extend the prediction time to reduce the probability of subsequent cell handover failures.
[0192] Furthermore, extending the prediction time may include increasing the prediction time by a first preset value. Similarly, shortening the prediction time may include decreasing the prediction time by a second preset value. The magnitudes of the first and second preset values can be set according to requirements, and this application does not limit them. Of course, the prediction time can also be extended or shortened in other ways, and this application does not limit them either.
[0193] Here, both the first preset value and the second preset value represent time, such as 1ms. Optionally, the first preset value and the second preset value can be preset by the terminal device or configured by the network device and sent to the terminal device (i.e., the first preset value and the second preset value can come from the network device).
[0194] In this application, the terminal device can adaptively adjust the prediction time according to the switching effect, thereby realizing the adaptive adjustment of the prediction time of the target model.
[0195] In some embodiments, the initial value of the predicted time may be configured by the network device, and the first network device may send the initial value of the predicted time to the terminal device.
[0196] Optionally, the initial value of the predicted time is related to the speed of the terminal device. The first network device can obtain the time value corresponding to the speed range to which the terminal device's speed belongs, and use this time value as the initial value of the preset event. The speed of the terminal device can be the current speed or the predicted speed of the terminal device, and this application does not limit it.
[0197] In one scenario, the initial value for the predicted time can be included in the aforementioned configuration information. In another scenario, the first network device can send corresponding indication information to the terminal device, which carries the initial value for the predicted time.
[0198] This application uses a target model to predict the mobility of terminal devices, allowing the serving cell to pre-determine whether to handover based on this mobility information. This enables proactive handover based on artificial intelligence (AI) / machine learning (ML). Furthermore, by comprehensively considering multiple handover factors (such as mobility, signal quality of secondary network devices in neighboring cells, and load), the probability of handover failure is reduced while ensuring handover quality, thereby providing users with stable communication services.
[0199] It should be understood that Figures 1 to 7 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figures 1 to 7 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0200] The above text combined Figures 1 to 7 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 8 to 9 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0201] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0202] Figure 8 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 8 As shown, the communication device 800 may include a communication module 820. The communication module 820 can implement corresponding communication functions, which can be internal communication functions of the communication device 800 or communication functions between the communication device 800 and other devices. Optionally, the communication module 820 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 800 also includes a processing module 810. The processing module 810 can implement corresponding processing functions.
[0203] Optionally, the communication device 800 further includes a storage module, which can be used to store instructions and / or data; the processing module 810 can read the instructions and / or data in the storage module so that the communication device 800 can implement the aforementioned method embodiments.
[0204] In one possible design, the communication device 800 may correspond to the terminal device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the terminal device. The communication device 800 can be used to execute the steps or processes performed by the terminal device in any of the above method embodiments.
[0205] For example, the communication module 820 is configured to: receive a measurement configuration from a first network device, wherein the measurement configuration is related to preset conditions; the measurement configuration is used by the terminal device to measure the neighboring cells of the first network device.
[0206] The processing module 810 is used to: determine the measurement results of the neighboring cells of the first network device based on the measurement configuration.
[0207] The communication module 820 is also used to send a measurement report to the first network device. The measurement report indicates the measurement results of neighboring cells of the first network device.
[0208] In one possible design approach, the measurement configuration is related to preset conditions, including:
[0209] The measurement configuration is triggered in response to the fulfillment of preset conditions, which include at least one of the following:
[0210] The speed of the terminal device is greater than or equal to the first threshold;
[0211] The measurement cycle of the terminal device is less than or equal to the second threshold;
[0212] The measurement frequency of the terminal device is greater than or equal to the third threshold.
[0213] In one possible design, the measurement cycle of the terminal device is a candidate cycle, which includes at least one cycle and corresponds to at least one speed range.
[0214] The measurement frequency of the terminal device is a candidate frequency, which includes at least one frequency and corresponds to at least one speed range.
[0215] The speed of the terminal device falls within at least one speed range.
[0216] In one possible design approach, the speed of the terminal device includes the predicted speed of the terminal device.
[0217] Before receiving the measurement configuration from the first network device, the communication module 820 is further configured to: receive configuration information from the first network device; wherein the configuration information is used to instruct the reporting of a prediction information report;
[0218] Send a prediction information report to the first network device; wherein the prediction information report includes the predicted speed of the terminal device.
[0219] In one possible design, if the prediction speed is greater than or equal to the fourth threshold, the communication module 820 is also used to: send a prediction information report to the first network device.
[0220] In one possible design approach, the configuration information is used to instruct the terminal device to report the prediction information when the prediction speed is greater than or equal to a fourth threshold.
[0221] In one possible design approach, configuration information is used to instruct terminal devices to periodically report predictive information.
[0222] In one possible design approach, the predicted speed of the terminal device is obtained by inputting the historical speed and / or the current speed of the terminal device into the target model for prediction.
[0223] In one possible design approach, the target model includes a target gated recurrent unit (GRU) model.
[0224] In one possible design, after sending a measurement report to the first network device, the communication module 820 is further configured to: receive a switching instruction from the first network device;
[0225] The processing module 810 is also used to: switch to the target network device according to the switching instruction; the target network device is a second network device belonging to the neighboring cell.
[0226] In one possible design approach, the prediction speed of the terminal device includes the prediction speed of the terminal device within the prediction time.
[0227] In the event of a failure to switch to the target network device, the processing module 810 is also used to: adjust the prediction time.
[0228] In one possible design, a handover failure to the target network device includes handover that is too early or too late; the processing module 810 is also configured to: shorten the prediction time in the case of handover that is too early; and extend the prediction time in the case of handover that is too late.
[0229] In one possible design approach, the predictive information report also includes the predicted location of the terminal device;
[0230] The target network device is determined from a second network device in at least one neighboring cell based on the measurement results and predicted location of at least one neighboring cell.
[0231] In one possible design approach, the measurement results of the neighboring cell include the signal quality of the second network device in the neighboring cell;
[0232] The target network device is a candidate network device. A candidate network device is a network device among the second network devices in a neighboring cell that meets the following conditions:
[0233] The predicted location of the terminal device is within the signal coverage area of the second network device in the neighboring cell;
[0234] The signal quality of the second network device in the neighboring cell meets event A3.
[0235] In one possible design, the prediction information report also includes the predicted location of the terminal device; the preset conditions also include the predicted location satisfying any one of the following:
[0236] The predicted location of the terminal device is outside the signal coverage area of the first network device;
[0237] The predicted location of the terminal device is within the signal coverage area of the first network device and the distance between the terminal device and the edge of the signal coverage area of the first network device is less than or equal to a preset distance.
[0238] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0239] In one possible design, the communication device 800 may correspond to the network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device. The communication device 800 can be used to perform the steps or processes performed by the network device in any of the above method embodiments.
[0240] For example, the processing module 810 is used to: determine the measurement configuration of the terminal device. The measurement configuration is related to preset conditions; the measurement configuration is used to instruct the terminal device to perform measurements on the neighboring cells of the first network device.
[0241] The communication module 820 is used to: send measurement configuration to the terminal device; and receive a measurement report from the terminal device; wherein the measurement report is used to indicate the measurement results of the neighboring cells of the first network device.
[0242] In one possible design approach, the measurement configuration, related to preset conditions, includes:
[0243] The measurement configuration is triggered in response to the satisfaction of the preset conditions, which include at least one of the following:
[0244] The speed of the terminal device is greater than or equal to the first threshold.
[0245] The measurement cycle of the terminal device is less than or equal to the second threshold.
[0246] The measurement frequency of the terminal device is greater than or equal to the third threshold.
[0247] In one possible design, the measurement cycle of the terminal device is a candidate cycle, which includes at least one cycle corresponding to at least one speed range.
[0248] The measurement frequency of the terminal device belongs to the candidate frequency, which includes at least one frequency and corresponds to at least one speed range.
[0249] The speed of the terminal device belongs to at least one speed range.
[0250] In one possible design approach, the speed of the terminal device includes the predicted speed of the terminal device;
[0251] Before sending the measurement configuration to the terminal device, the communication module 820 is further configured to: send configuration information to the terminal device; wherein the configuration information is used to instruct the reporting of prediction information reports;
[0252] The communication module 820 is further configured to: receive a prediction information report from the terminal device; wherein the prediction information report includes the prediction speed of the terminal device.
[0253] In one possible design, the prediction information report is triggered when the prediction speed of the terminal device is greater than or equal to a fourth threshold.
[0254] In one possible design, the configuration information is used to instruct the terminal device to report the prediction information when the prediction speed is greater than or equal to a fourth threshold.
[0255] In one possible design, the configuration information is used to instruct the periodic reporting of the prediction information report.
[0256] In one possible design approach, the predicted speed of the terminal device is obtained by inputting the historical speed and / or the current speed of the terminal device into the target model for prediction.
[0257] In one possible design approach, the target model includes a target gated recurrent unit (GRU) model.
[0258] In one possible design, the prediction information report further includes the predicted location of the terminal device; the preset condition further includes the predicted location satisfying any one of the following:
[0259] The predicted location of the terminal device is not within the signal coverage area of the first network device;
[0260] The predicted location of the terminal device is within the signal coverage area of the first network device and the distance between the terminal device and the edge of the signal coverage area of the first network device is less than or equal to a preset distance.
[0261] In one possible design, after receiving the measurement report from the terminal device, the communication module 820 is further configured to: send a handover instruction to the terminal device; wherein the handover instruction is used to indicate a handover to a target network device; the target network device is a second network device belonging to the neighboring cell.
[0262] In one possible design, the prediction information report also includes the predicted location of the terminal device;
[0263] The number of neighboring cells is at least one, and the target network device is determined from a second network device in at least one of the neighboring cells based on the measurement results of at least one of the neighboring cells and the predicted location.
[0264] In one possible design, the measurement results of the neighboring cell include the signal quality of the second network device in the neighboring cell;
[0265] The target network device belongs to the candidate network devices, and the candidate network devices are the network devices among the second network devices in the neighboring cell that meet the following conditions:
[0266] The predicted location of the terminal device is within the signal coverage area of the second network device in the neighboring area;
[0267] The signal quality of the second network device in the neighboring cell satisfies event A3.
[0268] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0269] Figure 9 This is another schematic block diagram of the communication device provided in the embodiments of this application. The communication device 900 may be a chip, chip system, or processor, etc., in a terminal device or network device that implements the above-described methods. The communication device 900 can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.
[0270] like Figure 9 As shown, the communication device 900 may include one or more processors 910, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 910 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 900 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0271] In an alternative design, the processor 910 may also store instructions and / or data, which can be executed by the processor 910 to cause the communication device 900 to perform the methods described in the above method embodiments.
[0272] In another alternative design, the communication device 900 may include a communication interface 920 for implementing receiving and transmitting functions. For example, the communication interface 920 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0273] Optionally, the communication device 900 may include one or more memories 930, which may store instructions that can be executed on the processor 910, causing the communication device 900 to perform the methods described in the above method embodiments. Optionally, the memories 930 may also store data. Optionally, the processor 910 may also store instructions and / or data. The processor 910 and the memories 930 may be provided separately or integrated together.
[0274] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0275] In one implementation, the communication device 900 may correspond to the terminal device in the above method embodiments and may be used to execute the various steps and / or processes executed by the terminal device in the above method embodiments. The processor 910 may be used to execute instructions stored in the memory 930, and when the processor 910 executes the instructions stored in the memory, the processor 910 is used to execute the various steps and / or processes of the above method embodiments corresponding to the terminal device.
[0276] In another implementation, the communication device 900 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 910 may be used to execute instructions stored in the memory 930, and when the processor 910 executes the instructions stored in the memory, the processor 910 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device.
[0277] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0278] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0279] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0280] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0281] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and terminal device. The network device may include a first network device. Optionally, the network device may further include a second network device.
[0282] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0283] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0284] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0285] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0286] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0287] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0288] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0289] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, Applied to a terminal device, the method includes: Receive configuration information from a first network device; wherein the configuration information is used to instruct the reporting of a prediction information report; The prediction information report is sent to the first network device; wherein the prediction information report includes multiple predicted speeds, multiple predicted positions, and predicted directions of motion of the terminal device within the prediction time, and the prediction time represents a future period of time; The terminal device receives a measurement configuration from a first network device; wherein the measurement configuration is triggered when a preset condition is met; the measurement configuration is used to instruct the terminal device to measure the neighboring cells of the first network device. Receive a switching instruction from the first network device; According to the switching instruction, the device switches to the target network device, which is the second network device in the neighboring cell, and the coverage direction of the target network device is consistent with the predicted movement direction. If the handover to the target network device fails due to premature handover, the prediction time shall be shortened. If the handover to the target network device fails due to a late handover, the prediction time shall be extended. The preset conditions include at least one of the following: Among the plurality of predicted velocities, at least one predicted velocity is greater than or equal to the first threshold. The measurement cycle of the terminal device is less than or equal to the second threshold. The measurement frequency of the terminal device is greater than or equal to the third threshold, and the measurement period and the measurement frequency are positively correlated with the prediction speed of the terminal device; The multiple predicted locations are all outside the signal coverage area of the first network device; Among the plurality of predicted locations, there is at least one predicted location that is within the signal coverage area of the first network device and whose distance from the edge of the signal coverage area of the first network device is less than or equal to a preset distance. A measurement report is sent to the first network device; wherein the measurement report is used to indicate the measurement results of the neighboring cells of the first network device, and the measurement results are determined according to the measurement configuration.
2. The method according to claim 1, characterized in that, The measurement cycle of the terminal device is a candidate cycle, which includes at least one cycle and corresponds to at least one speed range. The measurement frequency of the terminal device belongs to the candidate frequency, which includes at least one frequency and corresponds to at least one speed range. The speed of the terminal device belongs to at least one speed range.
3. The method according to claim 1 or 2, characterized in that, Sending the prediction information report to the first network device includes: If the predicted speed is greater than or equal to the fourth threshold, the predicted information report is sent to the first network device.
4. The method according to claim 3, characterized in that, The configuration information is used to instruct the terminal device to report the prediction information when the prediction speed is greater than or equal to the fourth threshold.
5. The method according to claim 1 or 2, characterized in that, The configuration information is used to instruct the terminal device to periodically report the prediction information.
6. The method according to claim 1 or 2, characterized in that, The predicted speed of the terminal device is obtained by inputting the historical speed and / or the current speed of the terminal device into the target model for prediction.
7. The method according to claim 6, characterized in that, The target model includes the target gated recurrent unit (GRU) model.
8. The method according to claim 1 or 2, characterized in that, The prediction information report also includes the predicted location of the terminal device; The target network device is determined from a second network device in at least one of the neighboring cells based on the measurement results of at least one of the neighboring cells and the predicted location.
9. The method according to claim 8, characterized in that, The measurement results of the neighboring cell include the signal quality of the second network device in the neighboring cell; The target network device belongs to the candidate network devices, and the candidate network devices are the network devices among the second network devices in the neighboring cell that meet the following conditions: The predicted location of the terminal device is within the signal coverage area of the second network device in the neighboring area; The signal quality of the second network device in the neighboring cell satisfies event A3.
10. A communication method, characterized in that, Applied to a first network device, the method includes: Send configuration information to the terminal device; wherein the configuration information is used to instruct the reporting of prediction information reports; Receive a prediction information report sent by the terminal device; wherein the prediction information report includes multiple predicted speeds, multiple predicted positions, and predicted directions of motion of the terminal device within a prediction time, and the prediction time represents a future period of time; A measurement configuration is sent to a terminal device; wherein the measurement configuration is triggered when a preset condition is met; the measurement configuration is used to instruct the terminal device to perform measurements on the neighboring cells of the first network device; the preset condition includes at least one of the following: Among the plurality of predicted velocities, at least one predicted velocity is greater than or equal to the first threshold. The measurement cycle of the terminal device is less than or equal to the second threshold. The measurement frequency of the terminal device is greater than or equal to the third threshold, and the measurement period and the measurement frequency are positively correlated with the prediction speed of the terminal device; The multiple predicted locations are all outside the signal coverage area of the first network device; Among the plurality of predicted locations, there is at least one predicted location that is within the signal coverage area of the first network device and whose distance from the edge of the signal coverage area of the first network device is less than or equal to a preset distance. Receive a measurement report from the terminal device; wherein the measurement report is used to indicate the measurement results of the neighboring cells of the first network device; The target network device is determined based on the measurement report, and the coverage direction of the target network device is consistent with the predicted movement direction. A handover instruction is sent to the terminal device; wherein the handover instruction is used to indicate handover to a target network device; the target network device is a second network device belonging to the neighboring cell; if the terminal fails to handover to the target network device due to an early handover, the prediction time is shortened; if the terminal fails to handover to the target network device due to a late handover, the prediction time is extended.
11. The method according to claim 10, characterized in that, The measurement cycle of the terminal device is a candidate cycle, which includes at least one cycle and corresponds to at least one speed range. The measurement frequency of the terminal device belongs to the candidate frequency, which includes at least one frequency and corresponds to at least one speed range. The speed of the terminal device belongs to at least one speed range.
12. The method according to claim 10 or 11, characterized in that, The prediction information report is triggered when the prediction speed of the terminal device is greater than or equal to the fourth threshold.
13. The method according to claim 12, characterized in that, The configuration information is used to instruct the terminal device to report the prediction information when the prediction speed is greater than or equal to the fourth threshold.
14. The method according to claim 10 or 11, characterized in that, The configuration information is used to instruct the periodic reporting of the prediction information.
15. The method according to claim 10 or 11, characterized in that, The predicted speed of the terminal device is obtained by inputting the historical speed and / or the current speed of the terminal device into the target model for prediction.
16. The method according to claim 15, characterized in that, The target model includes the target gated recurrent unit (GRU) model.
17. The method according to claim 10 or 11, characterized in that, The prediction information report also includes the predicted location of the terminal device; The number of neighboring cells is at least one, and the target network device is determined from a second network device in at least one of the neighboring cells based on the measurement results of at least one of the neighboring cells and the predicted location.
18. The method according to claim 10 or 11, characterized in that, The measurement results of the neighboring cell include the signal quality of the second network device in the neighboring cell; The target network device belongs to the candidate network devices, and the candidate network devices are the network devices among the second network devices in the neighboring cell that meet the following conditions: The predicted location of the terminal device is within the signal coverage area of the second network device in the neighboring area; The signal quality of the second network device in the neighboring cell satisfies event A3.
19. A communication device, characterized in that, include: At least one processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices besides the communication device and transmit them to the processor or to send signals from the processor to other communication devices besides the communication device, the processor being configured to implement the method as described in any one of claims 1-9 via logic circuits or executable code instructions; and / or, the processor being configured to implement the method as described in any one of claims 10-18 via logic circuits or executable code instructions.
20. A computer-readable storage medium, characterized in that, It includes a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-9; and / or cause the computer to perform the method as described in any one of claims 10-18.