User equipment positioning method and system, user equipment and storage medium

By calculating the link arrival time difference of downlink satellite synchronization signals at the access layer, the problems of low security and real-time performance in user equipment positioning methods are solved, achieving high-precision, secure, and real-time positioning before the access layer.

CN121208889APending Publication Date: 2025-12-26SHANGHAI SPACECOM SATELLITE TECH LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202511649905.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-11
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

Existing user equipment positioning methods suffer from low security and real-time performance. In particular, they rely on core network elements for location calculation, which poses a risk of privacy leakage. Furthermore, TA acquisition needs to be completed before the non-access layer, affecting the security and real-time performance of the positioning process.

Method used

During the establishment of the access layer, the downlink arrival time difference of multiple downlink satellite synchronization signals is calculated, and the downlink satellite synchronization signals transmitted by multiple satellites or transmitted by a single satellite in a time-division manner are used for positioning. This includes obtaining the transmission and reception times of the satellite synchronization signals, calculating the downlink arrival time difference, and positioning the user equipment based on these time differences.

Benefits of technology

The bandwidth of the positioning signal has been increased, enhancing the security and real-time performance of the positioning process. It enables the acquisition of user equipment location information before the establishment of the non-access stratum, thus solving the problems of low security and real-time performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121208889A_ABST
    Figure CN121208889A_ABST
Patent Text Reader

Abstract

The invention discloses a user equipment positioning method and system, user equipment and a storage medium. The method comprises the following steps: in the establishment process of an access layer, a plurality of downlink time differences of arrival are calculated based on a plurality of downlink satellite synchronization signals, and the plurality of downlink satellite synchronization signals are respectively sent by a plurality of satellites or sent by a single satellite in a time-sharing manner; and positioning the user equipment according to the plurality of downlink time differences of arrival. According to the invention, the technical problems of low security and low real-time performance of the user equipment positioning method provided in the related technology are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite communication technology, and more specifically, to a user equipment positioning method, system, user equipment, and storage medium. Background Technology

[0002] In related technologies, User Equipment (UE) typically obtains location information and satellite ephemeris information through a Global Navigation Satellite System (GNSS) receiver and system information block 19 (SIB19) transmitted by the satellites. Based on this information, it then calculates the time advance (TA) for uplink signal transmission. However, these methods rely on core network elements (such as the Location Management Function (LMF)) for location calculation, posing a privacy risk. Furthermore, TA acquisition must be completed before the Non-Access Stratum (NAS) layer is established, thus reducing the security and real-time performance of the UE's positioning process.

[0003] There is currently no effective solution to the above problems. Summary of the Invention

[0004] This invention provides a user equipment positioning method, system, user equipment, and storage medium to at least solve the technical problems of low security and real-time performance in user equipment positioning methods provided in related technologies.

[0005] According to one aspect of the present invention, a user equipment positioning method is provided, comprising: during the establishment of the access layer, calculating multiple downlink arrival time differences based on multiple downlink satellite synchronization signals, wherein the multiple downlink satellite synchronization signals are transmitted separately by multiple satellites or the multiple downlink satellite synchronization signals are transmitted by a single satellite in a time-division manner; and positioning the user equipment based on the multiple downlink arrival time differences.

[0006] Optionally, calculating multiple downlink arrival time differences based on multiple downlink satellite synchronization signals includes: obtaining the transmission time of multiple downlink satellite synchronization signals and the reception time of the user equipment receiving multiple downlink satellite synchronization signals; and calculating multiple downlink arrival time differences using the transmission time and reception time of multiple downlink satellite synchronization signals.

[0007] Optionally, obtaining the transmission times of multiple downlink satellite synchronization signals includes one of the following: in response to the user equipment having a local clock that meets the accuracy requirements, obtaining the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 3; in response to the user equipment having a local clock that meets the accuracy requirements, obtaining the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 3.

[0008] Optionally, calculating multiple downlink arrival time differences using the transmission times and reception times of multiple downlink satellite synchronization signals includes: using the transmission times and reception times of multiple downlink satellite synchronization signals to calculate the absolute time difference between the reception time and transmission time of each downlink satellite synchronization signal in the multiple downlink satellite synchronization signals, and obtaining multiple downlink arrival time differences.

[0009] Optionally, obtaining the transmission times of multiple downlink satellite synchronization signals includes one of the following: in response to the user equipment not having a local clock that meets the accuracy requirements, obtaining the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 4; in response to the user equipment not having a local clock that meets the accuracy requirements, obtaining the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 4.

[0010] Optionally, calculating multiple downlink arrival time differences using the transmission and reception times of multiple downlink satellite synchronization signals includes: using the transmission and reception times of multiple downlink satellite synchronization signals to calculate the relative time difference between different downlink satellite synchronization signals reaching the user equipment, thereby obtaining multiple downlink arrival time differences.

[0011] Optionally, the multiple downlink satellite synchronization signals include: a downlink continuous pilot synchronization signal block and multiple downlink discontinuous pilot synchronization signal blocks. Obtaining the reception time of the multiple downlink satellite synchronization signals received by the user equipment includes: determining the first synchronization signal information of the downlink continuous pilot synchronization signal block; using the first synchronization signal information to obtain the second synchronization signal information of the multiple downlink discontinuous pilot synchronization signal blocks; and obtaining the reception time of the multiple downlink satellite synchronization signals based on the first synchronization signal information and the second synchronization signal information.

[0012] Optionally, obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information includes: obtaining main information block information from the first synchronization signal information; obtaining second system information block information using the first system information block information carried in the main information block information, wherein the first system information block information is used to provide the method for obtaining the second system information block information, and the second system information block information is used to provide frequency offset information and ephemeris information of multiple downlink discontinuous pilot synchronization signal blocks; and obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks based on the second system information block information.

[0013] Optionally, obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information includes: obtaining the main information block information from the first synchronization signal information; and obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks based on the indication of the main information block information.

[0014] Optionally, locating the user equipment based on multiple downlink arrival time differences includes: determining the absolute distance corresponding to each downlink satellite synchronization signal among multiple downlink satellite synchronization signals based on the multiple downlink arrival time differences; and locating the user equipment based on the absolute distance.

[0015] Optionally, locating the user equipment based on multiple downlink arrival time differences includes: determining the relative distance difference between different downlink satellite synchronization signals among multiple downlink satellite synchronization signals based on the multiple downlink arrival time differences; and locating the user equipment based on the relative distance difference.

[0016] According to another aspect of the present invention, a user equipment positioning device is also provided, comprising: a calculation module, configured to calculate multiple downlink arrival time differences based on multiple downlink satellite synchronization signals during the establishment of the access layer, wherein the multiple downlink satellite synchronization signals are transmitted separately by multiple satellites or the multiple downlink satellite synchronization signals are transmitted by a single satellite in a time-division manner; and a positioning module, configured to locate the user equipment based on the multiple downlink arrival time differences.

[0017] Optionally, the calculation module is also used to: obtain the transmission time of multiple downlink satellite synchronization signals and the reception time of the user equipment receiving multiple downlink satellite synchronization signals; and calculate multiple downlink arrival time differences using the transmission time and reception time of the multiple downlink satellite synchronization signals.

[0018] Optionally, the calculation module is further configured to: in response to the user equipment having a local clock that meets the accuracy requirements, acquire the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 3; in response to the user equipment having a local clock that meets the accuracy requirements, acquire the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 3.

[0019] Optionally, the calculation module is also used to: calculate the absolute time difference between the reception time and the transmission time of each downlink satellite synchronization signal among the multiple downlink satellite synchronization signals by using the transmission time and reception time of the multiple downlink satellite synchronization signals, and obtain the arrival time difference of multiple downlinks.

[0020] Optionally, the calculation module is further configured to: in response to the user equipment not having a local clock that meets the accuracy requirements, acquire the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 4; in response to the user equipment not having a local clock that meets the accuracy requirements, acquire the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 4.

[0021] Optionally, the calculation module is also used to: calculate the relative time difference between different downlink satellite synchronization signals reaching the user equipment using the transmission time and reception time of multiple downlink satellite synchronization signals, and obtain the arrival time difference of multiple downlinks.

[0022] Optionally, the multiple downlink satellite synchronization signals include: a downlink continuous pilot synchronization signal block and multiple downlink discontinuous pilot synchronization signal blocks. The calculation module is further configured to: determine the first synchronization signal information of the downlink continuous pilot synchronization signal block; obtain the second synchronization signal information of the multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information; and obtain the reception time of the multiple downlink satellite synchronization signals based on the first synchronization signal information and the second synchronization signal information.

[0023] Optionally, the calculation module is further configured to: obtain main information block information from the first synchronization signal information; obtain second system information block information using the first system information block information carried in the main information block information, wherein the first system information block information is used to provide the method for obtaining the second system information block information, and the second system information block information is used to provide frequency offset information and ephemeris information of multiple downlink discontinuous pilot synchronization signal blocks; and obtain second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks based on the second system information block information.

[0024] Optionally, the calculation module is further configured to: obtain master information block information from the first synchronization signal information; and, based on the indication of the master information block information, obtain second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks.

[0025] Optionally, the positioning module is also used to: determine the absolute distance corresponding to each downlink satellite synchronization signal among multiple downlink satellite synchronization signals based on the arrival time difference of multiple downlinks; and locate the user equipment based on the absolute distance.

[0026] Optionally, the positioning module is also used to: determine the relative distance difference between different downlink satellite synchronization signals among multiple downlink satellite synchronization signals based on the arrival time difference of multiple downlink signals; and locate the user equipment based on the relative distance difference.

[0027] According to another aspect of the present invention, a user equipment positioning system is also provided, comprising: a user equipment and at least one satellite; the at least one satellite is configured to send multiple downlink satellite synchronization signals to the user equipment; the user equipment is configured to calculate multiple downlink arrival time differences based on the multiple downlink satellite synchronization signals during the establishment of the access layer, wherein the multiple downlink arrival time differences are used to locate the user equipment.

[0028] According to another aspect of the present invention, a user equipment is also provided, including: a memory storing an executable program; and a processor for running the program, wherein the program executes the user equipment positioning method of the present invention during runtime.

[0029] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein, when the executable program is executed, it controls the device where the storage medium is located to execute the user equipment positioning method of the present invention.

[0030] According to another aspect of the present invention, a computer program product is also provided, including a computer program that, when executed by a processor, implements the user equipment positioning method of the present invention.

[0031] According to another aspect of the present invention, a chip system is also provided, comprising: a processor for calling and running a computer program from a memory, such that a communication device equipped with the chip system performs the user equipment positioning method of the present invention.

[0032] In this embodiment of the invention, during the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals, which can increase the bandwidth of the positioning signal and thus improve the accuracy of delay detection. Positioning the user equipment based on multiple downlink arrival time differences enhances the security and real-time performance of the positioning process. Based on the above technical process, this embodiment of the invention achieves the goal of obtaining the location information of the user equipment before the establishment of the non-access layer, thereby achieving the technical effects of improving positioning accuracy, security, and real-time performance, and solving the technical problems of low security and real-time performance in user equipment positioning methods provided in related technologies. Attached Figure Description

[0033] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:

[0034] Figure 1 This is a hardware structure block diagram of the mobile terminal used in the embodiments of the method of the present invention;

[0035] Figure 2 This is a flowchart of a user equipment positioning method according to one embodiment of the present invention;

[0036] Figure 3 This is a schematic diagram of a user equipment positioning scenario according to one embodiment of the present invention;

[0037] Figure 4 This is a schematic diagram of a user equipment positioning method according to one embodiment of the present invention;

[0038] Figure 5 This is a schematic diagram of another user equipment positioning method according to one embodiment of the present invention;

[0039] Figure 6 This is a schematic diagram of another user equipment positioning method according to one embodiment of the present invention;

[0040] Figure 7 This is a structural block diagram of a user equipment positioning device according to one embodiment of the present invention. Detailed Implementation

[0041] For ease of understanding, some concepts related to embodiments of the present invention are illustrated below for reference.

[0042] User Equipment (UE): Any terminal device capable of accessing a communication network, such as smartphones, tablets, laptops, or dedicated communication hardware. In satellite communication and positioning technologies, the UE is a key terminal capable of receiving and processing satellite signals, and can be used not only for traditional data communication but also for functions such as positioning, navigation, and timing.

[0043] A Global Navigation Satellite System (GNSS) receiver is a crucial component of a User Equipment (UE), primarily used to receive, decode, and utilize signals transmitted by GNSS satellites to determine the UE's position, velocity, and time. Specifically, GNSS includes, but is not limited to, GPS, GLONASS, Galileo, and BeiDou systems. By analyzing the navigation messages in the satellite signals, the GNSS receiver can obtain key information such as satellite orbital parameters (ephemeris information), satellite time, and ionospheric delay correction data, which can then be used to calculate the UE's geographical location.

[0044] Core network elements are the core components in a communication network responsible for processing, controlling, and managing data and voice services. They reside between the access network (such as base stations) and external data networks (such as the internet or traditional telephone networks). In 5G networks, core network elements adopt a service-oriented architecture, decomposing functions into multiple independent services to improve network flexibility and scalability. Specifically, key network elements in the core network include: Access and Mobility Management Function (AMF), LMF, Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Unified Data Management (UDM), and Authentication Server Function (AUSF), among others.

[0045] Location Management Function (LMF): The primary task of the LMF includes receiving location service requests from the AMF or other entities, and then calculating and processing location information. Specifically, the LMF provides the target UE with location assistance data, such as signal configuration information for positioning, and receives measurement reports sent by the UE. Based on this information, the LMF can calculate the UE's location and return the location result to the entity that requested the location service.

[0046] Non-Access Stratum (NAS) Layer: In 3GPP mobile communication systems, this is the protocol layer responsible for managing non-access-related control plane functions between the UE and the core network. The NAS layer primarily handles higher-level signaling processes related to user authentication, mobility management, session management, security control, network selection, and location updates. At the NAS layer, messages exchanged between the UE and the network typically involve network registration, service requests, attach procedures, tracking area updates, user authentication, and encryption key negotiation.

[0047] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0048] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0049] According to an embodiment of the present invention, a method embodiment for locating a user equipment is provided. It should be noted that the method embodiment provided in this invention can be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking execution on a mobile terminal as an example... Figure 1 This is a hardware structure block diagram of the mobile terminal used in the embodiments of the method of the present invention. For example... Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0050] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the user equipment positioning method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0051] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0052] Figure 2 This is a flowchart of a user equipment positioning method according to one embodiment of the present invention, such as... Figure 2 As shown, the method includes the following steps:

[0053] Step S21: During the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals. The multiple downlink satellite synchronization signals are either sent by multiple satellites separately or sent by a single satellite in a time-division manner.

[0054] Step S22: Locate the user equipment based on the arrival time difference of multiple downlinks.

[0055] The aforementioned Access Stratum (AS) layer refers to the functional and protocol layers related to the Radio Access Network (RAN), primarily involving a series of functions directly related to the air interface. Specifically, the AS layer encompasses the Physical Layer (PHY), the Data Link Layer (mainly the Medium Access Control (MAC) and Radio Link Control (RLC) layers), and some network layers, such as the Packet Data Convergence Protocol (PDCP) layer, for managing and controlling radio resources, including but not limited to connection and channel establishment, power control, handover control, mobility management, radio resource allocation, and user data transmission.

[0056] The aforementioned downlink satellite synchronization signals refer to signals transmitted by satellites to help UEs (such as mobile phones, satellite communication equipment, etc.) perform time and frequency synchronization. Specifically, downlink satellite synchronization signals include, but are not limited to, Continuous-Demodulation Synchronization Signal Block (CD-SSB), Non-Continuous-Demodulation Synchronization Signal Block (NCD-SSB), and Downlink Positioning Reference Signal (DL PRS).

[0057] Figure 3 This is a schematic diagram of a user equipment positioning scenario according to one embodiment of the present invention, such as... Figure 3 As shown, the user equipment positioning scenario includes a satellite network consisting of M satellites. The distance between satellite 1 and the user equipment is d1, the distance between satellite 2 and the user equipment is d2, the distance between satellite 3 and the user equipment is d3, ..., and the distance between satellite M and the user equipment is d... M .

[0058] For example, the above M satellites can be denoted as follows: , , ,..., Satellite nodes ( The three-dimensional coordinates corresponding to (=1, 2, 3, ..., M) are ( , , The location information corresponding to the UE is ( , , ), satellite nodes The distance between the UE and the UE is d i At time t, ( (e.g., 1, 2, 3, ..., M) can each send downlink satellite synchronization signals to the area where the UE is located. Furthermore, based on these downlink satellite synchronization signals, multiple downlink arrival time differences can be calculated, and the user equipment can be located using these multiple downlink arrival time differences.

[0059] Based on steps S21 and S22 above, during the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals, which can increase the bandwidth of the positioning signal and thus improve the accuracy of delay detection. Positioning the user equipment based on multiple downlink arrival time differences enhances the security and real-time performance of the positioning process. Based on the above technical process, this embodiment of the invention achieves the goal of obtaining the location information of the user equipment before the establishment of the non-access layer, thereby achieving the technical effects of improving positioning accuracy, security, and real-time performance, and solving the technical problems of low security and real-time performance in user equipment positioning methods provided in related technologies.

[0060] Optionally, in step S21, the calculation of multiple downlink arrival time differences based on multiple downlink satellite synchronization signals includes:

[0061] Step S211: Obtain the transmission time of multiple downlink satellite synchronization signals and the reception time of the user equipment receiving multiple downlink satellite synchronization signals;

[0062] Step S212: Calculate the arrival time difference of multiple downlinks using the transmission times and reception times of multiple downlink satellite synchronization signals.

[0063] For example, the transmission times of multiple downlink satellite synchronization signals can be expressed as follows: ( =1, 2, 3, ..., M), the reception times of the UE receiving multiple downlink satellite synchronization signals can be expressed as: ( =1, 2, 3, ..., M). Further, based on the above... ( =1, 2, 3, ..., M) and ( =1, 2, 3, ..., M), and multiple downlink arrival time differences can be calculated.

[0064] Based on steps S211 to S212 above, by using the transmission time and reception time of multiple downlink satellite synchronization signals, the arrival time difference of multiple downlinks can be calculated, which can reduce the impact of single satellite signal anomalies or blockages on the positioning results, thereby improving positioning accuracy.

[0065] Optionally, in step S211, obtaining the transmission times of multiple downlink satellite synchronization signals includes one of the following:

[0066] In response to the user equipment having a local clock that meets the accuracy requirements, the transmission times of multiple downlink satellite synchronization signals transmitted by multiple satellites are obtained, wherein the number of multiple satellites is greater than or equal to 3;

[0067] In response to the user equipment having a local clock that meets the accuracy requirements, the transmission time of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval is obtained, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 3.

[0068] Specifically, a user equipment (UE) possessing a local clock that meets accuracy requirements typically means that the device has a highly stable and accurate clock source capable of maintaining frequency and phase stability over extended periods, ensuring the accuracy of time measurements. If the UE's local clock accuracy is insufficient, time measurements will be significantly affected by errors, directly impacting positioning accuracy. Therefore, the UE needs a local clock that can maintain high synchronization with an external time reference (such as a satellite system's time reference) to ensure that even when satellite signals are unavailable, the local clock drift remains within acceptable limits, thereby maintaining the reliability of positioning and communication functions.

[0069] Specifically, setting the number of satellites to three or more is primarily to ensure accurate positioning of the UE in three-dimensional space. In positioning algorithms, at least three non-collinear reference points are typically required to determine the position of an unknown point in three-dimensional space; this process is known as trilateration or multilateral measurement. In real-world environments, satellite signals may be affected by obstacles, weather conditions, and other factors. Using additional satellites helps the system eliminate outliers and improves the reliability of the final positioning result. Therefore, to achieve three-dimensional positioning in a satellite positioning system, signals from at least three satellites are required for the calculation.

[0070] Specifically, selecting a single satellite to transmit multiple downlink satellite synchronization signals at preset time intervals (at least three times) can also improve positioning accuracy and reliability. By receiving synchronization signals from the same satellite multiple times, the UE can calculate the time difference between the arrival of the signals, thus providing more data points for the positioning algorithm and enabling a more accurate estimation of the distance between the UE and the satellite. Positioning algorithms typically require at least three independent measurements to determine the location of a point. Receiving three or more signals provides at least three independent observations, allowing the UE to calculate its own three-dimensional coordinates based on these observations, enabling positioning even in the absence of other satellite signals. Furthermore, multiple measurements help reduce measurement errors caused by non-line-of-sight (NLOS) effects, multipath effects, or changes in atmospheric conditions along the signal propagation path, thereby improving positioning stability.

[0071] For example, when the number of satellites is equal to 3, the transmission times of the multiple downlink satellite synchronization signals transmitted by the multiple satellites can be expressed as follows: ( =1, 2, 3). When a single satellite transmits data 3 times in a time-division multiplexing manner, and the preset time interval is 1 second, the transmission times of multiple downlink satellite synchronization signals transmitted by a single satellite in a time-division multiplexing manner according to the preset time interval can be expressed as: , , .

[0072] Based on the above optional embodiments, obtaining the transmission times of multiple downlink satellite synchronization signals transmitted by multiple satellites respectively or the transmission times of multiple downlink satellite synchronization signals transmitted by a single satellite at preset time intervals can improve the positioning accuracy and reliability of the UE.

[0073] Optionally, in step S212, multiple downlink arrival time differences are calculated using the transmission times and reception times of multiple downlink satellite synchronization signals, including:

[0074] By using the transmission and reception times of multiple downlink satellite synchronization signals, the absolute time difference between the reception and transmission times of each downlink satellite synchronization signal is calculated, thus obtaining the arrival time difference of multiple downlink signals.

[0075] For example, assume that the transmission times of multiple downlink satellite synchronization signals are ( , , ..., The UE receives multiple downlink satellite synchronization signals at the following times: , , ..., Then, the arrival time difference of multiple downlink links can be expressed as:

[0076]

[0077]

[0078] ...

[0079]

[0080] Furthermore, assuming that the propagation speed of electromagnetic waves in a real wireless environment is approximately equal to the speed of light, c, we can obtain:

[0081]

[0082]

[0083] When i≥3, it can be based on the above. The UE coordinates are calculated.

[0084] Based on the above optional embodiments, by utilizing the transmission and reception times of multiple downlink satellite synchronization signals, the absolute time difference between the reception and transmission times of each downlink satellite synchronization signal can be calculated, enabling precise determination of the propagation delay between the UE and each satellite. Furthermore, by analyzing the delay information, the UE's position relative to the satellites can be calculated, achieving accurate UE positioning.

[0085] Optionally, in step S211, obtaining the transmission times of multiple downlink satellite synchronization signals includes one of the following:

[0086] In response to the user equipment not having a local clock that meets the accuracy requirements, the transmission times of multiple downlink satellite synchronization signals transmitted by multiple satellites are obtained, wherein the number of multiple satellites is greater than or equal to 4.

[0087] In response to the user equipment not having a local clock that meets the accuracy requirements, the transmission time of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval is obtained, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 4.

[0088] Specifically, without a precise local clock, the UE cannot directly obtain the aforementioned absolute time difference. In this case, the UE needs to locate itself by measuring the relative time difference between different satellite signals. However, this method, when used for three-dimensional positioning, requires at least four independent unknowns to form three hyperbolic equations (each hyperbolic equation corresponds to the relative time difference between two satellites) to solve for the UE's position in three-dimensional space. Therefore, if the UE does not have a local clock that meets the accuracy requirements, it needs signals from at least four satellites for positioning. Similarly, when the user equipment does not have a local clock that meets the accuracy requirements, the number of time-division multiplexing transmissions from a single satellite must be greater than or equal to four.

[0089] Based on the above optional embodiments, when the user equipment does not have a local clock that meets the accuracy requirements, it obtains the transmission time of multiple downlink satellite synchronization signals sent by multiple satellites respectively, or the transmission time of multiple downlink satellite synchronization signals sent by a single satellite at preset time intervals, ensuring that effective positioning services can still be achieved in the absence of an accurate local time reference.

[0090] Optionally, in step S212, multiple downlink arrival time differences are calculated using the transmission times and reception times of multiple downlink satellite synchronization signals, including:

[0091] By using the transmission and reception times of multiple downlink satellite synchronization signals, the relative time difference between different downlink satellite synchronization signals reaching the user equipment is calculated, thus obtaining the arrival time difference of multiple downlinks.

[0092] For example, when the user equipment does not have a local clock that meets the accuracy requirements, with satellite 1 as the reference satellite, the above relative time difference can be expressed as:

[0093]

[0094] For example, when the number of satellites is equal to 4, the aforementioned downlink arrival time differences can be expressed as:

[0095]

[0096]

[0097]

[0098] Based on the above optional embodiments, even if the user equipment does not have a high-precision local clock, by selecting a satellite as a reference satellite, the arrival time difference of other satellite signals relative to the reference satellite can be calculated. Then, by using the time difference information in combination with ephemeris information, the precise position of the user equipment can be calculated, thereby avoiding dependence on a precise local clock and reducing the complexity and cost of the positioning system.

[0099] Optionally, in step S211, the multiple downlink satellite synchronization signals include: a downlink continuous pilot synchronization signal block and multiple downlink discontinuous pilot synchronization signal blocks. Obtaining the reception time of the multiple downlink satellite synchronization signals received by the user equipment includes:

[0100] Step S2111: Determine the first synchronization signal information of the downlink continuous pilot synchronization signal block;

[0101] Step S2112: Use the first synchronization signal information to obtain the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks;

[0102] Step S2113: Based on the first synchronization signal information and the second synchronization signal information, obtain the reception time of multiple downlink satellite synchronization signals.

[0103] The aforementioned Downlink Continuous Pilot Synchronization Block (CD-SSB) refers to a block of signals generated by satellites (such as...) in a satellite network. A synchronization signal block (SSB) containing a continuous pilot sequence is transmitted on a fixed frequency point and is used by the UE to receive and perform initial positioning.

[0104] The aforementioned frequency points refer to specific frequency values ​​used to distinguish different communication channels in a wireless communication system. In a 5G network, each frequency point corresponds to a specific physical or logical channel used to carry user data and control information.

[0105] The aforementioned first synchronization signal information refers to the key information carried in the CD-SSB, including but not limited to frequency, timestamp, and main information block information, which are used by the UE to determine the frequency and time of the received signal, as well as how to obtain other system information subsequently.

[0106] The aforementioned downlink discontinuous pilot synchronization signal block (NCD-SSB) refers to a synchronization signal transmitted by a satellite in a satellite network at a frequency different from or offset from the CD-SSB frequency. It is used by the UE to further improve its time and frequency synchronization and perform positioning calculations.

[0107] The aforementioned second synchronization signal information refers to the detailed information of the NCD-SSB, including frequency offset value (Kssb value relative to CD-SSB), phase information, sequence, etc., which are used by the UE to receive and synchronize signals transmitted by other satellites.

[0108] Based on steps S2111 to S2113 above, by aggregating CD-SSB and NCD-SSB signals, the bandwidth of the positioning signal can be increased, thereby improving the efficiency and accuracy of the positioning process. Simultaneously, it solves the problem in related technologies that positioning can only be performed after the NAS layer is established, improving the real-time performance of positioning.

[0109] Optionally, in step S2112, obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information includes:

[0110] Step S311: Obtain the main information block information from the first synchronization signal information;

[0111] Step S312: Use the first system information block information carried in the main information block information to obtain the second system information block information. The first system information block information is used to provide the method for obtaining the second system information block information, and the second system information block information is used to provide the frequency offset information and ephemeris information of multiple downlink discontinuous pilot synchronization signal blocks.

[0112] Step S313: Based on the second system information block information, obtain the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks.

[0113] The aforementioned Master Information Block (MIB) information is carried by the Physical Broadcast Channel (PBCH) in the SSB. Specifically, the MIB information contains basic parameters required for the UE to access the network, such as the most significant bit of the System Frame Number (SFN), carrier bandwidth, and SSB subcarrier spacing.

[0114] The aforementioned System Information Block Type 1 (SIB1) carries key parameters required for a UE to access the network, including cell access prohibition information, the UE's maximum transmit power in the cell, the method for obtaining the SFN, cell selection parameters, cell reselection parameters, the cell's Physical Cell ID (PCI), cell-specific common physical layer configuration, and instructions on how to obtain other System Information Blocks (SIBs).

[0115] The aforementioned second system information block (SIB19) contains frequency offset information for multiple NCD-SSBs, as well as ephemeris information corresponding to multiple NCD-SSBs.

[0116] The frequency offset information mentioned above is used to indicate the frequency position deviation of the NCD-SSB relative to the CD-SSB, that is, the frequency domain spacing between the NCD-SSB and the CD-SSB, which is usually represented by the index value Kssb. The UE can calculate the GSCN of the NCD-SSB based on the Kssb index value and the current CD-SSB's Global Synchronization Channel Number (GSCN).

[0117] The GSCN mentioned above refers to a numbering system used to identify globally unique synchronization channels. In 5G networks, GSCNs are used to distinguish different synchronization signal sources and synchronization channels, ensuring that network devices can accurately perform time and frequency synchronization.

[0118] The ephemeris information mentioned above refers to the satellite's position and velocity information in its orbit, including but not limited to satellite orbital parameters and time parameters. Specifically, the orbital parameters include, but are not limited to, the satellite's semi-major axis, orbital inclination, right ascension of the ascending node, perigee distance, mean perigee angle, and mean orbital motion constant. Time parameters refer to time information related to satellite positioning and navigation, including but not limited to GPS time and ephemeris reference time.

[0119] Figure 4 This is a schematic diagram of a user equipment positioning method according to one embodiment of the present invention, such as... Figure 4 As shown, the UE can be based on The CD-SSB and SIB19 broadcast information are used to locate the NCD-SSB of other satellite nodes. CD-SSB and NCD-SSB are downlink satellite synchronization signals. GSCN(f1) represents the GSCN associated with frequency point f1, and N_offset_GSCN represents the offset between the GSCN corresponding to NCD-SSB and the GSCN corresponding to CD-SSB.

[0120] Specifically, the UE detects a satellite node at frequency point f1. After obtaining the synchronization signal CD-SSB, the UE can use the Kssb value carried in the MIB information of the CD-SSB (for FR1, when 24 <= Kssb <= 29, or for FR2, when Kssb > 11, the Kssb value can be used as an index) in conjunction with the pdcch-ConfigSIB1 of the MIB to indicate the GSCN of the next NCD-SSB. Further, after obtaining the N_offset_GSCN, the UE can calculate the GSCN of the next SSB in conjunction with the GSCN of the current SSB, and obtain the SIB1 information of the TRP1 satellite node based on the pdcch-ConfigSIB1 information carried in the MIB of the TRP1 CD-SSB, and then obtain the SIB19 information based on the SIB1 information. After obtaining the SIB19 information, the UE can obtain the information of other satellite nodes based on the SIB19 information. ( The NCD-SSB synchronization signal information (=1, 2, 3, ..., M) includes the Kssb value of the NCD-SSB relative to the CD-SSB of TRP1, the Physical Cell Identity (PCI) of the corresponding satellite node, and the corresponding ephemeris information. The UE can calculate the GSCN value of the NCD-SSB of other satellite nodes by combining the GSCN of the current SSB, and complete the reception of the above satellite node synchronization signals.

[0121] It should be noted that the values ​​of N_offset_GSCN in the embodiments and accompanying drawings of this invention are merely examples and do not constitute a fixed setting of this invention.

[0122] The aforementioned pdcch-ConfigSIB1 refers to the set of parameters used to configure the transmission format and resource allocation of SIB1 on the Physical Downlink Control Channel (PDCCH). Specifically, pdcch-ConfigSIB1 defines how SIB1 is scheduled and transmitted on the PDCCH, including the configuration of the search space, periodicity, subcarrier spacing, etc., so that the UE can correctly detect and decode SIB1 to obtain further system information and network configuration parameters.

[0123] Based on the above steps S311 to S313, the main information block information is obtained from the first synchronization signal information, and the second system information block information is obtained by using the first system information block information carried in the main information block information. Then, based on the second system information block information, the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks is obtained, which enables the UE to quickly and accurately lock and receive synchronization signals from different satellite nodes, thereby improving the efficiency of the positioning process.

[0124] Optionally, in step S2112, obtaining the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information includes:

[0125] Step S321: Obtain the main information block information from the first synchronization signal information;

[0126] Step S322: Based on the indication of the main information block information, obtain the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks.

[0127] For example, such as Figure 3 The user equipment positioning scenario shown depicts multiple satellite nodes at time t. Synchronization signal beams are sent to the area where the UE is located, with satellite nodes... The transmitted synchronization signal contains one CD-SSB and several NCD-SSBs. The UE detects satellite nodes at frequency f1. After the synchronization signal CD-SSB is obtained, the Kssb value carried in the MIB information of the CD-SSB can be combined with the pdcch-ConfigSIB1 carried in the MIB of the CD-SSB to obtain the GSCN of the next NCD-SSB, and so on. The location of all SSB synchronization signals of the satellite node. Simultaneously, the UE can... The pdcch-ConfigSIB1 information carried in the MIB of the CD-SSB is obtained. The SIB1 information of the satellite nodes can be used to obtain the SIB19 information, and thus the information of other satellite nodes can be obtained. ( The NCD-SSB synchronization signal information for (i = 1, 2, 3, ..., i), including the NCD-SSB synchronization signal relative to... The CD-SSB synchronization signal's Kssb and the corresponding satellite node's cell PCI value, as well as the corresponding ephemeris information.

[0128] Figure 5 This is a schematic diagram of another user equipment positioning method according to one embodiment of the present invention, such as... Figure 5As shown, during the user equipment (UE) positioning process, the first step is to detect downlink continuous pilot synchronization signal blocks on the synchronization signal frequency. Then, if a downlink continuous pilot synchronization signal block is detected, the presence of a downlink discontinuous pilot synchronization signal block is checked. Conversely, if no downlink continuous pilot synchronization signal block is detected, the UE is re-detected on the synchronization signal frequency. Further, if a downlink discontinuous pilot synchronization signal block exists, it continues to receive it. Otherwise, the presence of a downlink discontinuous pilot synchronization signal block is re-detected. If no downlink discontinuous pilot synchronization signal block is detected, the broadcast signal SIB19 is received. If SIB19 carries downlink discontinuous pilot synchronization signal block information, ephemeris, and cell ID information from other satellite nodes, the UE continues to receive downlink discontinuous pilot synchronization signal blocks. Conversely, based on the received synchronization signals from i satellite nodes (i≥4), the downlink arrival time difference is estimated, and the UE's location is calculated.

[0129] Based on the above steps S321 to S321, the main information block information is obtained from the first synchronization signal information, and the second system information block information is obtained by using the first system information block information carried in the main information block information. Then, based on the second system information block information, the second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks is obtained. This can ensure that the UE has sufficient positioning information to calculate the uplink TA before the NAS layer is established, thereby improving the real-time performance and stability during communication.

[0130] Optionally, in step S22, locating the user equipment based on multiple downlink arrival time differences includes:

[0131] Step S2211: Based on the multiple downlink arrival time differences, determine the absolute distance corresponding to each downlink satellite synchronization signal among the multiple downlink satellite synchronization signals;

[0132] Step S2212: Locate the user equipment based on absolute distance.

[0133] For example, when the UE has a local clock that meets the accuracy requirements, Send 3 SSBs at a preset time interval (assuming the preset time interval is 1 second, then the UE can measure 3). The UE receives three SSBs sequentially, obtaining the signal at frequency point f1. The CD-SSB, and thus SIB19, can be obtained by reading SIB1, thus revealing the satellite's location. ephemeris information of the moment and Based on the above information, the absolute distance corresponding to each downlink satellite synchronization signal among multiple downlink satellite synchronization signals can be expressed as:

[0134]

[0135] in, At the speed of light, For UE coordinates.

[0136] Furthermore, based on the three equations corresponding to the absolute distances mentioned above, the UE coordinates can be calculated.

[0137] Based on the above steps S2211 to S2212, by calculating the time difference of different satellite signals received by the UE, the absolute distance between the UE and each satellite is deduced using the principle of the constancy of the speed of light. Combined with the known location information of the satellites, the specific geographical location of the UE is calculated. This can solve the limitations of traditional positioning methods in the case of missing or delayed NAS layer establishment of GNSS signals, thereby improving the UE's autonomous positioning capability in satellite communication scenarios.

[0138] Optionally, in step S22, locating the user equipment based on multiple downlink arrival time differences includes:

[0139] Step S2221: Based on the multiple downlink arrival time differences, determine the relative distance difference between different downlink satellite synchronization signals among the multiple downlink satellite synchronization signals;

[0140] Step S2222: Locate the user equipment based on the relative distance difference.

[0141] For example, when the UE does not have a local clock that meets the accuracy requirements, multiple satellites (at least 4) are at the same reference time. The UE transmits an SSB. The NCD-SSB frequency offset information of other satellite nodes is in SIB19. After discovering the CD-SSB of TPR1 at frequency point f1, the UE can obtain SIB19 by reading SIB1, thus acquiring information and transmission instructions from other satellite nodes. Furthermore, the UE can hop to the corresponding GSCN according to the instruction to capture the NCD-SSB of other satellite nodes. The reception time is... .

[0142] For example, the relative distance difference between different downlink satellite synchronization signals among the above multiple downlink satellite synchronization signals can be expressed as:

[0143]

[0144] Furthermore, the UE position can be calculated based on the above formula:

[0145]

[0146] Based on the above steps S2221 to S2222, the UE can directly use the received satellite signals to perform positioning calculations, thereby reducing the load on network elements such as LMF and simplifying the network interaction process during positioning.

[0147] Figure 6 This is a schematic diagram of another user equipment positioning method according to one embodiment of the present invention, such as... Figure 6 As shown, the UE can be based on The CD-SSB searches for the NCD-SSB of other satellite nodes. Figure 6 In the table, CD-SSB and NCD-SSB are downlink satellite synchronization signals, GSCN(f1) represents the GSCN associated with frequency point f1, and N_offset_GSCN represents the offset between the GSCN corresponding to NCD-SSB and the GSCN corresponding to CD-SSB.

[0148] Specifically, Figure 6 In this process, the NCD-SSB frequency offset information of other satellite nodes is indicated in the MIB information carried in the CD-SSB, so the UE does not need to wait until it has received all the SIB19 broadcast information before it can complete the search for synchronization signals of all satellite nodes.

[0149] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0150] This invention also provides a user equipment positioning device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0151] Figure 7 This is a structural block diagram of a user equipment positioning device according to one embodiment of the present invention, such as... Figure 7 As shown, the device includes:

[0152] The calculation module 701 is used to calculate multiple downlink arrival time differences based on multiple downlink satellite synchronization signals during the establishment of the access layer. The multiple downlink satellite synchronization signals are either sent by multiple satellites separately or by a single satellite in a time-division manner.

[0153] The positioning module 702 is used to locate the user equipment based on the arrival time difference of multiple downlinks.

[0154] Optionally, the calculation module 701 is further configured to: obtain the transmission times of multiple downlink satellite synchronization signals and the reception times of the multiple downlink satellite synchronization signals received by the user equipment; and calculate the arrival time differences of multiple downlink links using the transmission times and reception times of the multiple downlink satellite synchronization signals.

[0155] Optionally, the calculation module 701 is further configured to: in response to the user equipment having a local clock that meets the accuracy requirements, acquire the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 3; in response to the user equipment having a local clock that meets the accuracy requirements, acquire the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 3.

[0156] Optionally, the calculation module 701 is further configured to: use the transmission time of multiple downlink satellite synchronization signals and the reception time of multiple downlink satellite synchronization signals to calculate the absolute time difference between the reception time and the transmission time of each downlink satellite synchronization signal in the multiple downlink satellite synchronization signals, and obtain multiple downlink arrival time differences.

[0157] Optionally, the calculation module 701 is further configured to: in response to the user equipment not having a local clock that meets the accuracy requirements, acquire the transmission times of multiple satellites transmitting multiple downlink satellite synchronization signals respectively, wherein the number of multiple satellites is greater than or equal to 4; in response to the user equipment not having a local clock that meets the accuracy requirements, acquire the transmission times of a single satellite transmitting multiple downlink satellite synchronization signals in a time-division manner according to a preset time interval, wherein the number of times a single satellite transmits in a time-division manner is greater than or equal to 4.

[0158] Optionally, the calculation module 701 is further configured to: use the transmission time of multiple downlink satellite synchronization signals and the reception time of multiple downlink satellite synchronization signals to calculate the relative time difference between different downlink satellite synchronization signals reaching the user equipment, thereby obtaining multiple downlink arrival time differences.

[0159] Optionally, the multiple downlink satellite synchronization signals include: a downlink continuous pilot synchronization signal block and multiple downlink discontinuous pilot synchronization signal blocks. The calculation module 701 is further configured to: determine the first synchronization signal information of the downlink continuous pilot synchronization signal block; obtain the second synchronization signal information of the multiple downlink discontinuous pilot synchronization signal blocks using the first synchronization signal information; and obtain the reception time of the multiple downlink satellite synchronization signals based on the first synchronization signal information and the second synchronization signal information.

[0160] Optionally, the calculation module 701 is further configured to: obtain main information block information from the first synchronization signal information; obtain second system information block information using the first system information block information carried in the main information block information, wherein the first system information block information is used to provide the method for obtaining the second system information block information, and the second system information block information is used to provide frequency offset information and ephemeris information of multiple downlink discontinuous pilot synchronization signal blocks; and obtain second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks based on the second system information block information.

[0161] Optionally, the calculation module 701 is further configured to: obtain master information block information from the first synchronization signal information; and obtain second synchronization signal information of multiple downlink discontinuous pilot synchronization signal blocks based on the indication of the master information block information.

[0162] Optionally, the positioning module 702 is further configured to: determine the absolute distance corresponding to each downlink satellite synchronization signal among multiple downlink satellite synchronization signals based on the arrival time difference of multiple downlink signals; and locate the user equipment based on the absolute distance.

[0163] Optionally, the positioning module 702 is further configured to: determine the relative distance difference between different downlink satellite synchronization signals among multiple downlink satellite synchronization signals based on the arrival time difference of multiple downlink signals; and locate the user equipment based on the relative distance difference.

[0164] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0165] According to another aspect of the present invention, a user equipment positioning system is also provided, comprising: a user equipment and at least one satellite; the at least one satellite is configured to send multiple downlink satellite synchronization signals to the user equipment; the user equipment is configured to calculate multiple downlink arrival time differences based on the multiple downlink satellite synchronization signals during the establishment of the access layer, wherein the multiple downlink arrival time differences are used to locate the user equipment.

[0166] According to another aspect of the present invention, a user equipment is also provided, including: a memory storing an executable program; and a processor for running the program, wherein the program executes the user equipment positioning method of the present invention during runtime.

[0167] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein, when the executable program is executed, it controls the device where the storage medium is located to execute the user equipment positioning method of the present invention.

[0168] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:

[0169] Step S21: During the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals. The multiple downlink satellite synchronization signals are either sent by multiple satellites separately or sent by a single satellite in a time-division manner.

[0170] Step S22: Locate the user equipment based on the arrival time difference of multiple downlinks.

[0171] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0172] According to another aspect of the present invention, a computer program product is also provided, including a computer program that, when executed by a processor, implements the user equipment positioning method of the present invention.

[0173] Optionally, in this embodiment, the above-mentioned computer program product can be configured as a computer program that performs the following steps:

[0174] Step S21: During the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals. The multiple downlink satellite synchronization signals are either sent by multiple satellites separately or sent by a single satellite in a time-division manner.

[0175] Step S22: Locate the user equipment based on the arrival time difference of multiple downlinks.

[0176] According to another aspect of the present invention, a chip system is also provided, comprising: a processor for calling and running a computer program from a memory, such that a communication device equipped with the chip system performs the user equipment positioning method of the present invention.

[0177] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0178] Step S21: During the establishment of the access layer, multiple downlink arrival time differences are calculated based on multiple downlink satellite synchronization signals. The multiple downlink satellite synchronization signals are either sent by multiple satellites separately or sent by a single satellite in a time-division manner.

[0179] Step S22: Locate the user equipment based on the arrival time difference of multiple downlinks.

[0180] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0181] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0182] In the several embodiments provided by this invention, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection can be through some interfaces; the indirect coupling or communication connection of units or modules can be electrical or other forms.

[0183] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0184] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0185] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0186] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A user equipment positioning method, characterized by, Comprise: In the access layer establishment process, a plurality of downlink time differences are calculated based on a plurality of downlink satellite synchronization signals, wherein the plurality of downlink satellite synchronization signals are respectively transmitted by a plurality of satellites or the plurality of downlink satellite synchronization signals are transmitted by a single satellite at different times; According to the plurality of downlink time differences, the user equipment is positioned.

2. The user equipment positioning method of claim 1, wherein, The plurality of downlink time differences are calculated based on the plurality of downlink satellite synchronization signals, comprising: Obtaining the transmission time of the plurality of downlink satellite synchronization signals, and the receiving time of the plurality of downlink satellite synchronization signals received by the user equipment; Using the transmission time of the plurality of downlink satellite synchronization signals and the receiving time of the plurality of downlink satellite synchronization signals, the plurality of downlink time differences are calculated.

3. The user equipment positioning method of claim 2, wherein, Obtaining the transmission time of the plurality of downlink satellite synchronization signals comprises one of: In response to the user equipment having a local clock meeting the accuracy requirement, the transmission time of the plurality of downlink satellite synchronization signals transmitted by a plurality of satellites is obtained, wherein the number of the plurality of satellites is greater than or equal to 3; In response to the user equipment having a local clock meeting the accuracy requirement, the transmission time of the plurality of downlink satellite synchronization signals transmitted by a single satellite at different times according to a preset time interval is obtained, wherein the number of times of transmission of the single satellite at different times is greater than or equal to 3.

4. The user equipment positioning method of claim 3, wherein, Using the transmission time of the plurality of downlink satellite synchronization signals and the receiving time of the plurality of downlink satellite synchronization signals, the plurality of downlink time differences are calculated, comprising: Using the transmission time of the plurality of downlink satellite synchronization signals and the receiving time of the plurality of downlink satellite synchronization signals, the absolute time difference between the receiving time and the transmission time of each downlink satellite synchronization signal in the plurality of downlink satellite synchronization signals is calculated to obtain the plurality of downlink time differences.

5. The user equipment positioning method of claim 2, wherein, Obtaining the transmission time of the plurality of downlink satellite synchronization signals comprises one of: In response to the user equipment not having a local clock meeting the accuracy requirement, the transmission time of the plurality of downlink satellite synchronization signals transmitted by a plurality of satellites is obtained, wherein the number of the plurality of satellites is greater than or equal to 4; In response to the user equipment not having a local clock meeting the accuracy requirement, the transmission time of the plurality of downlink satellite synchronization signals transmitted by a single satellite at different times according to a preset time interval is obtained, wherein the number of times of transmission of the single satellite at different times is greater than or equal to 4.

6. The user equipment positioning method of claim 5, wherein, Using the transmission time of the plurality of downlink satellite synchronization signals and the receiving time of the plurality of downlink satellite synchronization signals, the plurality of downlink time differences are calculated, comprising: Using the transmission time of the plurality of downlink satellite synchronization signals and the receiving time of the plurality of downlink satellite synchronization signals, the relative time difference of different downlink satellite synchronization signals reaching the user equipment is calculated to obtain the plurality of downlink time differences.

7. The user equipment positioning method of claim 2, wherein, The plurality of downlink satellite synchronization signals comprise: a downlink continuous pilot synchronization signal block and a plurality of downlink non-continuous pilot synchronization signal blocks, and the receiving time of the plurality of downlink satellite synchronization signals received by the user equipment comprises: determining first synchronization signal information of the downlink continuous pilot frequency synchronization signal block; acquiring second synchronization signal information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks by using the first synchronization signal information; acquiring receiving time instants of the plurality of downlink satellite synchronization signals according to the first synchronization signal information and the second synchronization signal information.

8. The user equipment positioning method of claim 7, wherein, acquiring the second synchronization signal information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks by using the first synchronization signal information includes: acquiring master information block information from the first synchronization signal information; acquiring second system information block information by using first system information block information carried in the master information block information, wherein the first system information block information is used to provide an acquisition manner of the second system information block information, and the second system information block information is used to provide frequency offset information and ephemeris information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks; acquiring the second synchronization signal information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks based on the second system information block information.

9. The user equipment positioning method of claim 7, wherein, acquiring the second synchronization signal information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks by using the first synchronization signal information includes: acquiring master information block information from the first synchronization signal information; acquiring the second synchronization signal information of the plurality of downlink discontinuous pilot frequency synchronization signal blocks based on an indication of the master information block information.

10. The user equipment positioning method of claim 4, wherein, positioning the user equipment according to the plurality of downlink time difference of arrival includes: determining absolute distances corresponding to each of the plurality of downlink satellite synchronization signals according to the plurality of downlink time difference of arrival; positioning the user equipment based on the absolute distances.

11. The user equipment positioning method of claim 6, wherein, positioning the user equipment according to the plurality of downlink time difference of arrival includes: determining relative distance differences corresponding to different downlink satellite synchronization signals in the plurality of downlink satellite synchronization signals according to the plurality of downlink time difference of arrival; positioning the user equipment based on the relative distance differences.

12. A user equipment positioning system, characterized by comprises: a user equipment and at least one satellite; the at least one satellite is configured to send a plurality of downlink satellite synchronization signals to the user equipment; the user equipment is configured to calculate a plurality of downlink time difference of arrival based on the plurality of downlink satellite synchronization signals in an access layer establishment process, wherein the plurality of downlink time difference of arrival is used to position the user equipment.

13. A user equipment, comprising: comprises: a memory storing an executable program; a processor configured to run the program, wherein the program performs the user equipment positioning method in any one of claims 1 to 11 when running.

14. A computer readable storage medium characterized by: the computer readable storage medium comprises a stored executable program, wherein the executable program controls the device where the storage medium is located to perform the user equipment positioning method in any one of claims 1 to 11 when running.

15. A computer program product, characterised in that, comprises a computer program which, when executed by a processor, implements the user equipment positioning method in any one of claims 1 to 11.

16. A chip system, characterized by comprises: A processor is used to call and run the computer program from the memory, so that the communication device installed with the chip system executes the user equipment positioning method as claimed in any one of claims 1 to 11.

Citation Information

Patent Citations

  • Method for positioning stationary user insufficient four satellites based on time lag

    CN101074990A

  • User random access method and device based on ephemeris broadcast auxiliary positioning

    CN110418402A

  • Different-orbit single-satellite time-sharing frequency measurement positioning method based on star position optimization

    CN110988851A

  • Positioning method, device and equipment and readable storage medium

    CN114666889A

  • Synchronization signal block transmission in non-terrestrial networks

    CN115699615A