US-12621790-B2 - Positioning method, device, apparatus and readable storage medium
Abstract
The present disclosure discloses a positioning method, device, apparatus and a readable storage medium. The method includes: performing time synchronization with a satellite network; determining position information of a satellite; receiving a downlink positioning signal sent by a network device of the satellite network; determining a transmission delay between the satellite and the terminal according to a time synchronization result and the downlink positioning signal; determining position information of the terminal according to the transmission delay and the position information of the satellite.
Inventors
- Deshan Miao
- Shaoli Kang
- Bin Ren
Assignees
- DATANG MOBILE COMMUNICATIONS EQUIPMENT CO., LTD.
Dates
- Publication Date
- 20260505
- Application Date
- 20211115
- Priority Date
- 20201223
Claims (18)
- 1 . A positioning method, performed by a terminal, comprising: performing time synchronization with a satellite network; determining position information of a satellite; receiving a downlink positioning signal sent by a network equipment of the satellite network; determining a transmission delay between the satellite and the terminal according to a time synchronization result and the downlink positioning signal; determining position information of the terminal according to the transmission delay and the position information of the satellite, wherein the performing time synchronization with a satellite network comprises: receiving time reference information sent by the network equipment through a broadcast message or a dedicated signaling; calibrating a reference time of a local clock and/or a clock frequency of the local clock of the terminal relative to a reference time of a satellite network and/or a clock frequency of the satellite network, according to the time reference information.
- 2 . The method according to claim 1 , wherein the time reference information includes a preset system frame number (SFN) index and time boundary information corresponding to the SFN index.
- 3 . The method according to claim 2 , wherein, the calibrating the reference time of the local clock of the terminal according to the time reference information includes: obtaining the boundary information corresponding to the SFN index according to network reference time information specified by the network equipment; determining SFN time boundary information corresponding to the local clock of the terminal according to the SFN index; determining a time offset value according to the boundary information corresponding to the SFN index and the SFN time boundary information corresponding to the terminal; calibrating the reference time of the local clock of the terminal according to the time offset value.
- 4 . The method according to claim 2 , wherein the calibrating the clock frequency of the local clock of the terminal according to the time reference information, includes: obtaining a first time T1 corresponding to the SFN index N1 of the reference time of the terminal, and obtaining a second time T2 corresponding to the SFN index N2 of the reference time of the terminal; comparing time difference information between T2 and T1 with time difference information between a reference time corresponding to the SFN index N2 and a reference time corresponding to the SFN index N1 of the network equipment, to adjust the clock frequency of the local clock of the terminal.
- 5 . The method according to claim 4 , further comprising: calculating distance change information between T2 and T1 due to the movement of the satellite according to orbital parameter information of the satellite; calculating a transmission time difference based on the distance change information; calibrating the clock frequency of the local clock according to the transmission time difference.
- 6 . The method according to claim 1 , wherein the determining the position information of the satellite includes: receiving ephemeris information of the satellite or satellite position indication information sent by the network equipment; determining the position information of the satellite according to the ephemeris information or the satellite position indication information.
- 7 . The method according to claim 1 , wherein the determining the transmission delay between the satellite and the terminal according to a time synchronization result and the downlink positioning signal includes: determining a starting time of a sending time of the downlink positioning signal; determining a local receiving time point for receiving the downlink positioning signal; determining the transmission delay according to a time difference between the starting time and the local receiving time point.
- 8 . The method according to claim 7 , wherein the determining the transmission delay according to the time difference between the starting time and the local receiving time point comprises: if a sending point of the downlink positioning signal is a ground gateway station, the transmission delay being equal to the time difference between the starting time and the local receiving time point minus the transmission delay between the satellite and the ground gateway station; if the sending point of the downlink positioning signal is the satellite, the transmission delay being equal to the time difference between the starting time and the local receiving time point.
- 9 . The method according to claim 7 , wherein before the determining transmission delay according to the time difference between the starting time and the local receiving time point, the method further comprises: obtaining a preset signal processing delay; the determining the transmission delay according to the time difference between the starting time and the local receiving time point includes: calculating a first difference between the local receiving time point and the starting time, and calculating a second difference between the first difference and the signal processing delay; the second difference being used as the transmission delay.
- 10 . The method according to claim 1 , wherein the downlink positioning signal comprises one of the following signals: a positioning reference signal; a broadcast signal; a downlink reference signal; a synchronization signal; a downlink data transmission signal.
- 11 . The method according to claim 1 , further comprising: receiving configuration information sent by the network equipment, wherein the configuration information is used to configure one or more time measurement windows; the transmission delay including multiple transmission delays between the terminal and the same satellite obtained at multiple times within one time measurement window according to the configuration information, and the position information of the satellite including the position information of the satellite at the multiple times; or the transmission delay including multiple transmission delays between the terminal and the multiple satellites obtained at multiple times within multiple time measurement windows according to the configuration information, the position information of the satellite including position information of the multiple satellites at the multiple times.
- 12 . The method according to claim 1 , further comprising: sending the transmission delay between the satellite and the terminal to the network equipment.
- 13 . A positioning method, performed by a network equipment in a satellite network, comprising: sending time reference information to a terminal, wherein the time reference information is used to enable the terminal to perform time synchronization with the network equipment; sending ephemeris information of a satellite to the terminal, wherein the ephemeris information is used to enable the terminal to determine the position information of the satellite; sending a downlink positioning signal to the terminal, wherein the downlink positioning signal is used to enable the terminal to determine a transmission delay between the satellite and the terminal, wherein the sending time reference information to the terminal comprises: sending the time reference information to the terminal through a broadcast message or a dedicated signaling, wherein the time reference information is used to enable the terminal to calibrate a reference time of a local clock and/or a clock frequency of the local clock of the terminal relative to a reference time of a satellite network and/or a clock frequency of the satellite network, according to the time reference information.
- 14 . The method according to claim 13 , wherein the time reference information includes a preset SFN index and time boundary information corresponding to the SFN index.
- 15 . The method according to claim 13 , further comprising: sending configuration information to the terminal, wherein the configuration information is used to configure one or more time measurement windows, to instruct the terminal to measure signals of multiple satellites within one time measurement window, to obtain position information of multiple satellites at multiple times, and multiple transmission delays between the multiple satellites and the terminal; or instruct the terminal to measure a signal of a same satellite through multiple time measurement windows, to obtain the position of the satellite at multiple times, and the transmission delay between the terminal and the satellite at the multiple times.
- 16 . The method according to claim 13 , further comprising: receiving the transmission delay between the satellite and the terminal sent by the terminal, and determining the position information of the terminal based on the transmission delay and the position information of the satellite.
- 17 . A positioning device, applied to a network equipment in a satellite network, comprising a memory, a transceiver, and a processor, wherein the memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the positioning method according to claim 13 .
- 18 . A positioning device, applied to a terminal, including a memory, a transceiver, and a processor: the memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: performing time synchronization with a satellite network; determining position information of a satellite; receiving a downlink positioning signal sent by a network equipment of the satellite network; determining a transmission delay between the satellite and the terminal according to a time synchronization result and the downlink positioning signal; determining position information of the terminal according to the transmission delay and the position information of the satellite, wherein the performing time synchronization with a satellite network comprises: receiving time reference information sent by the network equipment through a broadcast message or a dedicated signaling; calibrating a reference time of a local clock and/or a clock frequency of the local clock of the terminal relative to a reference time of a satellite network and/or a clock frequency of the satellite network, according to the time reference information.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS The present application is the U.S. national phase of PCT Application PCT/CN2021/130605 filed on Nov. 15, 2021, which claims a priority to Chinese patent application No. CN202011535007.5 filed on Dec. 23, 2020, the disclosures of which are incorporated in their entireties by reference herein. TECHNICAL FIELD The present disclosure relates to the field of communication technology, in particular to a positioning method, device, apparatus and a readable storage medium. BACKGROUND With the widespread deployment of satellite communication systems, visible satellite resources are increasing gradually. Due to the all-day service of communication satellites, it brings convenience to the use of communication satellites for positioning services. In terrestrial mobile communications, positioning services based on communication systems are very common. The positioning technology in the mobile communication system basically maintains integration and compatibility with the design of the terrestrial mobile communication system, and the positioning module and communication module of the terminal are integrated together. However, the base station of the network device of the terrestrial mobile communication system is stationary, while the satellite is moving, and it is difficult for the terminal to observe multiple satellites at the same time, resulting in the difficulty to obtain multiple measurements at the same time, and the distance between the base station and the user terminal is relatively short, thus the positioning technology is not suitable for directly applying to the satellite systems. In terms of satellite positioning, there are various mature satellite navigation systems such as Global Positioning System (GPS) positioning system and Beidou navigation and positioning system in the industry. In satellite positioning technology, positioning technologies such as pseudo code and carrier phase tracking are used, which relies on continuous satellite signal transmission, and the terminal obtains exact position information based on satellite signal capture and long-term signal tracking and processing. However, the frequency band, signal system and positioning mechanism used in satellite positioning technology are all specially designed, without considering the compatibility with the communication system. Therefore, the data transmission efficiency of general navigation and positioning satellites is low, and it is not suitable for ordinary data communication services. Therefore, in the related art, separate navigation and positioning satellites and separate communication satellites make the technical cost too high, resulting in a waste of satellite resources. SUMMARY The present disclosure aims to provide a positioning method, a device, an apparatus and a readable storage medium, so as to save the satellite resources. In a first aspect, an embodiment of the present disclosure provides a position method, applied to a terminal, and including: performing time synchronization with a satellite network; determining position information of a satellite; receiving a downlink positioning signal sent by a network device of the satellite network; determining a transmission delay between the satellite and the terminal according to a time synchronization result and the downlink positioning signal; determining position information of the terminal according to the transmission delay and the position information of the satellite. In an embodiment of the present disclosure, the performing time synchronization with a satellite network includes: receiving time reference information sent by the network device through a broadcast message or a dedicated signaling; calibrating a reference time of a local clock and/or a clock frequency of the local clock of the terminal according to the time reference information. In an embodiment of the present disclosure, the time reference information includes a preset system frame number (SFN) index and time boundary information corresponding to the SFN index. In an embodiment of the present disclosure, the calibrating the reference time of the local clock of the terminal according to the time reference information includes: obtaining the boundary information corresponding to the SFN index according to network reference time information specified by the network device; determining SFN time boundary information corresponding to the local clock of the terminal according to the SFN index; determining a time offset value according to the boundary information corresponding to the SFN index and the SFN time boundary information corresponding to the terminal; calibrating the reference time of the local clock of the terminal according to the time offset value. In an embodiment of the present disclosure, the calibrating the clock frequency of the local clock of the terminal according to the time reference information, includes: obtaining a first time T1 corresponding to the SF