Time service method, base station, terminal, storage medium, and computer program product

By using low-power timing signals and measuring pseudorange information within the 5G communication frequency band, the problem of bandwidth occupation by 5G timing technology was solved, achieving high-precision time synchronization between terminals and base stations, as well as multi-terminal synchronization.

CN118828846BActive Publication Date: 2026-05-19CHINA MOBILE SHANGHAI ICT CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE SHANGHAI ICT CO LTD
Filing Date
2024-03-19
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing 5G timing technology requires 5G signal bandwidth and has difficulty improving the time synchronization accuracy between terminals and base stations, especially when multiple base stations are communicating.

Method used

Low-power 5G timing signals are used to share the 5G communication frequency band, and channel errors are eliminated by bidirectional measurement of pseudorange information. Time synchronization between the terminal and the base station is achieved using a single base station.

Benefits of technology

It achieves high-precision time synchronization without occupying 5G signal bandwidth, improves the time synchronization accuracy between terminals and base stations, and supports time synchronization between multiple terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118828846B_ABST
    Figure CN118828846B_ABST
Patent Text Reader

Abstract

The application discloses a time service method, a base station, a terminal, a storage medium and a computer program product, and is applied to the base station. The method comprises the following steps: sending a downlink signal to at least one terminal, wherein the downlink signal comprises a 5G time service signal; receiving an uplink signal from the at least one terminal, and determining uplink pseudo-range information of the at least one terminal according to the uplink signal; and broadcasting the uplink pseudo-range information of the at least one terminal to the at least one terminal, so that the at least one terminal can perform wireless air interface network time service. In this way, the 5G time service signal is broadcasted to the at least one terminal, and the 5G communication signal bandwidth is not occupied; and the common error in the channel can be eliminated through bidirectional pseudo-range measurement, so that high-precision time synchronization between the base station and the terminal is realized, and time synchronization between multiple terminals can also be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a timing method, base station, terminal, storage medium, and computer program product. Background Technology

[0002] In related technologies, 5G timing technology typically first obtains a coarse synchronization signal through downlink primary / secondary synchronization signals; then, it obtains the synchronization error value between the terminal and the base station through uplink physical random access channel signals; next, the base station informs the terminal of the synchronization error value, achieving time synchronization between the terminal and the base station; finally, the base station notifies the terminal of the absolute time through broadcast System Information Block (SIB) messages or unicast Radio Resource Control (RRC) messages, thereby achieving time synchronization between the terminal and the base station. However, the 5G timing technology solutions in these related technologies require a certain amount of 5G signal bandwidth and are not conducive to improving the time synchronization accuracy between the terminal and the base station. Summary of the Invention

[0003] This application proposes a timing method, base station, terminal, storage medium, and computer program product that enables 5G timing signals to not occupy 5G signal bandwidth and to achieve high-precision time synchronization.

[0004] To achieve the above objectives, the technical solution of this application is implemented as follows:

[0005] In a first aspect, embodiments of this application provide a timing method applied to a base station, the method comprising:

[0006] Send downlink signals to at least one terminal, the downlink signals including 5G timing signals;

[0007] Receive uplink signals from at least one terminal, and determine uplink pseudorange information of at least one terminal based on the uplink signals;

[0008] The uplink pseudorange information of at least one terminal is broadcast to at least one terminal so that at least one terminal can perform wireless air interface network timing.

[0009] Secondly, embodiments of this application provide a time synchronization method applied to a terminal, the method comprising:

[0010] Receive downlink signals sent by the base station, including 5G timing signals;

[0011] The downlink pseudorange information of the current terminal is determined based on the downlink signal, and the downlink pseudorange information of the current terminal is sent to the base station as an uplink signal.

[0012] Receive uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal;

[0013] Based on the downlink pseudorange information and uplink pseudorange information of the current terminal, determine the clock difference between the current terminal and the base station;

[0014] The local time of the current terminal is corrected according to the clock difference between the current terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

[0015] Thirdly, embodiments of this application provide a base station, which includes a first transceiver unit and a first determining unit, wherein:

[0016] The first transceiver unit is configured to send downlink signals to at least one terminal, the downlink signals including 5G timing signals;

[0017] The first determining unit is configured to receive uplink signals from at least one terminal and determine uplink pseudorange information of at least one terminal based on the uplink signals.

[0018] The first transceiver unit is further configured to broadcast uplink pseudorange information of at least one terminal to at least one terminal, so that at least one terminal can perform wireless air interface network timing.

[0019] Fourthly, embodiments of this application provide a base station, which includes a first memory and a first processor, wherein:

[0020] A first memory for storing computer programs that can run on a first processor;

[0021] A first processor is configured to execute the method described in the first aspect when running a computer program.

[0022] Fifthly, embodiments of this application provide a terminal, which includes a second transceiver unit, a second determining unit, and a correcting unit, wherein:

[0023] The second transceiver unit is configured to receive downlink signals sent by the base station, including 5G timing signals;

[0024] The second determining unit is configured to determine the downlink pseudorange information of the current terminal based on the downlink signal;

[0025] The second transceiver unit is further configured to send the downlink pseudorange information of the current terminal as an uplink signal to the base station, and to receive uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal.

[0026] The second determining unit is further configured to determine the clock difference between the current terminal and the base station based on the downlink pseudorange information and uplink pseudorange information of the current terminal.

[0027] The correction unit is configured to correct the local time of the current terminal based on the clock difference between the current terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

[0028] Sixthly, embodiments of this application provide a terminal, which includes a second memory and a second processor; wherein,

[0029] The second memory is used to store computer programs that can run on the second processor;

[0030] A second processor is configured to execute the method described in the second aspect when running a computer program.

[0031] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by at least one processor, implements the method described in the first aspect or the method described in the second aspect.

[0032] Eighthly, embodiments of this application provide a computer program product, which includes a computer program or instructions that, when executed by a processor, implement the method described in the first aspect or the method described in the second aspect.

[0033] This application proposes a timing method, base station, terminal, storage medium, and computer program product. Applied to a base station, it first sends a downlink signal, including a 5G timing signal, to at least one terminal; then receives an uplink signal from at least one terminal and determines the uplink pseudorange information of at least one terminal based on the uplink signal; and then broadcasts the uplink pseudorange information of at least one terminal to at least one terminal, enabling at least one terminal to perform wireless air interface network timing. Applied to a terminal, it first receives a downlink signal from the base station, including a 5G timing signal; then determines the downlink pseudorange information of the current terminal based on the downlink signal and sends the downlink pseudorange information of the current terminal as an uplink signal to the base station; receives the uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal; then determines the clock difference between the current terminal and the base station based on the downlink and uplink pseudorange information of the current terminal; and corrects the local time of the current terminal based on the clock difference between the current terminal and the base station to perform wireless air interface network timing according to the corrected local time. Thus, by broadcasting low-power 5G timing signals to at least one terminal, the 5G communication frequency band can be shared without occupying the 5G communication signal bandwidth; by measuring pseudorange information in both directions (i.e., uplink pseudorange information and downlink pseudorange information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station; in addition, a single base station in this application can complete the time synchronization between the base station and the terminal, avoiding the need for the terminal to communicate with multiple base stations to complete the time synchronization; and by measuring the pseudorange information between multiple terminals and the base station, time synchronization between multiple terminals can also be achieved. Attached Figure Description

[0034] Figure 1 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 1 ;

[0035] Figure 2 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 2 ;

[0036] Figure 3 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 3 ;

[0037] Figure 4 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 4 ;

[0038] Figure 5 A detailed flowchart illustrating a time synchronization method provided in an embodiment of this application;

[0039] Figure 6 A schematic diagram of the application architecture of a communication timing system provided in this application embodiment;

[0040] Figure 7 A schematic diagram of the composition structure of a base station provided in an embodiment of this application;

[0041] Figure 8 This is a schematic diagram of a specific hardware structure of a base station provided in an embodiment of this application;

[0042] Figure 9 A schematic diagram of the component structure of a terminal provided in an embodiment of this application;

[0043] Figure 10 This is a schematic diagram of the specific hardware structure of a terminal provided in an embodiment of this application;

[0044] Figure 11 This is a schematic diagram of the composition structure of a communication timing system provided in an embodiment of this application. Detailed Implementation

[0045] In order to gain a more detailed understanding of the features and technical content of the embodiments of this application, the implementation of the embodiments of this application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference and illustration only and are not intended to limit the embodiments of this application.

[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0047] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0048] It should also be noted that the terms "first, second, and third" used in the embodiments of this application are only used to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, and third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0049] Before providing a detailed description of the technical solutions of the embodiments of this application, a brief explanation of the relevant technologies will be given first.

[0050] With the rapid development of the economy and society, numerous industries are increasingly demanding high-precision time. For example, in the Internet of Things (IoT) field, the judgment of node status, node collaboration, and data fusion play crucial roles in time synchronization. In the communications field, with the advent of the 5G era, the development of time synchronization technology has laid the technological foundation for the interconnection of millions of terminals per square kilometer. 5G plus Time-Sensitive Networking (TSN) is a vital foundation for realizing the wireless and automated transformation of the Industrial Internet. TSN, when forwarding data, can perform queue scheduling for service data of different priorities within the Industrial Internet, thereby achieving differentiated quality assurance. Some TSN service flows require ultra-low and deterministic latency, such as real-time synchronous control (e.g., port gantry cranes, remote robot control), which requires data stream latency better than 2 milliseconds (ms) to synchronize data from each node in real time and control the forwarding latency of the data stream within the device. The 3rd Generation Partnership Project (3GPP) defines the end-to-end latency requirement for 5G plus TSN as ±900 nanoseconds (ns) based on current time synchronization levels and industrial network hop counts (maximum 64 hops). This demonstrates that technological advancements and high-precision time synchronization technologies necessitate nanosecond-level timing information across various industries.

[0051] In related technologies, 5G timing technology typically first obtains a coarse synchronization signal through downlink primary synchronization signals / secondary synchronization signals (PSS / SSS); then, it obtains the synchronization error value between the terminal and the base station through uplink physical random access channel signals; next, the base station informs the terminal of the synchronization error value, achieving time synchronization between the terminal and the base station; finally, the base station notifies the terminal of the absolute time through broadcast System Information Block messages or unicast Radio Resource Control (RRC) messages, thereby achieving time synchronization between the terminal and the base station. However, the 5G timing technology solutions in these technologies require a certain amount of 5G signal bandwidth and necessitate communication between the terminal and multiple base stations to obtain high-precision time synchronization services, which is not conducive to improving the time synchronization accuracy between the terminal and the base station.

[0052] Based on this, this application provides a timing method, specifically a 5G timing method and a terminal time synchronization method. More specifically, it is a 5G air interface timing broadcasting and two-way time synchronization method. In this application embodiment, the base station broadcasts a low-power 5G timing signal to at least one terminal, which can share the 5G communication frequency band and does not occupy the 5G communication signal bandwidth. By measuring the pseudorange information (i.e., uplink pseudorange information and downlink pseudorange information) between the base station and the terminal in both directions, common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station. In addition, in this application embodiment, a single base station can complete the time synchronization between the base station and the terminal, avoiding the need for the terminal to communicate with multiple base stations to complete the time synchronization. Moreover, by measuring the pseudorange information between multiple terminals and the base station, time synchronization between multiple terminals can also be achieved.

[0053] The various embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0054] In one embodiment of this application, Figure 1 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 1 .like Figure 1 As shown, the method may include:

[0055] S101: Send downlink signals to at least one terminal, the downlink signals including 5G timing signals.

[0056] In this embodiment, the time synchronization method is applied to a communication time synchronization system. This system may include a base station and a terminal, with the base station communicating with the terminal via an air interface. Multi-service transmission is supported between the terminal and the base station, and the base station is the primary implementer of the time synchronization method.

[0057] In this embodiment, the base station can be an access network device that communicates with a terminal. The access network device can provide communication coverage for a specific geographical area and communicate with terminals located within that coverage area.

[0058] For example, the base station can be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in a 5G / New Radio (NR) system, a radio controller in a Cloud Radio Access Network (CRAN), or the base station can be a relay station, access point, vehicle-mounted equipment, wearable device, hub, switch, bridge, router, or network equipment in a future evolved Public Land Mobile Network (PLMN), etc.

[0059] In this embodiment, the communication timing system is a 5G communication system, and the base station can also be referred to as a 5G base station. The 5G base station may include a 5G timing signal broadcasting module, which broadcasts the 5G timing signal using a spread spectrum signaling system, thereby not occupying the bandwidth resources of the 5G communication signal.

[0060] In some embodiments, for downlink signals, the method may include: determining a 5G timing signal to be broadcast; and combining the 5G timing signal with a 5G communication signal to generate a downlink signal.

[0061] Among them, the power of the 5G timing signal is lower than that of the 5G communication signal, and the power difference between the two is greater than a preset threshold.

[0062] In this embodiment, the 5G base station combines the 5G timing signal and the 5G communication signal to generate a downlink signal. Here, the power of the 5G timing signal is lower than that of the 5G communication signal. By transmitting a weaker 5G timing signal, the 5G communication frequency band is shared, without occupying the bandwidth of the 5G communication signal and without interfering with it, thus avoiding the use of the 5G communication signal's bandwidth resources.

[0063] In this embodiment, the power of the 5G timing signal is lower than that of the 5G communication signal, and the difference between the two power values ​​is greater than a preset threshold value, which can be 23 dB. In other words, by transmitting a weaker 5G timing signal, the 5G communication frequency band is shared, and there is no interference between the two signals.

[0064] In the embodiments of this application, the downlink signal can be referred to as the downlink spread spectrum signal or the 5G spread spectrum downlink signal; the uplink signal can be referred to as the uplink spread spectrum signal or the 5G spread spectrum uplink signal.

[0065] Here, the formula for calculating the downlink signal is as follows:

[0066]

[0067] in, This represents the amplitude of the 5G spread spectrum downlink signal received by the i-th terminal. This represents the 5G spread spectrum downlink signal modulation data received by the i-th terminal. f represents the spreading code of the 5G spread spectrum downlink signal received by the i-th terminal. RF Indicates the center frequency of the 5G radio frequency signal. This represents the Doppler frequency between the i-th terminal and the base station. This represents the initial phase of the carrier of the i-th terminal. This represents the noise introduced into the 5G spread spectrum downlink signal received by the i-th terminal after passing through the channel.

[0068] S102: Receive uplink signals from at least one terminal and determine uplink pseudorange information of at least one terminal based on the uplink signals.

[0069] In this embodiment of the application, the base station receives uplink signals sent by at least one terminal, and the base station completes the acquisition, tracking and pseudorange measurement of the uplink signals so that the base station can determine the uplink pseudorange information of at least one terminal based on the uplink signals sent by at least one terminal.

[0070] Here, the formula for calculating the uplink signal is as follows:

[0071]

[0072] in, This represents the uplink signal amplitude of the i-th terminal. This represents the uplink signal modulation data of the i-th terminal. Let τ represent the uplink spreading code of the i-th terminal, t represent the signal reception time, and τ represent the uplink spreading code of the i-th terminal. i f represents the start time (code phase) of the spreading code sequence. RF Indicates the center frequency of the 5G radio frequency signal. This represents the Doppler frequency between the i-th terminal and the base station. The receiver completes the Doppler measurement based on the signal tracking loop. This represents the initial phase of the i-th terminal carrier. This represents the noise introduced into the uplink signal of the i-th terminal after passing through the channel.

[0073] In some embodiments, receiving uplink signals from at least one terminal may include receiving downlink pseudorange information and terminal hardware delay information from at least one terminal.

[0074] In this embodiment of the application, for at least one terminal, taking the current terminal as an example, the current terminal receives the downlink signal sent by the base station and completes the acquisition, tracking and pseudorange measurement of the downlink signal, so that the current terminal can determine its own downlink pseudorange information based on the downlink signal broadcast by the base station.

[0075] In this embodiment, the terminal hardware latency information includes the terminal transmit channel hardware latency and the terminal receive channel hardware latency. For the terminal, both the terminal transmit channel hardware latency and the terminal receive channel hardware latency are fixed values; for example, these values ​​are written as fixed parameters into the terminal at the factory. Here, the terminal transmit channel hardware latency and the terminal receive channel hardware latency can be calibrated or measured using instruments.

[0076] S103: Broadcast the uplink pseudorange information of at least one terminal to at least one terminal so that at least one terminal can perform wireless air interface network timing.

[0077] In this embodiment of the application, the base station broadcasts the uplink pseudorange information of at least one terminal to at least one terminal. Here, for at least one terminal, taking the current terminal as an example, the error in the channel can be eliminated based on the uplink pseudorange information and other information of the current terminal, thereby improving the time synchronization accuracy between the terminal and the base station.

[0078] This application provides a timing method applied to a base station. The method involves sending downlink signals, including 5G timing signals, to at least one terminal; receiving uplink signals from at least one terminal and determining uplink pseudorange information for at least one terminal based on the uplink signals; and broadcasting the uplink pseudorange information of at least one terminal to the at least one terminal, enabling the at least one terminal to perform wireless air interface network timing. In this way, by broadcasting low-power 5G timing signals to at least one terminal, the base station can share the 5G communication frequency band without occupying 5G communication signal bandwidth. By bidirectionally measuring pseudorange information (i.e., uplink and downlink pseudorange information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station. Furthermore, a single base station in this application can complete time synchronization between the base station and the terminal, avoiding the need for the terminal to communicate with multiple base stations to complete time synchronization.

[0079] In another embodiment of this application, Figure 2 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 2 .like Figure 2 As shown, the method may further include:

[0080] S201: Obtain base station hardware latency information.

[0081] In this embodiment, the base station hardware latency information includes the base station transmit channel hardware latency and the base station receive channel hardware latency. For the base station, both the base station transmit channel hardware latency and the base station receive channel hardware latency are fixed values. These can be calibrated or measured using instruments.

[0082] S202: Pack the uplink pseudorange information, downlink pseudorange information, terminal hardware latency information and base station hardware latency information of at least one terminal into a package, and transmit the packaged target information to the 5G communication module.

[0083] S203: Based on the 5G communication module, broadcast the target information to at least one terminal.

[0084] In this embodiment, the 5G communication module is a hardware device capable of enabling 5G network communication. Its working principle can be simply summarized as converting signals from the base station into data recognizable by the terminal, while simultaneously transmitting the data generated by the terminal back to the base station. Its workflow involves multiple stages, including radio frequency signal reception, demodulation, digital signal processing, and data transmission.

[0085] In this embodiment of the application, the base station packages uplink pseudorange information, downlink pseudorange information, terminal hardware delay information and base station hardware delay information of at least one terminal, and broadcasts the packaged target information to at least one terminal, so that the current terminal can calculate the clock difference between itself and the base station through the received target information, and correct its local time according to the clock difference, thereby obtaining accurate time synchronization.

[0086] In some embodiments, before sending downlink signals to at least one terminal, the method further includes: obtaining a standard time from a time reference source; and synchronizing the local time of the base station with the standard time.

[0087] In this embodiment, time measurement requires a standard public scale, called a time reference. The time reference is recognized in contemporary times as the most accurate time scale. The time reference source can be a timekeeping laboratory with a standard time source, such as a national time service center or a national metrology institute, from which standard time can be obtained.

[0088] In this embodiment, the local time of the base station is synchronized with the standard time to ensure its accuracy. First, a common-view time comparison between the base station's local time and the standard time is performed using Global Navigation Satellite System (GNSS) satellites. Then, a remote tracing system synchronizes the base station's local time with the standard time. Here, if the error between the base station's local time and the standard time is within a preset range, the base station is considered synchronized; if the error is outside the preset range, the base station's local time is synchronized with the standard time. The preset range can be ±900ns, and no specific limitation is made on the preset range.

[0089] This application provides a timing method applied to a base station. The method involves acquiring the base station hardware latency information, packaging the uplink pseudorange information, downlink pseudorange information, terminal hardware latency information, and base station hardware latency information of at least one terminal into a packet, and transmitting the packaged target information to a 5G communication module. Based on the 5G communication module, the target information is then broadcast to at least one terminal. In this way, by bidirectionally measuring pseudorange information (i.e., uplink and downlink pseudorange information) and hardware latency information (i.e., base station hardware latency information and terminal hardware latency information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station.

[0090] In yet another embodiment of this application, Figure 3 A flowchart illustrating a time synchronization method provided in this application embodiment. Figure 3 .like Figure 3 As shown, the method may include:

[0091] S301: Receives downlink signals sent by the base station, including 5G timing signals.

[0092] In this embodiment, the time synchronization method is applied to a communication time synchronization system. This system may include a base station and a terminal, with the base station communicating with the terminal via an air interface. Multi-service transmission is supported between the terminal and the base station, and the terminal is the primary implementer of the time synchronization method.

[0093] In this embodiment, the terminal can be any terminal device, including but not limited to terminal devices that are connected to a base station or other terminal devices via wired or wireless connections. Here, there can be one terminal or two terminals; no specific number of terminals is limited.

[0094] For example, a terminal can refer to an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. An access terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, IoT device, satellite handheld terminal, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.

[0095] S302: Determine the downlink pseudorange information of the current terminal based on the downlink signal, and send the downlink pseudorange information of the current terminal as an uplink signal to the base station.

[0096] In this embodiment, the base station sends a downlink signal to at least one terminal. The current terminal completes the acquisition, tracking, and pseudorange measurement of the downlink signal, thereby determining the downlink pseudorange information of the current terminal based on the downlink signal. In some embodiments, the method may further include: acquiring the terminal hardware delay information of the current terminal; and sending the downlink pseudorange information and the terminal hardware delay information of the current terminal together as an uplink signal to the base station.

[0097] In other words, in this embodiment of the application, for at least one terminal, taking the current terminal as an example, the downlink pseudorange information of the current terminal can be sent to the base station as an uplink signal so that the base station can perform pseudorange measurement based on the uplink signal to obtain the uplink pseudorange information of the current terminal.

[0098] S303: Receive uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal.

[0099] S304: Determine the clock difference between the current terminal and the base station based on the downlink pseudorange information and uplink pseudorange information of the current terminal.

[0100] In this embodiment, if there is only one base station, the current terminal has one downlink pseudorange information; if there are multiple base stations, the current terminal has multiple downlink pseudorange information. When the current terminal has multiple downlink pseudorange information, it is necessary to determine the target downlink pseudorange information of the current terminal and use this target downlink pseudorange information as the current terminal's downlink pseudorange information. Here, the method for determining the target downlink pseudorange information can be either a weighted average of the multiple downlink pseudorange information of the current terminal, or the determination of the downlink pseudorange information corresponding to the maximum downlink signal strength among the multiple downlink pseudorange information of the current terminal, and using this downlink pseudorange information as the target downlink pseudorange information of the current terminal. No specific limitations are made on the method for determining the target downlink pseudorange information.

[0101] In this embodiment, if there is only one terminal, the current base station has one uplink pseudorange information; if there are multiple terminals, the current base station has multiple uplink pseudorange information. If the current base station has multiple uplink pseudorange information, it is necessary to determine the target uplink pseudorange information of the current base station and use this target uplink pseudorange information as the current base station's uplink pseudorange information. Here, the method for determining the target uplink pseudorange information can be either a weighted average of the multiple uplink pseudorange information of the current base station, or the determination of the uplink pseudorange information corresponding to the maximum uplink signal strength among the multiple uplink pseudorange information of the current base station, and using this uplink pseudorange information as the target uplink pseudorange information of the current base station. No specific limitations are made on the method for determining the target uplink pseudorange information.

[0102] In some embodiments, receiving uplink pseudorange information of at least one terminal broadcast by a base station may include: receiving target information broadcast by the base station; wherein the target information is obtained by packaging uplink pseudorange information, downlink pseudorange information, terminal hardware delay information, and base station hardware delay information of at least one terminal; correspondingly, determining the clock difference between the current terminal and the base station based on the downlink pseudorange information and uplink pseudorange information of the current terminal includes: calculating the clock difference based on the downlink pseudorange information, uplink pseudorange information, terminal hardware delay information, and base station hardware delay information of the current terminal to obtain the clock difference between the current terminal and the base station.

[0103] In this embodiment, the current terminal acquires uplink pseudorange information, downlink pseudorange information, terminal hardware delay information, and base station hardware delay information from at least one terminal. It then calculates the clock difference between the current terminal and the base station using these information. In other words, the transmission delay is determined by separately calculating the uplink and downlink pseudorange information and the hardware delay information of both the terminal and the base station, thereby improving the time synchronization accuracy between the terminal and the base station.

[0104] In this embodiment of the application, the current terminal can also calculate the clock difference between other terminals and the base station through the target information. Here, there is no limitation on whether the current terminal needs to calculate the clock difference between other terminals and the base station.

[0105] Here, the formula for calculating the clock difference between the current terminal and the base station is as follows:

[0106]

[0107] in, This indicates the measurement of the uplink pseudorange information of the i-th terminal. This represents the downlink pseudorange information of the i-th terminal broadcast by the base station. This represents the hardware latency of the terminal transmission channel for the i-th terminal. This represents the hardware latency of the base station transmission channel for the i-th base station. r represents the hardware delay of the terminal receiving channel for the i-th terminal. i D This represents the hardware delay of the base station receiving channel for the i-th base station.

[0108] S305: Correct the local time of the current terminal according to the clock difference between the current terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

[0109] In this embodiment of the application, by correcting the local time of the current terminal according to the clock difference between the current terminal and the base station, common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station.

[0110] Furthermore, in some embodiments, such as Figure 4 As shown, the method may include:

[0111] S401: Determine the clock difference between the current terminal and other terminals.

[0112] In this embodiment, "other terminals" refers to any terminal other than the current terminal among at least one terminals. The clock difference value can be the clock difference of the current terminal minus the clock differences of the other terminals.

[0113] In this embodiment, if the uplink or downlink signal between the current terminal and the base station is weak, causing errors in the uplink or downlink pseudorange information, then there will be an error in the clock difference between the current terminal and the base station, and the local time of the current terminal will not be corrected. Furthermore, it is not necessary to determine the clock difference value between the current terminal and other terminals.

[0114] Here, the signal strength of uplink and downlink signals can be monitored through base station detection software. When the signal strength is lower than the preset strength value, the local time of the current terminal will not be corrected.

[0115] S402: Correct the local time of the current terminal according to the clock difference value to achieve time synchronization between the current terminal and other terminals.

[0116] In this embodiment of the application, the local time of the current terminal is corrected by determining the clock difference value between the current terminal and other terminals, thereby achieving time synchronization between multiple terminals.

[0117] This application provides a timing method applied to a terminal. The method involves receiving downlink signals from a base station, including 5G timing signals; determining downlink pseudorange information of the current terminal based on the downlink signals; and transmitting the downlink pseudorange information of the current terminal as an uplink signal to the base station. It also involves receiving uplink pseudorange information from at least one terminal, including the current terminal, broadcast by the base station; and determining the clock difference between the current terminal and the base station based on the downlink and uplink pseudorange information of the current terminal. Thus, the current terminal can share the 5G communication frequency band by receiving low-power 5G timing signals broadcast by the base station to at least one terminal, without occupying 5G communication signal bandwidth. By bidirectionally measuring pseudorange information (i.e., uplink and downlink pseudorange information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station. Furthermore, by measuring the pseudorange information between multiple terminals and the base station, time synchronization between multiple terminals can also be achieved.

[0118] In another embodiment of this application, the timing method based on the foregoing embodiments is used. Figure 5 This is a detailed flowchart illustrating a time synchronization method provided in an embodiment of this application. The time synchronization method is applied to a communication time synchronization system. This system may include a base station and a terminal, and the base station can communicate with the terminal via an air interface. Figure 5 As shown, the detailed process may include:

[0119] S501: The base station sends downlink signals to the terminal, including 5G timing signals.

[0120] S502: The terminal determines the downlink pseudorange information of the terminal based on the downlink signal.

[0121] S503: Send the terminal's downlink pseudorange information as an uplink signal to the base station.

[0122] S504: The base station determines the uplink pseudorange information of the terminal based on the uplink signal.

[0123] S505: Uplink pseudorange information of the base station broadcast terminal.

[0124] S506: The terminal determines the clock difference between the terminal and the base station based on the received downlink pseudorange information and uplink pseudorange information.

[0125] S507: Correct the local time of the current terminal according to the clock difference between the terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

[0126] In this embodiment, there can be at least one terminal. Furthermore, this primarily relates to the field of location technology, particularly 5G timing methods and terminal time synchronization methods, especially a 5G air interface timing broadcasting and bidirectional time synchronization method. Specifically, in this embodiment, the 5G timing signal adopts a spread spectrum signal system, transmitting a weaker power signal to share the 5G communication frequency band without occupying the 5G communication signal bandwidth; by bidirectionally measuring the pseudorange of the 5G timing signal, common errors in the channel can be eliminated, resulting in higher time synchronization accuracy; additionally, it can also achieve interconnection and interoperability time synchronization between multiple terminals.

[0127] Figure 6 This is a schematic diagram of the application architecture of a communication timing system provided in an embodiment of this application. Figure 6 As shown, the application framework may include a time base 601, a remote tracing system 602, a GNSS satellite 603, a base station 604, and a terminal 605. The base station 604 includes a 5G timing signal broadcasting module, which broadcasts 5G timing signals. Figure 6 As shown, this communication timing system uses one base station and one terminal as an example; the number of base stations and terminals is not specifically limited here. Table 1 describes the various modules in the communication timing system; please refer to Table 1 for explanation of each module.

[0128] Table 1

[0129]

[0130] In this embodiment, the local time of the base station is traced back to the national time reference through a remote tracing system. Under the 5G standard protocol, the 5G timing signal broadcasting module broadcasts the 5G timing signal. The terminal receives the 5G timing signal and interacts with the 5G timing signal broadcasting module to calculate the clock difference between the terminal and the base station. This completes the 5G timing signal broadcasting module and the 5G timing terminal to achieve a timing accuracy of hundreds of nanoseconds.

[0131] In one possible implementation, combining Figure 6 The time synchronization method may specifically include the following steps:

[0132] Step 1: Provide standard time for the 5G time signal broadcasting module through the remote traceability system 602.

[0133] Step 1.1: Synchronize the local time of base station 604 with the standard time through remote tracing system 602;

[0134] Step 1.2: Connect the local time source of base station 604 to the 5G time signal broadcasting module.

[0135] Step 2: The 5G timing signal broadcasting module broadcasts low-power 5G timing signals, which do not occupy the 5G communication signal bandwidth and do not interfere with the 5G communication signal.

[0136] Step 2.1: Set the power of the 5G timing signal to be at least 23dB lower than the power of the 5G communication signal;

[0137] Step 2.2: Base station 604 combines the 5G timing signal and the 5G communication signal and broadcasts them to the outside world through the same transmitting antenna.

[0138] Step 3: Terminal 605 measures the downlink pseudorange information of the downlink signal transmitted by base station 604.

[0139] Step 3.1: Terminal 605 receives the downlink signal transmitted by the 5G timing signal broadcasting module. The calculation formula for the downlink signal is as shown in formula (1).

[0140] Step 3.2: Terminal 605 completes the acquisition, tracking and pseudorange measurement of the downlink signal to obtain downlink pseudorange information;

[0141] Step 3.3: Calibrate or measure the terminal hardware latency information using instruments;

[0142] Step 3.4: Terminal 605 broadcasts downlink pseudorange information and terminal hardware latency information to the 5G timing signal broadcasting module through the 5G spread spectrum timing channel.

[0143] Step 4: The 5G timing signal broadcasting module measures the uplink pseudorange information and base station hardware latency information of the uplink signal transmitted by terminal 605, and packages and broadcasts the uplink pseudorange information, downlink pseudorange information, terminal hardware latency information and base station hardware latency information of multiple terminals 605 through the 5G communication channel.

[0144] Step 4.1: The 5G timing signal broadcasting module completes the acquisition, tracking, and pseudorange measurement of the uplink signal transmitted by terminal 605 to obtain uplink pseudorange information. Among them, the 5G timing signal broadcasting module receives the uplink signal transmitted by terminal 605, and the calculation formula of the uplink signal is as shown in formula (2).

[0145] Step 4.2: Calibrate or measure the base station hardware latency information using instruments;

[0146] Step 4.3: The 5G timing signal broadcasting module packages uplink pseudorange information, downlink pseudorange information, terminal hardware latency information and base station hardware latency information from multiple terminals, and transmits the packaged target information to the 5G communication module.

[0147] Step 4.4: Broadcast the target information to terminal 605 via the 5G communication channel.

[0148] Step 5: Terminal 605 can receive uplink pseudorange information, downlink pseudorange information, terminal hardware latency information and base station hardware latency information broadcast by multiple terminals through the 5G communication channel;

[0149] Step 5.1: Terminal 605 receives and parses the uplink pseudorange information, downlink pseudorange information, terminal hardware latency information, and base station hardware latency information broadcast by the 5G communication channel;

[0150] Step 5.2: Transmit uplink pseudorange information, downlink pseudorange information, terminal hardware latency information, and base station hardware latency information to the terminal information processing.

[0151] Step 6: Calculate the clock difference between the terminal and the base station through two-way time synchronization.

[0152] Step 6.1: Extract uplink pseudorange information, downlink pseudorange information, terminal hardware latency information, and base station hardware latency information from different base stations and terminals;

[0153] Step 6.2: Calculate the clock difference Δt between the current terminal and the base station according to formula (3):

[0154] Step 6.3: Correct the local time of the current terminal according to Δt.

[0155] Step 7: The clock difference between the current terminal and other terminals can be calculated to achieve time synchronization between multiple terminals.

[0156] This application provides a communication timing system. The specific implementation of the aforementioned embodiments has been described in detail, showing that by broadcasting an independent 5G timing signal from a base station, the 5G communication signal bandwidth is not occupied. Furthermore, by broadcasting the independent 5G timing signal from the base station, uplink pseudorange information, downlink pseudorange information, and hardware delay information are calculated. That is, through bidirectional measurement, common errors in the channel can be eliminated, thereby achieving high-precision time synchronization. In addition, by measuring and broadcasting the uplink pseudorange information, downlink pseudorange information, and hardware delay information between multiple terminals and the base station, the current terminal can calculate the clock difference value between itself and other terminals, thus achieving time synchronization among multiple terminals.

[0157] In yet another embodiment of this application, based on the same inventive concept as the foregoing embodiments, Figure 7 This is a schematic diagram of the composition structure of a base station provided in an embodiment of this application. Figure 7 As shown, the base station 70 may include a first transceiver unit 701 and a first determining unit 702, wherein:

[0158] The first transceiver unit 701 is configured to send downlink signals to at least one terminal, the downlink signals including 5G timing signals;

[0159] The first determining unit 702 is configured to receive uplink signals from at least one terminal and determine uplink pseudorange information of at least one terminal based on the uplink signals.

[0160] The first transceiver unit 701 is further configured to broadcast uplink pseudorange information of at least one terminal to at least one terminal so that at least one terminal can perform wireless air interface network timing.

[0161] In some embodiments, the first determining unit 702 is further configured to determine a 5G timing signal to be broadcast; and to combine the 5G timing signal with a 5G communication signal to generate a downlink signal; wherein the power of the 5G timing signal is lower than the power of the 5G communication signal, and the power difference between the two is greater than a preset threshold value.

[0162] In some embodiments, the first transceiver unit 701 is further configured to receive downlink pseudorange information and terminal hardware latency information from at least one terminal.

[0163] In some embodiments, see Figure 7 The base station 70 also includes a first acquisition unit 703, configured to acquire base station hardware delay information of the base station; and a first transceiver unit 701, configured to package the uplink pseudorange information, downlink pseudorange information, terminal hardware delay information and base station hardware delay information of at least one terminal, and broadcast the packaged target information to at least one terminal.

[0164] In some embodiments, the first acquisition unit 703 is further configured to acquire standard time from a time reference source and set the local time of the base station to synchronize with the standard time.

[0165] Understandably, in this embodiment, a "unit" can be a portion of a circuit, a portion of a processor, a portion of a program or software, etc., and can also be a module or a non-modular component. Furthermore, the components in this embodiment 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 module.

[0166] If the integrated unit is implemented as a software functional module and not 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 this embodiment, 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.) or processor to execute all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0167] Therefore, this application provides a computer-readable storage medium applied to a base station 70, wherein the computer-readable storage medium stores a computer program that, when executed by a first processor, implements the method described in any of the foregoing embodiments.

[0168] Based on the composition of the base station 70 and the computer-readable storage medium described above, Figure 8 This is a schematic diagram of a specific hardware structure of a base station provided in an embodiment of this application. For example... Figure 8 As shown, base station 70 may include: a first communication interface 801, a first memory 802, and a first processor 803; the various components are coupled together through a first bus system 804. It is understood that the first bus system 804 is used to realize the connection and communication between these components. In addition to a data bus, the first bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 8 The lieutenant general designated all buses as the first bus system 804. Among them,

[0169] The first communication interface 801 is used for receiving and sending signals during the process of sending and receiving information with other external network elements;

[0170] The first memory 802 is used to store computer programs that can run on the first processor 803;

[0171] The first processor 803 is configured to, when running the computer program, perform:

[0172] Send downlink signals to at least one terminal, the downlink signals including 5G timing signals; receive uplink signals from at least one terminal and determine uplink pseudorange information of at least one terminal based on the uplink signals; broadcast the uplink pseudorange information of at least one terminal to at least one terminal so that at least one terminal can perform wireless air interface network timing.

[0173] It is understood that the first memory 802 in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate Synchronous DRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The first memory 802 of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0174] The first processor 803 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the first processor 803 or by instructions in software form. The first processor 803 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the first memory 802. The first processor 803 reads the information in the first memory 802 and completes the steps of the above method in conjunction with its hardware.

[0175] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described herein, or combinations thereof.

[0176] For software implementation, the techniques described herein can be achieved through modules (e.g., procedures, functions, etc.) that perform the functions described herein. The software code can be stored in memory and executed by a processor. The memory can be implemented within the processor or externally.

[0177] Alternatively, as another embodiment, the first processor 803 is further configured to perform the method described in any of the foregoing embodiments when running the computer program.

[0178] This application provides a base station that broadcasts low-power 5G timing signals to at least one terminal, sharing the 5G communication frequency band without occupying 5G communication signal bandwidth. By using bidirectional pseudorange information (i.e., uplink and downlink pseudorange information) between the base station and the terminal, common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station. Furthermore, in this application embodiment, a single base station can complete the time synchronization between the base station and the terminal, avoiding the need for the terminal to communicate with multiple base stations to achieve time synchronization.

[0179] In yet another embodiment of this application, based on the same inventive concept as the foregoing embodiments, Figure 9 This is a schematic diagram of the structural composition of a terminal provided in an embodiment of this application. Figure 9 As shown, terminal 90 may include a second transceiver unit 901, a second determining unit 902, and a correcting unit 903; wherein,

[0180] The second transceiver unit 901 is configured to receive downlink signals sent by the base station, including 5G timing signals;

[0181] The second determining unit 902 is configured to determine the downlink pseudorange information of the current terminal based on the downlink signal;

[0182] The second transceiver unit 901 is further configured to send the downlink pseudorange information of the current terminal as an uplink signal to the base station, and to receive the uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal.

[0183] The second determining unit 902 is further configured to determine the clock difference between the current terminal and the base station based on the downlink pseudorange information and uplink pseudorange information of the current terminal.

[0184] The correction unit 903 is configured to correct the local time of the current terminal according to the clock difference between the current terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

[0185] In some embodiments, see Figure 9 The terminal 90 also includes a second acquisition unit 904, configured to acquire the terminal hardware delay information of the current terminal; and a second transceiver unit 901, further configured to send the downlink pseudorange information and the terminal hardware delay information of the current terminal together as an uplink signal to the base station.

[0186] In some embodiments, the second transceiver unit 901 is further configured to receive target information broadcast by the base station; wherein the target information is obtained by packaging uplink pseudorange information, downlink pseudorange information, terminal hardware delay information and base station hardware delay information of at least one terminal; correspondingly, the second determining unit 902 is further configured to perform clock difference calculation based on the downlink pseudorange information, uplink pseudorange information, terminal hardware delay information and base station hardware delay information of the current terminal to obtain the clock difference between the current terminal and the base station.

[0187] In some embodiments, the second determining unit 902 is further configured to determine the clock difference value between the current terminal and other terminals; and to correct the local time of the current terminal according to the clock difference value to achieve time synchronization between the current terminal and other terminals; wherein, the other terminals are any terminal other than the current terminal among at least one terminal.

[0188] Understandably, in this embodiment, a "unit" can be a portion of a circuit, a portion of a processor, a portion of a program or software, etc., and can also be a module or a non-modular component. Furthermore, the components in this embodiment 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 module.

[0189] If the integrated unit is implemented as a software functional module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, embodiments of this application provide a computer-readable storage medium applied to a terminal 90. This computer-readable storage medium stores a computer program, which, when executed by a second processor, implements the method described in any of the foregoing embodiments.

[0190] Based on the composition of terminal 90 and its computer-readable storage medium, Figure 10 This is a schematic diagram of the specific hardware structure of a terminal provided in an embodiment of this application. For example... Figure 10 As shown, terminal 90 may include: a second communication interface 1001, a second memory 1002, and a second processor 1003; the various components are coupled together via a second bus system 1004. It is understood that the second bus system 1004 is used to implement communication between these components. In addition to a data bus, the second bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 10 The various buses are all labeled as the second bus system 1004. Among them,

[0191] The second communication interface 1001 is used for receiving and sending signals during the process of sending and receiving information with other external network elements;

[0192] The second memory 1002 is used to store computer programs that can run on the second processor 1003;

[0193] The second processor 1003 is configured to, when running the computer program, execute:

[0194] The system receives downlink signals from a base station, including 5G timing signals; determines the downlink pseudorange information of the current terminal based on the downlink signals, and sends the downlink pseudorange information of the current terminal as an uplink signal to the base station; receives uplink pseudorange information of at least one terminal broadcast by the base station, wherein at least one terminal includes the current terminal; determines the clock difference between the current terminal and the base station based on the downlink pseudorange information and the uplink pseudorange information of the current terminal; and corrects the local time of the current terminal based on the clock difference between the current terminal and the base station, so as to perform wireless air interface network timing according to the corrected local time.

[0195] Alternatively, as another embodiment, the second processor 1003 is also configured to execute the method described in any of the foregoing embodiments when running the computer program.

[0196] It is understood that the second memory 1002 has similar hardware functions to the first memory 802, and the second processor 1003 has similar hardware functions to the first processor 803; these will not be described in detail here.

[0197] This application provides a terminal in which the current terminal receives a low-power 5G timing signal broadcast by a base station to at least one terminal, which can share the 5G communication frequency band and does not occupy the 5G communication signal bandwidth; by measuring pseudorange information in both directions (i.e., uplink pseudorange information and downlink pseudorange information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminal and the base station; in addition, by measuring the pseudorange information between multiple terminals and the base station, time synchronization between multiple terminals can also be achieved.

[0198] In yet another embodiment of this application, Figure 11 This is a schematic diagram illustrating the structural composition of a communication timing system provided in an embodiment of this application. Figure 11 As shown, the communication timing system 110 may include a base station 1101 and multiple terminals. Taking three terminals as an example, ... Figure 11 Terminal A, terminal B, and terminal C are shown.

[0199] In this embodiment, base station 1101 can be any of the base stations described in the foregoing embodiments, and terminals A, B and C can be any of the terminals described in the foregoing embodiments.

[0200] In the embodiments of this application, such as Figure 11 As shown, base station 1101 can share the 5G communication frequency band and not occupy the 5G communication signal bandwidth by broadcasting low-power 5G timing signals to terminals A, B, and C. By measuring pseudorange information in both directions (i.e., uplink pseudorange information and downlink pseudorange information), common errors in the channel can be eliminated, thereby improving the time synchronization accuracy between the terminals and the base station. In addition, a single base station in this application can complete the time synchronization between the base station and the terminals, avoiding the need for the terminals to communicate with multiple base stations to complete the time synchronization. Moreover, by measuring the pseudorange information between multiple terminals and the base station, time synchronization between multiple terminals can also be achieved.

[0201] In yet another embodiment of this application, a computer program product is also provided, including a computer program or instructions that, when executed by a processor, implement the steps of the method as described in any of the foregoing embodiments.

[0202] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, devices, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage) containing computer-usable program code.

[0203] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0204] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0205] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0206] It should be noted that, in this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, product, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, product, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, product, or apparatus that includes that element.

[0207] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0208] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0209] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0210] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0211] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A time synchronization method, characterized in that, Applied to a base station, the method includes: Sending downlink signals to at least one terminal, the downlink signals including 5G timing signals; the 5G timing signals adopt a spread spectrum signal system; Receive uplink signals from the at least one terminal, and determine uplink pseudorange information of the at least one terminal based on the uplink signals; The uplink pseudorange information of the at least one terminal is broadcast to the at least one terminal so that the at least one terminal can perform wireless air interface network timing. The method further includes: Determine the 5G timing signal to be broadcast; The 5G timing signal and the 5G communication signal are combined to generate the downlink signal; The power of the 5G timing signal is lower than that of the 5G communication signal, and the power difference between the two is greater than a preset threshold.

2. The method according to claim 1, characterized in that, Receiving uplink signals from the at least one terminal includes: Receive downlink pseudorange information and terminal hardware latency information from the at least one terminal.

3. The method according to claim 2, characterized in that, The method further includes: Obtain the base station hardware latency information of the base station; The step of broadcasting the uplink pseudorange information of the at least one terminal to the at least one terminal includes: The uplink pseudorange information, downlink pseudorange information, terminal hardware latency information, and base station hardware latency information of the at least one terminal are packaged together, and the packaged target information is broadcast to the at least one terminal.

4. The method according to any one of claims 1 to 3, characterized in that, Before sending a downlink signal to at least one terminal, the method further includes: Obtain standard time from a time reference source; The local time of the base station is set to synchronize with the standard time.

5. A time synchronization method, characterized in that, Applied to a terminal, the method includes: The system receives downlink signals transmitted by a base station, the downlink signals including 5G timing signals; the 5G timing signals adopt a spread spectrum signal system; the downlink signals are generated by combining the 5G timing signals to be broadcast with 5G communication signals. The downlink pseudorange information of the current terminal is determined based on the downlink signal, and the downlink pseudorange information of the current terminal is sent to the base station as an uplink signal; Receive uplink pseudorange information of at least one terminal broadcast by the base station, wherein the at least one terminal includes the current terminal; Based on the downlink pseudorange information and uplink pseudorange information of the current terminal, the clock difference between the current terminal and the base station is determined; The local time of the current terminal is corrected according to the clock difference between the current terminal and the base station, so as to perform wireless air interface network time synchronization according to the corrected local time.

6. The method according to claim 5, characterized in that, The method further includes: Obtain the terminal hardware latency information of the current terminal; The downlink pseudorange information and terminal hardware latency information of the current terminal are sent together as an uplink signal to the base station.

7. The method according to claim 5, characterized in that, Receiving uplink pseudorange information of at least one terminal broadcast by the base station includes: The target information broadcast by the base station is received; wherein the target information is obtained by packaging the uplink pseudorange information, downlink pseudorange information, terminal hardware latency information and base station hardware latency information of the at least one terminal. Accordingly, based on the downlink pseudorange information and uplink pseudorange information of the current terminal, the clock difference between the current terminal and the base station is determined, including: Clock bias is calculated based on the downlink pseudorange information, uplink pseudorange information, terminal hardware latency information, and base station hardware latency information of the current terminal to obtain the clock bias between the current terminal and the base station.

8. The method according to any one of claims 5 to 7, characterized in that, The method further includes: Determine the clock difference value between the current terminal and other terminals; The local time of the current terminal is corrected according to the clock difference value to achieve time synchronization between the current terminal and the other terminals; The other terminals are any terminals other than the current terminal among the at least one terminals.

9. A base station, characterized in that, It includes a first memory and a first processor, wherein: The first memory is used to store computer programs that can run on the first processor; The first processor is configured to perform the method as described in any one of claims 1 to 4 when running the computer program.

10. A terminal, characterized in that, Includes a second memory and a second processor, wherein: The second memory is used to store computer programs that can run on the second processor; The second processor is configured to perform the method as described in any one of claims 5 to 8 when running the computer program.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 4 or the method as described in any one of claims 5 to 8.

12. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the method as described in any one of claims 1 to 4 or the method as described in any one of claims 5 to 8.