Communication method and communication device

By using positioning models and artificial intelligence technology in user devices and directly using time series signal parameters to predict location, the problem of low positioning accuracy in NLOS environments is solved, achieving efficient and accurate positioning results.

CN120603048AActive Publication Date: 2025-09-05HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The positioning accuracy of user equipment in non-line-of-sight propagation environments is not high, limited by complex non-line-of-sight errors.

Method used

By pre-storing the positioning model in the user device, obtaining the time series signal parameters between the positioning reference point, and using artificial intelligence/machine learning models to predict the position, the impact of the NLOS environment can be overcome.

Benefits of technology

It improves positioning accuracy and efficiency in NLOS environments. Direct positioning avoids signal parameter correlation calculations and ensures the accuracy of location information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120603048A_ABST
    Figure CN120603048A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a communication device, and the method can be suitable for a positioning scene of a device position. In the method, a first device to be positioned comprises a positioning model used for predicting the position of the device according to the signal parameter change condition between the first device and a positioning reference point on a time sequence, and the positioning model is trained through sample signal parameters and the real position of a sample device. In the training process, the mapping relation between the sample signal parameters and the real position can be learned, when positioning is needed, the multiple signal parameters between the to-be-positioned first equipment and the positioning reference point on the time sequence can be obtained, the positioning model is input, and the accurate position information of the to-be-positioned first equipment can be obtained. The method can eliminate the non-line-of-sight error as far as possible so as to improve the positioning precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of wireless communications, and in particular to a communication method and a communication device. Background Art

[0002] With the development of informatization, the density of fifth-generation mobile communication technology (5G) base stations, as key infrastructure of digital communication systems, is becoming increasingly higher. Problems such as signal attenuation and multipath effects caused by the long distance between base stations have been effectively alleviated, thereby improving the positioning accuracy of user equipment.

[0003] However, the positioning accuracy of user equipment is still limited by the complex environment of various non-line-of-sight (NLOS) propagation, resulting in non-line-of-sight errors in the positioning of user equipment and low positioning accuracy. Summary of the Invention

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

[0005] In a first aspect, a communication method is provided. This method can be performed, for example, by a first device, or by a component configured in the first device (such as a circuit, chip, or chip system), or by a logic module or software that implements all or part of the functions of the first device. This application is not limited to this. The following description uses a first device (such as a user equipment) as an example.

[0006] The method includes: acquiring positioning data, the positioning data including a plurality of signal parameters between a first device and a positioning reference point in a time series; inputting the positioning data into a positioning model to obtain first position information indicating the position of the first device, the positioning model being used to predict the position of the first device based on changes in the signal parameters between the first device and the positioning reference point in a time series, the positioning model being trained using a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time series, as well as the actual position of the sample device; and sending a position message to a second device, the position message including the first position information.

[0007] In the above method, the first device may include a positioning model for obtaining the first device's location information based on changes in signal parameters between the first device and a positioning reference point over a time series. When positioning is required, the first device may obtain multiple signal parameters between the first device and the positioning reference point over a time series and input them into the positioning model to obtain the first device's first location information. This allows for direct positioning using the positioning model, avoiding the need for correlation calculations based on signal parameters. Furthermore, because the positioning model is trained using multiple sample signal parameters over a time series between sample devices and sample positioning reference points, as well as the actual positions of the sample devices, the positioning model can learn the mapping relationship between the sample signal parameters over a time series and the actual positions during training. Therefore, in scenarios where positioning is required, the positioning model can reference this mapping relationship and obtain accurate location information for the first device based on multiple actual reference signals. This overcomes the complex NLOS environment and ensures the accuracy and efficiency of location information acquisition. Furthermore, the model's input content is standardized.

[0008] In a second aspect, a communication method is provided. This method can be performed, for example, by a second device, or by a component configured in the second device (such as a circuit, chip, or chip system), or by a logic module or software that implements all or part of the second device's functions. This application is not limited to this. The following description uses a second device (such as an LMF) as an example.

[0009] The method includes: receiving a location message, the location message including first location information; wherein the first location information is obtained by the first device inputting positioning data into a positioning model, the positioning model is used to predict the position of the first device based on changes in signal parameters between the first device and a positioning reference point in a time series, the positioning model is trained using multiple sample signal parameters between a sample device and a sample positioning reference point in a time series, and the actual position of the sample device, and the positioning data includes multiple signal parameters between the first device and the positioning reference point in a time series.

[0010] The second aspect is the implementation on the second device side corresponding to the first aspect. The explanation, supplement and description of the beneficial effects of the first aspect are also applicable to the second aspect and will not be repeated here.

[0011] According to a third aspect, a communication device is provided, comprising a processing module and a communication module. The communication module is configured to obtain positioning data, the positioning data comprising a plurality of signal parameters between a first device and a positioning reference point in a time series. The processing module is configured to input the positioning data into a positioning model to obtain first location information of the first device. The positioning model is configured to predict the location of the first device based on changes in the signal parameters between the first device and the positioning reference point in a time series. The communication module is configured to send a location message to a second device, the location message comprising the first location information.

[0012] In a fourth aspect, a communication device is provided, comprising a communication module. The communication module is configured to receive a location message, the location message comprising first location information; wherein the first location information is obtained by a first device inputting positioning data into a positioning model, the positioning model being configured to predict the location of the first device based on changes in signal parameters between the first device and a positioning reference point over a time series, the positioning data comprising multiple signal parameters between the first device and the positioning reference point over a time series. The processing module is configured to determine, during the process of determining whether to update the positioning model, whether a first accuracy satisfies a preset condition, etc.

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

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

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

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

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

[0018] In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0019] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of any aspect.

[0020] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an 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 device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of any possible implementation of any of the above aspects.

[0022] Optionally, there are one or more processors and one or more memories.

[0023] In a ninth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of any of the above aspects.

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

[0025] In an eleventh aspect, embodiments of the present application provide a chip system comprising one or more processors configured to retrieve and execute instructions stored in a memory, thereby executing the method of any of the above aspects or any possible implementations of each aspect. The chip system may be composed of a chip or may include a chip and other discrete devices.

[0026] Among them, the chip system may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0027] In a twelfth aspect, a communication system is provided, comprising the aforementioned first device and second device. Optionally, the communication system may further comprise other devices that communicate with the first device and / or the second device. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 A schematic diagram of the architecture of a mobile communication system used in the embodiments of the present application; Figure 2 A schematic diagram of a communication method provided in an embodiment of the present application Figure 1 ; Figure 3 A schematic diagram of a communication method provided in an embodiment of the present application Figure 2 ; Figure 4 A schematic diagram of a communication method provided in an embodiment of the present application Figure 3 ; Figure 5 A schematic diagram of a communication method provided in an embodiment of the present application Figure 4 ; Figure 6 A schematic diagram of a communication method provided in an embodiment of the present application Figure 5 ; Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application Figure 1 ; Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION

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

[0030] The technical solutions provided in this application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, general packet radio service (GPRS), wireless local area network (WLAN), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, sidelink communication system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, non-terrestrial network (NTN) communication system, fifth generation (5G) mobile communication system or new radio access technology (NR). Among them, 5G mobile communication system 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 is not limited to this.

[0031] Figure 1 Schematic diagram of a communication system 100 used in an embodiment of the present application. The communication system 100 may include network devices, such as Figure 1 The communication system 100 may also include terminal devices, such as Figure 1 The terminal device 120 is shown. The network device 110 and the terminal device 120 can communicate via a wireless link.

[0032] Figure 1 The example shows one network device 110 and one terminal device 120. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.

[0033] The network devices in this application may be network-side devices such as access networks and core network devices. Access network devices are sometimes also referred to as access nodes. Access network devices have wireless transceiver functions and are used to communicate with terminals. Access network devices include but are not limited to base stations (base stations), evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the above-mentioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network devices or modules of access network devices in open access networks (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network devices may also be modules or units that can implement some of the functions of a base station. Access network devices may be macro base stations, micro base stations or indoor stations, relay nodes or donor nodes, or wireless controllers in cloud radio access network (CRAN) scenarios. Optionally, access network devices may also be servers, wearable devices, or vehicle-mounted devices. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. A base station can communicate with a terminal or through a relay station. A terminal can communicate with multiple base stations using different access technologies. The embodiments of this application do not limit the specific technology or device form used by the access network device. In this application, the access network device is referred to as a network device.

[0034] In this application, the device for implementing the function of a network device can be a network device, or a device that can support the network device to implement the function, such as a processor, circuit, chip, or chip system, etc. The device can be installed in the network device or connected to the network device for use. In the technical solution provided in this application, the technical solution provided in this application is described by taking the device for implementing the function of a network device as an example.

[0035] The terminal device in this application may be a wireless terminal device capable of receiving network device scheduling and instruction information. A wireless terminal device may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. For example, a terminal device may communicate with one or more core networks or the Internet via a radio access network (RAN). A terminal device may also be referred to as a terminal, user equipment (UE), mobile station, or mobile terminal. 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, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, or satellite communication. The terminal may be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of the present application do not limit the form of the terminal device.

[0036] In this application, the device for implementing the function of a terminal device can be a terminal device, or a device that can support the terminal device to implement the function, such as a processor, circuit, chip, chip system, etc. The device can be installed in the terminal device or connected to the terminal device for use. In the technical solution provided in this application, the technical solution provided in this application is described by taking the terminal device as an example in which the device for implementing the function of the terminal device is a terminal device.

[0037] The access network equipment and / or the terminal can be fixed or movable. The access network equipment and / or the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the access network equipment and terminals. The access network equipment and the terminal equipment can be deployed in the same scenario or different scenarios. For example, the access network equipment and the terminal equipment are deployed on land at the same time; or, the access network equipment is deployed on land and the terminal equipment is deployed on the water surface, etc., and no further examples are given.

[0038] To facilitate understanding of the embodiments of the present application, a brief description of the terms used in the present application is first provided. Alternatively, the interpretation of some terms may refer to the interpretations in the 3rd Generation Partnership Project (3GPP) standard protocols.

[0039] 1. Network-assisted GNSS method Examples of global navigation satellite systems (GNSS) include the Global Positioning System (GPS), modernized GPS, Galileo, GLONASS, the satellite-Based augmentation system (SBAS), the Quasi-Zenith Satellite System (QZSS), and the BeiDou navigation satellite system (BDS).

[0040] In this concept, different GNSS (eg, GPS, Galileo, etc.) may be used alone or in combination to determine the location of the UE.

[0041] 2. OTDOA positioning The observed time difference of arrival (OTDOA) positioning method utilizes the measured timing of downlink signals received from multiple positioning reference points (TPs) at the user equipment (UE).

[0042] The UE uses the assistance data received from the positioning server to measure the timing of the received signal, and the obtained measurement results are used to position the UE relative to the neighboring TPs.

[0043] 3. Enhanced Cell ID Method In the cell identifier (ID) positioning method, the UE's position is estimated using the identities of its serving ng-eNB, gNB, and cell. Information about the serving ng-eNB, gNB, and cell can be obtained through paging, registration, or other methods.

[0044] Enhanced cell identifier (E-CID) positioning refers to techniques that use additional UE measurements and / or NG-RAN radio resources and other measurements to improve UE position estimates.

[0045] Although E-CID positioning can utilize some of the same measurements as the measurement control system in the RRC protocol, it is generally not expected that the UE will perform additional measurements solely for positioning purposes. That is, the positioning procedure does not provide measurement configuration or measurement control messages, and the UE reports its available measurements rather than requiring additional measurement actions.

[0046] In cases where tight temporal 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 the measurements.

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

[0048] 4. Sensor positioning Sensor positioning includes air pressure sensor positioning. The air pressure sensor positioning method uses the air pressure sensor to determine the vertical component of the UE's position. This method should be combined with other positioning methods to determine the UE's 3D position.

[0049] 5. WLAN positioning Wireless local area network (WLAN) positioning methods use WLAN measurements (access point (AP) identifiers and optionally other measurements) and a database to determine the UE's location. The UE measures received signals from WLAN access points, optionally supplemented by assistance data, and sends the measurements to a positioning server for position calculation. The UE's position is calculated using the measurements and a reference database. Alternatively, the UE determines its position using WLAN measurements and optional WLAN AP (AP) assistance data provided by a positioning server.

[0050] 6. Bluetooth positioning The Bluetooth positioning method uses Bluetooth measurements (beacon identifiers and optionally other measurements) to determine the UE's location. The UE measures the received signals from Bluetooth beacons. Using the measurements and a reference database, the UE's position is calculated. The Bluetooth method can be combined with other positioning methods (e.g., WLAN) to improve the UE's positioning accuracy.

[0051] 7. TBS Positioning A terrestrial beacon system (TBS) consists of a network of ground-based transmitters that broadcast signals for positioning purposes only. Current types of TBS positioning signals are metropolitan beacon system (MBS) signals and positioning reference signals (PRS). The UE measures the received TBS signals, optionally aided by assistance data, to calculate its position or send the measurements to a positioning server for position calculation.

[0052] 8. RSSI positioning The principle of received signal strength indicator (RSSI) positioning is based on the propagation characteristics of radio waves. The RSSI value of a signal receiving device decreases as the distance from the signal source increases. Based on this characteristic, an RSSI ranging model is constructed to correlate the RSSI value with the actual distance between the transmitter and receiver. The RSSI value can be used to estimate the receiving device's location.

[0053] 9. Fingerprint positioning method Fingerprint positioning method achieves location identification by mapping the captured signal features with specific indoor locations.

[0054] 10. Multiple collective positioning methods based on NR signals Multiple NR signal-based collective positioning methods include downlink angle of departure (DL-AoD), downlink time difference of arrival (DL-TDOA), uplink time difference of arrival (UL-TDOA), and uplink angle of arrival (UL-AoA). Similar to RSSI-based positioning, these NR signal-based collective positioning methods achieve positioning by measuring signals between the UE and other receivers or by utilizing signal transmission time and angle.

[0055] 11. Non-line-of-sight communication Non-line-of-sight (NLOS) communication refers to the lack of a direct, unobstructed signal propagation path between the transmitter (e.g., a base station (TRP)) and the receiver (e.g., a user equipment (UE)) in wireless communications. Instead, the signal must travel through one or more reflection, diffraction, or scattering paths to reach the receiver.

[0056] Similarly, line-of-sight (LOS) means that there is a clear, unobstructed straight-line propagation path between the transmitter and the receiver.

[0057] It should be understood that the technical terms in this application are for illustration only and are not intended to limit the scope of the present invention. For example, as technology evolves, technical terms may also change. In the case of the same technical meaning, other technical terms should also apply to this application.

[0058] With the rapid development of society, user devices have become widely available, and positioning has become a basic function of these devices. Based on positioning requirements in different scenarios, the standard proposes different positioning technologies, such as network-assisted GNSS, observed time difference of arrival (OTDOA), enhanced cell ID, barometric pressure sensor positioning, WLAN positioning, Bluetooth positioning, TBS positioning, RSSI positioning, and fingerprint positioning. Each of these positioning methods has its own advantages and limitations, and their performance and applicability vary in different scenarios and conditions. For example, network-assisted GNSS can provide sub-meter positioning and navigation services outdoors, but its advantages are limited indoors due to the signal's inability to penetrate solid structures. WLAN positioning, on the other hand, determines positioning based on the received signal strength (RSS) of the wireless access point (AP). Bluetooth positioning typically uses low-power Bluetooth beacons, measuring signal strength and distance. Ultra-wideband (UWB) technology is suitable for precise positioning due to its high spatial resolution and interference resistance.

[0059] With the advancement of informatization, fifth-generation mobile communication technology (5G) has significantly transformed traditional user device positioning methods due to its powerful performance and new network capabilities. Base stations, as critical infrastructure in digital communication systems, are becoming increasingly dense. This effectively alleviates problems such as signal attenuation and multipath effects caused by the long distances between base stations, improving positioning accuracy. However, the accuracy of traditional positioning technologies, such as Bluetooth positioning, is still limited by various complex non-line-of-sight (NLOS) environments, such as obstructions, signal attenuation, and multipath transmission.

[0060] In view of this, the present application provides a communication method and a communication device. In the communication method, the position of a user device can be directly located through a positioning model. During implementation, a positioning model for obtaining the position of the user device can be pre-stored in the user device. When positioning is required, the user device can obtain multiple signal parameters between the user device and a positioning reference point in a time series, and input the positioning model to obtain the position information of the user device. In this way, the input content of the model is standardized, and direct positioning through the model is achieved, avoiding related calculation positioning through signal parameters, overcoming the influence of the complex environment of NLOS, and ensuring the accuracy and efficiency of obtaining position information.

[0061] Among them, the positioning model is trained through multiple sample signal parameters in the time series between the sample device and the sample positioning reference point, as well as the actual position of the sample device. During the training process, the positioning model can learn the mapping relationship between the sample signal parameters in the time dimension and the actual position. Therefore, in scenarios where positioning is required, the positioning model can refer to such mapping relationship and obtain the location information of the user device based on multiple real reference signals, thereby overcoming the influence of the complex environment of NLOS.

[0062] The following describes the solution provided by this application in detail in conjunction with the corresponding flowcharts. It is understood that the schematic flowcharts provided in this application mainly use different devices (e.g., the first device and the second device) as examples to illustrate the method, but this application does not limit the execution of the interactive diagram. For example, the device (e.g., the first device and the second device) in the schematic flowchart can also be a chip, chip system, or processor that supports the device to implement the method, or a logic module or software that can implement all or part of the functions of the device.

[0063] For a unified explanation here, in the interaction process of the embodiment of the present application, the message or signaling interaction involved can adopt the message or signaling in the standard, or it can be a newly introduced message or signaling, and the embodiment of the present application does not make specific limitations on this.

[0064] Figure 2 It is a schematic diagram of a communication method 200 according to an embodiment of the present application. It can be understood that Figure 2 The first device in the example is a user equipment (UE), which can be Figure 1 Any terminal device in the terminal device may also refer to a device in the terminal device (such as a processor, chip, or chip system, etc.). The second device may be a network device, and the network device may be Figure 1The core network equipment in the network, such as the location management function (LMF) network element, can also refer to the device in the core network equipment (such as a processor, chip, or chip system, etc.). Figure 2 As shown, the method 200 includes the following steps: S201: A first device obtains positioning data, where the positioning data includes a plurality of signal parameters between the first device and a positioning reference point in a time series.

[0065] The positioning reference point is used as a reference for obtaining the position of the first device, and is generally a known location point, such as a fixed base station, a satellite, a beacon, or a known location on a map.

[0066] A positioning reference point is a reference point associated with a target positioning method supported by the first device. Depending on the target positioning method, there may be one or more positioning reference points. This application does not specifically limit the number of positioning reference points. Depending on the number of target positioning methods, there may be one or more positioning reference points. This application does not specifically limit the type of positioning reference point. The following describes positioning reference points in detail in conjunction with the target positioning method.

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

[0068] For example, if the target positioning method is network-assisted GNSS, the positioning reference points can be satellites, ground augmentation stations, or GNSS-enabled base stations. If the target positioning method is OTDOA positioning, the positioning reference points can be at least two base stations, which can be evolved node Bs (eNBs) or next-generation evolved node Bs (ng-eNBs). If the target positioning method is enhanced cell ID, the positioning reference points can be base stations. If the target positioning method is WLAN positioning, the positioning reference points can be access points (APs), such as routers. If the target positioning method is Bluetooth positioning, the positioning reference points can be Bluetooth beacons. If the target positioning method is TBS positioning, the positioning reference points can be TBS transmitters. If the target positioning method is RSSI positioning, the positioning reference points can be known transmitters, such as base stations, APs, and Bluetooth beacons. If the target positioning method is fingerprint positioning, the positioning reference points can be known transmitters, such as base stations, APs, and Bluetooth beacons.

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

[0070] For example, if the target positioning method is a network-assisted GNSS method, the positioning data may include multiple signal parameters between the first device and the satellite in a time series. If the target positioning method is Bluetooth positioning, the positioning data may include multiple signal parameters between the first device and the Bluetooth beacon in a time series. If the target positioning method is RSSI positioning, the positioning data may include multiple signal parameters between the first device and a transmitter with a known position in a time series. The constant data of other positioning methods are similar to the positioning data determination method in the aforementioned positioning methods, and will not be described in detail here.

[0071] Among the multiple signal parameters between the first device and the positioning reference point in a time series, the time series can be understood as multiple signal parameters arranged in chronological order.

[0072] In some embodiments, the first device obtains positioning data, including: According to a first period, multiple uplink sounding reference signals are periodically sent to a positioning reference point; multiple downlink positioning reference signals sent by the positioning reference point are received, where the multiple downlink positioning reference signals are response signals to the multiple uplink sounding reference signals, and the multiple downlink positioning reference signals correspond one-to-one to the multiple uplink sounding reference signals; and positioning data is obtained based on the multiple uplink sounding reference signals and / or the multiple downlink positioning reference signals.

[0073] The total duration for the first device to send the uplink sounding reference signal to the positioning reference point according to the first period is a preset duration, and the first period and the preset duration are pre-set.

[0074] For example, the first cycle is 5ms, and the preset duration is 50ms. The first device sends an uplink sounding reference signal to the positioning reference point every 5ms within 50ms from the start of positioning. The uplink sounding reference signal can be sent 10 times, that is, the number of uplink sounding reference signals is 10. Each time the positioning reference point receives the uplink sounding reference signal, it 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 the multiple signal parameters included in the positioning data based on the 10 uplink sounding reference signals and / or 10 downlink positioning reference signals.

[0075] It should be noted that, depending on the selected target positioning method, the first device may directly use multiple downlink positioning reference signals as the multiple signal parameters included in the positioning data, or may perform calculations based on the signal values ​​of multiple downlink positioning reference signals to obtain the multiple signal parameters included in the positioning data, or may perform calculations based on the signal values ​​of multiple uplink sounding reference signals and multiple downlink positioning reference signals to obtain the multiple signal parameters included in the positioning data. This can be determined based on the uplink and downlink signal types used for positioning by different positioning methods specified in the standard. This application does not impose any limitations on this.

[0076] Exemplarily, if the target positioning mode is Bluetooth positioning and the positioning reference point is a Bluetooth beacon, the first device may directly use multiple downlink positioning reference signals returned by the Bluetooth beacon as multiple signal parameters.

[0077] Exemplarily, if the target positioning mode is WLAN positioning and the positioning reference point is an AP, the first device may directly use multiple downlink positioning reference signals returned by the AP as multiple signal parameters.

[0078] Exemplarily, if the target positioning method is a multiple collective positioning method based on NR signals, and the positioning reference point is a base station, the first device can determine multiple UL-TDOAs based on the signal values ​​of multiple uplink sounding reference signals, and obtain multiple DL-TDOAs based on multiple downlink positioning reference signals, and use the multiple UL-TDOAs and multiple DL-TDOAs as multiple signal parameters.

[0079] Exemplarily, if the target positioning method is OTDOA positioning, the first device can determine multiple uplink positioning reference signal received powers (UL-positioning reference signal-receivedsignal received power, UL-PRS-RSRP) and multiple uplink reference signal arrival time differences (UL-positioning reference signal received signal time difference, UL-PRS-RSTD) based on multiple uplink detection reference signals; the first device can also determine multiple downlink positioning reference signal received powers DL-PRS-RSRP and multiple downlink reference signal arrival time differences DL-PRS-RSTD based on multiple downlink positioning reference signals, so that multiple UL-PRS-RSRP, multiple UL-PRS-RSTD, multiple DL-PRS-RSRP, and multiple DL-PRS-RSTD can be used as multiple signal parameters.

[0080] Optionally, the positioning data may also include auxiliary information, including second position information indicating the position of the positioning reference point. The second position information can serve as a reference baseline position for a positioning model, allowing the positioning model to calculate the relative position of the first device in space based on multiple positioning parameters and the second position information.

[0081] It should be understood that the auxiliary information may vary depending on the target positioning method. If the auxiliary information includes the second position information of the positioning reference point, the positioning reference point and the second position information may vary depending on the target positioning method.

[0082] For example, if the target positioning method is Bluetooth positioning, the auxiliary information includes the second location information of the Bluetooth beacon. The auxiliary information may also include information such as the antenna array configuration. The antenna array configuration information, including the layout of the antenna array (such as spacing, orientation, and arrangement), can affect the characteristics of signal reception. This information helps compensate for and optimize issues such as multipath effects, interference, and signal attenuation. The inclusion of this auxiliary information in the antenna array configuration information facilitates the positioning model to more accurately obtain the location information of the first device.

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

[0084] In addition, the auxiliary information may also include other information. For example, if the target positioning method is sensor positioning, the auxiliary information includes calibration data of the sensor.

[0085] Optionally, the positioning data may further include a timing step, where the timing step is the duration corresponding to the first period.

[0086] Optionally, the positioning data may also include the number of signal parameters, with each of the multiple signal parameters also associated with a timestamp. The number of parameters can be used to identify the integrity of the data. The timestamp can be used to arrange the multiple signal parameters in chronological order.

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

[0088] Table 1 Positioning data

[0089] S202. The first device inputs the positioning data into the positioning model to obtain first position information of the first device. The positioning model is used to predict the position of the first device based on changes in signal parameters between the first device and the positioning reference point in a time series. The positioning model is trained using multiple sample signal parameters between the sample device and the sample positioning reference point in a time series, as well as the actual position of the sample device.

[0090] The positioning model belongs to an artificial intelligence (AI) / machine learning (ML) model. Furthermore, the positioning model can be a model that excels at processing data with time series 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. This application does not limit the specific type of positioning model.

[0091] Among them, the positioning model is pre-trained and can obtain the characteristics of the signal parameter changes between the device and the positioning reference point in the time series, and predict the position of the device in space based on the characteristics.

[0092] The positioning model can be pre-stored in the first device, and the first device can call the positioning model when obtaining positioning data. Because the positioning data includes multiple signal parameters between the first device and the positioning reference point in a time series, after the first device inputs the positioning data into the positioning model, the positioning model can extract the characteristics of the multiple signal parameters that change over time, and based on these characteristics, predict the location information of the first device, i.e., the first location information.

[0093] In some embodiments, any one of the plurality of signal parameters may be expressed as: When the number of signal parameters is N, the signal parameters may be expressed in the form of a matrix. The signal parameter matrix of the signal parameters may be expressed as follows: , wherein the multiple signal parameters in the signal parameter matrix are arranged in chronological order.

[0094] In some embodiments, each signal parameter in the signal parameter matrix is ​​associated with a timestamp, and the multiple signal parameters in the signal parameter matrix are arranged in chronological order according to the timestamps of each signal parameter. The duration between the timestamps of two adjacent signal parameters can be called a timing step.

[0095] Based on the above description, for the positioning model, the process of inputting positioning data into the positioning model and obtaining the first position information can be expressed as: ,in, Used to represent the positioning model, Used to represent the model output, that is, the first position information.

[0096] If the positioning data also includes auxiliary information, the positioning data is input into the positioning model to obtain the first position information. The process can be expressed as follows: ,in, Used to represent auxiliary information.

[0097] In combination with the above description, when the first device selects different target positioning modes when determining the first position information, the types of positioning reference signals are different.

[0098] If the target positioning method is OTDOA positioning, taking the first positioning reference signal in the signal parameter matrix of multiple signal parameters as an example, the first positioning reference signal can be expressed as: ,in, and Used to represent signal parameters, that is, a signal parameter includes 2 parameters, namely and , Can include uplink and downlink , Can include uplink and downlink .or, , It is used to represent auxiliary signal parameters, such as the movement speed information of the first device, and the acceleration information of the first device, which helps to capture the timing of multiple signal parameters.

[0099] If the target positioning method is RSSI positioning, any positioning reference signal in the signal parameter matrix of multiple signal parameters It can be expressed by RSSI. Where A is a radio frequency parameter, which indicates the signal strength when the first device is 1 meter away from the positioning reference point. The unit is dBm. A is related to n. n is a signal transmission constant, which is related to the signal transmission environment. d is used to indicate the distance from the first device to the positioning reference point.

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

[0101] If the target positioning method is fingerprint positioning, the multiple signal parameters can be multiple RSSI matrices, with the multiple RSSI matrices corresponding one-to-one to the multiple matrices, and any one of the multiple signal parameters comprises an RSSI matrix. Based on this, the first device inputs the multiple RSSI matrices into the positioning model, which extracts the time-varying characteristics of the multiple RSSI matrix parameters and their similarity with each RSSI in the fingerprint feature library (see Table 2 and the related description of Table 2), thereby predicting the first device's location information based on the aforementioned characteristics.

[0102] Among them, the first position information can be represented by coordinates, and the reference coordinate system of the coordinates can be a standardized geographic coordinate system or an Earth-centered Earth-fixed coordinate system. The embodiment of the present application does not specifically limit the type of coordinate system in which the coordinates are located.

[0103] S203. The first device sends a location message to the second device. Correspondingly, the second device receives the location information, where the location message includes the first location information.

[0104] The location message may also be referred to as LTE positioning protocol (LPP) capability location information (LPP Provide Location Information).

[0105] Based on S202, the first device may obtain the first location information and send a location message including the first location information to the second device, so that the second device may obtain the first location information.

[0106] In an embodiment of the present application, a first device may include a positioning model for obtaining the location information of the first device based on changes in signal parameters between the first device and a positioning reference point in a time series. When positioning is required, the first device may obtain multiple signal parameters between the first device and the positioning reference point in a time series and input them into the positioning model to obtain the first location information of the first device. In this way, direct positioning can be achieved through the positioning model, avoiding the need for correlation positioning based on signal parameters. Moreover, because the positioning model is trained using multiple sample signal parameters between sample devices and sample positioning reference points in a time series, as well as the actual positions of the sample devices, the positioning model can learn the mapping relationship between the sample signal parameters in the time series and the actual position during the training process. Therefore, in scenarios where positioning is required, the positioning model can refer to this mapping relationship and obtain accurate location information of the first device based on multiple actual reference signals, thereby overcoming the influence of complex NLOS environments and ensuring the accuracy and efficiency of location information acquisition. In addition, the input content of the model is standardized.

[0107] 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 location information of the first device output by the positioning model to the second device.

[0108] See Figure 3 , Figure 3 A schematic flow chart of a communication method provided in an embodiment of the present application is shown.

[0109] like Figure 3 As shown, Figure 3 The method shown in FIG may include S301 to S306. Figure 3 The various steps in the method are described in detail. The method includes: S301. The second device sends a positioning capability reporting request to the first device. 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 method. The target positioning method is M of the N positioning methods supported by the first device, where N and M are both positive integers greater than or equal to 1, and M is less than or equal to N.

[0110] The positioning capability reporting request may also be referred to as an LPP capability request (LPP Request Capabilities).

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

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

[0113] Because different devices may support different positioning methods, upon receiving the positioning capability reporting request, the first device may determine the positioning methods currently supported by the first device. The N positioning methods supported by the first device may include, but are not limited to, at least one of the multiple positioning methods in S201. For example, the first device supports three positioning methods, where N is 3, and the three positioning methods are OTDOA positioning, WLAN positioning, and Bluetooth positioning.

[0114] If the first device determines the first location information based on its supported positioning methods, it may select M of N positioning methods, where M is less than or equal to N. For example, if the value of N is 3 and the value of M is 1, the three positioning methods are OTDOA positioning, WLAN positioning, and Bluetooth positioning, respectively. The first device selects one positioning method as the target positioning method, and the target positioning method is Bluetooth positioning. For example, if the value of M is 2, the first device selects a combination of two positioning methods as the target positioning method, and the two positioning methods include WLAN positioning and Bluetooth positioning.

[0115] S302. The first device sends a first capability message to the second device. Correspondingly, the second device receives the first capability message. The first capability message is used to indicate that the first device supports obtaining first location information through a positioning model. The first capability message includes a target positioning method.

[0116] The first capability message may also be called an LPP Provide Capabilities message.

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

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

[0119] It should be noted that when the first device receives a positioning capability reporting request and includes a positioning model, it sends a first capability message to the second device. Since the positioning model is obtained by the first device training the original positioning model, when the first device receives the positioning capability reporting request, the first device may not have started training the original positioning model, may be in the process of training the original positioning model, or may have already trained the original positioning model to obtain the positioning model. When the first device receives the positioning capability reporting request, it needs to determine whether the positioning model exists in the first device.

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

[0121] S303: The second device sends a location request to the first device. Correspondingly, 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.

[0122] The location request may also be referred to as an LPP location information request (LPP Request Location Information).

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

[0124] S304: The first device obtains positioning data, where the positioning data includes a plurality of signal parameters between the first device and a positioning reference point in a time series.

[0125] S305: 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 location of the first device based on parameter changes between the first device and the positioning reference point in a time series.

[0126] S306. The first device sends a location message to the second device. Correspondingly, the second device receives the location message, where the location message includes the first location information.

[0127] Among them, S304, S305 and S306 are respectively Figure 2 The implementation methods of S201, S202 and S203 in the illustrated embodiment are similar and will not be repeated here.

[0128] In an embodiment of the present application, the second device sends a positioning capability reporting request to the first device to request the first device to send a target positioning method. Correspondingly, the first device can send a first capability message to the second device. The first capability message is used to indicate that the first device supports obtaining the first location information through the positioning model. In this way, the second device can determine that the first device can obtain the first location information through the positioning model. Thus, the second device can send a location request to the first device so that the first device obtains the first location information through the positioning model and sends it to the second device.

[0129] In addition, the first capability message includes a target positioning method, so that the second device can determine the positioning method used to determine the first location information subsequently sent by the first device.

[0130] Furthermore, the interactive changes of the positioning signaling between the first device and the second device are flexibly specified, thereby improving and supplementing the positioning process.

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

[0132] See Figure 4 , Figure 4 A schematic flow chart of a communication method provided in an embodiment of the present application is shown.

[0133] like Figure 4 As shown, Figure 4 The method shown in FIG may include S401 to S408. Figure 4 The various steps in the method are described in detail. The method includes: S401. The second device sends a positioning capability reporting request to the first device. 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 method. The target positioning method is M of the N positioning methods supported by the first device, where N and M are both positive integers greater than or equal to 1, and M is less than or equal to N.

[0134] S402: The first device sends a first capability message to the second device. Correspondingly, the second device receives the first capability message, where the first capability message includes a target positioning method.

[0135] Among them, S401 and S402 are respectively Figure 3 The implementation of S301 and S302 in the illustrated embodiment is similar and will not be described in detail here.

[0136] Among them, the execution order of S402 and S403 is not particular, S402 and S403 can be executed simultaneously or sequentially. When S402 and S403 are executed sequentially, the first device can execute S402 first and then S403, or it can execute S403 first and then S402.

[0137] S403: The first device sends an auxiliary information request to the second device. Correspondingly, the second device receives the auxiliary information request. The auxiliary information request is used to request the second device to send auxiliary information to the first device.

[0138] The assistance information request may also be referred to as an LPP assistance information request (LPP Request AssistanceInformation).

[0139] S403 is an optional step. When the first device receives the current positioning capability report request, it may start acquiring signal parameters (sending an uplink sounding reference signal to the positioning reference point and receiving a downlink positioning reference signal sent by the positioning reference point). After receiving the downlink positioning reference signal, if the first device does not have auxiliary information, the first device may execute S403. If the first device does have auxiliary information, the first device may not execute S403 or may execute S403 to update the auxiliary information.

[0140] It should be understood that when the first device receives the current positioning capability reporting request, if the first device is located at the current location for the first time within a certain period of time (e.g., from the time the electronic device is activated to the current time, such as the time from the start of each day to the current time), the first device does not have auxiliary information. If the first device is not located at the current location for the first time, the first device may have auxiliary information. When the first device acquires positioning data at the current location for the first time within a certain period of time, the first device may obtain and store auxiliary information.

[0141] The type of the auxiliary information may be determined according to the target positioning method. In other words, the auxiliary information request is used to request the second device to send auxiliary information related to the target positioning method to the first device.

[0142] Exemplarily, if the target positioning method is Bluetooth positioning, the auxiliary information is the second location information of the Bluetooth beacon, and the auxiliary information request is used to request the second device to send the second location information of the Bluetooth beacon to the first device.

[0143] Exemplarily, if the target positioning method is WLAN positioning, the auxiliary information is the second location information of the AP, and the auxiliary information request is used to request the second device to send the second location information of the AP to the first device.

[0144] S403 is an optional step. In one implementation, the first device may execute S403 and S404 after receiving the positioning capability report request. In another implementation, the first device may not execute S403 after receiving the positioning capability report request, and the second device may directly execute S404 after receiving the first capability message.

[0145] S404: The second device sends auxiliary information to the first device. Correspondingly, the first device receives the auxiliary information. The auxiliary information is sent by the second device after receiving the first capability message.

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

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

[0148] Exemplarily, if the target positioning method is Bluetooth positioning, the auxiliary information at least includes the second position information of the Bluetooth beacon.

[0149] Exemplarily, if the target positioning method is WLAN positioning, the auxiliary information at least includes the second location information of the AP.

[0150] S405: The second device sends a location request to the first device. Correspondingly, 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.

[0151] S406: The first device obtains positioning data, where the positioning data includes a plurality of signal parameters between the first device and a positioning reference point in a time series.

[0152] S407: The first device inputs the positioning data into a positioning model to obtain first position information of the first device. The positioning model is used to predict the position of the first device based on parameter changes between the first device and the positioning reference point in a time series.

[0153] S408. Send a location message to the second device. Correspondingly, the second device receives the location message, where the location message includes the first location information.

[0154] Among them, S405, S406, S407 and S408 are respectively Figure 3 The implementation methods of S303, S304, S305 and S306 in the illustrated embodiment are similar and will not be described again here.

[0155] In an embodiment of the present application, when a first device receives a current positioning capability report request, it can also request auxiliary information from a second device. Alternatively, after receiving the first capability message, the second device can directly send auxiliary information to the first device. This allows the first device to combine multiple signal parameters and auxiliary information to more accurately predict the first device's location information using a positioning model. Furthermore, this embodiment flexibly specifies the interactive changes in positioning signaling between the first and second devices, improving and supplementing the positioning process.

[0156] Based on the above description, the interaction mode 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 requires 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 during the training phase. When the first device receives a positioning capability reporting request, the first device does not include the positioning model. 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 reports that the positioning model is currently in the training phase and needs to report the function of the positioning model so that the second device can prepare training data in advance.

[0157] See Figure 5 , Figure 5 A schematic flow chart of a communication method provided in an embodiment of the present application is shown.

[0158] like Figure 5 As shown, Figure 5 The method shown in FIG may include S501 to S506. Figure 5 The various steps in the method are described in detail. The method includes: S501. The second device sends a positioning capability reporting request to the first device. 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 method. The target positioning method is M of the N positioning methods supported by the first device, where N and M are both positive integers greater than or equal to 1, and M is less than or equal to N.

[0159] Among them, S501 and Figure 3 The implementation of S301 in the illustrated embodiment is similar and will not be described again here.

[0160] Since the positioning model is obtained by the first device starting training for the original positioning model, when the first device receives the positioning capability reporting request, the first device may not have started training the original positioning model, or may be training 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.

[0161] In some embodiments, the positioning model can be trained when the first device is activated. Therefore, when the first device is activated, if the first device receives a positioning capability reporting request for the first time or the first L times, and the first device has not trained the original positioning model to obtain a positioning model, then the first device does not include the positioning model. The positioning model can also be trained at other times, for example, from 1:00 to 4:00 in the morning of the first day after the first device is activated, to avoid the positioning model training causing the power consumption of the first device to increase and affect user use. This application does not specifically limit the time when the positioning model training is started.

[0162] Based on this, when the first device receives the positioning capability reporting request, the first device may include a positioning model or an original positioning model. If the first device includes the original positioning model, the first device may execute S502.

[0163] S502: The first device sends a second capability message to the second device. Correspondingly, the second device receives the second capability message, where the second capability message is used to indicate that the first device does not support obtaining the first location information through the positioning model.

[0164] The second capability message may also be called an LPP Provide Capabilities message.

[0165] S503. The first device sends a first training request to the second device. Correspondingly, the second device receives the first training request. The first training request is used to request the second device to send P sample positioning data to the first device. Each of the P sample positioning data includes multiple sample signal parameters between the sample device and the sample positioning reference point in a time series, and actual position information of the sample device. P is a positive integer greater than or equal to 1.

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

[0167] The second device may pre-store P sample positioning data for training the positioning model, or the P sample positioning data may be stored in a communication device that can communicate with the second device. When the second device receives the first training request, it may obtain the P sample positioning data from the communication device. This application does not impose any specific restrictions on this.

[0168] There are multiple situations for the P sample positioning data.

[0169] In case A, P samples of positioning data correspond to one positioning method. For example, if P is 1000, the positioning method is Bluetooth positioning, and the sample positioning reference point is a Bluetooth beacon, each of the 1000 positioning data samples includes multiple sample signal parameters between the sample device and the Bluetooth beacon in a time series.

[0170] In case B, P sample positioning data corresponds to several positioning methods. For example, if P is 1000, the positioning methods include Bluetooth positioning and WLAN positioning, and the sample positioning reference points are Bluetooth beacons and access points. In some of the 1000 sample positioning data, each sample positioning data includes multiple sample signal parameters between the sample device and the Bluetooth beacon in a time series, while in another part of the sample positioning data, each sample positioning data includes multiple sample signal parameters between the sample device and the access point in a time series.

[0171] In case C, the P pieces of positioning data samples are sample data corresponding to multiple positioning methods (e.g., all positioning methods specified in S201). For example, if the value of P is 1000, the positioning methods include all positioning methods specified in S201, the sample positioning reference points include all positioning reference points corresponding to the aforementioned multiple positioning methods, and any one of the 1000 pieces of positioning data samples includes multiple sample signal parameters in a time series between the sample device and the positioning reference points corresponding to any positioning method.

[0172] Take the RSSI value as an example, . Several evenly 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. At each sample positioning reference point, a sample device is used to collect RSSI values ​​from all sample positioning reference points. At the same time, 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, and each sample positioning reference point periodically samples n pieces of data, the RSSI matrix corresponding to the P sample positioning data can be expressed as: .

[0173] The actual sample position included in each of the P sample positioning data may be the true value of the geographic coordinates of the sample positioning reference point.

[0174] Taking the fingerprint positioning method as an example, there can be n sample positioning reference points, all of which are base stations. The P sample positioning data can be found in the fingerprint database in Table 2.

[0175] Table 2 Fingerprint database table

[0176] In Table 2, each fingerprint corresponds to a physical location, which can be considered the location of a sample device. The RSSI value between any fingerprint and a base station is associated with a timestamp. Multiple RSSI values ​​are periodically acquired between any fingerprint and any base station. Each column can be considered a sample signal acquired between a sample device and a sample positioning reference point. The actual sample location included in each of the P sample positioning data can be the fingerprint location.

[0177] S504: The second device sends P sample positioning data to the first device. Correspondingly, the first device receives the P sample positioning data.

[0178] The second device may send the P sample positioning data as LPP assistance information. Sending the P sample positioning data is to provide LPP assistance information (LPP Provide Assistance Information).

[0179] S505: The first device inputs P sample positioning data into the original positioning model to obtain P predicted position information.

[0180] With reference to the description in S503 , there may be various situations in which the first device inputs P sample positioning data into the original positioning model.

[0181] Case D: The number of original positioning modules is 1. No matter how many positioning modes the P sample positioning data correspond to, the first device inputs the P sample data into the 1 original positioning model.

[0182] Case E: The number of original positioning models is the same as the number of positioning methods. For example, the original positioning models include the original Bluetooth positioning model for Bluetooth positioning, the original WLAN positioning model for WLAN positioning, etc. After receiving P pieces of sample positioning data, the first device can input the sample positioning data into the multiple original positioning models in a one-to-one correspondence according to the type of the sample positioning data. For example, multiple sample signal parameters in a time series between the sample device and the Bluetooth beacon in the P pieces of sample positioning data can be input into the original Bluetooth positioning model, and multiple sample signal parameters in a time series between the sample device and the AP in the P pieces of sample positioning data can be input into the original WLAN positioning model.

[0183] Based on situation D, if the first device uses one original positioning model when training the original positioning model, then when the first device obtains the first location information, no matter which positioning method is used to obtain the positioning data, the first device can input the positioning data into the positioning model.

[0184] 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 an original positioning model, then when the first device obtains the first location information, the first device may input the positioning data into the positioning model according to the positioning method used to obtain the positioning data. For example, if the positioning data is obtained via Bluetooth positioning, the first device may input the positioning data into the Bluetooth positioning model.

[0185] S506: The first device trains the original positioning model according to the differences between the P first actual position information and the P first predicted position information to obtain a positioning model.

[0186] The first device may adjust the model parameters of the original positioning model according to the differences between the P first actual position information and the P first predicted position information, so that the obtained positioning model can accurately predict the position information.

[0187] In an embodiment of the present application, when the first device receives a positioning capability reporting request, if the first device includes an original positioning model that has not been trained or is in the training process, 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, so that the second device does not need to perform related steps, such as the step of sending a location request to the first device. In addition, the first device can also send a first training request to the second device, so that the second device can send training data for training the original positioning model to the first device, so that the first device can train the original positioning model so that the model learns the mapping relationship between the positioning data and the actual location of the device. At the end of the training, the location information of the first device can be directly obtained through the positioning model, thereby improving the efficiency of location acquisition. In addition, the above steps flexibly stipulate the interactive changes of the positioning signaling between the first device and the second device, and improve and supplement the positioning process.

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

[0189] See Figure 6 , Figure 6 A schematic flow chart of a communication method provided in an embodiment of the present application is shown.

[0190] like Figure 6 As shown, Figure 6 The method shown in FIG. 5 may include S601 to S612. Figure 6 The various steps in the method are described in detail. The method includes: S601. The second device sends a positioning capability reporting request to the first device. 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 method. The target positioning method is M of the N positioning methods supported by the first device, where N and M are both positive integers greater than or equal to 1, and M is less than or equal to N.

[0191] S602: The first device sends a first capability message to the second device. Correspondingly, the second device receives the first capability message, where the first capability message includes a target positioning method.

[0192] S603: The first device sends an auxiliary information request to the second device. Correspondingly, the second device receives the auxiliary information request. The auxiliary information request is used to request the second device to send auxiliary information to the first device.

[0193] S604: The second device sends auxiliary information to the first device. Correspondingly, the first device receives the auxiliary information. The auxiliary information is sent by the second device after receiving the first capability message.

[0194] S605: The second device sends a location request to the first device. Correspondingly, 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.

[0195] S606: The first device obtains positioning data, where the positioning data includes multiple signal parameters between the first device and a positioning reference point in a time series.

[0196] S607: The first device inputs the positioning data into a positioning model to obtain first position information of the first device. The positioning model is used to predict the position of the first device based on parameter changes between the first device and the positioning reference point in a time series.

[0197] Among them, S601 to S607 are respectively Figure 4 The implementation of S401 to S407 in the illustrated embodiment is similar and will not be described again here.

[0198] S608: Send a location message to the second device. Correspondingly, the second device receives the location message, where the location message includes the first location information and the first model accuracy of the positioning model.

[0199] Among them, S608 and Figure 4 The implementation method of S408 regarding the first position information in the illustrated embodiment is similar and will not be repeated here.

[0200] Among them, the first model accuracy is determined during the training of the positioning model. The first model accuracy can be expressed by accuracy. In addition, the first model accuracy can also be expressed by mean squared error (MSE) or recall rate. This application does not limit the representation method of the first model accuracy.

[0201] The MSE reflects the degree of deviation between the predicted sample location information and the actual sample location information. The MSE can be calculated based on the P first actual location information, the P first predicted location information, and the value of P. A larger MSE indicates a lower accuracy of the positioning model, while a smaller MSE indicates a higher accuracy. The accuracy rate reflects the difference between the predicted sample location information and the actual sample location information. A higher accuracy rate indicates a higher accuracy of the positioning model, while a lower accuracy rate indicates a lower accuracy of the positioning model. The recall rate reflects the proportion of accurate location information predicted. A higher recall rate indicates a higher accuracy of the positioning model, while a lower recall rate indicates a lower accuracy of the positioning model.

[0202] Optionally, the location message may further include the confidence level of the positioning model output result to inform the second device of the credibility of the first location information. When the first location information is represented by coordinates, the location message may further include a reference coordinate system for the coordinates.

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

[0204] Table 3 All information included in the location message

[0205] S609. The first device periodically obtains the first location information through the positioning model K times within the second period according to the second period, and obtains the third location information of the first device through the first method. The first method is a method other than obtaining the location information of the first device through the positioning model, and K is a positive integer greater than or equal to 1.

[0206] The second period is pre-set. For example, the second period may be one day. This application does not limit the duration of the second period.

[0207] For example, when the second period is one day and the value of K is 1, the first device obtains the first location information using the positioning model once a day and obtains the third location information of the first device using the first method. The one time can be the first time a positioning capability reporting request is received each day, when both the first location information and the third location information are obtained simultaneously.

[0208] This application does not limit the value of K or the timing of starting to simultaneously obtain the first location information and the third location information within the second period.

[0209] The first method is pre-set. For example, the first method may be GPS positioning, where the first device may receive satellite signals and determine the third location information of the first device based on the signal value of the satellite signals. Another example is Bluetooth positioning, where the first device may receive Bluetooth beacon signals and determine the third location information of the first device based on the signal value of the Bluetooth beacon signals. This application does not specifically limit the type of the first method.

[0210] S610: The first device sends third location information to the second device. Correspondingly, the second device receives the third location information.

[0211] Whenever the first device obtains the third location information, it may send the third location information to the second device.

[0212] S611. The second device sends a model update message to the first device. Correspondingly, the first device receives the model update message. The model update message is used to instruct the first device to update the positioning model. The model update message is sent when the accuracy of the first model meets the preset conditions. The preset conditions include that the accuracy of the first model is less than the first difference, and the first difference is the difference between the third position information and the first position information.

[0213] The model update message may also be referred to as LPP updating information.

[0214] It is understandable that as the positioning model is used, its accuracy may decrease, which may result in a decrease in the accuracy of the first location information. The acquisition of the third location information does not rely on the positioning model and may be more accurate than the first location information.

[0215] Based on this, the second device can compare the first location information with the third location information. If the difference between the two is greater, it indicates that the current accuracy of the positioning model is lower. If the difference between the two is smaller, it indicates that the current accuracy of the positioning model is higher. In this way, if the model accuracy is less than the first difference, it can be determined that the positioning model accuracy is low. The second device can send a model update message to the first device, so that the first device can update the positioning model.

[0216] S612: The first device uses the positioning model as the original positioning model and trains the positioning model again to obtain an updated positioning model.

[0217] Among them, the implementation of S612 is the same as Figure 5The implementation of S504 to S506 in the illustrated embodiment is similar and will not be described in detail here.

[0218] In an embodiment of the present application, the first device can periodically determine the location information of the first device through other positioning methods and send it to the second device, so that the second device determines 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 updates 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 subsequent location prediction of the first device can be guaranteed.

[0219] It should be understood that Figures 1 to 6 The flowcharts or scenario diagrams shown are only for ease of understanding and are not intended to limit the embodiments of the present application to the examples shown in the diagrams. In fact, those skilled in the art will Figures 1 to 6 The examples in can be equivalently transformed to obtain more implementation methods.

[0220] Combined with the above Figures 1 to 6 , describes in detail the communication method provided by the embodiment of the present application. Figures 7 and 8 It should be understood that the communication device of the present invention can execute the various communication methods of the above embodiments of the present invention, that is, the specific working processes of the following various products can refer to the corresponding processes in the above method embodiments.

[0221] In each of the above embodiments, the first device may perform some or all of the steps in each embodiment; the second device may perform some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order as presented in the embodiments, and it is possible that not all of the operations in the embodiments of the present application need to be performed. Moreover, the size of the sequence number of each step does not mean 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 the present application.

[0222] Figure 7 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 7As shown, the communication device 700 may include a communication module 720. The communication module 720 may implement corresponding communication functions, which may be internal communication functions of the communication device 700 or communication functions between the communication device 700 and other devices. Optionally, the communication module 720 may also be referred to as a communication interface or a transceiver module. Optionally, the communication device 700 also includes a processing module 710. The processing module 710 may implement corresponding processing functions.

[0223] Optionally, the communication device 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 to enable the communication device 700 to implement the aforementioned method embodiment.

[0224] In one possible design, the communication device 700 may correspond to the first device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the first device. The communication device 700 can be used to execute the steps or processes executed by the first device in any of the above method embodiments.

[0225] For example, the processing module 710 is used to input the positioning data into the positioning model to obtain first position information indicating the position of the first device. The positioning model is used to predict the position of the first device based on the change of the signal parameters between the first device and the positioning reference point in a time series. The positioning model is trained by multiple sample signal parameters between the sample device and the sample positioning reference point in a time series, as well as the actual position of the sample device; the communication module 720 is used to obtain positioning data, the positioning data includes multiple signal parameters between the first device and the positioning reference point in a time series; and send a position message to the second device, the position message includes the first position information.

[0226] In some embodiments, the communication module 720 is specifically used to: periodically send multiple uplink sounding reference signals to the positioning reference point according to a first period; receive multiple downlink positioning reference signals sent by the positioning reference point, where the multiple downlink positioning reference signals are response signals to the multiple uplink sounding reference signals, and the multiple downlink positioning reference signals correspond one-to-one to the multiple uplink sounding reference signals; and obtain positioning data based on the multiple uplink sounding reference signals and / or the multiple downlink positioning reference signals.

[0227] In some embodiments, the positioning reference point is a reference point related to the target positioning method supported by the first device; the communication module 720 is specifically used to: receive a positioning capability reporting request, the positioning capability reporting request is used to request the first device to send a target positioning method, the target positioning method is M of the N positioning methods supported by the first device, N and M are both positive integers greater than or equal to 1, and M is less than or equal to N; send a first capability message to the second device, 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 includes the target positioning method; receive a location request, the location request is used to request the first device to send the first location information to the second device.

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

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

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

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

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

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

[0234] In some embodiments, the location message also includes the first model accuracy of the positioning model. The communication module 720 is specifically used to: according to the second period, periodically obtain the first location information through the positioning model K times within the duration of the second period, and obtain the third location information of the first device through the first method, the first method is a method other than obtaining the location information of the first device through the positioning model, and K is a positive integer greater than or equal to 1; send the third location information to the second device; receive a model update message, the model update message is used to instruct the first device to update the positioning model, the model update message is sent when the first model accuracy meets the preset conditions, the preset conditions include the first model accuracy being less than the first difference, and the first difference is the difference between the third location information and the first location information.

[0235] In some embodiments, the processing module 710 is specifically configured to: use the positioning model as the original positioning model, train the positioning model again, and obtain an updated positioning model.

[0236] The above is only an example, and for detailed steps or processes, please refer to the description of the aforementioned embodiments.

[0237] In one possible design, the communication device 700 may correspond to the second device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured in the second device. The communication device 700 can be used to execute the steps or processes executed by the second device in any of the above method embodiments.

[0238] For example, the communication module 720 is used to receive a location message, which includes first location information; wherein the first location information is obtained by the first device inputting positioning data into a positioning model, and the positioning model is used to predict the position of the first device based on changes in signal parameters between the first device and the positioning reference point in a time series. The positioning data includes multiple signal parameters between the first device and the positioning reference point in a time series.

[0239] In some embodiments, multiple signal parameters are obtained based on multiple uplink sounding reference signals and / or multiple downlink positioning reference signals, the multiple uplink sounding reference signals are reference signals periodically sent by the first device to the positioning reference point according to a first period, the multiple downlink positioning reference signals are response signals to the multiple uplink sounding reference signals, and the multiple downlink positioning reference signals correspond one-to-one to the multiple uplink sounding reference signals.

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

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

[0242] In some embodiments, the positioning data further includes auxiliary information, where the auxiliary information includes second position information of the positioning reference point.

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

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

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

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

[0247] In some embodiments, the location message also includes a first model accuracy of the positioning model; the communication module 720 is specifically used to: receive third location information, the third location information is the location information of the first device obtained by the first method while the first device periodically obtains the first location information through the positioning model K times within the duration of the second period according to the second period, and the first method is a method other than obtaining the location information of the first device through the positioning model; when the first model accuracy meets the preset conditions, a model update message is sent to the first device, the model update message is used to instruct the first device to update the positioning model, the preset conditions include that the first model accuracy is less than the first difference, and the first difference is the difference between the third location information and the first location information.

[0248] In some embodiments, the communication module 720 is specifically configured to determine whether the accuracy of the first model satisfies a preset condition.

[0249] The above is only an example, and for detailed steps or processes, please refer to the description of the aforementioned embodiments.

[0250] Figure 8 800 is another schematic block diagram of a communication device 800 provided in an embodiment of the present application. The communication device 800 may be a chip, chip system, or processor, etc., that implements the above-mentioned method in the first device or the second device. The communication device 800 may be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.

[0251] like Figure 8 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 may implement certain control functions. The processor 810 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control the communication device 800 (e.g., base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0252] In an optional design, the processor 810 may also store instructions and / or data, which can be executed by the processor 810 to enable the communication device 800 to perform the method described in the above method embodiment.

[0253] In another optional design, the communication device 800 may include a communication interface 820 for implementing receiving and transmitting functions. For example, the communication interface 820 may be a transceiver circuit, an interface, an interface circuit, or a transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the transceiver circuit, interface, interface circuit, or transceiver may be used for transmitting or delivering signals.

[0254] Optionally, the communication device 800 may include one or more memories 830, which may store instructions. The instructions may be executed on the processor 810, causing the communication device 800 to perform the method described in the above method embodiment. Optionally, the memory 830 may also store data. Optionally, the processor 810 may also store instructions and / or data. The processor 810 and memory 830 may be provided separately or integrated together.

[0255] It should be understood that, in one possible design, each step in the method embodiment provided in the present application can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0256] In one implementation, the communication device 800 may correspond to the first device in the above-mentioned method embodiment and may be configured to execute the various steps and / or processes performed by the first device in the above-mentioned method embodiment. The processor 810 may be configured to execute instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is configured to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the first device.

[0257] In another implementation, the communication device 800 may correspond to the second device in the above-mentioned method embodiment, and may be used to execute the various steps and / or processes performed by the second device in the above-mentioned method embodiment. The processor 810 may be used to execute instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the second device.

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

[0259] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0260] Based on the methods provided in the embodiments of the present application, the present application also provides a chip system, which includes one or more processors configured to retrieve and execute instructions stored in a memory, thereby executing the methods of the embodiments of the present application. The chip system may be composed solely of a chip, or may include a chip and other discrete components.

[0261] Among them, the chip system may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0262] According to the method provided in the embodiment of the present application, the present application also provides a communication system, which includes the aforementioned first device and second device.

[0263] According to the method provided in the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code, which, when running on a computer, enables the computer to execute the various steps or processes executed by the first device and the second device in any of the aforementioned method embodiments.

[0264] According to the method provided in the embodiments of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the various steps or processes performed by the first device and the second device in any of the aforementioned method embodiments.

[0265] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory.

[0266] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0267] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part.

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

[0269] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next 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.

[0270] It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean 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 the present application.

[0271] In short, the above description is only a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the scope of protection of this application.

Claims

1. A communication method, characterized in that: Applied to a first device, the method includes: Acquire positioning data, where the positioning data includes a plurality of signal parameters between the first device and a positioning reference point in a time series; Inputting the positioning data into a positioning model to obtain first position information indicating the position of the first device, wherein the positioning model is trained using a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time series and the actual position of the sample device; A location message is sent to a second device, where the location message includes the first location information.

2. The method according to claim 1, characterized in that The obtaining of positioning data includes: 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, where the plurality of downlink positioning reference signals are response signals to the plurality of uplink sounding reference signals, and the plurality of downlink positioning reference signals correspond one-to-one to the plurality of uplink sounding reference signals; The positioning data is obtained according to the multiple uplink sounding reference signals and / or the multiple downlink positioning reference signals.

3. The method according to claim 1, characterized in that The positioning reference point is a reference point related to a target positioning mode supported by the first device; Before acquiring the positioning data, the method further includes: receiving a positioning capability reporting request, where the positioning capability reporting request is used to request the first device to send a target positioning mode, where the target positioning mode is M of N positioning modes supported by the first device, where N and M are both positive integers greater than or equal to 1, and M is less than or equal to N; Sending a first capability message to the second device, where 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 includes the target positioning mode; A location request is received, where the location request is used to request the first device to send the first location information to the second device.

4. The method according to claim 3, characterized in that The sending the first capability message to the second device includes: Determine first model training information, where the first model training information is used to indicate that the first device includes the positioning model or an original positioning model, where the original positioning model is a model before the positioning model is trained; If the first device includes the positioning model, the first capability message is sent to the second device.

5. The method according to claim 3 or 4, characterized in that The positioning data further includes auxiliary information including second position information indicating the position of the positioning reference point.

6. The method according to claim 5, characterized in that After sending the first capability message to the second device, the method further includes: The auxiliary information is received, where the auxiliary information is sent by the second device after receiving the first capability message.

7. The method according to claim 5, characterized in that After receiving the positioning capability reporting request, the method further includes: Sending an auxiliary information request to the second device, where the auxiliary information request is used to request the second device to send the auxiliary information to the first device; The auxiliary information is received.

8. The method according to claim 4, characterized in that The method further comprises: If the first device includes the original positioning model, sending a second capability message to the second device, where the second capability message is used to indicate that the first device does not support obtaining the first location information through the positioning model; Sending a first training request to the second device, where the first training request is used to request the second device to send P sample positioning data to the first device, where each sample positioning data of the P sample positioning data includes a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time series, and actual position information of the sample device, where P is a positive integer greater than or equal to 1; Receiving the P sample positioning data; Inputting the P sample positioning data into the original positioning model to obtain P predicted position information; The original positioning model is trained according to the differences between the P actual position information and the P predicted position information to obtain the positioning model.

9. The method according to claim 8, characterized in that 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.

10. The method according to claim 8 or 9, characterized in that The location message further includes a first model accuracy of the positioning model, and the method further includes: According to a second period, periodically acquiring the first location information by using the positioning model K times within the duration of the second period, while acquiring the third location information of the first device by using a first method, where the first method is a method other than acquiring the location information of the first device by using the positioning model, and K is a positive integer greater than or equal to 1; sending the third location 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 satisfies a preset condition, the preset condition including that the first model accuracy is less than a first difference, the first difference being a difference between the third location information and the first location information; The positioning model is used as the original positioning model, and the positioning model is trained again to obtain the updated positioning model.

11. A communication method, characterized in that: Applied to the second device, the method includes: receiving a location message, the location message including first location information; Among them, the first position information is obtained by the first device inputting positioning data into a positioning model, and the positioning model is trained through multiple sample signal parameters in a time series between a sample device and a sample positioning reference point, as well as the actual position of the sample device. The positioning data includes multiple signal parameters in a time series between the first device and the positioning reference point.

12. The method according to claim 11, characterized in that The positioning data is obtained based on multiple uplink sounding reference signals and / or multiple downlink positioning reference signals, where the multiple uplink sounding reference signals are reference signals periodically sent by the first device to the positioning reference point according to a first period, and the multiple downlink positioning reference signals are response signals to the multiple uplink sounding reference signals. The multiple downlink positioning reference signals correspond one-to-one to the multiple uplink sounding reference signals.

13. The method according to claim 11, characterized in that Before receiving the location message, the method further includes: Sending a positioning capability reporting request to the first device, where the positioning capability reporting request is used to request the first device to send a target positioning mode, where the target positioning mode is M of N positioning modes supported by the first device, where N is a positive integer greater than or equal to 1, and M is less than or equal to N; receiving a first capability message, wherein the first capability message includes the target positioning method; A location request is sent to the first device.

14. The method according to claim 13, characterized in that 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 first device includes the positioning model.

15. The method according to claim 13 or 14, characterized in that The positioning data further includes auxiliary information, where the auxiliary information includes second position information of the positioning reference point.

16. The method according to claim 15, characterized in that After receiving the first capability message, the method further includes: The auxiliary information is sent to the first device.

17. The method according to claim 15, characterized in that After sending the positioning capability reporting request to the first device, the method further includes: receiving an auxiliary information request, where the auxiliary information request is sent by the first device after receiving the positioning capability reporting request, and the auxiliary information request is used to request the second device to send the auxiliary information to the first device; The auxiliary information is sent to the first device.

18. The method according to claim 14, characterized in that The method further comprises: receiving a second capability message, where the second capability message is used to indicate that the first device does not support obtaining the first location information through the positioning model, and the second capability message is sent when the first device includes an original positioning model, where the original positioning model is a model before the positioning model is trained; receiving a first training request, where the first training request is used to request the second device to send P sample positioning data to the first device, where each of the P sample positioning data includes a plurality of sample signal parameters between a sample device and a sample positioning reference point in a time series, and actual position information of the sample device, where P is a positive integer greater than or equal to 1; Send the P sample positioning data to the first device.

19. The method according to claim 18, characterized in that 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.

20. The method according to claim 18 or 19, characterized in that The location message further includes a first model accuracy of the positioning model; and the method further includes: receiving third location information, where the third location information is location information of the first device obtained by a first method while the first device periodically obtains the first location information through the positioning model K times within a duration of the second period according to a second period, where the first method is a method other than obtaining the location information of the first device through the positioning model, and K is a positive integer greater than or equal to 1; When the first model accuracy meets a preset condition, a model update message is sent to the first device, where the model update message is used to instruct the first device to update the positioning model. The preset condition includes that the first model accuracy is less than a first difference, and the first difference is the difference between the third position information and the first position information.

21. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method according to any one of claims 1 to 10 or the method according to any one of claims 11 to 20 through a logic circuit or executing code instructions.

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

23. A communication system, characterized in that: Comprising a communication device as claimed in claim 21.

24. A chip system, characterized in that: The chip system includes one or more processors, which are used to call and execute instructions stored in the memory from the memory, so that the method as described in any one of claims 1 to 10, or the method as described in any one of claims 11 to 20, is executed.

Citation Information

Patent Citations

  • Adaptive online terminal location method, system and device

    CN109581280A

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

    CN116887396A

  • Positioning method and device and network communication equipment

    CN119212074A

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

    CN119946546A

  • Method and apparatus for training positioning model, and method and apparatus for positioning

    WO2024221283A1