A communication method, apparatus, system, and storage medium
By transmitting historical and predicted information about moving objects from the source base station to the target base station, and then performing trajectory matching at the target base station, the problem of reduced positioning accuracy and trajectory confusion in cross-base station scenarios is solved, achieving high-precision seamless relay tracking.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-29
- Publication Date
- 2026-03-24
AI Technical Summary
In scenarios where moving objects move across base stations, the target base station cannot effectively match the 'tagged' moving object data tracked by the source base station, resulting in reduced positioning accuracy and trajectory confusion.
The source base station sends the historical and predicted motion information of the 'tagged' moving object to the target base station. The target base station matches the motion trajectory based on its own perception information to achieve seamless relay tracking.
It maintained high-precision moving object tracking, ensured tracking continuity across base station scenarios, and avoided reduced positioning accuracy and trajectory confusion.
Smart Images

Figure CN121037782B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method, apparatus, system, and storage medium. Background Technology
[0002] With the development of wireless communication technology and the country's strong promotion of the low-altitude economy, existing base stations are no longer limited to upgrading communication systems to meet the needs of traffic control in low-altitude areas. Instead, they are incorporating integrated communication and sensing technologies to add sensing functions to the base station side. This enables high-precision positioning and low-latency communication of target objects in low-altitude scenarios, ensuring the stable and reliable operation of targets in low-altitude areas in the future. Against this backdrop, there are application scenarios where moving objects cross base station coverage areas, i.e., moving objects move from the coverage area of the source base station to the coverage area of the target base station.
[0003] In scenarios where moving objects cross base stations, the target base station can only observe "unlabeled" moving objects within the scene and cannot effectively match the observed "unlabeled" moving object data with the "labeled" moving object data tracked by the source base station. This problem directly leads to confusion in the movement trajectory of the moving objects, and the target base station needs to restart tracking the moving objects. However, the tracking algorithm takes a certain amount of time to converge, ultimately resulting in reduced positioning accuracy. Summary of the Invention
[0004] This application provides a communication method, device, system, and storage medium to achieve reliable relay sensing across base stations and improve the high-precision tracking of moving objects by the target base station.
[0005] In a first aspect, a communication method is provided. This method can be executed by a first access network device, or by a component (such as a circuit, chip, or chip system) configured in the first access network device, or by a logic module or software capable of implementing all or part of the functions of the first access network device; this application does not limit the scope of this method. In this method, the first access network device tracks at least one moving object that moves from the coverage area corresponding to the first access network device to the coverage area corresponding to a second access network device.
[0006] The method includes: a first access network device acquiring first predicted motion information for a first moving object, the first predicted motion information being obtained based on first historical motion information of the first moving object, the first moving object being any one of at least one moving object. The first access network device sends a first message to a second access network device, the first message instructing the second access network device to perform motion trajectory matching, the first message including first historical motion information and first predicted motion information. The first access network device receives a second message sent by the second access network device, the second message including a first matching confidence level, the first matching confidence level being obtained by the second access network device performing motion trajectory matching based on the first historical motion information, the first predicted motion information, and the first motion information. The first motion information is obtained by the second access network device by sensing at least one moving object located within its corresponding coverage area. The first access network device performs an access network device handover operation based on the first matching confidence level.
[0007] Through the above scheme, the source access network device (first access network device) can send the historical motion information and predicted motion information corresponding to the "tagged" moving object to the target access network device (second access network device). The target access network device then performs motion trajectory matching based on its own perceived motion information and the historical and predicted motion information sent by the source base station. If the match is successful, the target access network device takes over the moving object, maintaining high-precision tracking of it and achieving seamless relay tracking, ensuring the continuity of tracking in cross-base station scenarios. Moreover, the source access network device drives the target access network device to perform motion trajectory matching by sending a first message, achieving seamless relay tracking of the first moving object and solving the problems of motion trajectory confusion and continuity.
[0008] Secondly, a communication method is provided. This method can be executed by a second access network device, or by a component (such as a circuit, chip, or chip system) configured in the second access network device, or by a logic module or software capable of implementing all or part of the functions of the second access network device. This application does not limit the scope of this method. The second access network device refers to an access network device that at least one moving object is moving away from the coverage area of the first access network device and is about to approach it.
[0009] The method includes: a second access network device receiving a first message sent by a first access network device, the first message instructing the second access network device to perform motion trajectory matching, the first message including first historical motion information and first predicted motion information corresponding to a first moving object, the first predicted motion information being obtained based on the first historical motion information, and the first moving object being any one of at least one moving object. The second access network device performs motion trajectory matching between the first motion information and the first historical motion information and the first predicted motion information to obtain a first matching confidence level, and sends a second message to the first access network device, the second message including the first matching confidence level. The second message instructs the first access network device to perform an access network device handover operation based on the first matching confidence level.
[0010] The second aspect is the implementation on the network device side, which corresponds to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second aspect, and will not be repeated here.
[0011] Thirdly, a communication device is provided, applied to a first access network device, including a processing module and a transceiver module. The processing module is used to acquire first predicted motion information for a first moving object, the first predicted motion information being obtained based on first historical motion information of the first moving object, the first moving object being any one of the at least one moving object; the transceiver module is used to send a first message to a second access network device, the first message instructing the second access network device to perform motion trajectory matching, the first message including first historical motion information and first predicted motion information; the transceiver module is also used to receive a second message sent by the second access network device, the second message including a first matching confidence level, the first matching confidence level being obtained by the second access network device performing motion trajectory matching based on the first historical motion information, the first predicted motion information, and the first motion information, the first motion information being obtained by the second access network device by sensing at least one moving object located within its corresponding coverage area; the processing module is also used to perform access network device handover based on the first matching confidence level.
[0012] Fourthly, a communication device is provided, which is applied to a second access network device and includes a transceiver module and a processing module. The transceiver module is used to receive a first message sent by a first access network device, the first message instructing the second access network device to perform motion trajectory matching. The first message includes first historical motion information and first predicted motion information corresponding to a first moving object, the first predicted motion information being obtained based on the first historical motion information. The processing module is used to match the first motion information with the first historical motion information and the first predicted motion information to obtain a first matching confidence level. The first motion information is obtained by the second access network device through sensing at least one moving object located within its corresponding coverage area. The transceiver module is also used to send a second message to the first access network device, the second message including the first matching confidence level, the second message instructing the first access network device to perform access network device handover based on the first matching confidence level.
[0013] The third and fourth aspects are the implementation on the device side, which correspond to the first and second aspects. The explanations, supplements, and descriptions of the beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated here.
[0014] 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.
[0015] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0016] 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.
[0017] 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.
[0018] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] Optionally, the processor may be one or more, and the memory may be one or more.
[0023] 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.
[0024] 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.
[0025] 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.
[0026] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0027] In a twelfth aspect, a communication system is provided, including the aforementioned terminal device (first moving object) and network devices (first access network device and second access network device). Optionally, the communication system may further include other devices that communicate with the moving object and / or the network devices. Attached Figure Description
[0028] Figure 1 A communication system structure diagram provided in this application embodiment;
[0029] Figure 2 An interaction diagram of a communication method provided in an embodiment of this application;
[0030] Figure 3 This application provides a signaling interaction diagram for cross-base station handover.
[0031] Figure 4 This is another signaling interaction diagram for cross-base station handover provided in an embodiment of this application;
[0032] Figure 5 A structural diagram of a communication device provided in an embodiment of this application;
[0033] Figure 6 This is a structural diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0034] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0035] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 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.
[0036] Figure 1 This 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 devices 110 and 120 are shown. The communication system 100 may also include terminal devices, such as… Figure 1 The terminal device 130 is shown. Network device 110 and terminal device 130 can communicate via a wireless link. Terminal device 130 is a movable object, capable of moving from the coverage area corresponding to network device 110 to the coverage area corresponding to network device 120. When terminal device 130 moves to the shared coverage area of both network devices, a handover of the network devices will be triggered, switching from network device 110 to network device 120, so that network device 120 can track terminal device 130 after the handover is complete.
[0037] In a sensing scenario, the first access network device and the second access network device are devices with sensing capabilities. For example, in a self-transmitting and self-receiving scenario, the first access network device is network device 110 and the second access network device is network device 120; the first access network device (or the second access network device) sends a sensing signal and then receives the echo signal of the sensing signal, thereby realizing the sensing of the target (moving object).
[0038] Figure 1 An exemplary network device 110, a network device 120, and a terminal device 130 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0039] 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 (BS), 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, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi 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 radioaccess network (CRAN) scenarios. Optionally, access network equipment can also be servers, wearable devices, or vehicle-mounted equipment, etc. 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 technology or device form used in the access network equipment. In this application, the access network equipment is referred to as a network device.
[0040] 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.
[0041] 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, or satellite communication, etc. The terminal 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.
[0042] 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.
[0043] Access network equipment and / or terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network equipment and terminal equipment. They can be deployed in the same or different scenarios; for example, both can be deployed on land simultaneously; or the access network equipment can be deployed on land while the terminal equipment is deployed on water, etc., and so on.
[0044] 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).
[0045] 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.
[0046] 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.
[0047] 1. Integrated Sensing
[0048] Communication refers to the transmission of information between two or more points; sensing refers to detecting parameters of the physical environment, such as speed measurement and target location. Integrated communication and sensing refers to combining these two functions, enabling future communication systems to simultaneously possess both communication and sensing capabilities. While transmitting information over a wireless channel, the system actively recognizes and analyzes the channel's characteristics to perceive the physical features of the surrounding environment, thus enhancing both communication and sensing functions. For example, using base station signals to sense surrounding environmental information and design communication links can help avoid obstacles and improve communication performance.
[0049] In sensing scenarios, sensing can be divided into single-station sensing and multi-station collaborative sensing. Single-station sensing refers to a single base station simultaneously transmitting sensing signals and receiving reflected echoes from the target to complete the sensing function; multi-station collaborative sensing refers to two or more base stations transmitting sensing signals, receiving echo signals, and performing sensing calculations.
[0050] 2. Intelligent Transportation
[0051] In the context of vehicle-to-everything (V2X) communication, it is necessary to identify and perceive the road itself and the environment, identify the vehicle's position, speed and direction of movement, and identify abnormal events on the road.
[0052] The integrated sensing system can leverage the high altitude and wide coverage of communication base stations to sense lane traffic flow and vehicle speed information in real time and over a wide area. At the same time, it can detect pedestrians or animals intruding into the road, effectively implement road supervision, ensure traffic safety, and improve traffic efficiency.
[0053] 3. Smart Home
[0054] The integrated communication and sensing system can use wireless signals emitted by base stations or Wi-Fi routers to achieve precise perception of human actions and behaviors, providing richer functions for smart home systems.
[0055] 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.
[0056] In scenarios where moving objects move across base stations, the traditional method involves switching from the source base station to the target base station, after which the target base station then performs tracking, especially in scenarios where the moving object requires sensing and requires tracking across base stations. However, because the target base station lacks data on multiple "tagged" moving objects tracked by the source base station, the target base station will have to restart tracking the object, leading to poor initial tracking and positioning accuracy.
[0057] Considering that base station sensing is uninterrupted, when a moving object moves from the coverage cell corresponding to the source base station to the shared coverage area of both the source and target base stations, the target base station can still sense the moving object and obtain sensing information even without establishing a communication connection with it. Based on this, this application proposes a communication method whereby the source base station can send historical motion information and predicted motion information corresponding to the "tagged" moving object to the target base station. The target base station then performs motion trajectory matching based on its own sensed motion information and the historical and predicted motion information sent by the source base station. If the matching is successful, the target base station takes over the movement of the object, maintaining high-precision tracking and achieving seamless relay tracking, ensuring the continuity of tracking in cross-base station scenarios.
[0058] 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.
[0059] 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.
[0060] Figure 2 This is a schematic diagram illustrating a communication method according to an embodiment of this application. It can be understood that... Figure 2 The first access network device and the second access network device in the process can be Figure 1 The term "network equipment" can also refer to devices within network equipment (such as processors, chips, or chip systems). The first moving object can be... Figure 1 The term "terminal device" can also refer to the components within a terminal device (such as a processor, chip, or chip system). For example... Figure 2 As shown, the method includes the following steps:
[0061] S201: The first access network device acquires the first predicted motion information for the first moving object.
[0062] The first predicted motion information is obtained based on the first historical motion information corresponding to the first moving object.
[0063] In this embodiment, when the first access network device senses that the first moving object is about to leave its corresponding coverage area, it acquires the historical motion information of the first moving object while it was within the coverage area. This historical motion information may include the current position, speed, direction angle, timestamp, and motion trajectory of the first moving object. The first historical motion information can be the motion information reported by the first moving object or it can be automatically obtained by the first access network device; this embodiment does not impose any limitations on this.
[0064] Specifically, the first access network device retrieves the historical motion information corresponding to the period from the first historical timestamp to the current timestamp (i.e., the first historical time period) from the acquired historical motion information based on the current timestamp and the first historical timestamp. For example, if the current timestamp is T... current The first historical timestamp is T. past Then the first historical motion information refers to the first access network device in (T past -T current The motion information perceived about the first moving object within a given time period.
[0065] After obtaining the first historical motion information, the motion information of the first moving object during a future time period (i.e., the first future time period) when it enters the coverage area corresponding to the second access network device can be predicted based on this first historical motion information; this is the first predicted motion information. The future time period can be determined based on the current timestamp and the future timestamp; for example, the current timestamp is T. current The future timestamp is T future Then the first predicted motion information refers to T current -T future Motion information within a time period. Specifically, the first predicted motion information may include the current position, speed, direction angle, timestamp, and short-term motion trajectory of the first moving object within a first future time period when it enters the coverage area corresponding to the second access network device.
[0066] Specifically, the prediction operation can be performed by the first access network device or by other network devices; this embodiment does not limit the specific device.
[0067] In some implementations, if the prediction operation is performed by a first access network device, a prediction model can be deployed on the first access network device. The first historical motion information is input into the prediction model to obtain the first predicted motion information output by the prediction model. The prediction model is a pre-trained model, which can be a long short-term memory network (LSTM) or a Kalman filter, etc., and this embodiment does not limit this to any particular model.
[0068] In some implementations, the prediction operation may be performed by other network devices, such as core network devices with network data analytics function (NWDAF). In 5G networks, large amounts of data are typically generated and transmitted, including user communication data, location information, and application data. NWDAF utilizes its internal artificial intelligence (AI) or machine learning (ML) models to analyze and process this data, extracting useful information to support network optimization and decision-making. Specifically, a first access network device sends a prediction request to a first core network device, which in turn sends a prediction request to a third core network device. This prediction request requests the prediction of motion information for a first moving object, and includes first historical motion information. The third core network device obtains first prediction information based on the first historical motion information and sends a prediction response to the first access network device through the first core network device. The prediction response includes the first predicted motion information.
[0069] The first core network equipment refers to equipment with authentication management function (AMF). This AMF is a key control plane element of the 5G core network, primarily responsible for terminal access authentication and mobility management. The third core network equipment refers to equipment with NWDAF functionality.
[0070] S202: The first access network device sends a first message to the second access network device, the first message including first historical motion information and first predicted motion information, and the second access network device receives the first message accordingly.
[0071] In this embodiment, the first message is used to instruct the second access network device to match the motion trajectory based on the first historical motion information and the first predicted motion information. Specifically, the first message may also include an identifier of the first moving object.
[0072] It should be noted that in practical applications, the first access network device can determine the target access network device, i.e. the so-called second access network device, that the first moving object is about to switch over, in the following way: The first moving object can periodically report a measurement report, which can include the reference signal received power (RSRP) and reference signal receiving quality (RSRQ) values of the current serving cell (source base station), as well as information such as the physical cell identifier (PCI) and RSRP of neighboring cells (target base station). The source base station determines whether to trigger a handover based on these parameters.
[0073] In some implementations, if both the first access network device and the second access network device are served by the first core network device, the first access network device sends a first message to the second access network device through the Xn interface. Similarly, the second access network device receives the first message through the Xn interface.
[0074] In some implementations, if the first access network device is served by the first core network device and the second access network device is served by the second core network device, then the first access network device sends a first message to the first core network device through the Ng interface; then the first core network device sends the first message to the second core network device; and the second core network device forwards the first message to the second access network device through the Ng interface.
[0075] Among them, the first core network equipment and the second core network equipment refer to equipment with the same function, such as the first core network equipment being the source AMF and the second core network equipment being the target AMF.
[0076] S203: The second access network device matches the first motion information with the first historical motion information and the first predicted motion information to obtain the first matching confidence level.
[0077] The first motion information is obtained by the second access network device using its own sensing function by sensing at least one moving object within its corresponding coverage area.
[0078] It should be noted that in this embodiment, the second access network device has not yet established a communication connection with the first moving object that has just entered the coverage area. However, since the first moving object has moved into the sensing area corresponding to the second access network device, the second access network device can obtain the first motion information through its sensing function. This first motion information is "untagged" motion information for the second access network device, meaning the second access network device does not know the identity of the moving object corresponding to this first motion information.
[0079] After the first moving object enters the sensing area corresponding to the second access network device, the second access network device can obtain the motion information of the moving object within the "sensing area" at different time points in real time or periodically through its sensing function. To ensure the accuracy of motion trajectory matching, after receiving the first message, the second access network device needs to determine the first motion information to be matched based on the timestamp in the first predicted motion information and the timestamp in the first historical motion information. Then, it performs motion trajectory matching based on the first motion information, the first predicted motion information, and the first historical motion information to obtain the first matching confidence level.
[0080] In some implementations, the second access network device obtains the first matching confidence level in the following manner:
[0081] (1) The second access network device obtains a set of reference trajectory point vectors based on the first historical motion information and the first predicted motion information. The set of reference trajectory point vectors includes the first vectors corresponding to K reference trajectory points respectively.
[0082] The first vector includes at least one of the first latitude, the first longitude, and the first direction angle of motion.
[0083] Specifically, the second access network device generates a reference trajectory point vector based on the "tagged" first historical motion information and the first predicted information. For example, using... ={ } represents the reference trajectory point vector, where, Indicates the i-th moving object in the first position. The state under each reference trajectory point (each moving object has k reference trajectory points in its corresponding reference trajectory point vector). Each reference trajectory point vector contains: latitude and longitude (latitude and longitude). Represents latitude, Representing longitude and direction of motion angle, respectively. Wherein, each moving object... By unique identifier Mark it, Each moving object has a unique value representation.
[0084] (2) The second access network device obtains the set of observation trajectory point vectors based on the first motion information. The set of observation trajectory point vectors includes the second vectors corresponding to K observation trajectory points respectively.
[0085] The second vector includes at least one of the second latitude, the second longitude, and the second direction angle of motion.
[0086] The second access network device generates a set of observation trajectory point vectors based on the unlabeled first motion information. For example, the set of observation trajectory point vectors uses... ={ } indicates that, Represents the vector of observed trajectory points, and represents the first... One moving object ( Each moved object has a unique value representing it. The state of each observation trajectory point (each observation trajectory vector has K observation trajectory points). Specifically, an observation trajectory point vector contains: latitude and longitude ( Represents latitude, Representing longitude), direction of motion angle, used Indicated. Among them, the moving object There is no identification mark.
[0087] It should be noted that the first and second vectors include the same dimensions to facilitate the calculation of their vector difference. For example, if the first vector includes the first latitude, then the second vector includes the second latitude; if the first vector includes the first longitude, then the second vector includes the second longitude; if the first vector includes the first direction angle, then the second vector includes the second direction angle. For another example, if the first vector includes both the first latitude and the first direction angle, then the second vector also includes the second latitude and the second direction angle; if the second vector includes both the first latitude and the first longitude, then the second vector also includes the second latitude and the second longitude; if the first vector includes both the first longitude and the first direction angle, then the second vector includes both the second longitude and the second direction angle.
[0088] (3) The second access network device calculates the vector difference between the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observation trajectory point.
[0089] (4) The second access network device obtains the first matching confidence based on K vector differences.
[0090] For the first vector and the second vector, the second access network device calculates the vector difference between the two vectors. After obtaining K vector differences, a first matching confidence score is obtained based on these K vector differences. Specifically, the second access network device calculates the latitude difference between the first latitude corresponding to the kth reference trajectory point and the second latitude corresponding to the kth observed trajectory point; the second access network device calculates the longitude difference between the first longitude corresponding to the kth reference trajectory point and the second longitude corresponding to the kth observed trajectory point; the third access network device calculates the angle difference between the first motion direction angle corresponding to the kth reference trajectory point and the second motion direction angle corresponding to the kth observed trajectory point; the second access network device determines the vector difference between the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observed trajectory point based on at least one of the latitude difference, longitude difference, and angle difference.
[0091] For example, the second access network device will use each reference trajectory point With each observed trajectory point vector By performing point-by-point subtraction, a multidimensional feature difference vector is obtained. ,use This is represented by taking the L2 norm of the feature difference vectors across all trajectory points.
[0092]
[0093] The second access network device will calculate the average error. Convert to a matching confidence score that represents the probability of a match. Specifically, utilizing The probability of obtaining a trajectory match can be set from 0 to 100%, representing the likelihood of a successful match.
[0094] S204: The second access network device sends a second message to the first access network device, the second message including a first matching confidence level, and the first access network device receives the second message accordingly.
[0095] After obtaining the first matching confidence level, the second access network device sends a second message to the first access network device, which instructs the first access network device to perform an access network device handover operation based on the first matching confidence level.
[0096] In some implementations, if both the first access network device and the second access network device are served by the first core network device, the second access network device directly sends the second message to the first access network device via the Xn interface. Correspondingly, the first access network device receives the second message via the Xn interface.
[0097] In some implementations, if the first access network device is served by the first core network device and the second access network device is served by the second core network device, then the second access network device sends a second message to the second core network device through the Ng interface, the second core network device forwards the second message to the first core network device, and the first core network device then forwards the second message to the first access network device through the Ng interface. Correspondingly, the first access network device receives the second message through the Ng interface.
[0098] S205: The first access network device performs access network device handover based on the first matching confidence level.
[0099] In this embodiment, after obtaining the first matching confidence level, the first access network device can obtain the first confidence threshold corresponding to the first moving object based on its importance, and compare the first matching confidence level with the first confidence threshold to perform different processing based on the comparison result. Specifically, the first access network device can determine the importance of the first moving object based on its contextual information (e.g., service type, subscription priority), and determine the first confidence threshold corresponding to the first moving object based on its importance and a preset confidence threshold table. For example, the confidence threshold corresponding to high reliability or high priority is 90%, and the confidence threshold corresponding to normal priority is 70%.
[0100] In some implementations, if the first matching confidence level is greater than or equal to the first confidence level threshold, indicating a match between the reference trajectory and the observed trajectory, and the moving object sensed by the second access network device is the first moving object, then the first access network device sends a handover request to the second access network device. This handover request instructs the second access network device to take over the first moving object. In response to the successful takeover by the second access network device, the first access network device releases communication resources with the first moving object and disconnects the communication connection. In this way, the second access network device establishes a communication connection with the first moving object, achieving seamless relay tracking to maintain high-precision tracking of the first moving object.
[0101] In some implementations, if the first matching confidence level is less than the first confidence level threshold, the first access network device sends a third message to the second access network device. The third message instructs the second access network device to perform motion trajectory matching. The third message includes second historical motion information and second predicted motion information. The first access network device receives a fourth message sent by the second access network device. The fourth message includes a second matching confidence level, which is obtained by the second access network device performing motion trajectory matching based on the second historical motion information, the second predicted motion information, and the second motion information.
[0102] The second predicted motion information is obtained based on the second historical motion information. The timestamp corresponding to the second historical motion information is different from the timestamp corresponding to the first historical motion information. The timestamp corresponding to the second predicted motion information is different from the timestamp corresponding to the first predicted motion information. The timestamp of the second motion information is different from the timestamp of the first motion information.
[0103] That is, when the first matching confidence level is less than the first confidence threshold, the first access network device resends new historical motion information and new prediction information to the second access network device so that the second access network device can rematch the motion trajectory. If the second matching confidence level is not less than the first confidence threshold, the first access network device sends a handover request to the second access network device to request the second access network device to take over the first moving object. If the second matching confidence level is still less than the first confidence threshold, the first access network device reacquires new historical motion information and new prediction information, and resends the new historical motion information and new prediction information to the second access network device, and the second access network device rematches the motion trajectory. The above operation is repeated until the matching confidence level sent by the second access network device is not less than the first confidence threshold.
[0104] In some implementations, a qualifying confidence threshold (first confidence threshold) and a minimum confidence threshold (second confidence threshold) can be configured based on the importance of the moving object, with the qualifying confidence threshold being greater than the minimum confidence threshold. For scenarios where the first matching confidence is less than the first confidence threshold, the following two cases can be considered:
[0105] In one scenario, if the first matching confidence level is less than the first confidence threshold but greater than the second confidence threshold, the second predicted motion information and the first predicted motion information in the third message are obtained through the same prediction operation. That is, when the first access network device determines that the first matching confidence level has not met the standard but has exceeded the minimum confidence threshold, it resends the updated historical sensing information and prediction information to the second access network device to drive a new round of motion trajectory matching, forming an iterative optimization loop.
[0106] In another scenario, if the first matching confidence level is less than the second confidence level threshold, the second predicted motion information in the third message is obtained through two prediction operations. That is, when the first matching confidence level is less than the minimum confidence level threshold, the first access network device re-initiates a prediction request to the NWDAF to obtain new prediction information, which is then sent to the second access network device to perform motion trajectory matching again.
[0107] It is evident that by transmitting historical and predictive information between base stations, the target base station is triggered to use the historical and predictive information to perform trajectory matching, ensuring the continuity of cross-base station tracking and solving the problems of trajectory confusion and tracking continuity.
[0108] To facilitate understanding, the above communication methods will be explained below for different application scenarios.
[0109] See Figure 3This figure illustrates a signaling interaction diagram provided in an embodiment of this application. In this method, the first access network device is the source base station, and the second access network device is the target base station. Utilizing the predictive capabilities of the NWDAF network element and the sensing capabilities of the base station, when a moving object is within the shared coverage area of both the source and target base stations, both base stations are served by the same AMF network element. The source base station sends historical motion information and predicted motion information to the target base station via the Xn interface to achieve identification of the moving object, motion trajectory matching, and subsequent seamless handover. The moving object can be an unmanned aerial vehicle (UAV) or user equipment (UE).
[0110] Specifically, it includes:
[0111] S1: The moving object sends a tracking service request to the source base station.
[0112] In this embodiment, the UE / UAV initiates a tracking service request to the source base station. This request aims to enable the network to track the motion state and location of the moving object to support specific services requiring high reliability and low latency, such as drone flight control and autopilot.
[0113] S2: The source base station sends a status monitoring report about the moving object to the AMF.
[0114] Under the communication connection with the source base station, the moving object periodically or when triggered by specific events reports its status monitoring report to the source base station, which then reports it to the AMF. The status monitoring report contains basic motion information such as the moving object's current position, speed, orientation angle, timestamp, and motion trajectory.
[0115] S3: AMF sends a subscription request to NWDAF.
[0116] In this embodiment, the AMF sends a subscription request to the NWDAF based on the received motion state information. This subscription request requests analysis of the motion object's position, velocity, orientation angle, timestamp, and trajectory within the sensing area that the moving object is about to enter. The purpose of this subscription request is to obtain the future motion trend and sensing attributes of the moving object.
[0117] S4: NWDAF predicts the motion information of a moving object entering the target base station.
[0118] After receiving the subscription request and historical motion information of the moving object from the AMF, the NWDAF can use its internal AI / ML model and network-wide data (including data from source gNB, AMF, SMF, etc.) to predict the future motion state of the moving object. It pays particular attention to the expected perception information when the moving object enters the coverage area of the target base station, including the predicted position, speed, orientation angle, timestamp, and short-term expected trajectory after entering the target base station. LSTM or Kalman filters can be used for prediction. The NWDAF knows the coverage area of the target base station.
[0119] S5: NWDAF sends the prediction results to AMF.
[0120] NWDAF will forward the expected perception information generated by the prediction (including predicted trajectories, etc.) to AMF.
[0121] S6: AMF forwards the prediction results to the source base station and updates the context corresponding to the moving object based on the prediction results.
[0122] In this embodiment, the AMF receives the prediction result forwarded by the NWDAF and forwards the prediction result to the source base station. Simultaneously, the AMF updates its internal context information about the moving object, including the latest predicted state of that moving object.
[0123] S7: The source base station sends the first signaling message to the target base station through the Xn interface.
[0124] The first signaling message includes:
[0125] Historical sensing information corresponding to a moving object: refers to the historical time period (T) of the moving object before the current moment as perceived by the source base station. past - T current (i) Perceptual data (position, speed, orientation angle, timestamp, motion trajectory) associated with the object's "identity".
[0126] Predicted information for moving objects: refers to the prediction of the moving object by the source base station within a future time period (T) after the current moment. current -T future ), and the predicted data associated with the object's "identity" (position, velocity, orientation angle, timestamp, motion trajectory).
[0127] It should be noted that the first signaling message is intended to provide continuous timestamp trajectories to provide prior guidance for target base station trajectory matching.
[0128] S8: The target base station performs motion trajectory matching and obtains the matching confidence score.
[0129] Upon receiving the first signaling message, the target base station obtains the historical sensing information and prediction information corresponding to the timestamp.
[0130] Specifically, the target base station obtains the sensing information to be matched (automatic sensing by the target base station) based on the timestamps sent by the source base station (including timestamps in both historical sensing information and predicted information) (initially "unlabeled" physical layer features, such as real-time location, speed, trajectory fragments, etc.).
[0131] The target base station performs trajectory matching with the sensing information to be matched, based on predicted information (as prior guidance) and historical sensing information. This matching process aims to associate the "unlabeled" trajectory segments sensed by the target base station with the "labeled" predicted trajectories and the identity of the moving objects from the source base station, and to perform preliminary identity recognition and trajectory matching.
[0132] S9: The target base station sends a second signaling message to the source base station through the Xn interface.
[0133] The second signaling message includes an indication of the matching confidence level.
[0134] S10: The source base station assesses whether the matching confidence level meets the standard. If it does, continue to steps 11-15; if it does not meet the standard but exceeds the minimum threshold, proceed to steps 7-8; if it is below the minimum threshold, proceed to steps 3-8.
[0135] Specifically, after receiving the matching confidence score from the target base station, the source base station obtains the threshold (C) based on the importance of the moving object and a preset confidence score threshold table. thi ) and the lowest confidence threshold (C low_thi For example, high reliability / high priority C thi Set to 90%, normal business priority C thi Set to 70%, minimum confidence threshold C low_thi Set to 30%.
[0136] Specifically, if the matching confidence level is greater than the set threshold: continue to execute steps 11-15, the target base station takes over the moving object and maintains high-precision tracking.
[0137] If the matching confidence score is less than the threshold but exceeds the set minimum confidence score threshold: repeat steps 7-8 to re-match and generate matching confidence scores.
[0138] If the matching confidence is less than the minimum confidence threshold: Execute steps 3-8 again, instructing NWDAF to re-predict. During the re-prediction, the information used by NWDAF is different from that used in the previous prediction; for example, it may use historical sensing information from different time periods.
[0139] S11: The source base station sends a handover request to the target base station to instruct the target base station to prepare for takeover.
[0140] After confirming that the matching confidence level meets the standard, the source base station initiates the standard handover process based on the previously prepared information (including the complete context of the moving object and the final prediction information).
[0141] S12: The target base station takes over and continuously tracks the moving object.
[0142] The target base station was officially taken over, and the continuity of perception and tracking was ensured after the service takeover.
[0143] S13: The target base station sends a handover completion notification to the AMF.
[0144] The target base station reports to the AMF that the moving object has successfully accessed the network.
[0145] S14: AMF sends an unsubscribe request to NWDAF.
[0146] AMF sends an unsubscribe request (prediction request) to NWDAF, and NWDAF stops performing prediction calculations for that moving object.
[0147] S15: AMF sends a resource release command to the source base station.
[0148] After receiving the resource release instruction from the AMF, the source base station releases all radio resources and context associated with the moving object.
[0149] See Figure 4 Another signaling interaction flowchart describes an interaction where, when a moving object is within the shared coverage area of both the source and target base stations, multiple AMFs serve their respective base stations. The source base station transmits sensing and prediction information to the target base station via the Ng interface, enabling the identification of the moving object, trajectory matching, and subsequent seamless handover.
[0150] It should be noted that, Figure 4 and Figure 3 The only difference is the way historical perception information and predictive information are transmitted. Figure 3 The illustrated embodiment primarily utilizes the Xn interface. Figure 4 The illustrated embodiment primarily uses the Ng interface. That is, the difference lies in the different media through which information is exchanged.
[0151] The specific implementation steps are as follows:
[0152] S1: The moving object sends a tracking service request to the source base station.
[0153] In this embodiment, the UE / UAV initiates a tracking service request to the source base station. This request aims to enable the network to track the motion state and location of the moving object to support specific services requiring high reliability and low latency, such as drone flight control and autopilot.
[0154] S2: The source base station sends a status monitoring report about the moving object to the AMF.
[0155] Under the communication connection with the source base station, the moving object periodically or when triggered by specific events reports its status monitoring report to the source base station, which then reports it to the AMF. The status monitoring report contains basic motion information such as the moving object's current position, speed, orientation angle, timestamp, and motion trajectory.
[0156] S3: AMF sends a subscription request to NWDAF.
[0157] In this embodiment, the AMF sends a subscription request to the NWDAF based on the received motion state information. This subscription request requests analysis of the motion object's position, velocity, orientation angle, timestamp, and trajectory within the sensing area that the moving object is about to enter. The purpose of this subscription request is to obtain the future motion trend and sensing attributes of the moving object.
[0158] S4: NWDAF predicts the sensing information of a moving object entering the target base station.
[0159] After receiving the subscription request and historical motion information of the moving object from the AMF, the NWDAF can use its internal AI / ML model and network-wide data (including data from source gNB, AMF, SMF, etc.) to predict the future motion state of the moving object. It pays particular attention to the expected perception information when the moving object enters the coverage area of the target base station, including the predicted position, speed, orientation angle, timestamp, and short-term expected trajectory after entering the target base station. LSTM or Kalman filters can be used for prediction. The NWDAF knows the coverage area of the target base station.
[0160] S5: NWDAF sends the prediction results to AMF.
[0161] NWDAF will forward the expected perception information generated by the prediction (including predicted trajectories, etc.) to AMF.
[0162] S6: AMF forwards the prediction results to the source base station and updates the context corresponding to the moving object based on the prediction results.
[0163] In this embodiment, the AMF receives the prediction result forwarded by the NWDAF and forwards the prediction result to the source base station. Simultaneously, the AMF updates its internal context information about the moving object, including the latest predicted state of that moving object.
[0164] S7: The source base station sends the first signaling message to the source AMF through the Ng interface.
[0165] The first signaling message includes:
[0166] Historical sensing information corresponding to a moving object: refers to the sensing data (position, speed, orientation angle, timestamp, and motion trajectory) of the moving object associated with the object's "identity" during the historical time period (Tpast-Tcurrent) before the current moment by the source base station.
[0167] Predicted information for moving objects: refers to the predicted data (position, velocity, orientation angle, timestamp, and trajectory) of the moving object associated with the object's "identity" in the future time period (Tcurrent - Tfuture) after the current moment, provided by the source base station.
[0168] It should be noted that the first signaling message is intended to provide continuous timestamp trajectories to provide prior guidance for target base station trajectory matching.
[0169] S8: The source AMF forwards the first signaling message to the target AMF.
[0170] S9: The target AMF forwards the first signaling message to the target base station.
[0171] S10: The target base station performs motion trajectory matching to obtain the matching confidence level.
[0172] S11: The target base station sends a second signaling message to the target AMF, which includes the matching confidence level.
[0173] S12: The target AMF forwards the second signaling message to the source AMF.
[0174] S13: The source AMF forwards the second signaling message to the source base station.
[0175] S14: The source base station assesses whether the matching confidence level meets the standard. If it meets the standard, continue to steps 15-22. If it does not meet the standard but exceeds the set minimum threshold, proceed to steps 7-10. If it is lower than the set minimum threshold, proceed to steps 3-10.
[0176] S15: The source base station sends a handover request to the source AMF to instruct the target base station to prepare for takeover.
[0177] After the matching confidence level meets the requirements, the source base station initiates a formal N2 interface handover request, notifying the source AMF to begin coordinating handover preparations at the core network level.
[0178] S16: The source AMF forwards the handover request to the target AMF.
[0179] S17: The target AMF forwards the handover request to the target base station.
[0180] S18: The target base station takes over and continuously tracks the moving object.
[0181] The target base station officially takes over the movement object and ensures the continuity of perception and tracking after the service takeover.
[0182] S19: The target base station sends a handover completion notification to the target AMF.
[0183] The target base station reports to the target AMF that the moving object has successfully accessed the network.
[0184] S20: The target AMF forwards the handover completion notification to the source AMF.
[0185] S21: The source AMF sends an unsubscribe request to the NWDAF, and the NWDAF stops performing prediction calculations for this moving object.
[0186] S22. The source AMF sends a resource release command to the source base station.
[0187] Upon receiving instructions from the source AMF, the source base station releases all radio resources and context associated with the moving object.
[0188] It should be noted that the specific implementation of S1-S7 in this embodiment can be found in [reference needed]. Figure 3 The descriptions of S1-S7 in the illustrated embodiment will not be repeated here.
[0189] It should be understood that Figures 1 to 4 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 4 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0190] The above text combined Figures 1 to 4 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 5 to 6 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.
[0191] 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.
[0192] Figure 5 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 5 As shown, the communication device 500 may include a communication module 520. The communication module 520 can implement corresponding communication functions, which can be internal communication functions of the communication device 500 or communication functions between the communication device 500 and other devices. Optionally, the communication module 520 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 500 further includes a processing module 510. The processing module 510 can implement corresponding processing functions.
[0193] Optionally, the communication device 500 further includes a storage module, which can be used to store instructions and / or data; the processing module 510 can read the instructions and / or data in the storage module so that the communication device 500 can implement the aforementioned method embodiments.
[0194] In one possible design, the communication device 500 may correspond to the first access network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the first access network device. The communication device 500 can be used to perform the steps or processes performed by the first access network device in any of the above method embodiments.
[0195] For example, the processing module 510 is used to obtain first predicted motion information for a first moving object, the first predicted motion information being obtained based on first historical motion information of the first moving object, the first moving object being any one of the at least one moving object;
[0196] The communication module 520 is used to send a first message to the second access network device. The first message is used to instruct the second access network device to perform motion trajectory matching. The first message includes the first historical motion information and the first predicted motion information.
[0197] The communication module 520 is also used to receive a second message sent by the second access network device. The second message includes a first matching confidence level. The first matching confidence level is obtained by the second access network device performing motion trajectory matching based on the first historical motion information, the first predicted motion information, and the first motion information. The first motion information is obtained by the second access network device by sensing at least one moving object located within its corresponding coverage area.
[0198] The processing module 510 is also used to perform access network device handover based on the first matching confidence level.
[0199] In some implementations, the processing module 510 is specifically used to send a handover request to the second access network device through the communication module 520 if the first matching confidence is greater than or equal to the first confidence threshold corresponding to the first moving object. The handover request is used to instruct the second access network device to take over the first moving object.
[0200] In response to the second access network device taking over the first moving object, the processing module 510 is also configured to release communication resources with the first moving object.
[0201] In some implementations, if the first matching confidence level is less than the first confidence level threshold, the communication module 520 is further configured to send a third message to the second access network device. The third message is used to instruct the second access network device to perform motion trajectory matching. The third message includes second historical motion information and second predicted motion information. The second predicted motion information is obtained based on the second historical motion information. The timestamp corresponding to the second historical motion information is different from the timestamp corresponding to the first historical motion information, and the timestamp corresponding to the second predicted motion information is different from the timestamp corresponding to the first predicted motion information.
[0202] The communication module 520 is also used to receive a fourth message sent by the second access network device. The fourth message includes a second matching confidence level, which is obtained by the second access network device performing motion trajectory matching based on the second historical motion information, the second predicted motion information, and the second motion information. The timestamp of the second motion information is different from that of the first motion information.
[0203] If the second matching confidence level is less than the first confidence level threshold, the communication module 520 repeatedly executes the sending of the third message to the second access network device and subsequent operations until the matching confidence level sent by the second access network device is not less than the first confidence level threshold.
[0204] In some implementations, the first matching confidence is obtained by the second access network device based on K vector differences. The vector differences are obtained by the second access network device based on a first vector corresponding to the kth reference trajectory point and a second vector corresponding to the kth observed trajectory point. The first vector is located in the reference trajectory point vector set, which is obtained by the second access network device based on the first historical motion information and the first predicted motion information. The second vector is located in the observed trajectory point vector set, which is obtained by the second access network device based on the first motion information.
[0205] In some implementations, the first vector includes at least one of a first latitude, a first longitude, and a first motion direction angle, and the second vector includes at least one of a second latitude, a second longitude, and a second motion direction angle. The vector difference is determined based on at least one of a latitude difference, a longitude difference, and an angle difference. The latitude difference refers to the difference between the first latitude corresponding to the k-th reference trajectory point and the second latitude corresponding to the k-th observation trajectory point. The longitude difference refers to the difference between the first longitude corresponding to the k-th reference trajectory point and the second longitude corresponding to the k-th observation trajectory point. The angle difference refers to the difference between the first motion direction angle corresponding to the k-th reference trajectory point and the second motion direction angle corresponding to the k-th observation trajectory point.
[0206] In some implementations, if both the first access network device and the second access network device are served by the first core network device, the communication module 520 is specifically used to send a first message to the second access network device through the Xn interface.
[0207] In some implementations, if the first access network device is provided by a first core network device and the second access network device is provided by a second core network device, the communication module 520 is specifically used to send a first message to the first core network device through the Ng interface, so that the first core network device forwards the first message to the second core network device, and then the second core network device sends the first message to the second access network device.
[0208] In some implementations, the communication module 520 is further configured to send a prediction request to a first core network device, so as to send the prediction request to a third core network device through the first core network device. The prediction request is used to request the prediction of the motion information of the first moving object, and the prediction request includes the first historical motion information.
[0209] The communication module 520 is also configured to receive a prediction response sent by the first core network device, the prediction response including the first predicted motion information, the first predicted motion information being predicted by the third core network device based on the first historical motion information.
[0210] In some implementations, the first historical motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first historical time period.
[0211] The first predicted motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first future time period.
[0212] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0213] In one possible design, the communication device 500 may correspond to the second access network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the second access network device. The communication device 500 can be used to perform the steps or processes performed by the second access network device in any of the above method embodiments.
[0214] The communication module 520 is used to receive a first message sent by the first access network device. The first message is used to instruct the second access network device to match the motion trajectory. The first message includes first historical motion information and first predicted motion information corresponding to the first moving object. The first predicted motion information is obtained based on the first historical motion information. The first moving object is any one of the at least one moving object.
[0215] Processing module 510 is used to match the first motion information with the first historical motion information and the first predicted motion information to obtain a first matching confidence level. The first motion information is obtained by the second access network device through sensing at least one moving object located in its corresponding coverage area.
[0216] The communication module 520 is also configured to send a second message to the first access network device, the second message including the first matching confidence level, the second message being used to instruct the first access network device to perform access network device handover based on the first matching confidence level.
[0217] In some implementations, the processing module 510 is specifically configured to: obtain a set of reference trajectory point vectors based on the first historical motion information and the first predicted motion information, wherein the set of reference trajectory point vectors includes first vectors corresponding to K reference trajectory points respectively; obtain a set of observation trajectory point vectors based on the first motion information, wherein the set of observation trajectory point vectors includes second vectors corresponding to K observation trajectory points respectively; calculate the vector difference between the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observation trajectory point; and obtain a first matching confidence level based on the K vector differences.
[0218] In some embodiments, the first vector includes at least one of a first latitude, a first longitude, and a first direction angle of motion, and the second vector includes at least one of a second latitude, a second longitude, and a second direction angle of motion. The processing module 510 is specifically configured to perform at least one of the following operations:
[0219] Calculate the latitude difference between the first latitude corresponding to the kth reference trajectory point and the second latitude corresponding to the kth observation trajectory point;
[0220] Calculate the longitude difference between the first longitude corresponding to the kth reference trajectory point and the second longitude corresponding to the kth observation trajectory point;
[0221] The angle difference between the first motion direction angle corresponding to the kth reference trajectory point and the second motion direction angle corresponding to the kth observation trajectory point;
[0222] The vector difference between the first vector corresponding to the k-th reference trajectory point and the second vector corresponding to the k-th observation trajectory point is determined based on at least one of the latitude difference, the longitude difference, and the angle difference.
[0223] In some implementations, if the first matching confidence level is greater than or equal to the first confidence level threshold corresponding to the first moving object, the communication module 520 is further configured to receive a handover request sent by the first access network device, the handover request instructing the second access network device to take over the first moving object;
[0224] The processing module 510 is also configured to take over the first motion object based on the switching request.
[0225] In some implementations, if the first matching confidence level is less than the first confidence level threshold, the communication module 520 is further configured to receive a third message sent by the first access network device. The third message is used to instruct the second access network device to perform motion trajectory matching. The third message includes second historical motion information and second predicted motion information. The second predicted motion information is obtained based on the second historical motion information. The timestamp corresponding to the second historical motion information is different from the timestamp corresponding to the first historical motion information, and the timestamp corresponding to the second predicted motion information is different from the timestamp corresponding to the first predicted motion information.
[0226] The processing module 510 is also used to match the second motion information with the second historical motion information and the second predicted motion information to obtain a second matching confidence level, wherein the timestamp of the second motion information is different from the timestamp of the first motion information;
[0227] The communication module 520 is also configured to send a fourth message to the first access network device, the fourth message including the second matching confidence level;
[0228] If the second matching confidence level is less than the first confidence level threshold, the communication module 520 repeatedly receives the third message sent by the first access network device and subsequent steps until the matching confidence level is greater than or equal to the first confidence level threshold.
[0229] In some implementations, if both the first access network device and the second access network device are served by the first core network device, the communication module 520 is specifically used to receive the first message sent by the first access network device through the Xn interface.
[0230] In some implementations, if the first access network device is provided by a first core network device and the second access network device is provided by a second core network device, the communication module 520 is specifically used to receive a first message sent by the second core network device through the Ng interface. The first message is a message sent by the first access network device to the second core network device through the first core network device.
[0231] In some implementations, the first historical motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first historical time period.
[0232] The first predicted motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first future time period.
[0233] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0234] Figure 6 This is another schematic block diagram of the communication device 600 provided in the embodiments of this application. The communication device 600 may be a chip, chip system, or processor, etc., implementing the above-described methods in a first access network device or a second access network device. The communication device 600 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0235] like Figure 6 As shown, the communication device 600 may include one or more processors 610, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 610 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 600 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0236] In an alternative design, the processor 610 may also store instructions and / or data that can be executed by the processor 610 to cause the communication device 600 to perform the methods described in the above method embodiments.
[0237] In another alternative design, the communication device 600 may include a communication interface 620 for implementing receiving and transmitting functions. For example, the communication interface 620 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.
[0238] Optionally, the communication device 600 may include one or more memories 630, which may store instructions that can be executed on the processor 610, causing the communication device 600 to perform the methods described in the above method embodiments. Optionally, the memories 630 may also store data. Optionally, the processor 610 may also store instructions and / or data. The processor 610 and the memories 630 may be provided separately or integrated together.
[0239] 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.
[0240] In one implementation, the communication device 600 may correspond to the first access network device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the first access network device in the above method embodiments. The processor 610 may be used to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the first access network device.
[0241] In another implementation, the communication device 600 may correspond to the second access network device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the second access network device in the above method embodiments. The processor 610 may be used to execute instructions stored in the memory 630, and when the processor 610 executes the instructions stored in the memory, the processor 610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the second access network device.
[0242] 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.
[0243] 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.
[0244] 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.
[0245] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0246] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned first access network device, second access network device, and moving object.
[0247] 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 first access network device and the second access network device in any of the foregoing method embodiments.
[0248] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code. When the program code is run on a computer, it causes the computer to execute the various steps or processes executed by the first access network device and the second access network device in any of the foregoing method embodiments.
[0249] 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.
[0250] 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.
[0251] 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.
[0252] 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.
[0253] 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.
[0254] 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 by comprising: Applied to a first access network device, the first access network device tracks at least one moving object, the at least one moving object moving from the coverage area corresponding to the first access network device to the coverage area corresponding to a second access network device, including: The first access network device acquires first predicted motion information for a first moving object. The first predicted motion information is obtained based on the first historical motion information of the first moving object. The first moving object is any one of the at least one moving object. The first access network device sends a first message to the second access network device. The first message is used to instruct the second access network device to match the motion trajectory. The first message includes the first historical motion information and the first predicted motion information. The first access network device receives a second message sent by the second access network device. The second message includes a first matching confidence level. The first matching confidence level is obtained by the second access network device performing motion trajectory matching based on the first historical motion information, the first predicted motion information, and the first motion information. The first motion information is obtained by the second access network device by sensing at least one moving object located within its corresponding coverage area. The first access network device performs access network device handover based on the first matching confidence level.
2. The method of claim 1, wherein, The first access network device performs access network device handover based on the first matching confidence level, including: If the first matching confidence level is greater than or equal to the first confidence threshold corresponding to the first moving object, the first access network device sends a handover request to the second access network device, the handover request being used to instruct the second access network device to take over the first moving object; In response to the second access network device taking over the first moving object, the first access network device releases communication resources with the first moving object.
3. The method of claim 2, wherein, The method further includes: If the first matching confidence level is less than the first confidence threshold, the first access network device sends a third message to the second access network device. The third message is used to instruct the second access network device to perform motion trajectory matching. The third message includes second historical motion information and second predicted motion information. The second predicted motion information is obtained based on the second historical motion information. The timestamp corresponding to the second historical motion information is different from the timestamp corresponding to the first historical motion information, and the timestamp corresponding to the second predicted motion information is different from the timestamp corresponding to the first predicted motion information. The first access network device receives a fourth message sent by the second access network device. The fourth message includes a second matching confidence level. The second matching confidence level is obtained by the second access network device performing motion trajectory matching based on the second historical motion information, the second predicted motion information, and the second motion information. The timestamp of the second motion information is different from that of the first motion information. If the second matching confidence level is less than the first confidence level threshold, the process of the first access network device sending a third message to the second access network device and subsequent operations is repeated until the matching confidence level sent by the second access network device is not less than the first confidence level threshold.
4. The method according to any one of claims 1 to 3, characterized in that, The first matching confidence is obtained by the second access network device based on K vector differences. The vector differences are obtained by the second access network device based on the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observed trajectory point. The first vector is located in the reference trajectory point vector set, which is obtained by the second access network device based on the first historical motion information and the first predicted motion information. The second vector is located in the observed trajectory point vector set, which is obtained by the second access network device based on the first motion information.
5. The method of claim 4, wherein, The first vector includes at least one of a first latitude, a first longitude, and a first motion direction angle; the second vector includes at least one of a second latitude, a second longitude, and a second motion direction angle; the vector difference is determined based on at least one of a latitude difference, a longitude difference, and an angle difference; the latitude difference refers to the difference between the first latitude corresponding to the k-th reference trajectory point and the second latitude corresponding to the k-th observation trajectory point; the longitude difference refers to the difference between the first longitude corresponding to the k-th reference trajectory point and the second longitude corresponding to the k-th observation trajectory point; and the angle difference refers to the difference between the first motion direction angle corresponding to the k-th reference trajectory point and the second motion direction angle corresponding to the k-th observation trajectory point.
6. The method according to any one of claims 1 to 3, characterized in that, If both the first access network device and the second access network device are served by the first core network device, the first access network device sends a first message to the second access network device, including: The first access network device sends a first message to the second access network device through the Xn interface.
7. The method according to any one of claims 1 to 3, characterized in that, If the first access network device is provided by a first core network device and the second access network device is provided by a second core network device, the first access network device sends a first message to the second access network device, including: The first access network device sends a first message to the first core network device through the Ng interface, so that the first core network device forwards the first message to the second core network device, and then the second core network device sends the first message to the second access network device.
8. The method according to any one of claims 1 to 3, characterized in that, The first access network device acquires first predicted motion information for the first moving object, including: The first access network device sends a prediction request to the first core network device, and the prediction request is sent from the first core network device to the third core network device. The prediction request is used to request the prediction of the motion information of the first moving object, and the prediction request includes the first historical motion information. The first access network device receives a prediction response sent by the first core network device. The prediction response includes the first predicted motion information, which is obtained by the third core network device based on the first historical motion information.
9. The method according to any one of claims 1 to 3, characterized in that, The first historical motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within the first historical time period; The first predicted motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first future time period.
10. A communication method characterized by comprising: Applied to a second access network device, which refers to an access network device in which at least one moving object is moving away from the coverage area of the first access network device and is about to approach, including: The second access network device receives a first message sent by the first access network device. The first message is used to instruct the second access network device to match motion trajectories. The first message includes first historical motion information and first predicted motion information corresponding to the first moving object. The first predicted motion information is obtained based on the first historical motion information. The first moving object is any one of the at least one moving object. The second access network device performs motion trajectory matching between the first motion information and the first historical motion information and the first predicted motion information to obtain a first matching confidence level. The first motion information is obtained by the second access network device through sensing at least one moving object located within its corresponding coverage area. The second access network device sends a second message to the first access network device. The second message includes the first matching confidence level. The second message is used to instruct the first access network device to perform access network device handover based on the first matching confidence level.
11. The method of claim 10, wherein, The second access network device performs motion trajectory matching between the first motion information and the first historical motion information and the first predicted motion information to obtain a first matching confidence level, including: The second access network device obtains a set of reference trajectory point vectors based on the first historical motion information and the first predicted motion information. The set of reference trajectory point vectors includes a first vector corresponding to each of the K reference trajectory points. The second access network device obtains an observation trajectory point vector set based on the first motion information, the observation trajectory point vector set including a second vector corresponding to each of the K observation trajectory points; The second access network device calculates the vector difference between the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observation trajectory point; The second access network device obtains the first matching confidence level based on K vector differences.
12. The method of claim 11, wherein, The first vector includes at least one of a first latitude, a first longitude, and a first direction of motion angle; the second vector includes at least one of a second latitude, a second longitude, and a second direction of motion angle; the second access network device calculates the vector difference between the first vector corresponding to the k-th reference trajectory point and the second vector corresponding to the k-th observation trajectory point, including at least one of the following: The second access network device calculates the latitude difference between the first latitude corresponding to the kth reference trajectory point and the second latitude corresponding to the kth observation trajectory point; The second access network device calculates the longitude difference between the first longitude corresponding to the kth reference trajectory point and the second longitude corresponding to the kth observation trajectory point; The second access network device calculates the angle difference between the first motion direction angle corresponding to the kth reference trajectory point and the second motion direction angle corresponding to the kth observation trajectory point; The second access network device determines the vector difference between the first vector corresponding to the kth reference trajectory point and the second vector corresponding to the kth observation trajectory point based on at least one of the latitude difference, the longitude difference, and the angle difference.
13. The method according to any one of claims 10-12, characterized in that, The method further includes: If the first matching confidence level is greater than or equal to the first confidence level threshold corresponding to the first moving object, the second access network device receives a handover request sent by the first access network device, and the handover request instructs the second access network device to take over the first moving object; The second access network device takes over the first moving object based on the handover request.
14. The method according to claim 13, characterized in that, The method further includes: If the first matching confidence level is less than the first confidence threshold, the second access network device receives a third message sent by the first access network device. The third message is used to instruct the second access network device to perform motion trajectory matching. The third message includes second historical motion information and second predicted motion information. The second predicted motion information is obtained based on the second historical motion information. The timestamp corresponding to the second historical motion information is different from the timestamp corresponding to the first historical motion information, and the timestamp corresponding to the second predicted motion information is different from the timestamp corresponding to the first predicted motion information. The second access network device matches the second motion information with the second historical motion information and the second predicted motion information to obtain a second matching confidence level. The timestamp of the second motion information is different from the timestamp of the first motion information. The second access network device sends a fourth message to the first access network device, the fourth message including the second matching confidence level; If the second matching confidence level is less than the first confidence level threshold, the second access network device receives the third message sent by the first access network device and the subsequent steps are repeated until the matching confidence level is greater than or equal to the first confidence level threshold.
15. The method according to any one of claims 10-12, characterized in that, If both the first access network device and the second access network device are served by the first core network device, the second access network device receives a first message sent by the first access network device, including: The second access network device receives the first message sent by the first access network device through the Xn interface.
16. The method according to any one of claims 10-12, characterized in that, If the first access network device is provided by a first core network device and the second access network device is provided by a second core network device, the second access network device receives a first message sent by the first access network device, including: The second access network device receives a first message sent by the second core network device through the Ng interface. The first message is a message sent by the first access network device to the second core network device through the first core network device.
17. The method according to any one of claims 10-12, characterized in that, The first historical motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within the first historical time period; The first predicted motion information includes at least one of the following: the position, speed, orientation angle, timestamp, and motion trajectory of the first moving object within a first future time period.
18. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the method as described in any one of claims 1 to 17.
19. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 17.
20. A communication system, characterized in that, Includes the communication device as described in claim 18.
21. A chip system, characterized in that, It includes one or more processors, said one or more processors being configured to retrieve and execute instructions stored in memory, such that the method as claimed in any one of claims 1 to 17 is performed.
Citation Information
Patent Citations
Target tracking method, device, equipment and medium
CN117333508A
Network switching method and device and computer readable storage medium
CN118828774A