Calibration synchronization method and device, equipment, storage medium and computer program product

By using the measurement results of the terminal in the UTDOA positioning system, using the measurement results of the terminal in service BBU and adjacent BBUs to determine the compensation information between TRP for time calibration and synchronization, solve the problem of poor positioning accuracy caused by single BBU, and achieve higher levels of positioning. Positioning accuracy.

CN119364506APending Publication Date: 2025-01-24CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411441098.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In large-scale scenarios such as outdoors or large-scale factories, it is difficult to achieve coverage of a single baseband unit (BBU), resulting in poor UTDOA positioning accuracy.

Method used

By detecting the terminal that has been configured with SRS resources, determine its transmitting and receiving point (TRP) in the serving BBU, obtain the terminal's measurement results of the TRP and the adjacent BBU, determine the second TRP in the adjacent BBU based on these results, and pass The compensation information between the first TRP and the second TRP is time calibrated and synchronized.

Benefits of technology

Through cross -site synchronous calibration and error compensation, the positioning accuracy has been improved, and the problem of positioning accuracy caused by the difficulty of overwriting the single BBU is solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364506A_ABST
    Figure CN119364506A_ABST
Patent Text Reader

Abstract

The invention provides a calibration synchronization method, device and equipment, a storage medium and a computer program product, which are applied to a BBU (Base Band Unit) and comprise the following steps: determining a first TRP (Transport Rate Protocol) corresponding to a first terminal in a service BBU under the condition that the first terminal configured with an SRS (Sounding Reference Signal) resource is detected; obtaining a measurement result of the first terminal on the first TRP and an adjacent BBU adjacent to the service BBU; determining a second TRP corresponding to the first terminal in the adjacent BBU based on the measurement result; sending a first message to the adjacent BBU to indicate the adjacent BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and performing time calibration synchronization on the service BBU and the adjacent BBU by adopting the first compensation information; and receiving the first compensation information sent by the adjacent BBU, and carrying out time calibration synchronization on the service BBU and the adjacent BBU by adopting the first compensation information, so that the positioning precision can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless technology, and in particular to a calibration synchronization method, apparatus, device, storage medium and computer program product. Background Art

[0002] The Uplink Time Difference Of Arrival (UTDOA) positioning solution is the mainstream solution for indoor positioning of the current fifth generation mobile communication technology (5G). It estimates the direct line of sight (LoS) path flight time difference based on the sounding reference signal (SRS) signal of three stations for positioning, and does not rely on terminal upgrades. In order to achieve high-precision positioning based on UTDOA, it is currently synchronized and calibrated within the baseband unit (BBU). However, in large-scale scenarios such as outdoor or large-scale factories, it is difficult for a single BBU to achieve coverage, resulting in poor positioning accuracy. Summary of the invention

[0003] The present application provides a calibration synchronization method, apparatus, device, storage medium and computer program product, which can improve positioning accuracy.

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

[0005] In a first aspect, the present application proposes a calibration synchronization method, which is applied to a service baseband unit BBU, and the method includes:

[0006] In case of detecting a first terminal for which SRS resources have been configured, determining a first transmission reception point (TRP) corresponding to the first terminal in the serving BBU;

[0007] Obtaining a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the serving BBU;

[0008] Determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0009] Sending a first message to the neighboring BBU to instruct the neighboring BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and using the first compensation information to perform time calibration synchronization between the serving BBU and the neighboring BBU;

[0010] The first compensation information sent by the neighboring BBU is received, and the first compensation information is used to perform time calibration and synchronization on the serving BBU and the neighboring BBU.

[0011] In a second aspect, the present application provides a calibration synchronization method, which is applied to adjacent BBUs, and the method includes:

[0012] Receive a first message sent by a service BBU; wherein, when the service BBU detects a first terminal for which SRS resources have been configured, determine a first TRP corresponding to the first terminal in the service BBU; obtain a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the service BBU; and determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0013] determining first compensation information between the first TRP and the second TRP based on the first message;

[0014] The first compensation information is used to perform time calibration and synchronization on the service BBU and the adjacent BBU; and the first compensation information is sent to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU.

[0015] In a third aspect, the present application provides a calibration synchronization device, applied to a service BBU, the device comprising:

[0016] A first determining unit is configured to determine, when a first terminal for which SRS resources have been configured, a first TRP corresponding to the first terminal in the serving BBU;

[0017] A first acquisition unit, configured to acquire a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the serving BBU;

[0018] The first determining unit is further configured to determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0019] A first sending unit, configured to send a first message to the neighboring BBU to instruct the neighboring BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and to perform time calibration synchronization between the serving BBU and the neighboring BBU using the first compensation information;

[0020] The first receiving unit is configured to receive the first compensation information sent by the adjacent BBU, and use the first compensation information to perform time calibration and synchronization on the serving BBU and the adjacent BBU.

[0021] In a fourth aspect, the present application provides a calibration synchronization device, applied to adjacent BBUs, the device comprising:

[0022] A second receiving unit is configured to receive a first message sent by a service BBU; wherein, when the service BBU detects a first terminal for which SRS resources have been configured, the service BBU determines a first TRP corresponding to the first terminal in the service BBU; obtains a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the service BBU; and determines a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0023] a second determining unit, configured to determine first compensation information between the first TRP and the second TRP based on the first message;

[0024] The second sending unit is used to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU; and send the first compensation information to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU.

[0025] In a fifth aspect, the present application provides a calibration synchronization device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any one of the methods described in the service BBU side are implemented; or, when the processor executes the program, the steps of any one of the methods described in the adjacent BBU side are implemented.

[0026] In a sixth aspect, the present application provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any method described in any one of the service BBU sides; or, when executed by a processor, the computer program implements the steps of any method described in any one of the adjacent BBU sides.

[0027] In a seventh aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any method described in any one of the service BBU sides; or, the computer program, when executed by a processor, implements the steps of any method described in any one of the adjacent BBU sides.

[0028] The present application provides a calibration synchronization method, apparatus, device, storage medium and computer program product, which are applied to a service BBU. The method includes: when a first terminal with configured SRS resources is detected, determining a first TRP corresponding to the first terminal in the service BBU; obtaining measurement results of the first terminal on the first TRP and an adjacent BBU adjacent to the service BBU; determining a second TRP corresponding to the first terminal in the adjacent BBU based on the measurement results; sending a first message to the adjacent BBU to instruct the adjacent BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and using the first compensation information to perform time calibration synchronization on the service BBU and the adjacent BBU; receiving the first compensation information sent by the adjacent BBU, and using the first compensation information to perform time calibration synchronization on the service BBU and the adjacent BBU. By adopting the above implementation scheme, the first TRP of the first terminal in the service BBU is determined, and the measurement results of the first terminal on the first TRP and the adjacent BBU adjacent to the service BBU are obtained. Based on the measurement results, the second TRP is determined in the adjacent BBU, and the first compensation information between the first TRP and the second TRP is determined. The first compensation information is used to perform time calibration and synchronization on the service BBU and the adjacent BBU, that is, the first compensation information between the first TRP and the second TRP is used to perform cross-site synchronization calibration and error compensation on the service BBU and the adjacent BBU, thereby improving the positioning accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 A flowchart of a calibration synchronization method provided in an embodiment of the present application;

[0030] Figure 2 A flowchart of another calibration synchronization method provided in an embodiment of the present application;

[0031] Figure 3 A flowchart of an exemplary cross-BBU air interface calibration synchronization method provided in an embodiment of the present application;

[0032] Figure 4 A schematic diagram of an exemplary cross-BBU synchronous calibration TRP provided in an embodiment of the present application;

[0033] Figure 5 A schematic diagram of the structure of a calibration synchronization device provided in an embodiment of the present application;

[0034] Figure 6 A schematic diagram of the structure of another calibration synchronization device provided in an embodiment of the present application;

[0035] Figure 7 A schematic diagram of the structure of a service BBU provided in an embodiment of the present application;

[0036] Figure 8A schematic diagram of the structure of adjacent BBUs provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] 5G positioning is an important development direction of the 3rd Generation Partnership Project (3GPP) standard, with the improvement of positioning accuracy and positioning / communication as one network as the main evolution goals. Industry scenarios have a strong demand for positioning, and it is widely used in the positioning of personnel and equipment in scenarios such as mines and factories. Using 5G indoor positioning technology, positioning services can be provided while providing 5G networks, without the need to deploy a separate positioning system, and the overall cost is lower.

[0038] The UTDOA positioning solution is the mainstream solution for 5G indoor positioning. It estimates the flight time difference of the LoS path based on the SRS signals of three stations for positioning, and does not rely on terminal upgrades. UTDOA relies on strict synchronization between remote radio units (RRUs). According to the experience of the existing network, if no additional synchronization solution between RRUs is designed, there will be an error of tens of nanoseconds (ns) between RRUs in the same BBU, and the corresponding positioning error will exceed 10 meters, which cannot meet the positioning accuracy requirements.

[0039] In order to achieve high-precision positioning based on UTDOA, it is necessary to design an air interface synchronization solution between RRUs. Currently, there is a synchronization calibration solution within the BBU. In this solution, the RRUs within the same BBU send synchronization calibration signals to each other and send the received signals to the BBU. The BBU uniformly calculates the synchronization error between the RRUs and performs error compensation during the estimated delay.

[0040] In order to achieve high-precision synchronization between RRUs, the existing air interface synchronization calibration solution has the following problems:

[0041] For outdoor scenarios or relatively large factories, a single BBU is difficult to cover. Currently, there is only an air interface calibration solution within the BBU. As a result, if different BBUs are selected for TRP measurement, there will be a synchronization error of tens of ns between RRUs, resulting in poor positioning accuracy; or if the TRP measurement of the same BBU is used, a suboptimal TRP may be selected (the signal strength is not the strongest or not the LoS path), and the UTDOA positioning accuracy will be affected.

[0042] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the implementation of the embodiments of the present application is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present application.

[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0044] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but 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. It should also be noted that the terms "first\second\third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first\second\third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0045] The present application embodiment provides a calibration synchronization method. Figure 1 A flow chart of a calibration synchronization method provided in an embodiment of the present application; Figure 1 As shown, applied to a service BBU, the method may include:

[0046] S101. When a first terminal configured with SRS resources is detected, determine a first TRP corresponding to the first terminal in a serving BBU.

[0047] In the embodiment of the present application, the first terminal can be understood as a user equipment (User Equipment, UE), and the number of the first terminals can be one or more. The first terminal can configure the SRS resource through the location management function (Location Management Function, LMF). It should be noted that, when the number of the first terminals is multiple, it is necessary to determine the first TRP and measurement result corresponding to each first terminal one by one.

[0048] The first TRP can be understood as the service TRP corresponding to the first terminal in the service BBU, and the service TRP can be used as the anchor TRP of the service BBU. The process of determining the first TRP can be understood as: taking the service TRP corresponding to the first terminal as the first TRP; the service TRP is the TRP of the service cell corresponding to the first terminal. It should be noted that the service BBU can correspond to one or more TRPs; one TRP can correspond to one or more cells.

[0049] S102. Obtain measurement results of the first terminal for the first TRP and a neighboring BBU adjacent to the serving BBU.

[0050] Among them, the adjacent BBU can be understood as all BBUs adjacent to the serving BBU, and the number of adjacent BBUs can be one or more. The measurement result can be understood as the RSRP measurement result obtained by measuring the reference signal receiving power (RSRP) of the first TRP and all TRPs in the adjacent BBU.

[0051] In an embodiment of the present application, the process of obtaining the measurement results of the first terminal on the first TRP and the adjacent BBU adjacent to the service BBU specifically includes: obtaining the first terminal to perform RSRP measurement on the first TRP to obtain a first RSRP value; obtaining the first terminal to perform RSRP measurement on multiple third TRPs in the adjacent BBU to obtain multiple second RSRP values; sorting the first RSRP value and the multiple second RSRP values ​​in order from large to small RSRP values ​​to obtain the measurement results.

[0052] The number of the third TRP can be determined according to actual conditions and is not limited here. The third number of the third TRP can be the same as or different from the number of adjacent BBUs.

[0053] It should be noted that the service BBU and the adjacent BBU correspond to different base stations, and measuring the first TRP in the service BBU and multiple third TRPs in the adjacent BBU respectively can be understood as cross-site measurement.

[0054] In an embodiment of the present application, the first terminal performs RSRP measurement on the first TRP to obtain a first RSRP value, the first terminal performs RSRP measurement on all third TRPs in adjacent BBUs to obtain multiple second RSRP values, and sorts the first RSRP value and the multiple second RSRP values ​​in order of RSRP from large to small to obtain a measurement result.

[0055] The solution of the embodiment of the present application obtains a first RSRP value by performing RSRP measurement on the first TRP, and obtains multiple second RSRP values ​​by performing RSRP measurement on multiple third TRPs in adjacent BBUs, and sorts the first RSRP value and the multiple second RSRP values ​​in descending order of RSRP values ​​to obtain a measurement result, so as to facilitate subsequent selection of TRPs with potential cross-BBU measurement possibilities based on the measurement results. Only TRPs with potential cross-BBU measurement possibilities are measured, which can reduce the subsequent measurement algorithm's overhead on the BBU computing power.

[0056] S103. Determine a second TRP corresponding to the first terminal in the adjacent BBU based on the measurement result.

[0057] In the embodiment of the present application, the second TRP can be understood as an anchor point TRP in an adjacent BBU. The number of the second TRP can be one or more, and the specific number can be determined according to actual conditions.

[0058] It should be noted that the process of determining the second TRP corresponding to the first terminal in the adjacent BBU based on the measurement results specifically includes: selecting a preset number of third RSRP values ​​ranked first from the measurement results; if the third RSRP value contains at least one second RSRP value, then selecting the maximum RSRP value from the at least one second RSRP value, and using the TRP corresponding to the maximum RSRP value as the second TRP.

[0059] In an embodiment of the present application, the preset number is less than or equal to the sum of the first TRP and the second TRP, and the specific number can be determined according to actual conditions; as an example, the preset number can be 5. The TRP corresponding to the preset number of third RSRP values ​​can be understood as a TRP that potentially participates in the cross-BBU measurement.

[0060] For ease of understanding, an example is given here in which the serving BBU selects the top 5 RSRP values ​​from the measurement results. If the top 5 RSRP values ​​include at least one second RSRP value, the largest RSRP value is selected from the at least one second RSRP value, and the TRP corresponding to the largest RSRP value is used as the anchor TRP of the adjacent BBU.

[0061] It should be noted that, when there are multiple adjacent BBUs, the maximum RSRP values ​​in different BBUs are selected from at least one second RSRP value, and the maximum RSRP values ​​are used as anchor point TRPs of different BBUs.

[0062] In the scheme of the embodiment of the present application, the one with the largest RSRP value is selected as the anchor TRP of the adjacent BBU through the measurement results of the RSRP value, and only the anchor TRP of the service BBU and the anchor TRP of the adjacent BBU are calibrated across sites. This can reduce the overhead of the subsequent measurement algorithm on the BBU computing power (parameter estimation using algorithms such as Multiple Signal Classification (MUSIC) has a large overhead on computing and storage resources) and the overhead of Xn port signaling between BBUs.

[0063] S104. Send a first message to the adjacent BBU to instruct the adjacent BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and use the first compensation information to perform time calibration synchronization on the serving BBU and the adjacent BBU.

[0064] In an embodiment of the present application, the first message includes at least one of the following: first identification information of the first TRP; first global cell identifier (Cell Global Identifier, CGI) of the first TRP; first location information of the first TRP; second identification information of the second TRP; and second CGI of the second TRP.

[0065] It should be noted that the first identification information of the first TRP can be understood as the ID of the first TRP; the second identification information of the second TRP can be understood as the ID of the second TRP.

[0066] In an embodiment of the present application, the serving BBU sends a first message to the adjacent BBU via the Xn port, and by adding a synchronization assistance information exchange message to the Xn port, the field included in the message is the content of the first message.

[0067] It should be noted that, in actual application, the specific content of the first message is as shown in Table 1:

[0068] Table 1 In Table 1, the information element / information element group name (IE / IE Group Name) includes the local anchor TRP (Anchor TRP) and the neighbor anchor TRP (SuggestedAnchor TRP); the local anchor TRP includes TRP ID, NR CGI and geographic coordinates (i.e., location information), and the neighbor TRP includes TRPID and NR CGI; the presence (Presence) of the TRP ID, NR CGI and geographic coordinates of the local anchor TRP is mandatory (M), the element type and reference (IE type and Reference) of the TRP ID are integers (Integer) (1..65535,...), the element type and reference of the NR CGI reuse TS 38.455 definition, including the public land mobile network (Public Land Mobile Network, PLMN) identity (Identity) and the new radio (New Radio, NR) cell (Cell) identity (Identity), and the semantics description (Semantics Description) is TRP ID+NR CGI uniquely identifies a TRP. The element type and reference of the geographic coordinates reuse the TS 38.455 definition. The semantic description is the location coordinates of the anchor TRP. The existence of the TRP ID and NR CGI of the neighbor anchor TRP is mandatory. The element type and reference (IE type and Reference) of the TRP ID are integers (1..65535,...). The element type and reference of the NR CGI reuse the TS38.455 definition, including the public land mobile network identifier and the new radio identifier. The semantic description is that TRP ID+NR CGI uniquely identifies a TRP.

[0069] It should be noted that the first compensation information can be understood as a clock reference adjustment value; the process by which an adjacent BBU determines the first compensation information between the first TRP and the second TRP based on the first message specifically includes: sending a second message to the second TRP in the adjacent BBU through the first TRP to instruct the second TRP to calibrate the first message based on the second message, and when the first message calibration passes, sending the second message to the adjacent BBU to instruct the adjacent BBU to determine the first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0070] In an embodiment of the present application, the first TRP of the service BBU sends a second message to the second TRP of the adjacent BBU; the second message can be understood as a synchronization calibration signal; in practical applications, it can be exemplified that the anchor point TRP of the service BBU sends a synchronization calibration signal to the anchor point TRP of the adjacent BBU.

[0071] It should be noted that the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP. Among them, the third identification information of the first TRP can be understood as the TRP ID of the first TRP sent by the first TRP to the second TRP; the third CGI of the first TPR can be understood as the CGI of the first TRP sent by the first TRP to the second TRP.

[0072] It should be noted that the process of calibrating the first message based on the second message by the second TRP can be understood as comparing the first identification information of the first TRP with the third identification information of the first TRP, and the first CGI of the first TRP with the third CGI of the first TRP.

[0073] In the embodiment of the present application, the first message calibration is passed, which can be understood as the first identification information of the first TRP can be understood as the TRP ID of the first TRP sent by the service BBU to the adjacent BBU; the third identification information of the first TRP can be understood as the TRP ID of the first TRP sent by the first TRP to the second TRP. When the TRP ID and CGI of the first TRP sent by the service BBU to the adjacent BBU are the same as the TRP ID and CGI of the first TRP sent by the first TRP to the second TRP, it is determined that the synchronization calibration signal sent by the first TRP to the second TRP is correct.

[0074] It should be noted that after receiving the second message, the adjacent BBU obtains the second location information of the second TRP, determines the error information based on the first location information and the second location information of the first TRP, and determines the first compensation information based on the error information.

[0075] In an embodiment of the present application, the error information can be understood as the clock synchronization error between the first TRP and the second TRP; determining the error information based on the first position information and the second position information of the first TRP can be understood as calculating the error information based on the position information of the first TRP, the second position information, the difference between the time when the first TRP sends the synchronization calibration signal and the time when the second TRP receives the synchronization calibration signal, and the speed of light.

[0076] The solution of the embodiment of the present application obtains error information through the location information and time difference of the serving BBU and the adjacent BBU, determines the clock reference adjustment value according to the error information, completes the synchronization error calibration, and improves the positioning accuracy.

[0077] S105: Receive first compensation information sent by an adjacent BBU, and use the first compensation information to perform time calibration and synchronization on the serving BBU and the adjacent BBU.

[0078] In an embodiment of the present application, the serving BBU receives first compensation information sent by an adjacent BBU. If the serving BBU accepts and adopts the first compensation information, it replies to the adjacent BBU with the received message, and the serving BBU and the adjacent BBU use the first compensation information for time calibration synchronization.

[0079] It should be noted that, when the service BBU does not accept the use of the first compensation information, it replies to the adjacent BBU with a message of non-acceptance, and at the same time sends the second compensation information actually used by the service BBU to the adjacent BBU, and the service BBU and the adjacent BBU simultaneously use the second compensation information for time calibration and synchronization; the specific process includes: determining the second compensation information based on the first compensation information; using the second compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU, and sending the second compensation information to the adjacent BBU to instruct the adjacent BBU to use the second compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU.

[0080] In an embodiment of the present application, the method also includes: determining second compensation information based on the first compensation information; using the second compensation information to perform time calibration synchronization on the service BBU and the adjacent BBU, and sending the second compensation information to the adjacent BBU to instruct the adjacent BBU to use the second compensation information to perform time calibration synchronization on the service BBU and the adjacent BBU.

[0081] It should be noted that the second compensation information can be understood as the clock base station adjustment value actually used by the service BBU. The process of determining the second compensation information based on the first compensation information can be determined according to actual conditions and is not limited here. As an example, the second compensation information can be 0.5 times the first compensation information. In actual applications, if the first compensation information is recorded as clock offset , then the second compensation information can be recorded as 0.5×clock offset .

[0082] It should be noted that after the serving BBU sends the second compensation information to the neighboring BBU, the serving BBU and the neighboring BBU use the second compensation information to perform time calibration synchronization.

[0083] By adopting the above implementation scheme, the first TRP of the first terminal in the service BBU is determined, and the measurement results of the first terminal on the first TRP and the adjacent BBU adjacent to the service BBU are obtained. Based on the measurement results, the second TRP is determined in the adjacent BBU, and the first compensation information between the first TRP and the second TRP is determined. The first compensation information is used to perform time calibration and synchronization on the service BBU and the adjacent BBU, that is, the first compensation information between the first TRP and the second TRP is used to perform cross-site synchronization calibration and error compensation on the service BBU and the adjacent BBU, thereby improving the positioning accuracy.

[0084] The present application also provides a calibration synchronization method. Figure 2 A flow chart of another calibration synchronization method provided in an embodiment of the present application is shown as follows: Figure 2 As shown, applied to adjacent BBUs, the method includes:

[0085] S201. Receive a first message sent by a service BBU; wherein, upon detecting a first terminal configured with SRS resources, the service BBU determines a first TRP corresponding to the first terminal in the service BBU; obtains measurement results of the first terminal on the first TRP and an adjacent BBU adjacent to the service BBU; and determines a second TRP corresponding to the first terminal in the adjacent BBU based on the measurement results.

[0086] In an embodiment of the present application, the adjacent BBU receives the first message sent by the serving BBU, the first terminal can be understood as a user device, and the number of the first terminals can be one or more. The first terminal can configure the SRS resource through the LMF. It should be noted that when the number of the first terminals is multiple, the first TRP and measurement result corresponding to each first terminal need to be determined one by one.

[0087] The first TRP can be understood as the service TRP corresponding to the first terminal in the service BBU, and the service TRP can be used as the anchor TRP of the service BBU. The process of determining the first TRP can be understood as: taking the service TRP corresponding to the first terminal as the first TRP; the service TRP is the TRP of the service cell corresponding to the first terminal. It should be noted that the service BBU can correspond to one or more TRPs; one TRP can correspond to one or more cells.

[0088] It should be noted that the adjacent BBU can be understood as all BBUs adjacent to the serving BBU, and the number of adjacent BBUs can be one or more. The measurement result can be understood as the RSRP measurement result obtained by performing RSRP measurement on the first TRP and all TRPs in the adjacent BBU.

[0089] In an embodiment of the present application, the process of obtaining the measurement results of the first terminal on the first TRP and the adjacent BBU adjacent to the service BBU specifically includes: obtaining the first terminal to perform RSRP measurement on the first TRP to obtain a first RSRP value; obtaining the first terminal to perform RSRP measurement on multiple third TRPs in the adjacent BBU to obtain multiple second RSRP values; sorting the first RSRP value and the multiple second RSRP values ​​in order from large to small RSRP values ​​to obtain the measurement results.

[0090] The number of the third TRP can be determined according to actual conditions and is not limited here. The third number of the third TRP can be the same as or different from the number of adjacent BBUs.

[0091] It should be noted that the service BBU and the adjacent BBU correspond to different base stations, and measuring the first TRP in the service BBU and multiple third TRPs in the adjacent BBU respectively can be understood as cross-site measurement.

[0092] In an embodiment of the present application, the first terminal performs RSRP measurement on the first TRP to obtain a first RSRP value, the first terminal performs RSRP measurement on all third TRPs in adjacent BBUs to obtain multiple second RSRP values, and sorts the first RSRP value and the multiple second RSRP values ​​in order of RSRP from large to small to obtain a measurement result.

[0093] In the embodiment of the present application, the second TRP can be understood as an anchor point TRP in an adjacent BBU. The number of the second TRP can be one or more, and the specific number can be determined according to actual conditions.

[0094] It should be noted that the process of determining the second TRP corresponding to the first terminal in the adjacent BBU based on the measurement results specifically includes: selecting a preset number of third RSRP values ​​ranked first from the measurement results; if the third RSRP value contains at least one second RSRP value, then selecting the maximum RSRP value from the at least one second RSRP value, and using the TRP corresponding to the maximum RSRP value as the second TRP.

[0095] In an embodiment of the present application, the preset number is less than or equal to the sum of the first TRP and the second TRP, and the specific number can be determined according to actual conditions; as an example, the preset number can be 5. The TRP corresponding to the preset number of third RSRP values ​​can be understood as a TRP that potentially participates in the cross-BBU measurement.

[0096] For ease of understanding, an example is given here in which the serving BBU selects the top 5 RSRP values ​​from the measurement results. If the top 5 RSRP values ​​include at least one second RSRP value, the largest RSRP value is selected from the at least one second RSRP value, and the TRP corresponding to the largest RSRP value is used as the anchor TRP of the adjacent BBU.

[0097] It should be noted that, when there are multiple adjacent BBUs, the maximum RSRP values ​​in different BBUs are selected from at least one second RSRP value, and the maximum RSRP values ​​are used as anchor point TRPs of different BBUs.

[0098] In an embodiment of the present application, the first message includes at least one of the following: first identification information of the first TRP; first CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; second CGI of the second TRP.

[0099] It should be noted that the first identification information of the first TRP can be understood as the ID of the first TRP; the second identification information of the second TRP can be understood as the ID of the second TRP.

[0100] In the embodiment of the present application, the serving BBU sends a first message to the adjacent BBU via the Xn port, and by adding a synchronization assistance information exchange message in the Xn port, the fields included in the message are the content of the first message. It should be noted that in actual applications, the specific content of the first message is shown in Table 1 above.

[0101] S202. Determine first compensation information between the first TRP and the second TRP based on the first message.

[0102] It should be noted that the first compensation information can be understood as a clock reference adjustment value; the process by which the adjacent BBU determines the first compensation information between the first TRP and the second TRP based on the first message specifically includes: receiving the second message sent by the first TRP in the service BBU through the second TRP; determining the first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0103] In an embodiment of the present application, the second TRP of an adjacent BBU receives a second message sent by the first TRP of a serving BBU; the second message can be understood as a synchronization calibration signal; in practical applications, it can be exemplified that the anchor point TRP of an adjacent BBU receives a synchronization calibration signal sent by the anchor point TRP of a serving BBU.

[0104] It should be noted that the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP. Among them, the third identification information of the first TRP can be understood as the TRP ID of the first TRP sent by the first TRP to the second TRP; the third CGI of the first TPR can be understood as the CGI of the first TRP sent by the first TRP to the second TRP.

[0105] In an embodiment of the present application, the process of determining the first compensation information between the first TRP and the second TRP according to the first message and the second message specifically includes: comparing the first identification information of the first TRP and the third identification information of the first TRP, and comparing the first CGI of the first TRP and the third CGI of the first TRP; when the first identification information is the same as the third identification information, and the first CGI is the same as the third CGI, obtaining the second position information of the second TRP, and determining error information based on the first position information and the second position information of the first TRP; determining the first compensation information based on the error information.

[0106] It should be noted that, when the TRP ID and CGI of the first TRP sent by the service BBU to the adjacent BBU are the same as the TRP ID and CGI of the first TRP sent by the first TRP to the second TRP, and it is determined that the synchronization calibration signal sent by the first TRP to the second TRP is correct, the second TRP sends the second message to the adjacent BBU.

[0107] In an embodiment of the present application, the adjacent BBU obtains the second position information of the second TRP, and determines the error information according to the first position information and the second position information of the first TRP; and determines the first compensation information based on the error information.

[0108] It should be noted that the first position information is the position information of the first TRP, that is, the position information of the TRP that sends the second message; the second position information is the position information of the second TRP, that is, the position information of the TRP that receives the second message. The error information can be understood as the clock synchronization error between the first TRP and the second TRP. Determining the error information based on the first position information and the second position information of the first TRP can be understood as calculating the error information based on the position information of the first TRP, the second position information, the difference between the time when the first TRP sends the synchronization calibration signal and the time when the second TRP receives the synchronization calibration signal, and the speed of light.

[0109] In the embodiment of the present application, the process of determining the error information according to the first location information and the second location information specifically includes: the adjacent BBU determines the message transmission time according to the second message, and uses the difference between the message transmission time and the theoretical transmission time as the error information. The message transmission time can be understood as the time difference between the first TRP sending the second message and the second TRP receiving the second message, which can be recorded as t 12 ; The message transmission time can be calculated according to a preset algorithm, which includes a MUSIC algorithm; It should be noted that in practical applications, the message transmission time can also be called the Loss path transmission time. For ease of understanding, the error information determination process can be calculated by formula (1), which is as follows:

[0110]

[0111] In the formula, t 12 The transmit-receive time difference measured for the second TRP (receive TRP), d 12 is the distance between the first TRP and the second TRP calculated based on the first position information of the first TRP and the position information of the second TRP, c is the speed of light, clock offset is the clock synchronization error.

[0112] The solution of the embodiment of the present application obtains error information through the location information and time difference of the serving BBU and the adjacent BBU, determines the clock reference adjustment value according to the error information, completes the synchronization error calibration, and improves the positioning accuracy.

[0113] S203: Use the first compensation information to perform time calibration and synchronization on the serving BBU and the adjacent BBU; and send the first compensation information to the serving BBU to instruct the serving BBU to use the first compensation information to perform time calibration and synchronization on the serving BBU and the adjacent BBU.

[0114] In an embodiment of the present application, the neighboring BBU uses the first compensation information to perform time calibration and synchronization between the serving BBU and the neighboring BBU.

[0115] It should be noted that the adjacent BBU sends the second identification information, the second CGI and the first compensation information of the second TRP to the serving BBU. In practical applications, it can be illustrated that the adjacent BBU sends the TRPID, CGI and clock reference adjustment value of the second TRP to the serving BBU through the Xn port. Among them, it is necessary to add a synchronization error adjustment request message in the Xn port, which includes the second identification information, the second CGI and the first compensation information of the second TRP; for easy understanding, the specific content of the synchronization error adjustment request message is shown in Table 2:

[0116] Table 2

[0117]

[0118] In Table 2, the names of information elements / information element groups include TRP ID, NR CGI and suggested timing adjustment. TRP ID, NR CGI and suggested timing adjustment are all mandatory. The element type and reference of TRP ID are integers (1..65535, ...); the element type and reference of NR CGI are defined in multiplexing TS 38.455, including public land mobile network identifier and new radio cell identifier, and the semantic description is that TRP ID+NRCGI uniquely identifies a TRP; the element type and reference of suggested timing adjustment are based on the definition of relative time of arrival (RTOA) in multiplexing TS 38.455, distinguishing between positive and negative signs, and the unit is nanosecond. The semantic description is that it represents the suggested timing adjustment value.

[0119] The method also includes: receiving second compensation information sent by the service BBU, and using the second compensation information to perform time calibration synchronization on the service BBU and the adjacent BBU; the second compensation information is determined by the service BBU based on the first compensation information, and the second compensation information is used to perform time calibration synchronization on the service BBU and the adjacent BBU.

[0120] It should be noted that the adjacent BBU receives the second compensation information sent by the serving BBU, and uses the second compensation information to perform time calibration and synchronization between the serving BBU and the adjacent BBU. The second compensation information can be understood as the clock base station adjustment value actually used by the serving BBU. The process of determining the second compensation information based on the first compensation information can be determined according to actual conditions and is not limited here; as an example, the second compensation information can be 0.5 times the first compensation information; in actual applications, if the first compensation information is recorded as clock offset , then the second compensation information can be recorded as 0.5×clock offset .

[0121] It should be noted that after receiving the first compensation information sent by the neighboring BBU, the serving BBU sends a synchronization error adjustment response message to the neighboring BBU, the content of which includes whether the serving BBU accepts the first compensation information and sends second compensation information to the neighboring BBU if the first compensation information is not accepted. In actual applications, the specific content of the synchronization error adjustment response message is shown in Table 3:

[0122] Table 3

[0123]

[0124] In Table 3, the name of the information element / information element group includes the result (Result) and the final clock reference adjustment value (Final timing adjustment), where Result is mandatory (M), the element type and reference are accept or not accept, and the semantic description is to indicate whether the clock base station adjustment value of the adjacent base station is accepted; Final timing adjustment is optional (O). When the Result reply is not accepted, the serving BBU sends the Final timing adjustment to the adjacent BBU, and the semantic description is to indicate the clock base station adjustment value actually adopted by the serving BBU. Its element type and reference are based on the RToA definition in the reused TS38.455, distinguishing between positive and negative signs, and the unit is nanosecond.

[0125] By adopting the above implementation scheme, the first TRP of the first terminal in the service BBU is determined, and the measurement results of the first terminal on the first TRP and the adjacent BBU adjacent to the service BBU are obtained. Based on the measurement results, the second TRP is determined in the adjacent BBU, and the first compensation information between the first TRP and the second TRP is determined. The first compensation information is used to perform time calibration and synchronization on the service BBU and the adjacent BBU, that is, the first compensation information between the first TRP and the second TRP is used to perform cross-site synchronization calibration and error compensation on the service BBU and the adjacent BBU, thereby improving the positioning accuracy.

[0126] For ease of understanding, Figure 3 A flow chart of an exemplary cross-BBU air interface calibration synchronization method provided in an embodiment of the present application is as follows: Figure 3 As shown, the method includes:

[0127] 1. For each positioning UE configured with SRS resources, determine whether there is a potential TRP for cross-BBU measurement.

[0128] 2. Position the UEs one by one to determine whether there are cross-site neighboring cells, measure the RSRP of the neighboring cells and sort the measured RSRP values.

[0129] It should be noted that cross-site can be understood as adjacent BBUs, and RSRP measurement of adjacent cells can be understood as RSRP measurement of all TRPs in adjacent BBUs; the RSRP values ​​obtained from all TRP measurements are sorted in descending order, and step 4 is executed for the TRPs corresponding to the RSRP values ​​ranked in the top N places; step 3 is executed for the TRPs corresponding to the RSRP values ​​not ranked in the top N places; wherein the value of N can be determined based on actual conditions. As an example, N can be 5.

[0130] 3. No cross-site synchronous calibration is performed.

[0131] It should be noted that, for the TRP corresponding to the RSRP value that is not in the top N positions, no cross-station synchronization calibration is performed, where the value of N can be determined based on actual conditions. As an example, N can be 5.

[0132] 4. Configure the anchor TRPs, perform intra-site calibration first, and then perform cross-site calibration between anchor TRPs.

[0133] It should be noted that for the TRP corresponding to the RSRP value ranked in the first N places, the anchor point TRP is configured, and intra-site calibration is performed first, and then cross-site calibration is performed between anchor point TRPs. The value of N can be determined according to actual conditions. As an example, N can be 5.

[0134] 5. During cross-site calibration, the anchor TRP serving the BBU sends a synchronous calibration signal to the anchor TRP of the adjacent BBU, including the TRP ID and CGI of the anchor TRP serving the BBU.

[0135] 6. The serving BBU sends the TRP ID, CGI and location information of the anchor TRP to the adjacent BBU via the Xn port.

[0136] 7. The neighboring BBU estimates the actual transmission time of the Los path through the TRP ID, CGI and location information of the anchor TRP sent by the serving BBU, and calculates the synchronization error by combining the anchor TRP of the serving BBU and the location information of the anchor TRP of the neighboring BBU.

[0137] 8. The serving BBU and the adjacent BBU negotiate a clock reference adjustment value based on the synchronization error. When the UTDOA initiates measurement, the serving BBU and the adjacent BBU uniformly adjust the clock reference value according to the negotiated value.

[0138] It should be noted that the process of the service BBU and the adjacent BBU coordinating the clock reference adjustment value according to the synchronization error includes: the adjacent BBU sends a suggested clock reference adjustment value to the service BBU according to the synchronization error. If the service BBU replies to accept, the suggested clock reference adjustment value is used as the negotiated clock reference adjustment value; if the service BBU replies to reject and sends the clock reference adjustment value actually used by the service BBU, the clock reference adjustment value actually used by the service BBU is used as the negotiated clock reference adjustment value.

[0139] For ease of understanding, a specific example is given here to illustrate the process of the cross-BBU air interface calibration synchronization method:

[0140] Step 1: TRP selection for BBU synchronization calibration and anchor point TRP selection.

[0141] For UEs configured with SRS positioning resources, the base station can determine whether there is a potential TRP for measurement for each UE. The determination conditions include the neighboring cell relationship of the UE serving cell and the neighboring cell measurement results. For all TRPs determined to have potential for measurement, intra-site or cross-site synchronous calibration needs to be initiated.

[0142] For each base station, ① first check the neighboring cell relationship. If the cell to which the positioning UE is connected has cross-site neighboring cells, configure the positioning UE to start measurement in all neighboring cells (including the cell of the current base station and the cross-site neighboring cells). ② For the positioning UE, sort the measurement RSRP results of all neighboring cells, and the TRPs in the top N positions of the RSRP ranking are judged to have the potential to participate in the positioning measurement of the UE (N is configurable, for example, the top 5, the UTDOA algorithm needs to configure at least 3 TRP LoS path signal joint measurement, NLoS paths usually have signal strength attenuation after reflection, the higher the RSRP, the larger the TRP LoS path may be, and the greater the possibility of being selected as the TRP to assist in the measurement). All positioning UEs are traversed to obtain all TRPs that have the potential to participate in the positioning measurement. ③ In order to further reduce the Xn port signaling interaction overhead required for cross-site synchronization calibration, for each base station involved in the TRP with potential cross-BBU measurement, an anchor TRP is configured respectively. The anchor TRP and other TRPs in the same station are first calibrated within the station, and then the inter-site synchronization calibration is performed between different anchor TRPs (the existing solution is used for the intra-site calibration, and the inter-site synchronization calibration solution process is shown in steps 2 and 3). Among them, the anchor TRP can give priority to the service TRP and the neighboring station TRP with the strongest RSRP.

[0143] For ease of understanding, Figure 4 A schematic diagram of an exemplary cross-BBU synchronous calibration TRP provided in an embodiment of the present application; Figure 4 As shown, BBU1 includes TR1 and TRP2, BBU2 includes TRP3 and TRP4, the service cell of UE1 and UE2 is TRP2, TRP2 is the anchor point TRP of BBU1, and TRP3 is the anchor point TRP of BBU2. Then TRP1 and TRP2 perform intra-site calibration, TRP3 and TRP4 perform intra-site calibration, and TRP2 and TRP3 perform cross-site calibration.

[0144] Step 2: Cross-BBU measurement and information exchange.

[0145] The anchor TRP configuration information interacts with the cross-BBU measurement information. The serving BBU sends the TRP ID, CGI, and TRP location information of the anchor TRP of the local station and the neighboring station anchor TRP to the adjacent BBU through the Xn port. Specifically, it is necessary to add a synchronization assistance information exchange message to the Xn port interaction information. The message contains IE as shown in Table 1 above.

[0146] Sending and receiving synchronization calibration signals. The anchor TRP of the sending base station sends a synchronization calibration signal to the neighboring base station. The synchronization calibration signal must include the TRP ID and CGI of the sending TRP (the specific design of the synchronization calibration signal is not within the scope of this proposal). The receiving base station configures the anchor TRP according to the SuggestedAnchorTRP IE in the synchronization assistance information exchange message for reception. The neighboring anchor TRP calibrates the TRP ID and CGI contained in the received signal with the sending base station anchor TRP information configured in the synchronization assistance information exchange message. If the calibration is correct, the received synchronization calibration signal is sent to the connected BBU for processing.

[0147] Actual transmission time estimation: The neighboring BBU obtains the TRPID and CGI of the sending TRP through the desynchronization calibration signal, and estimates the signal transmission time of the LoS path based on algorithms such as MUSIC, and associates the transmission time with the sending and receiving TRP ID pair and CGI pair.

[0148] Synchronization error calculation: The adjacent BBU calculates the synchronization error between the two TRPs based on the location information of the two TRPs and the sending-receiving time difference. The calculation formula is shown in the above formula (1).

[0149] Step 3: Cross-BBU clock reference negotiation and compensation.

[0150] The same BBU first agrees on a unified internal reference clock, and then the neighboring BBU sends the TRP ID, CGI and the recommended service base station clock reference adjustment value of the neighboring anchor point TRP to the service BBU through the Xn port, for example, configured as clockoffset. If the service BBU accepts this clock reference adjustment value, it replies with acceptance, otherwise, it replies with the actual clock reference adjustment value (for example, the actual clock reference adjustment value is configured as 0.5×clockoffset).

[0151] Specifically, it is necessary to add synchronization error adjustment request and synchronization error adjustment response messages in the Xn port interaction information. The two messages contain IEs as shown in Table 2 and Table 3 above respectively.

[0152] When actually initiating UTDOA positioning, the serving base station and the adjacent base station calculate the clock offset of all TRPs of the station relative to the reference according to the negotiated clock reference, and perform error compensation when calculating RTOA to achieve cross-BBU synchronization and measurement.

[0153] It can be understood that the embodiment of the present application provides a calibration synchronization device. Figure 5 A schematic diagram of the structure of a calibration synchronization device provided in an embodiment of the present application is applied to a service BBU, such as Figure 5 As shown, the calibration synchronization device 500 includes:

[0154] A first determining unit 501 is configured to determine a first TRP corresponding to the first terminal in the serving BBU when a first terminal for which SRS resources have been configured is detected;

[0155] A first acquiring unit 502 is configured to acquire a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the serving BBU;

[0156] The first determining unit 501 is further configured to determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0157] A first sending unit 503 is configured to send a first message to the neighboring BBU to instruct the neighboring BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and to perform time calibration synchronization between the serving BBU and the neighboring BBU using the first compensation information;

[0158] The first receiving unit 504 is configured to receive the first compensation information sent by the neighboring BBU, and use the first compensation information to perform time calibration and synchronization on the serving BBU and the neighboring BBU.

[0159] Optionally, the first acquisition unit 502 is also used to obtain the RSRP measurement of the first TRP by the first terminal to obtain a first RSRP value; obtain the RSRP measurement of multiple third TRPs in the adjacent BBU by the first terminal to obtain multiple second RSRP values; and sort the first RSRP value and the multiple second RSRP values ​​in order from large to small RSRP values ​​to obtain the measurement result.

[0160] Optionally, the first determination unit 501 is also used to select a preset number of third RSRP values ​​ranked in front from the measurement results; if the third RSRP value includes at least one second RSRP value, then the maximum RSRP value is selected from the at least one second RSRP value, and the TRP corresponding to the maximum RSRP value is used as the second TRP.

[0161] Optionally, the first message includes at least one of the following: first identification information of the first TRP; first CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; second CGI of the second TRP.

[0162] Optionally, the first sending unit 503 is also used to send a second message to the second TRP in the adjacent BBU through the first TRP to instruct the second TRP to calibrate the first message based on the second message, and if the first message calibration passes, send the second message to the adjacent BBU to instruct the adjacent BBU to determine the first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0163] Optionally, the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP.

[0164] Optionally, the first sending unit 503 is also used to determine second compensation information based on the first compensation information; use the second compensation information to perform time calibration synchronization between the service BBU and the adjacent BBU, and send second compensation information to the adjacent BBU to instruct the adjacent BBU to use the second compensation information to perform time calibration synchronization between the service BBU and the adjacent BBU.

[0165] It is understandable that the embodiment of the present application also provides a calibration synchronization device, Figure 6 A schematic diagram of another calibration synchronization device provided in an embodiment of the present application is applied to adjacent BBUs, such as Figure 6 As shown, the calibration synchronization device 600 includes:

[0166] The second receiving unit 601 is configured to receive a first message sent by a service BBU; wherein, when the service BBU detects a first terminal for which SRS resources have been configured, the service BBU determines a first TRP corresponding to the first terminal in the service BBU; obtains a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the service BBU; and determines a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result;

[0167] A second determining unit 602 is configured to determine first compensation information between the first TRP and the second TRP based on the first message;

[0168] The second sending unit 603 is used to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU; and send the first compensation information to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU.

[0169] Optionally, the first message includes at least one of the following: first identification information of the first TRP; first CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; second CGI of the second TRP.

[0170] Optionally, the second determination unit 602 is further used to receive a second message sent by the first TRP in the service BBU through the second TRP; and determine first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0171] Optionally, the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP.

[0172] Optionally, the second determination unit 602 is further used to compare the first identification information of the first TRP with the third identification information of the first TRP, and to compare the first CGI of the first TRP with the third CGI of the first TRP; when the first identification information is the same as the third identification information, and the first CGI is the same as the third CGI, obtain the second position information of the second TRP, and determine error information based on the first position information and the second position information of the first TRP; and determine the first compensation information based on the error information.

[0173] Optionally, the second receiving unit 601 is also used to receive second compensation information sent by the service BBU, and use the second compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU; the second compensation information is determined by the service BBU based on the first compensation information, and the second compensation information is used to perform time calibration and synchronization between the service BBU and the adjacent BBU.

[0174] Based on the hardware implementation of the above program module, and in order to implement the method of serving the BBU side in the embodiment of the present application, the embodiment of the present application also provides a service BBU, Figure 7 A schematic diagram of the structure of a service BBU provided in an embodiment of the present application; Figure 7 As shown, the service BBU 700 includes: a first processor 701 , a first memory 702 and a first communication bus 703 .

[0175] In the process of a specific embodiment, the first processor 701 may be at least one of an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing image processing device (DSPD), a programmable logic image processing device (PLD), a field programmable gate array (FPGA), a CPU, a controller, a microcontroller, and a microprocessor. It can be understood that for different devices, the electronic device used to implement the above-mentioned processor function can also be other, which is not specifically limited in this embodiment.

[0176] In the embodiment of the present application, the first communication bus 703 is used to realize the connection communication between the first processor 701 and the first memory 702; when the first processor 701 executes the running program stored in the first memory 702, the following calibration synchronization method is implemented:

[0177] When a first terminal configured with a sounding reference signal SRS resource is detected, a first sending and receiving point TRP corresponding to the first terminal in the service BBU is determined; a measurement result of the first terminal on the first TRP and an adjacent BBU adjacent to the service BBU is obtained; a second TRP corresponding to the first terminal in the adjacent BBU is determined based on the measurement result; a first message is sent to the adjacent BBU to instruct the adjacent BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and to perform time calibration synchronization between the service BBU and the adjacent BBU using the first compensation information; the first compensation information sent by the adjacent BBU is received, and the service BBU and the adjacent BBU are time calibrated and synchronized using the first compensation information.

[0178] Furthermore, the above-mentioned first processor 701 is also used to obtain the reference signal received power RSRP measurement performed by the first terminal on the first TRP to obtain a first RSRP value; obtain the RSRP measurement performed by the first terminal on multiple third TRPs in the adjacent BBU to obtain multiple second RSRP values; sort the first RSRP value and the multiple second RSRP values ​​in order from large to small RSRP values ​​to obtain the measurement result.

[0179] Furthermore, the above-mentioned first processor 701 is also used to select a preset number of third RSRP values ​​ranked in front from the measurement results; if the third RSRP value contains at least one second RSRP value, then select the maximum RSRP value from the at least one second RSRP value, and use the TRP corresponding to the maximum RSRP value as the second TRP.

[0180] Furthermore, the first message includes at least one of the following: first identification information of the first TRP; first global cell identification code CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; and second CGI of the second TRP.

[0181] Furthermore, the above-mentioned first processor 701 is also used to send a second message to the second TRP in the adjacent BBU through the first TRP to instruct the second TRP to calibrate the first message based on the second message, and when the first message calibration passes, send the second message to the adjacent BBU to instruct the adjacent BBU to determine the first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0182] Furthermore, the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP.

[0183] Furthermore, the above-mentioned first processor 701 is also used to determine second compensation information based on the first compensation information; use the second compensation information to perform time calibration synchronization between the service BBU and the adjacent BBU, and send second compensation information to the adjacent BBU to instruct the adjacent BBU to use the second compensation information to perform time calibration synchronization between the service BBU and the adjacent BBU.

[0184] Based on the hardware implementation of the above program module, and in order to implement the method of the adjacent BBU side of the embodiment of the present application, the embodiment of the present application also provides an adjacent BBU, Figure 8 A schematic diagram of the structure of an adjacent BBU provided in an embodiment of the present application; Figure 8 As shown, the adjacent BBU 800 includes: a second processor 801 , a second memory 802 and a second communication bus 803 .

[0185] In the specific embodiment, the second processor 801 may be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor. It is understandable that for different devices, the electronic device used to implement the above processor function may also be other, which is not specifically limited in this embodiment.

[0186] In the embodiment of the present application, the second communication bus 803 is used to realize the connection and communication between the second processor 801 and the second memory 802; when the second processor 801 executes the running program stored in the second memory 802, the following calibration synchronization method is implemented:

[0187] Receive a first message sent by a service BBU; wherein, upon detecting a first terminal for which SRS resources have been configured, the service BBU determines a first TRP corresponding to the first terminal in the service BBU; obtains measurement results of the first terminal on the first TRP and an adjacent BBU adjacent to the service BBU; determines a second TRP corresponding to the first terminal in the adjacent BBU based on the measurement results; determines first compensation information between the first TRP and the second TRP based on the first message; uses the first compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU; and sends the first compensation information to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU.

[0188] Furthermore, the first message includes at least one of the following: first identification information of the first TRP; first CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; and second CGI of the second TRP.

[0189] Furthermore, the above-mentioned second processor 801 is also used to receive a second message sent by the first TRP in the service BBU through the second TRP; and determine first compensation information between the first TRP and the second TRP based on the first message and the second message.

[0190] Furthermore, the second message includes at least one of the following: third identification information of the first TRP; third CGI of the first TRP.

[0191] Furthermore, the above-mentioned second processor 801 is also used to compare the first identification information of the first TRP with the third identification information of the first TRP, and to compare the first CGI of the first TRP with the third CGI of the first TRP; when the first identification information is the same as the third identification information, and the first CGI is the same as the third CGI, obtain the second position information of the second TRP, and determine the error information according to the first position information and the second position information of the first TRP; determine the first compensation information based on the error information.

[0192] Furthermore, the above-mentioned second processor 801 is also used to receive second compensation information sent by the service BBU, and use the second compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU; the second compensation information is determined by the service BBU based on the first compensation information, and the second compensation information is used to perform time calibration and synchronization between the service BBU and the adjacent BBU.

[0193] An embodiment of the present application provides a storage medium having a computer program stored thereon. The computer-readable storage medium stores one or more programs. The one or more programs can be executed by one or more processors. The computer program implements the calibration synchronization method as described above.

[0194] Based on the above embodiments, an embodiment of the present application provides a computer program product, including a computer program, which can be executed by one or more processors, and the computer program implements the calibration synchronization method as described above.

[0195] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0196] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for enabling an image display device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present disclosure.

[0197] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A calibration synchronization method, characterized in that: Applied to a service baseband unit BBU, the method comprises: In case of detecting a first terminal for which a sounding reference signal SRS resource has been configured, determining a first transmitting and receiving point TRP corresponding to the first terminal in the serving BBU; Obtaining a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the serving BBU; Determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result; Sending a first message to the neighboring BBU to instruct the neighboring BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and using the first compensation information to perform time calibration synchronization between the serving BBU and the neighboring BBU; The first compensation information sent by the neighboring BBU is received, and the first compensation information is used to perform time calibration and synchronization on the serving BBU and the neighboring BBU.

2. The method according to claim 1, characterized in that: The obtaining, by the first terminal, a measurement result of the first TRP and a neighboring BBU adjacent to the serving BBU includes: Obtaining that the first terminal measures a reference signal received power RSRP on the first TRP to obtain a first RSRP value; Obtaining that the first terminal performs RSRP measurement on multiple third TRPs in the adjacent BBU to obtain multiple second RSRP values; The first RSRP value and the plurality of second RSRP values ​​are sorted in descending order of RSRP values ​​to obtain the measurement result.

3. The method according to claim 1, characterized in that The determining, based on the measurement result, a second TRP corresponding to the first terminal in the neighboring BBU includes: Selecting a preset number of third RSRP values ​​ranked first from the measurement results; If the third RSRP value includes at least one second RSRP value, a maximum RSRP value is selected from the at least one second RSRP value, and a TRP corresponding to the maximum RSRP value is used as the second TRP.

4. The method according to claim 1, characterized in that The first message includes at least one of the following: first identification information of the first TRP; A first global cell identity CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; The second CGI of the second TRP.

5. The method according to claim 1, characterized in that The method further comprises: A second message is sent to the second TRP in the adjacent BBU through the first TRP to instruct the second TRP to calibrate the first message based on the second message, and if the first message calibration passes, the second message is sent to the adjacent BBU to instruct the adjacent BBU to determine the first compensation information between the first TRP and the second TRP based on the first message and the second message.

6. The method according to claim 5, characterized in that The second message includes at least one of the following: third identification information of the first TRP; The third CGI of the first TRP.

7. The method according to claim 1, characterized in that The method further comprises: determining second compensation information based on the first compensation information; The second compensation information is used to perform time calibration and synchronization between the serving BBU and the neighboring BBU, and the second compensation information is sent to the neighboring BBU to instruct the neighboring BBU to use the second compensation information to perform time calibration and synchronization between the serving BBU and the neighboring BBU.

8. A calibration synchronization method, characterized in that: Applied to adjacent BBUs, the method includes: Receive a first message sent by a service BBU; wherein, when the service BBU detects a first terminal for which SRS resources have been configured, determine a first TRP corresponding to the first terminal in the service BBU; obtain a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the service BBU; and determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result; determining first compensation information between the first TRP and the second TRP based on the first message; The first compensation information is used to perform time calibration and synchronization on the service BBU and the adjacent BBU; and the first compensation information is sent to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU.

9. The method according to claim 8, characterized in that The first message includes at least one of the following: first identification information of the first TRP; a first CGI of the first TRP; first location information of the first TRP; second identification information of the second TRP; The second CGI of the second TRP.

10. The method according to claim 8, characterized in that The method further comprises: receiving, through the second TRP, a second message sent by the first TRP in the serving BBU; Determine first compensation information between the first TRP and the second TRP based on the first message and the second message.

11. The method according to claim 10, characterized in that The second message includes at least one of the following: third identification information of the first TRP; The third CGI of the first TRP.

12. The method according to claim 10, characterized in that The determining, according to the first message and the second message, first compensation information between the first TRP and the second TRP includes: respectively comparing the first identification information of the first TRP with the third identification information of the first TRP, and comparing the first CGI of the first TRP with the third CGI of the first TRP; When the first identification information is the same as the third identification information and the first CGI is the same as the third CGI, acquiring second location information of the second TRP, and determining error information according to the first location information and the second location information of the first TRP; The first compensation information is determined based on the error information.

13. The method according to claim 8, characterized in that The method further comprises: Receive the second compensation information sent by the service BBU, and use the second compensation information to perform time calibration and synchronization between the service BBU and the adjacent BBU; the second compensation information is determined by the service BBU based on the first compensation information, and the second compensation information is used to perform time calibration and synchronization between the service BBU and the adjacent BBU.

14. A calibration synchronization device, characterized in that: Applied to serving BBU, the device comprises: A first determining unit is configured to determine, when a first terminal for which SRS resources have been configured, a first TRP corresponding to the first terminal in the serving BBU; A first acquisition unit, configured to acquire a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the serving BBU; The first determining unit is further configured to determine a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result; A first sending unit, configured to send a first message to the neighboring BBU to instruct the neighboring BBU to determine first compensation information between the first TRP and the second TRP based on the first message, and to perform time calibration synchronization between the serving BBU and the neighboring BBU using the first compensation information; The first receiving unit is configured to receive the first compensation information sent by the adjacent BBU, and use the first compensation information to perform time calibration and synchronization on the serving BBU and the adjacent BBU.

15. A calibration synchronization device, characterized in that: Applied to adjacent BBUs, the device comprises: A second receiving unit is configured to receive a first message sent by a service BBU; wherein, when the service BBU detects a first terminal for which SRS resources have been configured, the service BBU determines a first TRP corresponding to the first terminal in the service BBU; obtains a measurement result of the first terminal on the first TRP and a neighboring BBU adjacent to the service BBU; and determines a second TRP corresponding to the first terminal in the neighboring BBU based on the measurement result; a second determining unit, configured to determine first compensation information between the first TRP and the second TRP based on the first message; The second sending unit is used to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU; and send the first compensation information to the service BBU to instruct the service BBU to use the first compensation information to perform time calibration and synchronization on the service BBU and the adjacent BBU.

16. A calibration synchronization device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the method according to any one of claims 1 to 7 are implemented; or, when the processor executes the program, the steps of the method according to any one of claims 8 to 13 are implemented.

17. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 7; or, when the computer program is executed by a processor, it implements the steps of the method described in any one of claims 8 to 13.

18. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 7; or, when the computer program is executed by a processor, it implements the steps of the method described in any one of claims 8 to 13.