Signal calibration method and device

By calculating and adjusting the time difference of the synchronization signal received by the base station, the loss of steps caused by deviations between satellite and ground link signals in the 5G network is solved, ensuring network performance and application experience.

CN119172844APending Publication Date: 2024-12-20CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411074193.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-06
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In 5G networks, the deviation between the satellite synchronization signal and the terrestrial link synchronization signal causes loss of steps during base station switching, affecting network performance and application experience.

Method used

The server determines the time difference based on the multiple time signals received by the base station, calculates the compensation value to adjust the arrival time of the synchronization signal, so that the signal arrival time of each synchronization device is consistent, and avoids loss of steps.

Benefits of technology

It effectively avoids the loss of steps during handover of the base station and ensures the overall network performance and application experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172844A_ABST
    Figure CN119172844A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a signal calibration method and device, relates to the technical field of communication, and aims to accurately calibrate the deviation between a satellite synchronization signal and a ground link synchronization signal, effectively avoid an out-of-step condition when a base station switches the satellite synchronization signal to the ground link signal, and guarantee the overall performance and application experience of a network. The method comprises the following steps: for each base station, according to a plurality of time signals sent by the base station, determining time differences of a plurality of synchronization signals received by the base station, and obtaining a plurality of time differences; and then, under the condition that the number of the target time differences is greater than a preset number, based on the plurality of time differences, determining a first compensation value, and based on the first compensation value, adjusting the time when the at least one synchronization device sends the synchronization signal, so that for each base station, the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a signal calibration method and device. Background Art

[0002] Time synchronization signals are not only the key to ensure the stable operation and efficient coordination of various devices and systems, but also an important basis for ensuring the accuracy and stability of data transmission. The accuracy and reliability of time synchronization signals are crucial to the overall performance of the fifth generation mobile communication technology (5G) network and various industry applications.

[0003] At present, the 5G network communication system uses a combination of satellite synchronization signals sent by the global positioning system (GPS) or Beidou satellites and ground link synchronization signals to provide base stations with a two-way time synchronization signal solution, one main and one backup, in the air and on the ground, to ensure the stable operation of the network communication system and meet various application requirements. However, if there is a deviation between the satellite synchronization signal and the ground link synchronization signal, when the satellite antenna fails to operate normally due to weather, obstruction, failure, etc., the base station will switch the satellite synchronization signal to the ground link synchronization signal, which will affect the overall network performance and application experience. Summary of the invention

[0004] The present application provides a signal calibration method and device, which can accurately calibrate the deviation between the satellite synchronization signal and the ground link synchronization signal, effectively avoiding the loss of synchronization when the base station switches the satellite synchronization signal to the ground link signal, thereby ensuring the overall network performance and application experience.

[0005] In order to achieve the above purpose, this application adopts the following technical solutions:

[0006] In a first aspect, the present application provides a signal calibration method, the method comprising:

[0007] For each base station, the time difference of receiving multiple synchronization signals by the base station is determined according to multiple time signals sent by the base station to obtain multiple time differences. Each time signal includes the time when a synchronization signal sent by a synchronization device arrives at the base station.

[0008] When the number of target time differences is greater than the preset number, a first compensation value is determined based on the multiple time differences. The first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal so that for each base station, the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent. The target time difference includes multiple time differences that meet the preset conditions.

[0009] Based on the above technical solution, the server can obtain the time difference of multiple synchronization signals received by the base station based on multiple time signals sent by each base station, and determine the first compensation value based on multiple time differences. Then, for each base station, the server can adjust the time when the synchronization signal sent by each synchronization device arrives at the base station by the first compensation value, so that the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent. In this way, it can effectively avoid the loss of synchronization when the base station switches the synchronization signals sent by different synchronization devices, thereby ensuring the overall network performance and application experience.

[0010] Optionally, the method further comprises: determining a second compensation value based on the target time difference when the number of target time differences is less than or equal to a preset number. The second compensation value is used to adjust the transmission delay of the synchronization signal sent by at least one synchronization device.

[0011] Optionally, when the number of target time differences is less than or equal to a preset number, determining a second compensation value based on the target time difference may include: when the number of target time differences is less than or equal to a preset number, determining a base station corresponding to the target time difference, and when the base stations corresponding to the target time differences correspond to the same optical transport network (OTN) device, determining the second compensation value based on the target time difference.

[0012] Optionally, the preset condition may include any one of a time difference different from a preset threshold value or a time difference whose difference from the preset threshold value is greater than a preset difference value.

[0013] Optionally, the multiple time signals may include a ground time signal and an antenna time signal. The ground time signal includes the time when the synchronization signal sent by the ground link device arrives at the base station, and the antenna time signal includes the time when the synchronization signal sent by the satellite arrives at the base station.

[0014] Optionally, the first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal, which may include: the first compensation value is used to adjust the time when the ground link device sends the synchronization signal.

[0015] Optionally, the second compensation value is used to adjust the transmission delay of the synchronization signal sent by at least one synchronization device, which may include: the second compensation value is used to adjust the time of the OTN device. The OTN device is used to send the synchronization signal sent by the ground link device to each base station.

[0016] Optionally, determining the first compensation value based on multiple time differences may include: taking the mode of the multiple time differences as the first compensation value.

[0017] In a second aspect, the present application provides a signal calibration device, the device comprising:

[0018] The processing unit is used to determine, for each base station, a time difference of receiving multiple synchronization signals by the base station according to multiple time signals sent by the base station, so as to obtain multiple time differences.

[0019] The determining unit is configured to determine a first compensation value based on a plurality of time differences when the number of target time differences is greater than a preset number.

[0020] Each time signal includes the time when a synchronization signal sent by a synchronization device arrives at a base station. The first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal so that for each base station, the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent. The target time difference includes multiple time differences that meet the preset conditions.

[0021] Optionally, the determining unit is further configured to: determine a second compensation value based on the target time difference when the number of target time differences is less than or equal to a preset number. The second compensation value is used to adjust a transmission delay of a synchronization signal sent by at least one synchronization device.

[0022] Optionally, the determination unit is also used to: determine the base station corresponding to the target time difference when the number of target time differences is less than or equal to a preset number, and determine the second compensation value based on the target time difference when the base stations corresponding to the target time differences correspond to the same OTN device.

[0023] Optionally, the processing unit is further used to: use a mode of multiple time differences as a first compensation value.

[0024] In a third aspect, the present application provides a signal calibration device, the device comprising: a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a computer program or instruction to implement a signal calibration method as described in any one of the first aspect and any possible implementation of the first aspect.

[0025] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal, the terminal executes a signal calibration method as in the first aspect and any possible implementation of the first aspect.

[0026] In a fifth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, the computer executes the signal calibration method in the first aspect and any possible implementation of the first aspect.

[0027] It can be understood that the beneficial effects that can be achieved by the second to fifth aspects provided above can refer to the beneficial effects in the first aspect and any possible design thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 An architecture diagram of a signal calibration system provided in an embodiment of the present application;

[0029] Figure 2 A flow chart of a signal calibration method provided in an embodiment of the present application;

[0030] Figure 3 A schematic diagram of an interactive process of a signal calibration method provided in an embodiment of the present application;

[0031] Figure 4 A scatter plot of multiple time differences provided in an embodiment of the present application;

[0032] Figure 5 A statistical distribution diagram of multiple time differences provided in an embodiment of the present application;

[0033] Figure 6 An example diagram of a time network management system provided in an embodiment of the present application;

[0034] Figure 7 Another scatter plot of multiple time differences is provided for the embodiment of the present application;

[0035] Figure 8 An example diagram of an OTN network management system provided in an embodiment of the present application;

[0036] Fig. 9 A scatter plot of multiple time differences provided in another embodiment of the present application;

[0037] Fig.10 A schematic diagram of the structure of a signal calibration device provided in an embodiment of the present application;

[0038] Fig.11 A schematic diagram of the structure of another signal calibration device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] A signal calibration method and device provided in an embodiment of the present application are described in detail below in conjunction with the accompanying drawings.

[0040] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0041] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0042] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0043] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0044] In today's era of rapid development of digitalization and intelligence, time synchronization signals are not only the key to ensure the stable operation and efficient coordination of various devices and systems, but also an important basis for ensuring the accuracy and stability of data transmission. The accuracy and reliability of time synchronization signals are crucial to the overall performance of 5G networks and many high-tech industry applications. In particular, in emerging fields such as industrial automation, automatic assisted driving, precision instrument manufacturing, and smart cities, higher requirements are placed on the accuracy of time synchronization signals.

[0045] In the current 5G network communication system, in order to meet the high-precision time synchronization requirements, a combination of satellite (such as GPS, Beidou) synchronization signals and ground link synchronization signals is widely used to provide base stations with an air + ground two-way time synchronization signal solution with one primary and one backup, ensuring the stable operation of the network communication system and meeting application requirements.

[0046] When the satellite antenna cannot operate normally due to weather, obstruction, failure, etc., the base station needs to switch the satellite synchronization signal to the ground link synchronization signal to maintain time synchronization. However, due to the differences in transmission mechanism, calibration accuracy, and delay characteristics between the satellite synchronization signal and the ground link synchronization signal, there is often a deviation between the satellite synchronization signal and the ground link synchronization signal. Therefore, when the base station switches the satellite synchronization signal to the ground link synchronization signal, a loss of synchronization will occur, which will affect the overall network performance and application experience.

[0047] In order to solve the above technical problems, an embodiment of the present application provides a signal calibration method, in which the server can obtain the time difference of multiple synchronization signals received by the base station based on multiple time signals sent by each base station, and determine the first compensation value based on the multiple time differences. Then, for each base station, the server can adjust the time when the synchronization signal sent by each synchronization device arrives at the base station by the first compensation value, so that the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent. In this way, it can effectively avoid the loss of synchronization when the base station switches the synchronization signals sent by different synchronization devices, thereby ensuring the overall network performance and application experience.

[0048] Figure 1 This is a schematic diagram of a signal calibration system provided in an embodiment of the present application, such as Figure 1 As shown, the system framework includes: a synchronization device 101 , a base station 102 and a server 103 .

[0049] The synchronization device 101 may send a synchronization signal to the base station 102 .

[0050] The embodiment of the present application does not limit the number of synchronization devices 101 in the signal calibration system, and may include: Figure 1 More or fewer synchronization devices 101.

[0051] Base station 102 can be a global system for mobile communication (GSM), a base station (base transceiverstation, BTS) in code division multiple access (CDMA), a base station in wideband code division multiple access (WCDMA), a base station in the Internet of things (IoT) or narrowband internet of things (NB IoT), a base station in the future 5G mobile communication network or the future evolved public land mobile network (PLMN).

[0052] After receiving the synchronization signals sent by each synchronization device 101 , the base station 102 may send a time signal including the time when each synchronization signal arrives at the base station 102 to the server 103 .

[0053] The server 103 may be a high-performance server that provides various services online, an independent physical server, a server cluster composed of multiple physical servers, or at least one of cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data or artificial intelligence platforms, etc. The embodiments of the present application do not limit this. Of course, the server can also include other functions to provide more comprehensive and diverse services.

[0054] After the server 103 receives the time signals sent by each base station 102, for each base station 102, the server 103 can determine the time difference between multiple synchronization signals received by the base station 102 based on the time signal sent by the base station 102, that is, for each base station 102, the server 103 can determine a time difference and finally obtain multiple time differences.

[0055] Afterwards, the server can determine a time difference among multiple time differences that is different from a preset threshold, or a time difference among multiple time differences whose difference from the preset threshold is greater than the preset difference as a target time difference, and when the number of target time differences is greater than a preset number, determine a compensation value, i.e., a first compensation value, based on all the time differences determined above, and when the number of target time differences is less than or equal to the preset number, determine a compensation value, i.e., a second compensation value, based on the target time differences.

[0056] The first compensation value is used to adjust the time at which the synchronization device 101 sends the synchronization signal, and the second compensation value is used to adjust the transmission delay of the synchronization signal sent by the synchronization device 101.

[0057] A time network management system and an OTN network management system may be deployed in the server 103. The time network management system is used to adjust the time when the synchronization device 101 sends the synchronization signal, and the OTN network management system is used to adjust the transmission delay of the synchronization signal sent by the synchronization device 101.

[0058] After the server 103 determines the first compensation value and / or the second compensation value in the above manner, the server 103 can use the first compensation value to adjust the time for the synchronization device 101 to send the synchronization signal in the time network management system, and / or the server 103 can use the second compensation value to adjust the transmission delay of the synchronization signal sent by the synchronization device 101 in the OTN network management system.

[0059] Optionally, the above-mentioned time network management system can also be deployed in a time server, and the OTN network management system can also be deployed in an OTN server. After the server 103 determines the first compensation value and / or the second compensation value in the above manner, the first compensation value can be sent to the time server, and the time server can adjust the time when the synchronization device 101 sends the synchronization signal based on the first compensation value, and / or the server 103 can send the second compensation value to the OTN server, and the OTN server can adjust the transmission delay of the synchronization signal sent by the synchronization device 101 based on the second compensation value.

[0060] Optionally, when the synchronization device 101 sends a synchronization signal, it can be sent directly to the base station 102. For example, when the synchronization device 101 is a satellite, the synchronization signal sent by the satellite can directly reach the base station 102, or it can be forwarded to the base station 102 via an intermediate device. For example, when the synchronization device 101 is a ground link device, the synchronization signal sent by the ground link device can be first sent to the OTN device, and then sent to the base station 102 via the OTN device.

[0061] Therefore, the above signal calibration system may also include an OTN device 104 .

[0062] In the embodiment of the present application, the OTN device 104 may include but is not limited to: optical transmission equipment, optical cross-connect equipment, and optical branching equipment.

[0063] Figure 2 A flow chart of a signal calibration method provided in an embodiment of the present application, the method comprises Figure 1 The server 103 shown executes, as Figure 2 As shown, the method includes:

[0064] S201, for each base station, determining the time difference of multiple synchronization signals received by the base station according to multiple time signals sent by the base station, and obtaining multiple time differences.

[0065] Each time signal contains the time when a synchronization signal sent by a synchronization device arrives at the base station.

[0066] Exemplarily, after receiving the synchronization signal S1 sent by synchronization device A and the synchronization signal S2 sent by synchronization device B, the base station may send the time signal T1 and the time signal T2 to the server. Accordingly, the time signal T1 includes the time t1 when the synchronization signal S1 sent by synchronization device A arrives at the base station, and the time signal T2 includes the time t2 when the synchronization signal S2 sent by synchronization device B arrives at the base station.

[0067] After receiving the time signal T1 and the time signal T2 sent by the base station, the server can determine the difference between the moment t1 contained in the time signal T1 and the moment t2 contained in the time signal T2, which is the time difference between the synchronization signal S1 and the synchronization signal S2 received by the base station.

[0068] After the server receives time signals sent by multiple base stations, for each base station, the server can determine the time difference between the multiple synchronization signals received by the base station based on the difference between the times when each synchronization signal contained in each time signal sent by the base station arrives at the base station. That is, for each base station, the server can determine a time difference, thereby obtaining multiple time differences.

[0069] S202: When the number of target time differences is greater than a preset number, determine a first compensation value based on multiple time differences.

[0070] The target time difference may be a time difference in which a plurality of time differences satisfy a preset condition.

[0071] The first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal, so that for each base station, the time when the synchronization signals sent by each synchronization device arrive at the base station is consistent.

[0072] The embodiments of the present application do not limit the preset conditions. For example, (1) the preset condition may be a time difference different from a preset threshold, that is, the target time difference may be a time difference different from the preset threshold among multiple time differences; (2) the preset condition may be a time difference whose difference from the preset threshold is greater than the preset difference, that is, the target time difference may be a time difference whose difference from the preset threshold is greater than the preset difference among multiple time differences.

[0073] The embodiments of the present application do not limit the preset threshold and the preset difference. For example, the preset threshold may be 0, 1, or 2, and the preset difference may be 50 or 100, etc.

[0074] For example, assuming that the preset threshold is 0, the target time difference may be a time difference different from 0 among the multiple time differences. Alternatively, assuming that the preset threshold is 0 and the preset difference is 50, the target time difference may be a time difference whose difference from 0 is greater than 50 among the multiple time differences.

[0075] In an embodiment of the present application, when determining the first compensation value based on multiple time differences, the first compensation value can be the mode of multiple time differences, the average of multiple time differences, or the median of multiple time differences. There is no limitation on this. The following explanation is given by taking the first compensation value being the mode of multiple time differences as an example.

[0076] In some embodiments, when the number of target time differences is greater than a preset number, the server may count the multiple time differences obtained above to obtain the mode of the multiple time differences, and use the mode of the multiple time differences as the first compensation value. Afterwards, the server may use the first compensation value to adjust the time when the synchronization device sends the synchronization signal in the time network management system.

[0077] For example, in the above S201, the time differences obtained by the server are 100 nanoseconds (ns), 100ns, 100ns, 200ns, 300ns, and 100ns, respectively. On this basis, the server can count the multiple time differences obtained, determine that the mode of the multiple time differences is 100ns, and determine the first compensation value to be 100ns. Then, the server can use the first compensation value in the time network management system to adjust the time when the synchronization device sends the synchronization signal.

[0078] After the server adjusts the time at which the synchronization device sends the synchronization signal based on the first compensation value, the server can obtain the time difference between the multiple synchronization signals after adjustment. Afterwards, the server determines whether all the time differences are the same as the preset threshold value. If some of the time differences among all the time differences are different from the preset threshold value, the server can determine that the part of the time difference is the target time difference.

[0079] On this basis, the server can determine the base station corresponding to the target time difference, and determine the second compensation value based on the target time difference when the base station corresponding to the target time difference corresponds to the same OTN device. Afterwards, for each base station corresponding to the target time difference, the OTN server can adjust the transmission delay of the synchronization signal sent by multiple synchronization devices based on the second compensation value. The multiple synchronization devices are synchronization devices that send synchronization signals to each base station corresponding to the target time difference.

[0080] The second compensation value is used to adjust the transmission delay of the synchronization signal sent by each synchronization device, so that the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent.

[0081] When the number of target time differences is less than or equal to the preset number, the server can determine the second compensation value based on the target time differences. Afterwards, the server can use the second compensation value to adjust the transmission delay of the synchronization signal sent by the synchronization device in the OTN network management system.

[0082] Before the server determines the second compensation value, the server may first determine the base station corresponding to the target time difference, and then, when the base stations corresponding to the target time difference correspond to the same OTN device, the server may determine the second compensation value based on the target time difference.

[0083] For example, in the above S201, after obtaining multiple time differences, the server determines that the values ​​of all target time differences are 200ns. After that, the server can determine the base station corresponding to the target time difference, and the base station corresponding to the target time difference corresponds to the same OTN device C. On this basis, the server can determine that the second compensation value is 200ns based on the target time difference. Then, the server can use the second compensation value to adjust the transmission delay of the synchronization signal sent by the synchronization device in the OTN network management system.

[0084] Through the above technical solution, the server can determine the time difference between multiple synchronization signals received by each base station based on the time when the synchronization signals sent by each synchronization device contained in the time signals sent by each base station arrive at the base station, and obtain multiple time differences. Afterwards, the server can refer to the time difference among the multiple time differences that is different from the preset threshold, or the time difference among the multiple time differences whose difference from the preset threshold is greater than the preset difference as the target time difference. Then, in the case where the number of target time differences is greater than the preset number, the server can determine a first compensation value based on the multiple time differences, and adjust the time when the synchronization device sends the synchronization signal by the first compensation value. In the case where the number of target time differences is less than or equal to the preset number, the server can determine a second compensation value based on the target time difference, and adjust the transmission delay of the synchronization signal sent by each synchronization device by the second compensation value.

[0085] Through the above solution, for each base station, the synchronization signals sent by various synchronization devices can arrive at the base station at the same time. In this way, it can effectively avoid the loss of synchronization when the base station switches the synchronization signals sent by different synchronization devices, and ensure the overall network performance and application experience.

[0086] In an optional implementation, the synchronization device may include a ground link device and a satellite. The satellite may directly send a synchronization signal (hereinafter referred to as a satellite synchronization signal) to the base station, and the ground link device may first send a synchronization signal (hereinafter referred to as a ground link synchronization signal) to the OTN device, and then the OTN device sends the received ground link synchronization signal to the base station. The following will take the interaction between the ground link device, the satellite, the base station, the OTN device, the server (also referred to as the base station server), the time server and the OTN server as an example to introduce in detail the signal calibration method provided in the embodiment of the present application. Figure 3 A schematic diagram of an interactive flow chart of a signal calibration method provided in an embodiment of the present application, such as Figure 3 As shown, the method includes:

[0087] S301, the satellite sends a satellite synchronization signal to the base station.

[0088] S302, the ground link device sends a ground link synchronization signal to the OTN device.

[0089] S303, the OTN device sends a ground link synchronization signal to the base station.

[0090] The synchronization signal sent by the OTN device to the base station is the synchronization signal sent by the ground link device and received by the OTN device.

[0091] S304, the base station sends multiple time signals to the server.

[0092] In some embodiments, after receiving multiple synchronization signals, the base station sends multiple time signals to the server. The time signal may include a ground time signal and an antenna time signal. The ground time signal includes the time when the synchronization signal sent by the ground link device arrives at the base station, and the antenna time signal includes the time when the synchronization signal sent by the satellite (such as the Beidou satellite) arrives at the base station.

[0093] S305: The server determines the time difference between the multiple synchronization signals received by the base station based on the multiple time signals received, and obtains multiple time differences.

[0094] In some embodiments, after the server receives the ground time signal and the antenna time signal sent by each base station, for each base station, the server can determine the time difference between the synchronization signal sent by the ground link device and the synchronization signal sent by the satellite (hereinafter referred to as two-way synchronization signal) received by the base station based on the difference between the time when the synchronization signal sent by the ground link device contained in the ground time signal sent by the base station arrives at the base station and the time when the synchronization signal sent by the satellite contained in the antenna time signal arrives at the base station. For each base station, the server can determine a time difference, and finally obtain multiple time differences. Afterwards, the server determines the time difference different from the preset threshold among the multiple time differences as the target time difference, or determines the time difference whose difference from the preset threshold is greater than the preset difference as the target time difference.

[0095] S306: The server determines whether the number of target time differences is greater than a preset number.

[0096] If yes, execute S307-S320, if no, execute S314-S320.

[0097] S307: The server determines a first compensation value based on the multiple time differences.

[0098] In some embodiments, the server may count the time difference between two synchronization signals received by each base station to obtain a mode of multiple time differences, and use the mode of the multiple time differences as the first compensation value.

[0099] For example, the server may collect statistics on the time differences of the multiple two-way synchronization signals obtained, and obtain the following: Figure 4Scatter plot of multiple time differences shown. Figure 4 Each point in represents the time difference between each base station receiving two synchronization signals. Figure 4 By counting multiple time differences, we can get Figure 5 The statistical distribution diagram of multiple time differences shown. Figure 5 According to the statistical results, the server can determine that the mode of the time difference between the two synchronization signals received by each base station is -200ns, and the first compensation value is -200ns.

[0100] S308: The server sends a first compensation value to the time server.

[0101] S309: The time server adjusts the time for sending the synchronization signal of the ground link based on the first compensation value.

[0102] In one embodiment, the user can Figure 6 The time server shown executes the feeder delay compensation value adjustment operation in the time network management system. The time server responds to the user's feeder delay compensation value adjustment operation in the time network management system and adjusts the feeder delay compensation value to the first compensation value, that is, the feeder delay compensation value is adjusted to -200ns.

[0103] In another embodiment, after receiving the first compensation value, the time server can Figure 6 In the time network management system shown, the feeder delay compensation value is adjusted to the first compensation value, that is, the feeder delay compensation value is adjusted to -200ns.

[0104] S310, the time server sends an adjustment notification to the server.

[0105] S311, the server obtains a plurality of time differences between two synchronization signals adjusted based on the first compensation value.

[0106] For example, after the time server adjusts the time of the synchronization signal sent by the ground link device based on the first compensation value, the server can obtain the time difference of the multiple two-way synchronization signals after adjustment. Then, the server can count the multiple time differences and obtain the following: Figure 7 The scatter plots of multiple time differences are shown. Figure 7 Each point in the graph represents the time difference between two synchronization signals received by each base station.

[0107] S312: The server determines whether some of the time differences among all the time differences are different from a preset threshold.

[0108] If yes, execute S313-S320, if no, do not execute the following steps.

[0109] S313: The server determines part of the time difference as the target time difference.

[0110] S314, the server determines the base station corresponding to the target time difference.

[0111] S315, the server determines whether the base stations corresponding to the target time difference correspond to the same OTN device.

[0112] If yes, execute S316-S320, if no, do not execute the following steps.

[0113] S316: The server determines a second compensation value based on the target time difference.

[0114] For example, the server can be based on the above Figure 7 The time difference between the two synchronization signals received by some base stations in the middle ( Figure 7 The target time difference is determined to be 300ns, and the second compensation value is 300ns.

[0115] S317: The server sends a second compensation value to the OTN server.

[0116] S318: The OTN server adjusts the time of the OTN device based on the second compensation value.

[0117] In one embodiment, the user can Figure 8 The OTN server shown performs a transmission time adjustment operation in the OTN network management system. The OTN server adjusts the transmission time to the second compensation value in response to the transmission time adjustment operation of the user in the OTN network management system, that is, determines that the transmission time is adjusted to 300ns.

[0118] In another embodiment, after receiving the second compensation value, the OTN server may Figure 8 In the OTN network management system shown, the transmission time is adjusted to the second compensation value, that is, the transmission time is adjusted to 300ns.

[0119] S319, the OTN server sends an adjustment notification to the server.

[0120] S320, the server obtains a plurality of time differences between two synchronization signals adjusted based on the second compensation value.

[0121] For example, after the OTN server adjusts the time of the OTN device based on the second compensation value, the server can obtain the adjusted time differences of multiple two-way synchronization signals. Then, the server can count the multiple time differences and obtain the following: Fig. 9 The scatter plots of multiple time differences are shown. Fig. 9 Each point in the graph represents the time difference between two synchronization signals received by each base station.

[0122] Based on the above technical solution, the server can obtain the time difference between each base station receiving multiple two-way synchronization signals based on the difference between the time when the synchronization signal sent by the ground link device contained in the ground time signal sent by each base station arrives at the base station and the time when the synchronization signal sent by the satellite contained in the antenna time signal arrives at the base station.

[0123] Afterwards, a time difference different from a preset threshold value among the multiple time differences is determined as a target time difference, or a time difference whose difference from the preset threshold value is greater than a preset difference value is determined as a target time difference. Furthermore, when the number of target time differences is greater than a preset number, the server may determine a first compensation value based on the multiple time differences determined above, and send the first compensation value to the time server. Alternatively, when the number of target time differences is less than or equal to a preset number, the server may determine a second compensation value based on the target time difference, and send the second compensation value to the OTN server.

[0124] After determining the first compensation value and / or the second compensation value, the time server may adjust the time for sending the synchronization signal of the ground link based on the first compensation value. The OTN server may adjust the time of the OTN device based on the second compensation value.

[0125] Through the above method, for each base station, the time when the synchronization signal sent by the ground link device and the satellite arrive at the base station can be consistent. In this way, it can effectively avoid the loss of synchronization when the base station switches the synchronization signal sent by the satellite to the synchronization signal sent by the ground link, and ensure the overall network performance and application experience.

[0126] Fig.10 A schematic diagram of the structure of a signal calibration device provided in an embodiment of the present application is shown in FIG. Fig.10 As shown, the device comprises:

[0127] The processing unit 1001 is used to determine, for each base station, a time difference when the base station receives multiple synchronization signals according to multiple time signals sent by the base station, so as to obtain multiple time differences.

[0128] The determining unit 1002 is configured to determine a first compensation value based on a plurality of time differences when the number of target time differences is greater than a preset number.

[0129] Each time signal includes the time when a synchronization signal sent by a synchronization device arrives at a base station. The first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal so that for each base station, the time when the synchronization signal sent by each synchronization device arrives at the base station is consistent. The target time difference includes multiple time differences that meet the preset conditions.

[0130] Optionally, the determining unit 1002 is further configured to: determine a second compensation value based on the target time difference when the number of target time differences is less than or equal to a preset number. The second compensation value is used to adjust the transmission delay of the synchronization signal sent by at least one synchronization device.

[0131] Optionally, the determination unit 1002 is further used to: determine the base station corresponding to the target time difference when the number of target time differences is less than or equal to a preset number, and determine a second compensation value based on the target time difference when the base stations corresponding to the target time differences correspond to the same OTN device.

[0132] Optionally, the processing unit 1001 is further configured to: use a mode of multiple time differences as a first compensation value.

[0133] Fig.11 Another possible structural diagram of the signal calibration device involved in the above embodiment is shown. The signal calibration device includes: a processor 1101 and a communication interface 1102. The processor 1101 is used to control and manage the actions of the signal calibration device, and the communication interface 1102 is used to support the communication between the signal calibration device and other network entities. The signal calibration device may also include a memory 1103 and a bus 1104, and the memory 1103 is used to store program code and data of the signal calibration device.

[0134] Among them, the memory 1103 can be a memory in a signal calibration device, etc. The memory may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above types of memory.

[0135] The processor 1101 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0136] The bus 1104 may be an Extended Industry Standard Architecture (EISA) bus, etc. The bus 1104 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.11Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0137] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0138] An embodiment of the present application provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the signal calibration method in the above method embodiment.

[0139] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the signal calibration method in the method flow shown in the above method embodiment.

[0140] Among them, the computer readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0141] An embodiment of the present invention provides a computer program product including instructions. When the instructions are executed on a computer, the computer executes the signal calibration method described in the embodiment of the present application.

[0142] Since the signal calibration device, computer-readable storage medium, and computer program product in the embodiments of the present invention can be applied to the above method, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of the present invention will not be repeated here.

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

[0144] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0145] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0146] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A signal calibration method, It is characterized in that Applied to a server, the server being communicatively connected with a plurality of base stations, the method comprising: For each base station, determine the time difference of receiving multiple synchronization signals by the base station according to multiple time signals sent by the base station to obtain multiple time differences; each of the time signals includes the time when a synchronization signal sent by a synchronization device arrives at the base station; When the number of target time differences is greater than a preset number, a first compensation value is determined based on the multiple time differences; the first compensation value is used to adjust the time for at least one synchronization device to send a synchronization signal, so that for each base station, the time when the synchronization signals sent by each synchronization device arrive at the base station is consistent; the target time difference includes the time differences of the multiple time differences that meet the preset conditions.

2. The method according to claim 1, It is characterized in that The method further comprises: When the number of the target time differences is less than or equal to a preset number, a second compensation value is determined based on the target time differences; the second compensation value is used to adjust the transmission delay of the synchronization signal sent by at least one synchronization device.

3. The method according to claim 2, It is characterized in that When the number of the target time differences is less than or equal to a preset number, determining a second compensation value based on the target time differences includes: When the number of the target time differences is less than or equal to a preset number, determining the base stations corresponding to the target time differences; In the case that the base stations corresponding to the target time difference correspond to the same optical transport network OTN device, a second compensation value is determined based on the target time difference.

4. The method according to any one of claims 1 to 3, It is characterized in that The preset conditions include any of the following: time difference from a preset threshold; The time difference between the preset threshold and the preset difference is greater than the preset difference.

5. The method according to claim 1, It is characterized in that The multiple time signals include a ground time signal and an antenna time signal; the ground time signal includes the time when the synchronization signal sent by the ground link device arrives at the base station; the antenna time signal includes the time when the synchronization signal sent by the satellite arrives at the base station.

6. The method according to claim 5, It is characterized in that The first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal, including: the first compensation value is used to adjust the time when the ground link device sends a synchronization signal.

7. The method according to claim 5, It is characterized in that The second compensation value is used to adjust the transmission delay of the synchronization signal sent by at least one synchronization device, including: the second compensation value is used to adjust the time of the OTN device; the OTN device is used to send the synchronization signal sent by the ground link device to each base station.

8. The method according to claim 1, It is characterized in that The determining a first compensation value based on the multiple time differences comprises: The mode of the multiple time differences is used as the first compensation value.

9. A signal calibration device, It is characterized in that The device comprises: A processing unit, configured to determine, for each base station, a time difference at which the base station receives multiple synchronization signals according to multiple time signals sent by the base station, to obtain multiple time differences; each of the time signals includes a time when a synchronization signal sent by a synchronization device arrives at the base station; A determination unit is used to determine a first compensation value based on multiple time differences when the number of target time differences is greater than a preset number; the first compensation value is used to adjust the time when at least one synchronization device sends a synchronization signal, so that for each base station, the time when the synchronization signals sent by each synchronization device arrive at the base station is consistent; the target time difference includes the time difference of the multiple time differences that meet the preset conditions.

10. A signal calibration device, It is characterized in that include: A processor and a communication interface; the communication interface is coupled to the processor, and the processor is used to run a computer program or instruction to implement the signal calibration method as described in any one of claims 1-8.

11. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores instructions. When a computer executes the instructions, the computer executes the signal calibration method according to any one of claims 1 to 8.

12. A computer program product, It is characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to perform the signal calibration method according to any one of claims 1 to 8.