Communication method and communication apparatus

By using positioning models and artificial intelligence technology in user equipment, the location can be predicted directly from time-series signal parameters, solving the problem of low positioning accuracy in non-line-of-sight environments and achieving more efficient and accurate positioning.

CN120603048BActive Publication Date: 2026-01-16HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511079839.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-04
Publication Date
2026-01-16
Estimated Expiration
2045-08-04

AI Technical Summary

Technical Problem

User equipment has low positioning accuracy in non-line-of-sight propagation environments due to complex non-line-of-sight errors.

Method used

By pre-storing the positioning model in the user equipment, obtaining the time-series signal parameters between the user equipment and the positioning reference point, and using artificial intelligence/machine learning models to predict the location, the user equipment's location can be directly determined without requiring related calculations of the signal parameters.

Benefits of technology

It overcomes the influence of complex non-line-of-sight environments, improves positioning accuracy and efficiency, and ensures accurate acquisition of location information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120603048B_ABST
    Figure CN120603048B_ABST
Patent Text Reader

Abstract

The application provides a communication method and a communication device. The method can be applied to a positioning scenario of a device position. In the method, a positioning model for predicting the position of a first device to be positioned is included in the first device to be positioned. The positioning model is trained by sample signal parameters and real positions of sample devices according to the change of signal parameters between the first device and a positioning reference point in a time sequence. In the training process, the mapping relationship between the sample signal parameters and the real positions can be learned. When positioning is needed, multiple signal parameters between the first device to be positioned and the positioning reference point in a time sequence can be obtained, and the positioning model can be input to obtain accurate position information of the first device to be positioned. The method can eliminate non-line-of-sight errors as much as possible to improve positioning accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of wireless communication, and in particular to a communication method and a communication device. BACKGROUND

[0002] With the development of informatization, the density of 5th-generation mobile communication technology (5G) base stations as key infrastructure of digital communication system is higher and higher. The problems of signal attenuation and multipath effect caused by too far distance between base stations are effectively alleviated, and the positioning accuracy of user equipment is improved.

[0003] However, the positioning accuracy of user equipment is still limited by various non-line-of-sight (NLOS) complex environments, so that the positioning of user equipment has non-line-of-sight error, resulting in low positioning accuracy. SUMMARY

[0004] The present application provides a communication method and a communication device, which can eliminate non-line-of-sight error as much as possible to improve positioning accuracy.

[0005] In a first aspect, a communication method is provided, which can be executed by a first device, or by a component (such as a circuit, a chip or a chip system, etc.) configured in the first device, or by a logic module or software capable of realizing all or part of the functions of the first device. The present application does not make any limitation in this regard. Hereinafter, the first device (such as a user equipment) is taken as an example for description.

[0006] The method comprises: obtaining positioning data, the positioning data comprising a plurality of signal parameters between the first device and a positioning reference point in a time sequence; inputting the positioning data into a positioning model to obtain first position information indicating a position of the first device, the positioning model being used to predict the position of the first device according to the change of the signal parameters between the first device and the positioning reference point in the time sequence, the positioning model being trained by a plurality of sample signal parameters between a sample device and a sample positioning reference point in the time sequence and a real position of the sample device; and sending a position message to a second device, the position message comprising the first position information.

[0007] In the method, the first device can include a positioning model for obtaining the position information of the first device based on signal parameter changes between the first device and the positioning reference point in a time sequence. When positioning is needed, the first device can obtain a plurality of signal parameters between the first device and the positioning reference point in a time sequence and input the positioning model to obtain the first position information of the first device. In this way, direct positioning through the positioning model can be achieved, avoiding related calculation positioning through signal parameters. Moreover, the positioning model is trained through a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence and the real position of the sample device. In the training process, the positioning model can learn the mapping relationship between the sample signal parameters in the time sequence and the real position. Therefore, in the positioning scenario, the positioning model can refer to such a mapping relationship to obtain accurate position information of the first device based on the real plurality of reference signals, thereby overcoming the influence of the complex NLOS environment and ensuring the accuracy and efficiency of the position information acquisition. Moreover, the input content of the model is standardized.

[0008] In a second aspect, a communication method is provided, which can be executed by the second device or a component (such as a circuit, a chip or a chip system, etc.) configured in the second device, and can also be implemented by a logic module or software that can implement all or part of the functions of the second device. The present application does not limit this. The following describes the second device (such as LMF) as an example.

[0009] The method includes receiving a position message, the position message including first position information; wherein the first position information is obtained by inputting positioning data into a positioning model by the first device, the positioning model being used to predict the position of the first device according to signal parameter changes between the first device and a positioning reference point in a time sequence, the positioning model being trained through a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence and the real position of the sample device, and the positioning data including a plurality of signal parameters between the first device and the positioning reference point in a time sequence.

[0010] The second aspect is the implementation of the second device corresponding to the first aspect. The explanations, supplements and beneficial effects of the first aspect are also applicable to the second aspect, and will not be described again.

[0011] In a third aspect, a communication apparatus is provided, which comprises a processing module and a communication module. The communication module is configured to acquire positioning data, the positioning data comprising a plurality of signal parameters between the first device and a positioning reference point in a time sequence. The processing module is configured to input the positioning data into a positioning model to obtain first position information of the first device, the positioning model being configured to predict the position of the first device according to the change of the signal parameters between the first device and the positioning reference point in the time sequence. The communication module is configured to send a position message to the second device, the position message comprising the first position information.

[0012] In a fourth aspect, a communication apparatus is provided, which comprises a communication module. The communication module is configured to receive a position message, the position message comprising first position information; wherein the first position information is obtained by inputting positioning data into a positioning model by a first device, the positioning model being configured to predict the position of the first device according to the change of the signal parameters between the first device and the positioning reference point in the time sequence, the positioning data comprising a plurality of signal parameters between the first device and the positioning reference point in the time sequence. The processing module is configured to determine whether the first accuracy satisfies a preset condition in the process of determining whether to perform model updating on the positioning model.

[0013] The third and fourth aspects are the device-side implementations corresponding to the first and second aspects. The explanations, supplements and beneficial effects of the first and second aspects also apply to the third and fourth aspects, and thus will not be repeated.

[0014] In a fifth aspect, a communication apparatus is provided, which comprises a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation manner of the first aspect. Optionally, the communication apparatus further comprises the memory. Optionally, the communication apparatus further comprises a communication interface, and the processor is coupled with the communication interface.

[0015] In an implementation manner, the communication interface can be a transceiver, or an input / output interface.

[0016] In another implementation manner, the communication apparatus is a chip configured in the first device. When the communication apparatus is a chip configured in the first device, the communication interface can be an input / output interface.

[0017] In a sixth aspect, a communication apparatus is provided, which comprises a processor. The processor is coupled with a memory and is configured to execute instructions or data in the memory to implement the method in any possible implementation manner of the second aspect. Optionally, the communication apparatus further comprises the memory. Optionally, the communication apparatus further comprises a communication interface, and the processor is coupled with the communication interface.

[0018] In an implementation form, the communication interface can 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 a signal via the input circuit and transmit a signal via the output circuit, so that the processor performs the method in any possible implementation of any of the aspects.

[0020] In a specific implementation, the processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a flip-flop, various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example but not limited to, a receiver, the signal output by the output circuit can be output to and transmitted by, for example but not limited to, a transmitter, and the input circuit and the output circuit can be the same circuit which is used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0021] In an eighth aspect, a communication apparatus is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory, and can receive a signal via a receiver and transmit a signal via a transmitter, to perform the method in any possible implementation of any of the aspects.

[0022] Optionally, the processor is one or more, and the memory is one or more.

[0023] In a ninth aspect, a computer program product is provided, comprising a computer program (which can also be referred to as code or instructions), which when executed by a computer, causes the computer to perform the method in any possible implementation of any of the aspects.

[0024] In a tenth aspect, a computer-readable storage medium is provided, which stores a computer program (which can also be referred to as code or instructions), which when executed on a computer, causes the computer to perform the method in any possible implementation of any of the aspects.

[0025] In an eleventh aspect, the embodiments of the present application provide a chip system, which comprises one or more processors configured to call and execute instructions stored in a memory, so that the method in each aspect or any possible implementation of each aspect is performed. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0026] The chip system can include an input circuit or interface for transmitting information or data, and an output circuit or interface for receiving information or data.

[0027] In a twelfth aspect, a communication system is provided, which includes the first device and the second device as described above. Optionally, the communication system can further include other devices in communication with the first device and / or the second device. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 Architecture diagram of a mobile communication system to which embodiments of the present application are applied;

[0029] Figure 2 Flow diagram of a communication method provided by an embodiment of the present application Figure 1 ;

[0030] Figure 3 Flow diagram of a communication method provided by an embodiment of the present application Figure 2 ;

[0031] Figure 4 Flow diagram of a communication method provided by an embodiment of the present application Figure 3 ;

[0032] Figure 4 Flow diagram of a communication method provided by an embodiment of the present application Figure 6 ;

[0033] Figure 5 Flow diagram of a communication method provided by an embodiment of the present application Figure 7 ;

[0034] Figure 1 Structure diagram of a communication device provided by an embodiment of the present application Figure 8 ;

[0035] Figure 2 Structure diagram of a communication device provided by an embodiment of the present application Figure 1 . DETAILED DESCRIPTION

[0036] The technical solutions in the embodiments of the present application will be described below with reference to the drawings.

[0037] 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.

[0038] 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 device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.

[0039] Figure 2 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.

[0040] The network device in the present application can be a device of a network side such as an access network, a core network device, and the like. The access network device is also sometimes referred to as an access node. The access network device has a wireless transceiving function and is used to communicate with a terminal. The access network device includes, but is not limited to, a base station in the above-mentioned communication system, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, an access network device or a module of an access network device in an open RAN (ORAN) system, a satellite in an NTN communication system, a base station in a future mobile communication system, or an access node in a WiFi system, and the like. The access network device can also be a module or unit capable of realizing part of the function of a base station. The access network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can also be a server, a wearable device, or a vehicle-mounted device, and the like. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). Multiple access network devices in a communication system can be the same type of base station or different types of base stations. The base station can communicate with the terminal directly or through a relay station. The terminal can communicate with multiple base stations in different access technologies. The embodiments of the present application do not limit the specific technology and specific device form of the access network device. In the present application, the access network device is referred to as a network device.

[0041] In the present application, the device for realizing the function of the network device can be a network device or a device capable of supporting the network device to realize the function, such as a processor, a circuit, a chip, or a chip system, and the like, which can be installed in the network device or used in connection with the network device. In the technical solutions provided in the present application, the device for realizing the function of the network device is taken as an example to describe the technical solutions provided in the present application.

[0042] The terminal device in the present application can be a wireless terminal device capable of receiving network device scheduling and indication information. The wireless terminal device can be a device that provides voice and / or data connectivity to a user, or a handheld device with wireless connection function, 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 through a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device 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, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, aircraft (such as unmanned aerial vehicle, helicopter, airplane), hot air balloon, ship, robot, mechanical arm, or smart home device, etc. The embodiments of the present application do not limit the form of the terminal device.

[0043] In the present application, the device for realizing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a processor, circuit, chip, chip system, etc., which can be installed in the terminal device or connected with the terminal device for use. In the technical solutions provided in the present application, the device for realizing the function of the terminal device is taken as an example to describe the technical solutions provided in the present application.

[0044] The access network device and / or the terminal can be fixed or mobile. The access network device and / or the terminal can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The application embodiments do not limit the application scenarios of the access network device and the terminal. The access network device and the terminal device can be deployed in the same scenario or different scenarios, for example, the access network device and the terminal device are deployed on land at the same time; or the access network device is deployed on land and the terminal device is deployed on the water surface, etc., which will not be listed one by one.

[0045] For the convenience of understanding the embodiments of the present application, first, the terms involved in the present application are simply explained. Optionally, the explanation of some terms can also refer to the explanation in the third generation partnership project (3rd generation partnership project, 3GPP) standard protocol.

[0046] 1. Network assisted GNSS method

[0047] Examples of global navigation satellite system (global navigation satellite system, GNSS) include global positioning system (global positioning system, GPS), modernized GPS, Galileo, GLONASS, satellite-based augmentation system (satellite-Based augmentation system, SBAS), quasi-zenith satellite system (Quasi-Zenith Satellite System, QZSS) and BeiDou navigation satellite system (BeiDou navigation satellite system, BDS).

[0048] In this concept, different GNSS (e.g., GPS, Galileo, etc.) can be used individually or in combination to determine the position of the UE.

[0049] 2. OTDOA positioning

[0050] The observed time difference of arrival (observed time difference of arrival, OTDOA) positioning method utilizes the measured timing of downlink signals received at the user equipment (user equipment, UE) from multiple target positions (target position, TP).

[0051] The UE uses the assistance data received from the positioning server to measure the timing of the received signals, and the resulting measurements are used to position the UE with respect to the neighboring TPs.

[0052] 3. Enhanced cell ID method

[0053] In the cell identifier (identifier, ID) positioning method, the identity of the serving ng-eNB, gNB and cell is utilized to estimate the position of the UE. Information about the serving ng-eNB, gNB and cell can be obtained through paging, registration or other methods.

[0054] Enhanced Cell ID (E-CID) positioning refers to techniques that use additional UE measurements and / or NG-RAN radio resources and other measurements to improve the UE position estimate.

[0055] While E-CID positioning can utilize some of the same measurements as the measurement control system in the RRC protocol, it is generally not desirable for the UE to take additional measurements for the purpose of positioning alone. That is, the positioning procedure does not provide measurement configuration or measurement control messages, and the UE reports its available measurements without requiring additional measurement action.

[0056] In cases where tight time coupling between UE and ng-eNB measurements is required, the ng-eNB configures the appropriate RRC measurements and is responsible for maintaining the required coupling between measurements.

[0057] In the case of a serving gNB, E-CID can use E-UTRA measurements provided by the UE to the serving gNB to support CID positioning.

[0058] 4. Sensor Positioning

[0059] Sensor positioning includes barometric sensor positioning. The barometric sensor positioning method utilizes a barometric sensor to determine the vertical component of the UE's position. This method should be combined with other positioning methods to determine the 3D position of the UE.

[0060] 5. WLAN Positioning

[0061] The wireless local area network (WLAN) positioning method utilizes WLAN measurements (access point (AP) identifiers and optionally other measurements) and a database to determine the UE's position. The UE measures the received signals from WLAN access points, optionally aided by assistance data, to send the measurements to a positioning server for position computation. With the measurements and a reference database, the position of the UE is computed. Alternatively, the UE determines its position using WLAN measurements and optionally WLAN AP assistance data provided by a positioning server.

[0062] 6. Bluetooth Positioning

[0063] The Bluetooth positioning method utilizes Bluetooth measurements (beacon identifiers and optionally other measurements) to determine the UE's position. The UE measures the received signals from Bluetooth beacons. With the measurements and a reference database, the position of the UE is computed. The Bluetooth method can be combined with other positioning methods (e.g., WLAN) to improve the positioning accuracy of the UE.

[0064] 7. TBS Positioning

[0065] A terrestrial beacon system (TBS) consists of a network of terrestrial transmitters that broadcast signals for positioning purposes only. The current types of TBS positioning signals are metropolitan beacon system (MBS) signals and positioning reference signals (PRS). A UE measures the received TBS signals, optionally aided by assistance data, to compute its position or sends the measurements to a positioning server for position computation.

[0066] 8. RSSI positioning

[0067] The main principle of received signal strength indicator (RSSI) positioning is that according to the propagation characteristics of radio waves, the RSSI value received by the signal receiving device will gradually decrease with the increase of the distance from the signal source. Based on this characteristic, an RSSI ranging model is constructed to correlate the RSSI value with the actual distance between the transmitter and receiver, and the position of the receiving device can be estimated through the RSSI value.

[0068] 9. Fingerprint positioning method

[0069] The fingerprint positioning method achieves position recognition by mapping the captured signal characteristics to specific locations in the indoor environment.

[0070] 10. Multiple set positioning method based on NR signals

[0071] The multiple set positioning method based on NR signals can include downlink angle of departure (DL-AoD), downlink time difference of arrival (DL-TDOA), uplink time difference of arrival (UL-TDOA), uplink angle of arrival (UL-AoA), etc. The multiple set positioning method based on NR signals is similar in principle to the RSSI-based positioning method, which is achieved by measuring the signals with other receivers or using signal transmission time, angle, etc.

[0072] 11. Non-line-of-sight propagation

[0073] Non-line-of-sight (NLOS) refers to a situation in wireless communication where there is no direct, unobstructed signal propagation path between the transmitting end (such as a base station TRP) and the receiving end (such as a user equipment UE). The signal needs to pass through one or more reflection, diffraction, or scattering paths to reach the receiving end.

[0074] Similarly, line-of-sight (LOS) refers to a situation where there is a clear, unobstructed straight-line propagation path between the transmitting end and the receiving end.

[0075] It should be understood that the technical terms in this application are only used as examples and are not limiting. For example, as technology evolves, technical terms may change, and other technical terms should also apply to this application if the technical meanings are the same.

[0076] With the rapid development of society, user equipment has been widely popularized, and the positioning function has become a basic function of user equipment. According to the positioning needs in different scenarios, different positioning technologies are proposed in the standard, such as network-assisted GNSS method, observed time difference of arrival (OTDOA) positioning, enhanced cell ID method, barometric sensor positioning, WLAN positioning, Bluetooth positioning, TBS positioning, RSSI positioning, and fingerprint positioning method. These positioning methods have their own advantages and limitations and will have different performance and applicability under different conditions. For example, the network-assisted GNSS method can provide sub-meter level positioning and navigation services outdoors, but is limited in indoor environments due to the inability of signals to penetrate solid building structures, and cannot fully utilize its positioning advantages. WLAN positioning uses the received signal strength (RSS) of wireless access points (APs) for positioning. Bluetooth positioning typically uses low-power Bluetooth beacons to measure signal strength and distance for positioning. Ultra-wideband (UWB) technology is suitable for precise positioning due to its high spatial resolution and anti-interference capability.

[0077] With the development of informatization, the 5th-generation mobile communication technology (5G) has greatly changed the traditional positioning method of user equipment due to its powerful performance and new network capabilities. As a key infrastructure of digital communication systems, base stations are becoming denser, and problems such as signal attenuation and multipath effects caused by long distances between base stations are effectively alleviated, improving positioning accuracy. However, the positioning accuracy of traditional Bluetooth positioning and other positioning technologies is still limited by various non-line-of-sight (NLOS) complex environments, such as obstructions, signal attenuation, and multipath transmission.

[0078] Therefore, the application provides a communication method and a communication device. In the communication method, the position of a user equipment can be directly located by using a positioning model. In the method, the positioning model used to obtain the position of the user equipment can be pre-stored in the user equipment. When positioning is needed, the user equipment can obtain a plurality of signal parameters between the user equipment and a positioning reference point in a time sequence, and input the positioning model to obtain the position information of the user equipment. In this way, the input content of the model is standardized, the direct positioning by using the model is realized, the positioning by using the related calculation of the signal parameters is avoided, the influence of the complex NLOS environment can be overcome, and the accuracy and efficiency of the position information acquisition can be ensured.

[0079] The positioning model is trained by using a plurality of sample signal parameters between a sample equipment and a sample positioning reference point in a time sequence and the real position of the sample equipment. In the training process, the positioning model can learn the mapping relationship between the sample signal parameters in the time dimension and the real position. Therefore, in the scene where positioning is needed, the positioning model can refer to the mapping relationship, obtain the position information of the user equipment based on the real plurality of reference signals, and overcome the influence of the complex NLOS environment.

[0080] The scheme provided by the application will be described in detail below with reference to the corresponding flowcharts. It can be understood that, in the illustrative flowcharts provided by the application, different devices (for example, a first device and a second device) are mainly taken as examples of the execution subject of the interaction to illustrate the method, but the application does not limit the execution subject of the interaction. For example, the devices (for example, the first device and the second device) in the illustrative flowcharts can also be chips, chip systems, or processors that support the devices to implement the method, and can also be logical modules or software that can implement all or part of the functions of the devices.

[0081] Here, it is uniformly stated that, in the interaction flow of the embodiments of the application, the message or signaling interaction involved can be the message or signaling in the standard or newly introduced message or signaling, and the embodiments of the application do not make a specific limitation.

[0082] Figure 2 The application provides a communication method 200. It can be understood that, Figure 1 The first device in the communication method 200 is a user equipment (UE), and the first device can be a terminal device. Figure 1 The first device in the communication method 200 can be any terminal device, and can also refer to an apparatus (for example, a processor, a chip, or a chip system) in the terminal device. The second device can be a network device, and the network device can be a base station (BS). Figure 2The core network device in the network architecture can also be a device (for example, a processor, a chip, or a chip system, etc.) in the core network device, such as a location management function (LMF) network element. Figure 3 As shown in FIG. 2, the method 200 includes the following steps:

[0083] S201, a first device acquires positioning data, the positioning data including a plurality of signal parameters between the first device and a positioning reference point in a time sequence.

[0084] The positioning reference point is used as a reference for obtaining the position of the first device, and the positioning reference point is usually a known position point. For example, a fixed base station, a satellite, a beacon, or a certain known location on a map.

[0085] The positioning reference point is a reference point related to a target positioning method supported by the first device. Depending on the target positioning method, the positioning reference point can be one or multiple. The number of positioning reference points is not limited in the present application. Depending on the number of target positioning methods, the positioning reference point can be one or multiple. The type of positioning reference point is not limited in the present application. The positioning reference point is described in detail below in combination with the target positioning method.

[0086] The target positioning method supported by the first device can be any one or more of multiple positioning methods. The multiple positioning methods include a network-assisted GNSS method, an OTDOA positioning method, an enhanced cell ID method, a sensor positioning method, a WLAN positioning method, a Bluetooth positioning method, a TBS positioning method, an RSSI positioning method, a fingerprint positioning method, and multiple set positioning methods based on NR signals (DL-AoD, DL-TDOA, UL-TDOA, UL-AoA, etc.).

[0087] For example, if the target positioning method is a network-assisted GNSS method, the positioning reference point can be a satellite, a ground enhancement station, or a GNSS-enabled base station. If the target positioning method is OTDOA positioning, the positioning reference point can be at least two base stations, which can be evolved node B (eNB) or next generation evolved node B (ng-eNB). If the target positioning method is an enhanced cell ID method, the positioning reference point can be a base station. If the target positioning method is WLAN positioning, the positioning reference point can be an access point (AP), which can be a router. If the target positioning method is Bluetooth positioning, the positioning reference point can be a Bluetooth beacon. If the target positioning method is TBS positioning, the positioning reference point can be a TBS transmitting station. If the target positioning method is RSSI positioning, the positioning reference point is a transmitting source with a known position, such as a base station, an AP, or a Bluetooth beacon. If the target positioning method is a fingerprint positioning method, the positioning reference point can be a transmitting source with a known position, such as a base station, an AP, or a Bluetooth beacon.

[0088] The positioning data is related to the target positioning method supported by the first device.

[0089] For example, if the target positioning method is a network-assisted GNSS method, the positioning data can include a plurality of signal parameters between the first device and a satellite in a time sequence. If the target positioning method is Bluetooth positioning, the positioning data can include a plurality of signal parameters between the first device and a Bluetooth beacon in a time sequence. If the target positioning method is RSSI positioning, the positioning data can include a plurality of signal parameters between the first device and a transmitting source with a known position in a time sequence. The positioning data of other positioning methods is similar to the positioning data determination method of the aforementioned positioning methods, and will not be described in detail here.

[0090] In the plurality of signal parameters between the first device and the positioning reference point in a time sequence, the time sequence can be understood as the plurality of signal parameters arranged in chronological order.

[0091] In some embodiments, the first device obtains the positioning data, including:

[0092] According to the first period, a plurality of uplink sounding reference signals are periodically transmitted to the positioning reference point; a plurality of downlink positioning reference signals transmitted by the positioning reference point are received, the plurality of downlink positioning reference signals being response signals of the plurality of uplink sounding reference signals, and the plurality of downlink positioning reference signals corresponding one-to-one to the plurality of uplink sounding reference signals; and the positioning data is obtained according to the plurality of uplink sounding reference signals and / or the plurality of downlink positioning reference signals.

[0093] The total time length of the first device sending the uplink sounding reference signal to the positioning reference point according to the first period is a preset time length, and the first period and the preset time length are preset.

[0094] For example, the first period is 5 ms, the preset time length is 50 ms, and the first device sends an uplink sounding reference signal to the positioning reference point every 5 ms within 50 ms when positioning starts. The first device can send 10 uplink sounding reference signals, i.e., the number of uplink sounding reference signals is 10. After the positioning reference point receives the uplink sounding reference signal each time, the positioning reference point can return a downlink positioning reference signal to the first device. In this way, the first device can receive 10 downlink positioning reference signals. The first device can determine a plurality of signal parameters included in the positioning data according to the 10 uplink sounding reference signals and / or the 10 downlink positioning reference signals.

[0095] It should be noted that, with different target positioning modes, the first device can directly use the plurality of downlink positioning reference signals as the plurality of signal parameters included in the positioning data, can calculate the plurality of signal parameters included in the positioning data according to the signal values of the plurality of downlink positioning reference signals, or can calculate the plurality of signal parameters included in the positioning data in combination with the signal values of the plurality of uplink sounding reference signals and the plurality of downlink positioning reference signals. The specific determination can be made according to the uplink and downlink signal types used in different positioning modes in the standard. The present application does not limit this.

[0096] For example, if the target positioning mode is Bluetooth positioning and the positioning reference point is a Bluetooth beacon, the first device can directly use the plurality of downlink positioning reference signals returned by the Bluetooth beacon as the plurality of signal parameters.

[0097] For example, if the target positioning mode is WLAN positioning and the positioning reference point is an AP, the first device can directly use the plurality of downlink positioning reference signals returned by the AP as the plurality of signal parameters.

[0098] For example, if the target positioning mode is a plurality of set positioning methods based on NR signals, the positioning reference point is a base station, the first device can determine a plurality of UL-TDOAs according to the signal values of the plurality of uplink sounding reference signals, determine a plurality of DL-TDOAs according to the plurality of downlink positioning reference signals, and use the plurality of UL-TDOAs and the plurality of DL-TDOAs as the plurality of signal parameters.

[0099] Exemplarily, if the target positioning mode is OTDOA positioning, the first device can determine a plurality of uplink positioning reference signal received powers (UL-PRS-RSRPs) and a plurality of uplink positioning reference signal time differences (UL-PRS-RSTDs) according to the plurality of uplink positioning reference signals; the first device can also determine a plurality of downlink positioning reference signal received powers (DL-PRS-RSRPs) and a plurality of downlink positioning reference signal time differences (DL-PRS-RSTDs) according to the plurality of downlink positioning reference signals, so that the plurality of UL-PRS-RSRPs, the plurality of UL-PRS-RSTDs, the plurality of DL-PRS-RSRPs, and the plurality of DL-PRS-RSTDs can be used as the plurality of signal parameters.

[0100] In addition, the positioning data can also include auxiliary information, and the auxiliary information includes second position information indicating a position of a positioning reference point. The second position information can be used as a reference position for the positioning model, so that the positioning model can calculate the relative position of the first device in space based on the plurality of positioning parameters and the second position information.

[0101] It should be understood that the auxiliary information is different for different target positioning modes. If the auxiliary information includes the second position information of the positioning reference point, the positioning reference point in the auxiliary information and the second position information are different for different target positioning modes.

[0102] Exemplarily, if the target positioning mode is Bluetooth positioning, the auxiliary information includes the second position information of the Bluetooth beacon. The auxiliary information can also include antenna array configuration information and the like. The arrangement of the antenna array in the antenna array configuration information (such as spacing, direction, arrangement form, and the like) can affect the characteristics of signal reception. The antenna array configuration information is helpful for compensating and optimizing problems such as multipath effect, interference, and signal attenuation. The auxiliary information including the antenna array configuration information can help the positioning model to more accurately obtain the position information of the first device.

[0103] Exemplarily, if the target positioning mode is OTDOA positioning or RSSI positioning, the auxiliary information includes the second position information of the base station / beacon. The auxiliary information can also include configuration information of the uplink / downlink channel. The configuration information of the uplink / downlink channel can include frequency band, bandwidth, and modulation mode. The information of the uplink / downlink channel can help the positioning model to more accurately calculate the time difference or signal strength, thereby improving the reliability of the position information of the first device.

[0104] In addition, the auxiliary information can further include other information. For example, if the target positioning mode is sensor positioning, the auxiliary information includes calibration data of the sensor.

[0105] Optionally, the positioning data can further include a time sequence step, the time sequence step being a time length corresponding to the first period.

[0106] Optionally, the positioning data can further include a parameter quantity of the signal parameters, each of the plurality of signal parameters being further associated with a timestamp. The parameter quantity can be used to identify the integrity of the data. The timestamp can be used to arrange the plurality of signal parameters in chronological order.

[0107] Based on this, the positioning data can be as shown in Table 1.

[0108] Table 1 Positioning data

[0109]

[0110] S202, the first device inputs the positioning data into a positioning model to obtain first position information of the first device, the positioning model being used to predict the position of the first device according to signal parameter changes between the first device and a positioning reference point in a time sequence, and the positioning model being trained by a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence and a real position of the sample device.

[0111] The positioning model belongs to an artificial intelligence (AI) / machine learning (ML) model, and further, the positioning model can be a model that is good at processing data with time sequence characteristics. For example, the positioning model can be a convolutional neural network (CNN), a long short-term memory (LSTM) network, or a gated recurrent unit (GRU) network. The specific type of the positioning model is not limited in the present application.

[0112] The positioning model is pre-trained, can obtain features of signal parameter changes between a device and a positioning reference point in a time sequence, and predict the position of the device in space based on the features.

[0113] The positioning model can be pre-stored in the first device, and the first device can call the positioning model when obtaining the positioning data. Since the positioning data includes a plurality of signal parameters between the first device and the positioning reference point in a time sequence, after the first device inputs the positioning data into the positioning model, the positioning model can extract the characteristics of the plurality of signal parameters changing over time, thereby predicting the position information of the first device, i.e., the first position information.

[0114] In some embodiments, any one of the plurality of signal parameters can be represented as: When the plurality of signal parameters is N, the plurality of signal parameters can be represented in the form of a matrix, and the signal parameter matrix of the plurality of signal parameters can be represented as: Wherein the plurality of signal parameters in the signal parameter matrix is arranged in chronological order.

[0115] In some embodiments, each signal parameter in the above signal parameter matrix is associated with a timestamp, and the plurality of signal parameters in the signal parameter matrix is arranged in chronological order according to the timestamp of each signal parameter. The time length between the timestamps of two adjacent signal parameters can be referred to as a time sequence step.

[0116] Based on the above description, for the positioning model, the process of inputting the positioning data into the positioning model to obtain the first position information can be represented as:

[0117] Wherein, is used to represent the positioning model, is used to represent the model output, i.e., the first position information.

[0118] If the positioning data further includes auxiliary information, the process of inputting the positioning data into the positioning model to obtain the first position information can be represented as: Wherein, is used to represent the auxiliary information.

[0119] In combination with the above description, when the target positioning mode selected by the first device to determine the first position information is different, the type of the positioning reference signal is different.

[0120] If the target positioning mode is OTDOA positioning, taking the first positioning reference signal in the signal parameter matrix of the plurality of signal parameters as an example, the first positioning reference signal can be represented as:

[0121] Wherein, and is used to represent the signal parameter, i.e., one signal parameter includes two parameters, respectively, and , may include uplink and downlink , may include uplink and downlink . Alternatively, , For indicating auxiliary signal parameters, such as the moving speed information of the first device, and further such as the acceleration information of the first device, it is helpful to capture the time sequence of multiple signal parameters.

[0122] If the target positioning method is RSSI positioning, any one of the multiple signal parameters in the signal parameter matrix of the multiple signal parameters is a positioning reference signal may be expressed by RSSI, . Wherein, A is a radio frequency parameter, used to represent the signal strength when the first device is 1m away from the positioning reference point, in dBm, A is related to n; n is a signal transmission constant, related to the signal transmission environment; d is used to represent the distance from the first device to the positioning reference point.

[0123] The signal parameter matrix of the multiple signal parameters is an RSSI matrix, which can be expressed as:

[0124]

[0125] If the target positioning method is fingerprint positioning, the multiple signal parameters can be multiple RSSI matrices, the multiple RSSI matrices correspond to the multiple matrices one by one, and any one of the multiple signal parameters includes an RSSI matrix. Based on this, the first device inputs the multiple RSSI matrices into the positioning model, so that the positioning model extracts the features of the multiple RSSI matrix parameters changing with time, and the similarity with each RSSI in the fingerprint feature library (see Table 2 and the description related to Table 2), so as to predict the position information of the first device based on the foregoing features.

[0126] Wherein, the first position information can be expressed by coordinates, and the reference coordinate system of the coordinates can be a standardized geographic coordinate system, or a geocentric coordinate system, and the type of the coordinate system where the coordinates are located is not limited in the embodiments of the present application.

[0127] S203, the first device sends a position message to the second device, and correspondingly, the second device receives the position information, and the position message includes the first position information.

[0128] Wherein, the position message can also be referred to as LTE positioning protocol (LPP) capability position information (LPP Provide Location Information).

[0129] Based on S202, the first device can obtain the first position information, and send a position message including the first position information to the second device, so that the second device can obtain the first position information.

[0130] In the embodiment of the application, the first device can include a positioning model for obtaining the position information of the first device based on the signal parameter change of the first device and the positioning reference point in the time sequence. When positioning is needed, the first device can obtain a plurality of signal parameters between the first device and the positioning reference point in the time sequence, and input the positioning model, so as to obtain the first position information of the first device. In this way, direct positioning through the positioning model can be realized, and the related calculation positioning through the signal parameter is avoided. In addition, since the positioning model is trained through a plurality of sample signal parameters between the sample device and the sample positioning reference point in the time sequence and the real position of the sample device, the positioning model can learn the mapping relationship between the sample signal parameters in the time sequence and the real position in the training process. Therefore, in the scene needing positioning, the positioning model can refer to such mapping relationship to obtain the accurate position information of the first device based on the real plurality of reference signals, so as to overcome the influence of the NLOS complex environment and ensure the accuracy and efficiency of the position information acquisition. In addition, the input content of the model is standardized.

[0131] Based on the above description, the first device can start positioning based on the broadcast message sent by the second device, that is, execute the steps of obtaining positioning data, inputting the positioning data into the positioning model, and sending the position information of the first device output by the positioning model to the second device.

[0132] Please refer to Figure 3 , Figure 3 A schematic flowchart of a communication method provided by an embodiment of the application is shown.

[0133] As shown in Figure 3 , Figure 3 The method shown in the embodiment of the application can include S301 to S306. Each step in the method will be described in detail below. The method includes: Figure 2

[0134] S301, the second device sends a positioning capability reporting request to the first device, and correspondingly, the first device receives the positioning capability reporting request. The positioning capability reporting request is used to request the first device to send a target positioning mode, and the target positioning mode is M of N positioning modes supported by the first device, where N and M are positive integers greater than or equal to 1, and M is less than or equal to N.

[0135] The positioning capability reporting request can also be referred to as an LPP request capability (LPP Request Capabilities). ​

[0136] The positioning capability reporting request is usually a broadcast message, and the second device can broadcast the positioning capability reporting request periodically according to a request period, and the first device can receive the positioning capability reporting request.

[0137] For example, the request period is 1 minute, and the second device can broadcast the positioning capability reporting request once every minute, and correspondingly, the first device can receive the capability reporting request every minute.

[0138] Since different devices can support different positioning methods, when the first device receives the positioning capability reporting request, the first device can determine the positioning method supported by the first device at the current time, and the N positioning methods supported by the first device can include, but are not limited to, at least one of the plurality of positioning methods in S201. For example, the first device supports 3 positioning methods, that is, N is 3, and the 3 positioning methods are OTDOA positioning, WLAN positioning, and Bluetooth positioning.

[0139] If the first device determines the first position information according to the supported positioning method, the first device can select M positioning methods from the N positioning methods, and M is less than or equal to N. For example, the value of N is 3, the value of M is 1, the 3 positioning methods are OTDOA positioning, WLAN positioning, and Bluetooth positioning, the first device selects one positioning method as a target positioning method, and the target positioning method is Bluetooth positioning. For example, the value of M is 2, and the first device selects two positioning methods as a target positioning method, and the two positioning methods include WLAN positioning and Bluetooth positioning.

[0140] S302, the first device sends a first capability message to the second device, and correspondingly, the second device receives the first capability message, and the first capability message is used to indicate that the first device supports obtaining the first position information through a positioning model, and the first capability message includes a target positioning method.

[0141] The first capability message can also be referred to as an LPP capability providing (LPP Provide Capabilities) message.

[0142] For example, the target positioning method selected by the first device is Bluetooth positioning, and the target positioning method in the first capability message is Bluetooth positioning.

[0143] For another example, the target positioning method selected by the first device includes WLAN positioning and Bluetooth positioning, and the target positioning method in the first capability message includes WLAN positioning and Bluetooth positioning.

[0144] It should be noted that the first device receives the positioning capability reporting request, and if the first device includes the positioning model, the first device sends the first capability message to the second device. Since the positioning model is obtained by the first device starting training on the original positioning model, when the first device receives the positioning capability reporting request, the first device may not have started training on the original positioning model, or may be training on the original positioning model, or may have trained the original positioning model to obtain the positioning model. When the first device receives the positioning capability reporting request, the first device needs to determine whether the first device includes the positioning model.

[0145] Based on this, in some embodiments, the first device sends the first capability message to the second device, including: determining the first model training information, the first model training information being used to indicate that the first device includes the positioning model or the original positioning model, the original positioning model being a model before training of the positioning model; and if the first device includes the positioning model, sending the first capability message to the second device.

[0146] S303, the second device sends a location request to the first device, and correspondingly, the first device receives the location request, the location request being used to request the first device to send the first location information to the second device.

[0147] The location request can also be referred to as an LPP Request Location Information.

[0148] After receiving the first capability request, the second device can determine that the first device supports obtaining the first location information through the positioning model, so that the second device can send a location request to the first device to request the first device to send the first location information to the second device.

[0149] S304, the first device obtains positioning data, the positioning data including a plurality of signal parameters between the first device and the positioning reference point in a time sequence.

[0150] S305, the first device inputs the positioning data into the positioning model to obtain the first location information of the first device, the positioning model being used to predict the position of the first device according to the parameter change condition between the first device and the positioning reference point in a time sequence.

[0151] S306, the first device sends a location message to the second device, and correspondingly, the second device receives the location message, the location message including the first location information.

[0152] S304, S305 and S306 are similar to the implementation manners of S201, S202 and S203 in the embodiment shown in Figure 4 The implementation manners of S201, S202 and S203 in the embodiment shown in

[0153] In the embodiments of the present application, the second device sends a positioning capability reporting request for requesting the first device to send a target positioning mode to the first device. Correspondingly, the first device can send a first capability message to the second device, and the first capability message is used to indicate that the first device supports obtaining the first position information through a positioning model. In this way, the second device can determine that the first device can obtain the first position information through the positioning model, so that the second device can send a position request to the first device to make the first device obtain the first position information through the positioning model and send the first position information to the second device.

[0154] In addition, the first capability message includes the target positioning mode, so that the second device can determine which positioning mode is used to determine the first position information sent by the first device subsequently.

[0155] In addition, the interaction between the first device and the second device is flexibly regulated, and the positioning process is improved and supplemented.

[0156] Based on the above description, the positioning data can further include auxiliary information, and the auxiliary information is sent by the second device to assist the first device in determining the first position information through the positioning model.

[0157] Please refer to Figure 4 , Figure 4 a schematic flowchart of a communication method provided by the embodiments of the present application is shown.

[0158] As shown in Figure 4 , Figure 4 the method shown in the embodiments of the present application can include S401 to S408. The following will describe each step in the method in detail. The method includes: Figure 3

[0159] S401, the second device sends a positioning capability reporting request to the first device, and correspondingly, the first device receives the positioning capability reporting request. The positioning capability reporting request is used to request the first device to send a target positioning mode, and the target positioning mode is M of N positioning modes supported by the first device. N and M are positive integers greater than or equal to 1, and M is less than or equal to N.

[0160] S402, the first device sends a first capability message to the second device, and correspondingly, the second device receives the first capability message. The first capability message includes the target positioning mode.

[0161] Wherein, S401 and S402 are similar to the implementation manners of S301 and S302 in the embodiments of Figure 3 , and will not be described here.

[0162] ​The execution order of S402 and S403 is not distinguished first or second, S402 and S403 can be executed simultaneously, or can be executed sequentially, when S402 and S403 are executed sequentially, the first device can execute S402 first, and then execute S403, or can execute S403 first, and then execute S402.

[0163] S403, the first device sends an assistance information request to the second device, and correspondingly, the second device receives the assistance information request, and the assistance information request is used to request the second device to send assistance information to the first device.

[0164] The assistance information request can also be referred to as an LPP assistance information request (LPP Request Assistance Information).

[0165] S403 is an optional step. When the first device receives the current positioning capability report request, the first device can start to acquire signal parameters (send uplink sounding reference signals to the positioning reference point, and receive downlink positioning reference signals sent by the positioning reference point). After receiving the downlink positioning reference signal, if the first device does not have the assistance information, the first device can execute S403, if the first device has the assistance information, the first device can not execute S403, or can execute S403 to update the assistance information.

[0166] It should be understood that when the first device receives the current positioning capability report request, within a certain time length (such as the time length from the activation of the electronic device to the current time, such as the time of the beginning of each day to the current time), if the first device is located at the current position for the first time, the first device does not have the assistance information, if the first device is not located at the current position for the first time, the first device can have the assistance information. Wherein, when the first device is located at the current position for the first time to acquire the positioning data within a certain time length, the first device can acquire the assistance information and store it.

[0167] The type of assistance information can be determined according to the target positioning method, in other words, the assistance information request is used to request the second device to send the assistance information related to the target positioning method to the first device.

[0168] Exemplarily, if the target positioning method is Bluetooth positioning, the assistance information is the second position information of the Bluetooth beacon, and the assistance information request is used to request the second device to send the second position information of the Bluetooth beacon to the first device.

[0169] Exemplarily, if the target positioning method is WLAN positioning, the assistance information is the second position information of the AP, and the assistance information request is used to request the second device to send the second position information of the AP to the first device.

[0170] S403, the second device sends a first capability message to the first device, and the first device receives the first capability message, the first capability message being sent by the second device after receiving the positioning capability report request.

[0171] S404, the second device sends assistance information to the first device, and the first device receives the assistance information, the assistance information being sent by the second device after receiving the first capability message.

[0172] The assistance information can also be referred to as LPP assistance information, and sending the assistance information is LPP providing assistance information (LPP Provide Assistance Information).

[0173] It should be understood that the assistance information sent by the second device to the first device is assistance information related to the target positioning mode. Based on S302, the second device can determine the target positioning mode.

[0174] For example, if the target positioning mode is Bluetooth positioning, the assistance information at least includes the second position information of the Bluetooth beacon.

[0175] For example, if the target positioning mode is WLAN positioning, the assistance information at least includes the second position information of the AP.

[0176] S405, the second device sends a position request to the first device, and the first device receives the position request, the position request being used to request the first device to send the first position information to the second device.

[0177] S406, the first device acquires positioning data, the positioning data including a plurality of signal parameters between the first device and the positioning reference point in a time sequence.

[0178] S407, the first device inputs the positioning data into a positioning model to obtain the first position information of the first device, the positioning model being used to predict the position of the first device according to the parameter change condition between the first device and the positioning reference point in a time sequence.

[0179] S408, a position message is sent to the second device, and the second device receives the position message, the position message including the first position information.

[0180] S405, S406, S407 and S408 are similar to the implementation manners of S303, S304, S305 and S306 in the embodiment shown in Figure 5

[0181] ​In the embodiments of the present application, when the first device receives the current positioning capability reporting request, the second device can also be requested to provide assistance information, or the second device can directly send the assistance information to the first device after receiving the first capability message, so that the first device can combine multiple signal parameters and assistance information to more accurately predict the position information of the first device through the positioning model. Moreover, the embodiments flexibly regulate the interaction of the positioning signaling between the first device and the second device, and improve and supplement the positioning process.

[0182] Based on the above description, the interaction between the first device and the second device can be divided into an offline training phase and an online inference phase. Since the positioning model in the offline training phase needs a large amount of input data for offline learning, the first device does not support determining the position of the first device through the positioning model in the training phase. When the first device receives the positioning capability reporting request, the first device does not include the positioning model, and the first device needs to report to the second device that the first device does not support determining the position of the first device through the positioning model, or that the positioning model is currently in the training phase, and also needs to report the function of the positioning model, so that the second device can prepare training data in advance.

[0183] Please refer to Figure 5 , Figure 5 a schematic flowchart of a communication method provided by an embodiment of the present application is shown.

[0184] As Figure 5 shown, Figure 5 the method shown in the embodiment can include S501 to S506. The following will describe each step in the method in detail. The method includes: Figure 3

[0185] S501, the second device sends a positioning capability reporting request to the first device, and correspondingly, the first device receives the positioning capability reporting request. The positioning capability reporting request is used to request the first device to send a target positioning mode, and the target positioning mode is M of N positioning modes supported by the first device, where N and M are positive integers greater than or equal to 1, and M is less than or equal to N.

[0186] The implementation of S501 in the embodiment is similar to that of S301 in the embodiment shown in Figure 6 , which will not be described here.

[0187] Since the positioning model is obtained by starting training on the original positioning model for the first device, when the first device receives the positioning capability reporting request, the first device may not have started training on the original positioning model, or may be training on the original positioning model. At this time, the first model training information determined by the first device indicates that the first device does not include the positioning model, but includes the original positioning model. ​

[0188] In some embodiments, the positioning model can start training when the first device is activated. Therefore, when the first device is activated, if the first device receives the positioning capability reporting request for the first time or the first L times, the first device does not include the positioning model trained by the original positioning model, the first device does not include the positioning model. The positioning model can also start training at other times, such as from 1:00 to 4:00 the next morning after the first device is activated, which can avoid the positioning model training from increasing the power consumption of the first device and affecting user use. The application does not specifically limit the time when the positioning model starts training.

[0189] Based on this, when the first device receives the positioning capability reporting request, the first device can include the positioning model or the original positioning model. If the first device includes the original positioning model, the first device can perform S502.

[0190] S502, the first device sends a second capability message to the second device, and correspondingly, the second device receives the second capability message, the second capability message being used to indicate that the first device does not support obtaining the first position information through the positioning model.

[0191] The second capability message can also be referred to as an LPP capability providing (LPP Provide Capabilities) message.

[0192] S503, the first device sends a first training request to the second device, and correspondingly, the second device receives the first training request, the first training request being used to request the second device to send P sample positioning data to the first device, each sample positioning data in the P sample positioning data including a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence, and actual position information of the sample device, P being a positive integer greater than or equal to 1.

[0193] The second capability message can also be referred to as an LPP assistance information request (LPP Request Assistance Information). That is, the first device can request the second device for training data (P sample positioning data) as a kind of assistance information.

[0194] The second device can pre-store P sample positioning data used for training of the positioning model, or the P sample positioning data is stored in a communication device that can communicate with the second device, and the second device can obtain the P sample positioning data from the communication device when receiving the first training request. The application does not specifically limit this.

[0195] There can be various situations for the P sample positioning data.

[0196] Case A, P sample positioning data is sample data corresponding to one positioning method. For example, the value of P is 1000, the positioning method is Bluetooth positioning, the sample positioning reference point is a Bluetooth beacon, and each of the 1000 sample positioning data includes multiple sample signal parameters between the sample device and the Bluetooth beacon in time sequence.

[0197] Case B, P sample positioning data is sample data corresponding to several positioning methods. For example, the value of P is 1000, the positioning methods include Bluetooth positioning and WLAN positioning, the sample positioning reference points are Bluetooth beacons and APs, and each of a part of the 1000 sample positioning data includes multiple sample signal parameters between the sample device and the Bluetooth beacon in time sequence, and each of another part of the 1000 sample positioning data includes multiple sample signal parameters between the sample device and the AP in time sequence.

[0198] Case C, P sample positioning data is sample data corresponding to multiple positioning methods (such as all the positioning methods indicated in S201). For example, the value of P is 1000, the positioning methods include all the positioning methods indicated in S201, the sample positioning reference points include all the positioning reference points corresponding to the multiple positioning methods, and each of the 1000 sample positioning data includes multiple sample signal parameters between the sample device and the positioning reference point corresponding to any one of the positioning methods in time sequence.

[0199] Taking the type of any one sample positioning data as an RSSI value as an example, A plurality of uniformly distributed sample positioning reference points can be deployed in the positioning environment corresponding to the target area to ensure that the sample positioning reference points cover the area to be positioned as much as possible, and the sample device is used to collect RSSI values from all sample positioning reference points at each sample positioning reference point, and the geographic coordinates of each sample positioning reference point are accurately recorded. Assuming that P sample positioning reference points are deployed in the positioning environment, each sample positioning reference point periodically samples n data, and thus the RSSI matrix corresponding to the P sample positioning data can be represented as:

[0200] .

[0201] Among the P sample positioning data, the actual sample position included in each sample positioning data can be the true value of the geographic coordinates of the sample positioning reference point.

[0202] Taking the fingerprint positioning method as an example, the sample positioning reference points can be n, which are all base stations, and the P sample positioning data can refer to the fingerprint database in Table 2.

[0203] Table 2 Fingerprint database table

[0204]

[0205] In Table 2, each fingerprint corresponds to a physical location, which can be regarded as the location of the sample device, and the RSSI value between any fingerprint and base station is associated with a timestamp. A plurality of RSSI values corresponding to periodic acquisition between any fingerprint and any base station. Each column can be regarded as a sample signal between the sample device and the sample positioning reference point acquired once. Each sample positioning data in the P sample positioning data includes an actual sample location which can be the location of the fingerprint.

[0206] S504, the second device sends P sample positioning data to the first device, and correspondingly, the first device receives the P sample positioning data.

[0207] Wherein, the second device can send the P sample positioning data as LPP assistance information, that is, provide LPP assistance information (LPP Provide Assistance Information).

[0208] S505, the first device inputs the P sample positioning data into the original positioning model to obtain P predicted location information.

[0209] In combination with the description in S503, the first device inputs the P sample positioning data into the original positioning model, which can also have multiple cases.

[0210] Case D, the number of original positioning models is 1, no matter what kind of positioning method the P sample positioning data corresponds to, the first device inputs the P sample data into the 1 original positioning model.

[0211] Case E, the number of original positioning models is the same as the number of positioning methods, such as original Bluetooth positioning model for Bluetooth positioning, original WLAN positioning model for WLAN positioning, etc. After receiving the P sample positioning data, the first device can input according to the one-to-one correspondence between the sample positioning data type and the plurality of original positioning models, such as inputting the plurality of sample signal parameters between the sample device and the Bluetooth beacon in the time sequence in the P sample positioning data into the original Bluetooth positioning model, and inputting the plurality of sample signal parameters between the sample device and the AP in the time sequence in the P sample positioning data into the original WLAN positioning model.

[0212] Based on case D, if the first device adopts one original positioning model when training the original positioning model, then when the first device acquires the first location information, no matter what kind of positioning data is acquired, the first device can input the positioning data into the positioning model.

[0213] Based on scenario E, if the first device uses multiple original positioning models when training the original positioning model, with each positioning method corresponding to one original positioning model, then when the first device obtains the first location information, the positioning data can be input into the corresponding positioning model, depending on which positioning method was used to obtain the positioning data. For example, if the positioning data is obtained through Bluetooth positioning, the first device can input the positioning data into the Bluetooth positioning model.

[0214] S506. The first device trains the original positioning model based on the differences between P first actual location information and P first predicted location information to obtain a positioning model.

[0215] The first device can adjust the model parameters of the original positioning model based on the differences between P first actual location information and P first predicted location information, so that the obtained positioning model can accurately predict the location information.

[0216] In the embodiments of this application, when the first device receives a positioning capability reporting request, if the first device includes an untrained or training-in-progress original positioning model, the first device can send a second capability message to the second device to notify the second device that the first device does not support obtaining the first location information through the positioning model. This eliminates the need for the second device to perform related steps, such as sending a location request to the first device. Furthermore, the first device can also send a first training request to the second device. In this way, the second device can send training data to the first device for training the original positioning model, allowing the first device to train the original positioning model. This enables the model to learn the mapping relationship between positioning data and the device's actual location. Upon completion of training, the model can directly obtain the first device's location information through the positioning model, thereby improving the efficiency of location acquisition. Moreover, the above steps flexibly define the interaction changes of positioning signaling between the first and second devices, improving and supplementing the positioning process.

[0217] Based on the above description, when the positioning model accuracy decreases, the first device can also update the positioning model periodically to ensure the accuracy of the positioning model, thereby ensuring the accuracy of the location information obtained based on the positioning model.

[0218] Please see Figure 6 , Figure 6 A schematic flowchart of a communication method provided in an embodiment of this application is shown.

[0219] like Figure 6 As shown, Figure 6 The method shown may include S601 to S612. The following is in conjunction with... Figure 4 The method includes the following steps, described in detail:

[0220] S601, the second device sends a positioning capability reporting request to the first device, and the first device receives the positioning capability reporting request. The positioning capability reporting request is used to request the first device to send a target positioning mode. The target positioning mode is M of N positioning modes supported by the first device. N and M are positive integers greater than or equal to 1, and M is less than or equal to N.

[0221] S602, the first device sends a first capability message to the second device, and the second device receives the first capability message. The first capability message includes the target positioning mode.

[0222] S603, the first device sends an assistance information request to the second device, and the second device receives the assistance information request. The assistance information request is used to request the second device to send assistance information to the first device.

[0223] S604, the second device sends the assistance information to the first device, and the first device receives the assistance information. The assistance information is sent by the second device after receiving the first capability message.

[0224] S605, the second device sends a location request to the first device, and the first device receives the location request. The location request is used to request the first device to send first location information to the second device.

[0225] S606, the first device obtains positioning data. The positioning data includes a plurality of signal parameters between the first device and a positioning reference point in a time sequence.

[0226] S607, the first device inputs the positioning data into a positioning model to obtain first location information of the first device. The positioning model is used to predict the position of the first device according to the parameter change condition between the first device and the positioning reference point in the time sequence.

[0227] S601-S607 are similar to the implementation modes of S401-S407 in the embodiment shown in Figure 4 S401-S407, which will not be described here.

[0228] S608, the first device sends a location message to the second device, and the second device receives the location message. The location message includes the first location information and a first model accuracy of the positioning model.

[0229] S608 is similar to the implementation mode of S408 about the first location information in the embodiment shown in Figure 5 S408, which will not be described here.

[0230] The first model accuracy is determined by the positioning model during training, and the first model accuracy can be represented by accuracy. In addition, the first model accuracy can also be represented by mean squared error (MSE) and recall rate. The application does not limit the representation of the first model accuracy.

[0231] MSE is used to reflect the deviation between the predicted sample position information and the real sample position information. MSE can be calculated according to P first actual position information, P first predicted position information, and the value of P. The larger the MSE is, the lower the accuracy of the positioning model is. The smaller the MSE is, the higher the accuracy of the positioning model is. The accuracy is used to reflect the difference between the predicted sample position information and the real sample position information. The higher the accuracy is, the higher the accuracy of the positioning model is. The lower the accuracy is, the lower the accuracy of the positioning model is. The recall rate is used to reflect the proportion of the predicted accurate position information. The higher the recall rate is, the higher the accuracy of the positioning model is. The lower the recall rate is, the lower the accuracy of the positioning model is.

[0232] Optionally, the position message can also include the confidence of the positioning model output result to inform the second device of the credibility of the first position information. When the first position information is represented by coordinates, the position message can also include the reference coordinate system of the coordinates.

[0233] Based on this, all the information included in the position message can be as shown in Table 3.

[0234] Table 3 All information included in the position message

[0235]

[0236] S609, the first device periodically acquires the first position information through the positioning model and acquires the third position information of the first device through the first method K times within the duration of the second period at a second period. The first method is a method other than acquiring the position information of the first device through the positioning model. K is a positive integer greater than or equal to 1.

[0237] The second period is pre-set. For example, the duration corresponding to the second period is one day. The application does not limit the duration of the second period.

[0238] For example, when the second period is one day and the value of K is 1, the first device acquires the first position information through the positioning model and acquires the third position information of the first device through the first method once a day. The 1 time can be when the first device receives the positioning capability report request for the first time each day, and the first position information and the third position information are acquired at the same time.

[0239] The application does not limit the value of K and the timing of starting to acquire the first position information and the third position information in the second period.

[0240] The first method is pre-set. For example, the first method can be GPS positioning, the first device can receive a satellite signal and determine the third position information of the first device according to a signal value of the satellite signal; for another example, the first method is Bluetooth positioning, the first device can receive a Bluetooth beacon signal and determine the third position information of the first device according to a signal value of the Bluetooth beacon signal. The application does not specifically limit the type of the first method.

[0241] S610, the first device sends the third position information to the second device, and correspondingly, the second device receives the third position information.

[0242] The first device can send the third position information to the second device at any time when the third position information is obtained.

[0243] S611, the second device sends a model updating message to the first device, and correspondingly, the first device receives the model updating message. The model updating message is used to instruct the first device to update the positioning model. The model updating message is sent when the first model accuracy meets a preset condition. The preset condition includes that the first model accuracy is less than the first difference. The first difference is the difference between the third position information and the first position information.

[0244] The model updating message can also be referred to as LPP updating information (LPP updating information).

[0245] It can be understood that the accuracy of the positioning model may decrease with the use of the positioning model. The decrease of the accuracy of the positioning model can lead to the decrease of the accuracy of the first position information. The acquisition of the third position information is independent of the positioning model, and the accuracy can be higher than that of the first position information.

[0246] Therefore, the second device can compare the first position information with the third position information. If the difference between the two is greater, it means that the current accuracy of the positioning model is lower. If the difference between the two is smaller, it means that the current accuracy of the positioning model is higher. In this way, when the model accuracy is less than the first difference, it can be determined that the accuracy of the positioning model is low. The second device can send a model updating message to the first device to update the positioning model.

[0247] S612, the first device takes the positioning model as an original positioning model, and trains the positioning model again to obtain an updated positioning model.

[0248] The implementation of S612 is the same as that of S612. Figures 1 to 6The implementation methods of S504 to S506 in the illustrated embodiment are similar, and will not be described in detail here.

[0249] In the embodiments of this application, the first device can periodically determine its location information through other positioning methods and send it to the second device. This allows the second device to determine the current accuracy of the positioning model based on the difference between the two location information obtained by the two positioning methods. When the second device determines that the current accuracy of the positioning model is low based on the difference between the two location information, the second device can send a model update message to the first device so that the first device can update the positioning model. In this way, the accuracy and reliability of the positioning model in the first device can be guaranteed, and the accuracy of the first device's subsequent location prediction can be guaranteed.

[0250] It should be understood that Figures 1 to 6 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 6 The examples in the document can be transformed into equivalent ways to obtain more implementations.

[0251] The above text combined Figures 7 to 8 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figure 7 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.

[0252] In the embodiments described above, the first device may execute some or all of the steps in each embodiment; the second 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.

[0253] Figure 7 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 8As shown, the communication apparatus 700 can include a communication module 720. The communication module 720 can implement a corresponding communication function, which can be an internal communication function of the communication apparatus 700, or a communication function of the communication apparatus 700 and other apparatuses. Alternatively, the communication module 720 can also be referred to as a communication interface or a transceiver module. Alternatively, the communication apparatus 700 further includes a processing module 710. The processing module 710 can implement a corresponding processing function.

[0254] Alternatively, the communication apparatus 700 further includes a storage module, which can be used to store instructions and / or data; the processing module 710 can read the instructions and / or data in the storage module, so that the communication apparatus 700 implements the foregoing method embodiments.

[0255] In a possible design, the communication apparatus 700 can correspond to the first device in the foregoing method embodiments, or a component (such as a circuit, a chip or a chip system, etc.) configured in the first device. The communication apparatus 700 can be used to perform steps or procedures performed by the first device in any of the foregoing method embodiments.

[0256] For example, the processing module 710 is configured to input the positioning data into a positioning model to obtain first position information indicating a position of the first device, the positioning model being used to predict the position of the first device according to signal parameter changes between the first device and a positioning reference point in a time sequence, and the positioning model being trained by a plurality of sample signal parameters between a sample device and a sample positioning reference point in the time sequence and a real position of the sample device; the communication module 720 is configured to obtain the positioning data, the positioning data including a plurality of signal parameters between the first device and the positioning reference point in the time sequence; and send, to a second device, a position message including the first position information.

[0257] In some embodiments, the communication module 720 is specifically configured to: periodically send, to the positioning reference point, a plurality of uplink sounding reference signals according to a first period; receive a plurality of downlink positioning reference signals sent by the positioning reference point, the plurality of downlink positioning reference signals being response signals of the plurality of uplink sounding reference signals, and the plurality of downlink positioning reference signals corresponding to the plurality of uplink sounding reference signals in a one-to-one manner; and obtain the positioning data according to the plurality of uplink sounding reference signals and / or the plurality of downlink positioning reference signals.

[0258] In some embodiments, the positioning reference point is a reference point related to a target positioning mode supported by the first device; the communication module 720 is specifically configured to: receive a positioning capability reporting request, the positioning capability reporting request being used to request the first device to send the target positioning mode, the target positioning mode being M of N target positioning modes supported by the first device, N and M being positive integers greater than or equal to 1, and M being less than or equal to N; send the first capability message to the second device, the first capability message being used to indicate that the first device supports obtaining the first position information through the positioning model, and the first capability message including the target positioning mode; and receive a position request, the position request being used to request the first device to send the first position information to the second device.

[0259] In some embodiments, the communication module 720 is specifically configured to: determine the first model training information, the first model training information being used to indicate that the first device includes the positioning model or an original positioning model, the original positioning model being a model before the positioning model is trained; and if the first device includes the positioning model, send the first capability message to the second device.

[0260] In some embodiments, the positioning data further includes auxiliary information, and the auxiliary information includes second position information indicating a position of the positioning reference point.

[0261] In some embodiments, the communication module 720 is specifically configured to: receive the auxiliary information, the auxiliary information being sent by the second device after receiving the first capability message.

[0262] In some embodiments, the communication module 720 is specifically configured to: send an auxiliary information request to the second device, the auxiliary information request being used to request the second device to send the auxiliary information to the first device; and receive the auxiliary information.

[0263] In some embodiments, the communication module 720 is specifically configured to: if the first device includes the original positioning model, send a second capability message to the second device, the second capability message being used to indicate that the first device does not support obtaining the first position information through the positioning model; send a first training request to the second device, the first training request being used to request the second device to send P sample positioning data to the first device, each of the P sample positioning data including a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence and actual position information of the sample device, P being a positive integer greater than or equal to 1; receive the P sample positioning data; input the P sample positioning data into the original positioning model to obtain P predicted position information; and train the original positioning model according to a difference between the P actual position information and the P predicted position information to obtain the positioning model.

[0264] In some embodiments, each of the P sample positioning data further includes sample auxiliary information, and the sample auxiliary information includes sample position information of the sample positioning reference point.

[0265] In some embodiments, the position message further comprises a first model accuracy of the positioning model, and the communication module 720 is specifically configured to: periodically acquire third position information of the first device by a first method K times within a time length of the second period according to the second period while acquiring the first position information by the positioning model, the first method being a method other than acquiring the position information of the first device by the positioning model, K being a positive integer greater than or equal to 1; send the third position information to the second device; and receive a model update message, the model update message being used to instruct the first device to update the positioning model, the model update message being sent when the first model accuracy satisfies a preset condition, the preset condition comprising that the first model accuracy is less than a first difference, the first difference being a difference between the third position information and the first position information.

[0266] In some embodiments, the processing module 710 is specifically configured to: take the positioning model as an original positioning model, and retrain the positioning model to obtain an updated positioning model.

[0267] The above is only an example, and detailed steps or processes can refer to the description of the foregoing embodiments.

[0268] In a possible design, the communication apparatus 700 can correspond to the second device in the foregoing method embodiments, or can be a component (such as a circuit, a chip, or a chip system, etc.) configured in the second device. The communication apparatus 700 can be configured to perform the steps or processes performed by the second device in any of the foregoing method embodiments.

[0269] For example, the communication module 720 is configured to receive a position message, the position message comprising first position information, wherein the first position information is obtained by inputting positioning data into a positioning model, the positioning model being used to predict the position of the first device according to the variation of signal parameters between the first device and a positioning reference point in a time sequence, and the positioning data comprising a plurality of signal parameters between the first device and the positioning reference point in the time sequence.

[0270] In some embodiments, the plurality of signal parameters are obtained according to a plurality of uplink sounding reference signals and / or a plurality of downlink positioning reference signals, the plurality of uplink sounding reference signals being reference signals periodically sent by the first device to the positioning reference point according to a first period, the plurality of downlink positioning reference signals being response signals of the plurality of uplink sounding reference signals, and the plurality of downlink positioning reference signals corresponding to the plurality of uplink sounding reference signals one by one.

[0271] In some embodiments, the communication module 720 is specifically configured to: send a positioning capability reporting request to the first device, the positioning capability reporting request being used to request the first device to send a target positioning mode, the target positioning mode being M of N positioning modes supported by the first device, N being a positive integer greater than or equal to 1, and M being less than or equal to N; receive the first capability message, the first capability message including the target positioning mode; and send a location request to the first device.

[0272] In some embodiments, the first capability message is used to indicate that the first device supports obtaining the first location information through the positioning model, and the first capability message is sent when the positioning model is included in the first device.

[0273] In some embodiments, the positioning data further includes auxiliary information, and the auxiliary information includes second location information of the positioning reference point.

[0274] In some embodiments, the communication module 720 is specifically configured to: send the auxiliary information to the first device.

[0275] In some embodiments, the communication module 720 is specifically configured to: receive an auxiliary information request, the auxiliary information request being sent by the first device after receiving the positioning capability reporting request, the auxiliary information request being used to request the second device to send the auxiliary information to the first device; and send the auxiliary information to the first device.

[0276] In some embodiments, the communication module 720 is specifically configured to: receive a second capability message, the second capability message being used to indicate that the first device does not support obtaining the first location information through the positioning model, the second capability message being sent when an original positioning model is included in the first device, the original positioning model being a model before the positioning model is trained; receive a first training request, the first training request being used to request the second device to send P sample positioning data to the first device, each sample positioning data in the P sample positioning data including a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence and actual location information of the sample device, P being a positive integer greater than or equal to 1; and send the P sample positioning data to the first device.

[0277] In some embodiments, each sample positioning data in the P sample positioning data further includes sample auxiliary information, and the sample auxiliary information includes sample location information of the sample positioning reference point.

[0278] In some embodiments, the location message further includes a first model accuracy of the positioning model; the communication module 720 is specifically configured to: receive third location information, the third location information being the location information of the first device obtained by the first device through a first method while periodically obtaining the first location information K times within the duration of the second period according to a second period, the first method being a method other than obtaining the location information of the first device through the positioning model; when the first model accuracy meets a preset condition, send a model update message to the first device, the model update message being used to instruct the first device to update the positioning model, the preset condition including the first model accuracy being less than a first difference, the first difference being the difference between the third location information and the first location information.

[0279] In some embodiments, the communication module 720 is specifically used to determine whether the accuracy of the first model meets a preset condition.

[0280] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0281] Figure 8 This is another schematic block diagram of the communication device 800 provided in the embodiments of this application. The communication device 800 may be a chip, chip system, or processor, etc., that implements the above-described methods in a first or second device. The communication device 800 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.

[0282] like ​ As shown, the communication device 800 may include one or more processors 810, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 810 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 800 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0283] In an alternative design, the processor 810 may also store instructions and / or data that can be executed by the processor 810 to cause the communication device 800 to perform the methods described in the above method embodiments.

[0284] In another alternative design, the communication apparatus 800 can include a communication interface 820 for enabling receiving and transmitting functions. For example, the communication interface 820 can be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, the interface, the interface circuit, or the transceiver for enabling receiving and transmitting functions can be separate or integrated together. The transceiver circuit, the interface, the interface circuit, or the transceiver can be used for code / data reading and writing, or the transceiver circuit, the interface, the interface circuit, or the transceiver can be used for signal transmission or transfer.

[0285] Optionally, the communication apparatus 800 can include one or more memories 830, which can store instructions executable by the processor 810 to cause the communication apparatus 800 to perform the methods described in the above method embodiments. Optionally, the memories 830 can also store data. Optionally, the processor 810 can also store instructions and / or data. The processor 810 and the memories 830 can be separately arranged or integrated together.

[0286] It should be understood that, in a possible design, the steps in the method embodiments provided in the present application can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being completed by a hardware processor, or being completed by a combination of hardware and software modules in the processor. The software modules can be located in random access memories, flash memories, read-only memories, programmable read-only memories, or electrically erasable programmable memories, registers, or other mature storage media in the field. The storage media are located in the memories, and the processor reads information in the memories and combines the hardware to complete the steps of the above method. To avoid repetition, they will not be described in detail here.

[0287] In one implementation, the communication apparatus 800 can correspond to the first device in the above method embodiments, and can be used to perform the steps and / or procedures performed by the first device in the above method embodiments. The processor 810 can be used to execute the instructions stored in the memories 830, and when the processor 810 executes the instructions stored in the memories, the processor 810 is used to perform the steps and / or procedures of the above method embodiments corresponding to the first device.

[0288] In another implementation, the communication apparatus 800 can correspond to the second device in the above method embodiments, and can be used to perform the steps and / or procedures performed by the second device in the above method embodiments. The processor 810 can be used to execute the instructions stored in the memories 830, and when the processor 810 executes the instructions stored in the memories, the processor 810 is used to perform the steps and / or procedures of the above method embodiments corresponding to the second device.

[0289] It should be understood that the above-mentioned processing device can be one or more chips. For example, the processing device can be a field programmable gate array (FPGA), can be an application specific integrated circuit (ASIC), can also be a system on chip (SoC), can also be a central processor unit (CPU), can also be a network processor (NP), can also be a digital signal processor (DSP), can also be a micro controller unit (MCU), can also be a programmable logic device (PLD) or other integrated chip.

[0290] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) 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 SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0291] According to the method provided in the embodiments of the present application, the present application further provides a chip system, which comprises one or more processors, and is configured to call and run instructions stored in a memory, so that the method provided in the embodiments of the present application is executed. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.

[0292] The chip system can comprise an input circuit or interface configured to send information or data, and an output circuit or interface configured to receive information or data.

[0293] According to the method provided in the embodiments of the present application, the present application further provides a communication system, which comprises the first device and the second device.

[0294] According to the method provided in the embodiments of the present application, the present application further provides a computer program product, which comprises computer program codes, and when the computer program codes are executed on a computer, the computer is caused to execute each step or flow of the first device and the second device in any of the method embodiments.

[0295] According to the method provided in the embodiments of the present application, the present application further provides a computer readable storage medium, which stores program codes, and when the program codes are executed on a computer, the computer is caused to execute each step or flow of the first device and the second device in any of the method embodiments.

[0296] The computer readable storage medium can be the volatile memory or the non-volatile memory, or can comprise the volatile memory and the non-volatile memory.

[0297] In the embodiments of the present application, each term and English abbreviation is an exemplary example given for convenience of description, and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other terms capable of achieving the same or similar functions in the existing or future protocols.

[0298] In the above embodiments, all or part of the embodiments can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part of the embodiments can be realized in the form of a computer program product. The computer program product comprises one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated.

[0299] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the division of the above-described device embodiment is merely a logical function division, and there can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0300] In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / ", generally represents that the front and rear associated objects are in an "or" relationship; in the formula of the present application, the character " / ", represents that the front and rear associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0301] It should be understood that, in various embodiments of the present application, the magnitude of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0302] In summary, the above description is only a preferred embodiment of the technical scheme of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A communication method characterized by comprising: Applied to a first device, the method comprises: receiving a positioning capability reporting request, the positioning capability reporting request being used to request the first device to send target positioning information, the target positioning information being used to indicate M of N kinds of positioning modes supported by the first device, N and M being positive integers greater than or equal to 1, M being less than or equal to N; if an original positioning model is included in the first device, sending a second capability message to a second device, the second capability message being used to indicate that the first device does not support obtaining first position information through the positioning model; sending a first training request to the second device, the first training request being used to request the second device to send P pieces of sample positioning data to the first device, each piece of sample positioning data comprising a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence, actual position information of the sample device, and sample auxiliary information, the sample auxiliary information comprising sample position information of the sample positioning reference point; receiving the P pieces of sample positioning data and training the original positioning model according to the P pieces of sample positioning data to obtain the positioning model; receiving the positioning capability reporting request again; obtaining positioning data, the positioning data comprising a plurality of signal parameters between the first device and a positioning reference point in a time sequence, and auxiliary information, the auxiliary information comprising second position information indicating a position of the positioning reference point; inputting the positioning data into the positioning model to obtain first position information indicating a position of the first device; sending a position message to a second device, the position message comprising the first position information.

2. The method of claim 1, wherein, The obtaining of the positioning data comprises: periodically sending a plurality of uplink sounding reference signals to the positioning reference point according to a first period; receiving a plurality of downlink positioning reference signals sent by the positioning reference point, the plurality of downlink positioning reference signals being response signals of the plurality of uplink sounding reference signals, the plurality of downlink positioning reference signals corresponding to the plurality of uplink sounding reference signals one by one; obtaining the positioning data according to the plurality of uplink sounding reference signals and / or the plurality of downlink positioning reference signals.

3. The method of claim 1, wherein, The positioning reference point is a reference point related to the target positioning information supported by the first device; before the obtaining of the positioning data, the method further comprises: if the positioning model is included in the first device, sending a first capability message to the second device, the first capability message being used to indicate that the first device supports obtaining the first position information through the positioning model, the first capability message comprising the target positioning information; receiving a position request, the position request being used to request the first device to send the first position information to the second device.

4. The method of claim 1, wherein, After the sending of the first capability message to the second device, the method further comprises: receiving the auxiliary information, the auxiliary information being sent by the second device after the receiving of the first capability message.

5. The method of claim 1, wherein, After the receiving of the positioning capability reporting request, the method further comprises: sending an assistance information request to the second device, the assistance information request being used to request the second device to send the assistance information to the first device; receiving the assistance information.

6. The method of claim 1, wherein, the training of the original positioning model according to the P pieces of sample positioning data to obtain the positioning model comprises: inputting the P pieces of sample positioning data into the original positioning model to obtain P pieces of predicted position information; training the original positioning model according to differences between P pieces of actual position information and the P pieces of predicted position information to obtain the positioning model.

7. The method of claim 6, wherein, the position message further comprises a first model accuracy of the positioning model, and the method further comprises: periodically acquiring, K times within a time length of the second period, the third position information of the first device by a first method while acquiring the first position information by the positioning model according to the second period, the first method being a method other than acquiring the position information of the first device by the positioning model, K being a positive integer greater than or equal to 1; sending the third position information to the second device; receiving a model update message, the model update message being used to instruct the first device to update the positioning model, the model update message being sent when a first model accuracy meets a preset condition, the preset condition comprising that the first model accuracy is less than a first difference, the first difference being a difference between the third position information and the first position information; regarding the positioning model as the original positioning model, training the positioning model again to obtain an updated positioning model.

8. A communication method characterized by comprising: applied to a second device, the method comprising: sending a positioning capability reporting request to a first device, the positioning capability reporting request being used to request the first device to send target positioning information, the target positioning information being used to indicate M of N kinds of positioning modes supported by the first device, N being a positive integer greater than or equal to 1, and M being less than or equal to N; receiving a second capability message, the second capability message being used to indicate that the first device does not support acquiring first position information by a positioning model, the second capability message being sent when an original positioning model is included in the first device, the original positioning model being a model before the positioning model is trained; receiving a first training request, the first training request being used to request the second device to send P pieces of sample positioning data to the first device, each piece of sample positioning data in the P pieces of sample positioning data comprising a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time sequence, actual position information of the sample device, and sample assistance information, the sample assistance information comprising sample position information of the sample positioning reference point; sending the P pieces of sample positioning data to the first device; sending the positioning capability reporting request to the first device again; receiving a position message, the position message comprising first position information; The first position information is obtained by inputting position data into the positioning model by the first device, and the positioning model is obtained by training training data.

9. The method of claim 8, wherein, The position data is obtained according to a plurality of uplink sounding reference signals and / or a plurality of downlink positioning reference signals, the plurality of uplink sounding reference signals are reference signals periodically transmitted by the first device to the positioning reference point according to a first period, and the plurality of downlink positioning reference signals are response signals of the plurality of uplink sounding reference signals, the plurality of downlink positioning reference signals correspond to the plurality of uplink sounding reference signals one by one.

10. The method of claim 8, wherein, Before the receiving the position message, the method further comprises: receiving a first capability message, the first capability message comprising the target positioning information, the first capability message being transmitted when the positioning model is included in the first device; sending a position request to the first device.

11. The method of claim 8, wherein, After the receiving the first capability message, the method further comprises: sending the assistance information to the first device.

12. The method of claim 8, wherein, After the sending the positioning capability report request to the first device, the method further comprises: receiving an assistance information request, the assistance information request being transmitted by the first device after receiving the positioning capability report request, the assistance information request being used to request the second device to send the assistance information to the first device; sending the assistance information to the first device.

13. The method of claim 8, wherein, The position message further comprises a first model accuracy of the positioning model; the method further comprises: receiving third position information, the third position information being position information of the first device obtained by the first device through a first method K times within a time length of a second period according to a second period, the first method being a method other than obtaining the position information of the first device through the positioning model, K being a positive integer greater than or equal to 1; when a first model accuracy meets a preset condition, sending a model update message to the first device, the model update message being used to instruct the first device to update the positioning model, the preset condition comprising that the first model accuracy is less than a first difference, the first difference being a difference between the third position information and the first position information.

14. A communications device, characterized by The communication device comprises a processor and an interface circuit, the interface circuit is used to receive signals from other communication devices and transmit the signals to the processor or send signals from the processor to other communication devices, the processor is used to implement the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 13 through a logic circuit or executing code instructions.

15. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, when the computer program or instructions are executed by the communication device, the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 13 is implemented.

16. A communication system, characterized by The communication device comprises the communication device according to claim 14.

17. A chip system, characterized by The chip system comprises one or more processors for calling and running instructions stored in a memory from the memory, so that the method as claimed in any one of claims 1 to 7, or the method as claimed in any one of claims 8 to 13, is executed.

Citation Information

Patent Citations

  • Position prediction model training method, terminal positioning method and device

    CN116887396A

  • Positioning method, network device, terminal device and communication system

    CN119946546A