Base station position correction method, device and storage medium
By eliminating abnormal data in the base station measurement report, and using terminal location and TA to calculate the base station location, the problem of inaccurate base station location measurement is solved, and the accuracy of network optimization and planning is improved.
Patent Information
- Application Number
- CN202310673458.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2043-06-07
AI Technical Summary
Inaccurate base station position measurement results in poor accuracy of network optimization and network planning. In the prior art, manual GPS positioning equipment is costly and inefficient, and the accuracy is poor in the presence of abnormal data when using base station MR data.
By obtaining the measurement report MR and original position of the base station, removing the abnormal MR, generating the target MR data base, using the terminal position and TA to calculate the target position of the base station, determining the abnormal position and updating it to the target position.
Effectively reduce the impact of abnormal MR on base station position prediction, improve the accuracy of base station position, reduce measurement costs and improve efficiency.
Smart Images

Figure CN116582866B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a base station position correction method, device and storage medium. Background Art
[0002] With the development of wireless networks, more and more base stations are deployed, and the location of base stations is becoming increasingly important. Inaccurate base station location measurement will directly affect the accuracy of network optimization and network planning related analysis.
[0003] In existing technologies, base station locations are determined manually through on-site surveys using Global Positioning System (GPS) positioning equipment or by building algorithmic models using base station measurement report (MR) data. However, the use of manual GPS positioning equipment consumes significant manpower and material resources, resulting in high measurement costs and low efficiency. Furthermore, the use of base station MR data can only accurately estimate the base station location under ideal conditions, using the timing advance (TA) in the MR data. However, if abnormal data (such as MR or TA anomalies) is present, the estimated base station location will be unstable, resulting in poor accuracy in determining the base station location. Summary of the Invention
[0004] The present application provides a base station position correction method, device and storage medium, which can solve the problems of high cost and poor accuracy of base station position prediction.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, the present application provides a base station position correction method, which includes: obtaining a measurement report MR and an original position of the base station, the MR including a time advance TA and a terminal position, the TA being used to indicate the distance between the terminal and the base station, and one terminal corresponding to one MR; based on the TA and the terminal position, eliminating abnormal MRs in the MR to obtain a target MR; generating a target MR data base based on the target MR and the MR data base of the base station, the MR data base including MRs measured by the base station in different time periods; calculating the target position of the base station based on the target terminal position and the target TA in the target MR data base; when the distance between the target position and the original position is greater than a first preset threshold, determining the original position of the base station as an abnormal position.
[0007] Based on the above technical solution, the base station position correction method provided in the embodiment of the present application first obtains the measurement report MR and the original position of the base station, where the MR includes the time advance TA and the terminal position, and then, based on the TA and the terminal position, eliminates the abnormal MR in the MR to obtain the target MR; then, based on the target MR and the MR data base of the base station, generates a target MR data base; finally, based on each terminal position and the corresponding TA in the target MR data base, calculates the target position of the base station, and when the distance between the target position and the original position is greater than a first preset threshold, determines the original position as an abnormal position. Since the above TA is used to indicate the distance between the terminal and the base station, eliminating the abnormal MR based on the TA and the terminal position can effectively reduce the impact of the abnormal MR on the base station position prediction, and constructs a new target MR data base based on the target MR and the existing MR data base to further eliminate the abnormal MR, thereby effectively improving the accuracy of determining the base station position.
[0008] In a first possible implementation of the first aspect, the above-mentioned abnormal MRs in the above-mentioned MRs are eliminated based on the above-mentioned TA and the terminal position to obtain the target MR, including: eliminating the MRs in the above-mentioned MRs that meet a first preset condition to obtain a first MR, and the above-mentioned first preset condition is that the same terminal position includes different TAs; according to the density clustering method, eliminating the first MRs in the above-mentioned first MRs that meet a second preset condition to obtain the target MR, and the above-mentioned second preset condition is that the TA is greater than a second preset threshold.
[0009] In a second possible implementation of the first aspect, the target MR data base is generated based on the target MR and the MR data base of the base station, including: when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is less than a third preset threshold, replacing the base station position in the MR data base with the base station position corresponding to the target MR to generate the target MR data base; when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is greater than or equal to the third preset threshold, eliminating the MR in the MR data base that meets the third preset condition to obtain the target MR data base; wherein the third preset condition includes at least one of the following: TA is greater than a fourth preset threshold; TA is less than a fifth preset threshold.
[0010] In a third possible implementation of the first aspect, the target position of the base station is calculated based on the target terminal position and the target TA in the target MR data base, including: taking the target terminal position as the center of the circle and the target TA as the radius, and determining the intersection between each target terminal position circle; determining the position corresponding to the intersection that meets the fourth preset condition among the intersections between each target terminal position circle as the target position of the base station, and the fourth preset condition is that the sum of the distances with other intersections is the minimum.
[0011] In a fourth possible implementation manner of the first aspect, after determining the original position of the base station as the abnormal position, the method further includes: updating the original position of the base station to the target position.
[0012] In a second aspect, the present application provides a base station position correction device, which includes: an acquisition unit, an elimination unit, a processing unit and a calculation unit, wherein: the acquisition unit is used to obtain the measurement report MR and the original position of the base station, the MR includes a time advance TA and a terminal position, the TA is used to indicate the distance between the terminal and the base station, and one terminal corresponds to one MR; the elimination unit is used to eliminate abnormal MRs in the MR based on the TA and the terminal position to obtain a target MR; the processing unit is used to generate a target MR data base based on the target MR obtained by the elimination unit and the MR data base of the base station, the MR data base includes the MR measured by the base station in different time periods; the calculation unit is used to calculate the target position of the base station based on the target terminal position and the target TA in the target MR data base obtained by the processing unit; the processing unit is also used to determine the original position of the base station as an abnormal position when the distance between the target position and the original position is greater than a first preset threshold.
[0013] In a first possible implementation of the second aspect, the elimination unit is specifically used to: eliminate the MRs that meet the first preset condition in the MRs to obtain a first MR, where the first preset condition is that the same terminal position includes different TAs; and eliminate the first MRs that meet the second preset condition in the first MRs according to a density clustering method to obtain a target MR, where the second preset condition is that the TA is greater than a second preset threshold.
[0014] In a second possible implementation manner of the second aspect, the processing unit is specifically configured to: when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is less than a third preset threshold, replace the base station position in the MR data base with the base station position corresponding to the target MR to generate a target MR data base; when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is greater than or equal to a third preset threshold, eliminate the MR in the MR data base that meets a third preset condition to obtain a target MR data base; wherein the third preset condition includes at least one of the following: TA is greater than a fourth preset threshold; TA is less than a fifth preset threshold.
[0015] In a third possible implementation of the second aspect, the calculation unit is specifically used to: use the target terminal position as the center of the circle and the target TA as the radius to determine the intersection between each target terminal position circle; determine the position corresponding to the intersection between each target terminal position circle that meets the fourth preset condition as the target position of the base station, and the fourth preset condition is that the sum of the distances with other intersections is the minimum.
[0016] In a fourth possible implementation manner of the second aspect, the processing unit is further configured to update the original position of the base station to the target position after determining the original position of the base station as an abnormal position.
[0017] In the third aspect, the present application provides a base station position correction device, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the base station position correction method described in the first aspect and any possible implementation method of the first aspect.
[0018] In a fourth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a terminal, the terminal executes the base station position correction method described in the first aspect and any possible implementation of the first aspect.
[0019] In the fifth aspect, an embodiment of the present application provides a computer program product containing instructions. When the computer program product is run on a base station position correction device, the base station position correction device executes the base station position correction method described in the first aspect and any possible implementation of the first aspect.
[0020] In the sixth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the base station position correction method described in the first aspect and any possible implementation method of the first aspect.
[0021] Specifically, the chip provided in the embodiment of the present application also includes a memory for storing computer programs or instructions. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 One of the method flow charts of a base station position correction method provided in an embodiment of the present application;
[0023] Figure 2 A second flow chart of a method for correcting a base station position provided in an embodiment of the present application;
[0024] Figure 3 A third method flow chart of a base station position correction method provided in an embodiment of the present application;
[0025] Figure 4 A fourth method flow chart of a base station position correction method provided in an embodiment of the present application;
[0026] Figure 5 A fifth method flow chart of a base station position correction method provided in an embodiment of the present application;
[0027] Figure 6 A schematic diagram of an example of an application of a base station position correction method provided in an embodiment of the present application;
[0028] Figure 7 A sixth method flow chart of a base station position correction method provided in an embodiment of the present application;
[0029] Figure 8 A schematic diagram of the structure of a base station position correction device provided in an embodiment of the present application;
[0030] Figure 9 A schematic structural diagram of another base station position correction device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] The base station position correction method, device and storage medium provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0032] The term "and / or" in this article is merely a description of the association relationship between 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.
[0033] 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.
[0034] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.
[0035] It should be noted that in the embodiments of this 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 this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0036] In the description of the present application, unless otherwise specified, “plurality” means two or more.
[0037] As wireless networks develop, more and more base stations are deployed, and their locations are becoming increasingly important. Inaccurate base station location records directly impact the accuracy of network optimization and planning analyses. Currently, base station location records are maintained manually, leading to potential issues with timely updates or errors in the system.
[0038] In the prior art, base station locations are typically confirmed in two ways: 1. Using GPS positioning equipment for on-site surveys and comparisons, but this confirmation method requires a significant amount of manpower and resources and is inefficient. 2. Using the base station's MR data to construct an algorithm model to estimate the base station location for comparison. Specifically, the TA in the MR is used to estimate the MR location point and the cell location. Ideally, all circles with the MR location point as the center and the TA as the radius will intersect at a point. However, in the real world of existing networks, the locations reported by both the TA and the MR may be abnormal. Furthermore, the TA is calculated as an approximate distance using wireless propagation theory. Each TA is approximately 78.12 meters, which is not a continuous quantity. Therefore, it is impossible for the circles formed by all MR location points to perfectly intersect at a point, resulting in large errors and inaccurate base station location predictions.
[0039] In order to solve the problem of poor accuracy in determining the location of a base station in the prior art, the present application provides a base station location correction method, which first obtains a measurement report MR and an original location of the base station, wherein the MR includes a time advance TA and a terminal location, and then, based on the TA and the terminal location, removes abnormal MRs from the MR to obtain a target MR; then, based on the target MR and the MR data base of the base station, a target MR data base is generated; finally, based on each terminal location and the corresponding TA in the target MR data base, the target location of the base station is calculated, and when the distance between the target location and the original location is greater than a first preset threshold, the original location is determined as an abnormal location. Since the above-mentioned TA is used to indicate the distance between the terminal and the base station, removing abnormal MRs based on the TA and the terminal location can effectively reduce the impact of abnormal MRs on the prediction of the base station location, and constructing a new target MR data base based on the target MR and the existing MR data base to further remove abnormal MRs, thereby effectively improving the accuracy of determining the base station location.
[0040] like Figure 1 FIG. 1 is a flowchart of a base station position correction method provided by an embodiment of the present application, and the method includes the following steps S101 to S105:
[0041] S101: Obtain a measurement report MR and an original position of a base station.
[0042] In the embodiment of the present application, the above-mentioned MR includes the timing advance TA and the terminal position.
[0043] For example, the MR is the measurement data that the cell requires the terminal to report. Therefore, the cell will receive a large amount of sampled data, and each sampling point contains complete MR data, including TA.
[0044] In addition to MR data, there is also Assisted Global Positioning System (AGPS) MR data. For AGPS MR data, in addition to reporting basic MR data, it also reports one more data, namely the latitude and longitude of the user's location.
[0045] It should be noted that the measurement report involved in the embodiment of the present application is AGPS MR.
[0046] In the embodiment of the present application, the above-mentioned TA is used to indicate the distance between the terminal and the base station.
[0047] For example, one TA approximately indicates that the distance between the terminal and the base station is 78.12 meters.
[0048] It should be noted that one terminal corresponds to one MR.
[0049] In an embodiment of the present application, the original position of the above-mentioned base station can be obtained based on the recorded ledger data (such as CM data).
[0050] Exemplarily, the CM data is parameter configuration data recording the location of the base station.
[0051] In an embodiment of the present application, the above-mentioned terminal location can be represented by the terminal longitude and terminal latitude.
[0052] S102 : Based on the TA and the terminal position, remove abnormal MRs from the MRs to obtain a target MR.
[0053] In the embodiment of the present application, the abnormal MR is an invalid MR.
[0054] For example, the abnormal MR may be an MR with a different TA at the same terminal position.
[0055] In the embodiment of the present application, the target MR is a normal MR.
[0056] In the embodiment of the present application, the base station location corresponding to the target MR is more accurate than the base station location corresponding to the MR.
[0057] In the embodiment of the present application, abnormal MRs in the originally acquired MRs may be eliminated according to the terminal longitude, terminal latitude, and TA to obtain normal target MRs.
[0058] S103 : Generate a target MR data base according to the target MR and the MR data base of the base station.
[0059] In the embodiment of the present application, the MR data base includes MR data measured by the base station in different time periods.
[0060] Exemplarily, the MR data base includes MRs of different time periods corresponding to multiple base stations.
[0061] In the embodiment of the present application, the base station position included in the target MR data base is more accurate than the base station position included in the MR data base.
[0062] In the embodiment of the present application, the target MR may be compared with existing data in the MR data base, and a new target MR data base may be generated according to different comparison situations.
[0063] S104: Calculate the target position of the base station according to the target terminal position and the target TA in the target MR data base.
[0064] In the embodiment of the present application, the target terminal position may be the terminal position and TA included in any MR in the target MR data base.
[0065] In the embodiment of the present application, the above-mentioned target location is the real-time and precise location of the above-mentioned base station.
[0066] For example, the longitude and latitude of the base station can be calculated based on the terminal longitudes and latitudes of multiple MRs in the target MR data base and their corresponding TAs through a set algorithm to obtain the real-time position of the base station.
[0067] S105 : When the distance between the target position and the original position is greater than a first preset threshold, determine the original position of the base station as an abnormal position.
[0068] In the embodiment of the present application, the above-mentioned abnormal position may be an abnormal latitude and longitude of the cell.
[0069] In the embodiment of the present application, the above-mentioned first preset threshold can be set manually and can be flexibly adjusted according to the actual scenario.
[0070] For example, taking the target as position A, the original position as B, and the first preset threshold as 200 meters, when the distance between A and B is calculated to be 300 meters, since 300 is greater than 200, it can be judged that the longitude and latitude of the original position B are abnormal.
[0071] Further optionally, in the embodiment of the present application, if Figure 2 As shown, after the above step S105, the base station position correction method provided in the embodiment of the present application may further include the following step S106:
[0072] S106: Update the original position of the base station to the target position.
[0073] In an embodiment of the present application, after determining that the longitude and latitude of the original position of the base station are abnormal, the original position can be updated to the calculated target position of the base station to ensure the accuracy of subsequent network optimization and network analysis based on the target position.
[0074] In the base station position correction method provided in an embodiment of the present application, a measurement report MR and an original position of the base station are first obtained, where the MR includes a time advance TA and a terminal position. Based on the TA and the terminal position, abnormal MRs in the MR are then eliminated to obtain a target MR. A target MR data base is then generated based on the target MR and the MR data base of the base station. Finally, the target position of the base station is calculated based on each terminal position and the corresponding TA in the target MR data base, and the original position is determined as an abnormal position if the distance between the target position and the original position is greater than a first preset threshold. Since the TA is used to indicate the distance between the terminal and the base station, eliminating abnormal MRs based on the TA and the terminal position can effectively reduce the impact of abnormal MRs on base station position prediction. Furthermore, a new target MR data base is constructed based on the target MR and the existing MR data base to further eliminate abnormal MRs, thereby effectively improving the accuracy of determining the base station position.
[0075] Optionally, in the embodiment of the present application, Figure 3 As shown, the above step S102 may include the following steps S102a and S102b:
[0076] S102a: Eliminate the MRs that meet the first preset condition from the MRs to obtain a first MR.
[0077] In the embodiment of the present application, the first preset condition is that the same terminal location includes different TAs.
[0078] For example, the MRs may be grouped according to the terminal longitude and latitude in the MRs, and MRs with the same longitude and latitude may be grouped together. If the group contains multiple different TAs, the data in this group may be discarded.
[0079] In the embodiment of the present application, since the size of the above-mentioned TA represents the distance between the terminal and the base station, if the position is the same but the TA is different, it is determined that there is abnormal data at the position point, that is, the MR is an abnormal MR.
[0080] S102b: Eliminate the first MRs that meet the second preset condition from the first MRs according to the density clustering method to obtain a target MR.
[0081] In the embodiment of the present application, the second preset condition is that TA is greater than a second preset threshold.
[0082] In the embodiment of the present application, the above-mentioned second preset threshold is an artificially set value, which can be flexibly adjusted according to the actual scenario.
[0083] Exemplarily, the second preset threshold may be 100 meters.
[0084] In the embodiment of the present application, the abnormal MRs can be eliminated again based on the grouping obtained in the above step S102a based on the density distance method, and the position of each group and the number of MRs in each group are output.
[0085] In the embodiment of the present application, the density clustering method is to define the set of sample points that meet the minimum MinPts into groups according to given parameters (ε, MinPts), and points that do not belong to any group are noise points.
[0086] For example, taking the above sample set D as an example, we can first take any point x from the sample set D. j , calculate the sample set D with x according to formula (1) j The sample that is not greater than ε is the density reachable point. Formula (1) is as follows:
[0087] N ∈ (x j )={x i ∈D|dist(x i ,x j )≤∈} Formula (1)
[0088] Among them, ε represents the maximum distance that the density can reach, and MinPts represents the minimum number of samples contained in the set formed by all samples that the density can reach.
[0089] In an embodiment of the present application, after obtaining the above-mentioned density-reachable points, all density-reachable points can be calculated according to the above-mentioned formula (1), and it is determined whether the formed point set meets the MinPts minimum sample point. If so, a cluster group is formed, otherwise it is defined as a noise point.
[0090] Illustratively, all different cluster groups in the sample set D may be identified according to the above method.
[0091] Exemplarily, the radius ε of the cluster group may be 100 meters, and the minimum number of points MinPts may be 3.
[0092] In the embodiment of the present application, the central longitude and central latitude of each of the above-mentioned clusters can be obtained by averaging, and the above-mentioned numbers represent the number of MRs included in each group.
[0093] In this way, the abnormal MRs in the MR are eliminated and grouped through the terminal longitude, terminal latitude and TA in the MR, and then the grouped MRs are further eliminated according to the density clustering method, which ensures the validity of the MR data and indirectly improves the accuracy of the subsequent determination of the base station location.
[0094] Optionally, in the embodiment of the present application, Figure 4As shown, the above step S103 may include the following steps S103a and S103b:
[0095] S103a. When the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is less than a third preset threshold, the base station position in the MR data base is replaced with the base station position corresponding to the target MR to generate the target MR data base.
[0096] In the embodiment of the present application, the third preset threshold is a manually set value, which can be flexibly adjusted according to the actual scenario.
[0097] Example 1: Taking the third preset threshold of 0.2 as an example, assuming that the base station location points corresponding to the target MR are aggregated according to a 100-meter grid to obtain a grid number M, the existing location points corresponding to this base station in the MR data base are aggregated according to a 100-meter grid, and the number of overlapping grids is N. If N / M < 0.2, it is determined that the base station position has changed, and at this time, the existing data in the MR data base is replaced with the above-mentioned target MR.
[0098] S103b. When the ratio of the number of grids at the base station position corresponding to the target MR to the number of grids at the base station position in the MR data base is greater than or equal to a third preset threshold, the MRs in the MR data base that meet the third preset condition are eliminated to obtain the target MR data base.
[0099] Example 2, combined with Example 1, if N / M ≥ 0.2, it is determined that the base station position has not changed.
[0100] In the embodiment of the present application, after determining that the position of the above-mentioned base station has not changed, the existing data in the MR data base is merged, and density clustering is performed according to the grouping of the above-mentioned step S102a, and the central longitude and central latitude of each group, as well as the corresponding quantity weight of each group, are recalculated.
[0101] For example, the above ε can be set to 100 meters, the above minimum number of points MinPts can be set to 3, and then each point is multiplied by the corresponding quantity weight, and then recalculated to see whether the minimum number of points is met, and finally the clusters that do not meet the minimum number of points are eliminated.
[0102] It should be noted that the above recalculated center longitude and center latitude of each group can be obtained by weighted average of the longitude and latitude of each MR in each group.
[0103] In the embodiment of the present application, the above quantity weight is related to the number of MRs.
[0104] For example, the quantity weight may be obtained by weighted summing the number of MRs included in each group.
[0105] It should be noted that the upper limit of the above quantitative weight is 100.
[0106] In an embodiment of the present application, after recalculating the central longitude and central latitude of each group, as well as the corresponding quantity weights of each group, abnormal TAs that meet the third preset condition can also be eliminated based on the absolute median difference.
[0107] In the embodiment of the present application, the third preset condition includes at least one of the following A and B:
[0108] A. TA is greater than a fourth preset threshold;
[0109] B. TA is less than the fifth preset threshold.
[0110] For example, assuming that a certain group contains a TA set X = {x1, x2...xn}, and its corresponding weight W = {w1, w2...wn}, then median(X, W) represents a weighted median method. In this case, the absolute median difference mad, the fourth preset threshold upper_limit, and the fifth preset threshold lower_limit can be calculated according to formula (2). Formula (2) is as follows:
[0111]
[0112] In the embodiment of the present application, abnormal MRs with TA less than lower_limit and TA greater than upper_limit can be eliminated according to the above calculation results to obtain normal MRs, and the normal MRs are stored in the above MR data base to obtain the target MR data base.
[0113] In this way, based on the density clustering method and the MR data base, the target MR after the abnormal MR is eliminated is again eliminated, which further ensures the validity of the MR data and improves the accuracy of the base station position determination.
[0114] Optionally, in the embodiment of the present application, Figure 5 As shown, the above step S104 may include the following steps S104a and S104b:
[0115] S104a: Taking the target terminal position as the center of the circle and the target TA as the radius, determine the intersection point between each target terminal position circle.
[0116] In the embodiment of the present application, each target terminal position can be used as the center of the circle and the TA corresponding to each target terminal can be used as the radius to form target terminal circles, and then the intersection points between each terminal circle can be estimated.
[0117] For example, the TA corresponding to the target terminal can be calculated according to formula (3). Formula (3) is as follows:
[0118] TA=(TA′+0.5)*78.12 Formula (3)
[0119] Wherein, TA' is the original TA value of the target terminal.
[0120] For example, assume that the target terminal location includes C(x1, y1) and D(x2, y2), where the radius TA of C is r1 and the radius TA of D is r2. Then, the center distance d between C and D can be calculated according to formula (3). If r1+r2≥d, the intersection point of C and D can be obtained according to formula (4). Formula (4) and formula (5) are as follows:
[0121]
[0122]
[0123] S104b: Determine the position corresponding to the intersection point that meets the fourth preset condition among the intersection points between each target terminal position circle as the target position of the base station.
[0124] In the embodiment of the present application, the fourth preset condition is that the sum of the distances to other intersection points is the minimum.
[0125] In an embodiment of the present application, after calculating all the intersection points between the above-mentioned terminal circles, it is also necessary to select an intersection point with the smallest sum of distances to other intersection points from all the intersection points, and determine the position corresponding to the intersection point as the position of the base station.
[0126] For example, if there are multiple intersection points with the same minimum distance, an average calculation is performed based on the multiple intersection points to obtain the final intersection point.
[0127] For example, Figure 6 As shown, there are three locations below the base station: E (TA' = 2), F (TA' = 3), and G (TA' = 5). Circles are drawn with E, F, and G as centers and TA' plus 0.5 times 78.12 meters as radii. The intersection points of each of these three circles are calculated. From all the intersection points, the point with the smallest sum of distances to the other intersection points is selected, resulting in the predicted base station location, point A. Point H is close to the actual base station location, but farther from the original base station location, point B.
[0128] In this way, the intersection positions of the various terminal circles are calculated through mathematical calculation methods, and the intersection point that best represents the actual position of the base station is selected from all the intersection points, thereby improving the accuracy of determining the base station position.
[0129] Optionally, in the embodiment of the present application, Figure 7 As shown, the base station position correction method provided in the embodiment of the present application can also be implemented through the following processes P1 to P11:
[0130] P1. Obtain the latest periodic MR by base station cell.
[0131] Exemplarily, the above MR includes TA, terminal longitude, and terminal latitude.
[0132] P2. Eliminate MRs with different TAs at the same location.
[0133] For example, statistics are grouped by terminal longitude and terminal latitude. If the group contains multiple TAs, the data contained in the group is removed.
[0134] P3. According to TA, remove anomalies based on density and output the center point of each cluster and the number of each cluster.
[0135] Exemplarily, the above output includes one or more sets of records including TA, center longitude, center latitude, and quantity.
[0136] P4. Compare with the existing data of the data base to determine whether the base station location has changed.
[0137] Exemplarily, if the position of the base station changes, the output result of P3 is used to replace the existing data of the MR data base; if the position of the base station does not change, the subsequent P5 to P8 are performed.
[0138] P5. Merge the existing data in the MR data base, perform density clustering by TA grouping, and recalculate the cluster centers and quantity weights.
[0139] It should be noted that the quantity weight needs to be taken into account in the above recalculation.
[0140] P6. Eliminate outliers based on density clustering.
[0141] P7. Eliminate abnormal TA points in the same cluster based on the absolute median difference.
[0142] For example, each cluster output by P6 can be subjected to the elimination of abnormal TAs based on the absolute median difference.
[0143] It should be noted that the quantity weight needs to be considered when calculating the absolute median difference above.
[0144] P8. Output the results to the coordinate correction MR data base for storage.
[0145] Exemplarily, the above result includes TA, longitude, latitude, and quantity.
[0146] P9. Based on the above results stored in the coordinate correction MR data base, find all the intersection points of circles with the MR position point as the center and the TA estimated distance as the radius.
[0147] P10. Find the minimum distance between all intersection points.
[0148] For example, the intersection point with the smallest sum of distances from one point to other points can be found from all the above intersection points.
[0149] P11. If the distance between the intersection position obtained in P10 and the CM recording position is greater than the threshold, the CM recording position is an abnormal base station.
[0150] Illustratively, the CM recorded position is the original position of the base station.
[0151] For example, the spherical distance between the predicted location longitude and latitude and the location longitude and latitude recorded by the CM may be calculated. If the distance is greater than a set threshold range, it is determined that the longitude and latitude of the base station are abnormal.
[0152] In the embodiment of the present application, the base station position correction device can be divided into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0153] like Figure 8 , which is a structural diagram of a base station position correction device provided in an embodiment of the present application, the device includes: an acquisition unit 201, a removal unit 202, a processing unit 203 and a calculation unit 204.
[0154] Among them, the above-mentioned acquisition unit 201 is used to obtain the measurement report MR and original position of the base station, the above-mentioned MR includes the time advance TA and the terminal position, the above-mentioned TA is used to indicate the distance between the terminal and the base station, and one terminal corresponds to one MR; the above-mentioned elimination unit 202 is used to eliminate abnormal MRs in the above-mentioned MR based on the above-mentioned TA and the above-mentioned terminal position to obtain the target MR; the above-mentioned processing unit 203 is used to generate a target MR data base based on the above-mentioned target MR obtained by the elimination unit 202 and the MR data base of the above-mentioned base station, and the above-mentioned MR data base includes the MR measured by the above-mentioned base station in different time periods; the above-mentioned calculation unit 204 is used to calculate the target position of the above-mentioned base station based on the target terminal position and target TA in the above-mentioned target MR data base obtained by the processing unit 203; the above-mentioned processing unit 203 is also used to determine the original position of the above-mentioned base station as an abnormal position when the distance between the above-mentioned target position and the above-mentioned original position is greater than a first preset threshold.
[0155] Optionally, in an embodiment of the present application, the above-mentioned elimination unit 202 is specifically used to: eliminate the MRs that meet the first preset condition in the above-mentioned MRs to obtain the first MR, and the above-mentioned first preset condition is that the same terminal position includes different TAs; according to the density clustering method, eliminate the first MRs that meet the second preset condition in the above-mentioned first MRs to obtain the target MR, and the above-mentioned second preset condition is that the TA is greater than the second preset threshold.
[0156] Optionally, in an embodiment of the present application, the processing unit 203 is specifically used to: when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is less than a third preset threshold, replace the base station position in the MR data base with the base station position corresponding to the target MR to generate a target MR data base; when the ratio of the number of grids of the base station position corresponding to the target MR to the number of grids of the base station position in the MR data base is greater than or equal to a third preset threshold, eliminate the MR in the MR data base that meets the third preset condition to obtain the target MR data base; wherein the third preset condition includes at least one of the following: TA is greater than a fourth preset threshold; TA is less than a fifth preset threshold.
[0157] Optionally, in an embodiment of the present application, the above-mentioned calculation unit 204 is specifically used to: use the above-mentioned target terminal position as the center of the circle and the above-mentioned target TA as the radius to determine the intersection between each target terminal position circle; among the intersections between each target terminal position circle, the position corresponding to the intersection that meets the fourth preset condition is determined as the target position of the base station, and the above-mentioned fourth preset condition is that the sum of the distances with other intersections is the minimum.
[0158] Optionally, in an embodiment of the present application, the processing unit 203 is further configured to update the original position of the base station to the target position after determining the original position of the base station as an abnormal position.
[0159] In the base station position correction device provided in the embodiment of the present application, the measurement report MR and the original position of the base station are first obtained, and the MR includes a time advance TA and a terminal position. Then, based on the TA and the terminal position, the abnormal MR in the MR is eliminated to obtain a target MR; then, based on the target MR and the MR data base of the base station, a target MR data base is generated; finally, based on each terminal position and the corresponding TA in the target MR data base, the target position of the base station is calculated, and when the distance between the target position and the original position is greater than a first preset threshold, the original position is determined as an abnormal position. Since the above-mentioned TA is used to indicate the distance between the terminal and the base station, eliminating abnormal MRs based on the TA and the terminal position can effectively reduce the impact of abnormal MRs on the base station position prediction, and constructing a new target MR data base based on the target MR and the existing MR data base to further eliminate abnormal MRs, thereby effectively improving the accuracy of determining the base station position.
[0160] Figure 9 Another possible structural diagram of the base station position correction device involved in the above embodiment is shown. The base station position correction device includes: a processor 302 and a communication interface 303. The processor 302 is used to control and manage the actions of the base station position correction device, for example, executing the steps performed by the above-mentioned acquisition unit 201, elimination unit 202, processing unit 203 and calculation unit 204, and / or other processes for executing the technology described herein. The communication interface 303 is used to support communication between the base station position correction device and other network entities. The base station position correction device may also include a memory 301 and a bus 304. The memory 301 is used to store program code and data of the base station position correction device.
[0161] Among them, the memory 301 can be a memory in a base station position correction device, etc. The memory can include a volatile memory, such as a random access memory; the memory can 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 can also include a combination of the above types of memory.
[0162] The processor 302 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure herein. 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 device, a transistor logic device, a hardware component, or any combination thereof. The processor may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure herein. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.
[0163] The bus 304 may be an Extended Industry Standard Architecture (EISA) bus or the like. The bus 304 may be divided into an address bus, a data bus, a control bus, or the like. For ease of representation, Figure 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0164] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, 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 can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0165] 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 caused to execute the base station position correction method in the above method embodiment.
[0166] An embodiment of the present application also provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a computer, the computer executes the base station position correction method in the method flow shown in the above method embodiment.
[0167] 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 thereof. 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 disc 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 an integral part 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 that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0168] An embodiment of the present invention provides a computer program product comprising instructions, which, when executed on a computer, causes the computer to perform the following Figures 1 to 7 The base station position correction method described in.
[0169] Since the base station position correction 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.
[0170] In the several embodiments provided in this 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 merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, 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.
[0171] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0172] 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.
[0173] The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A base station position correction method, characterized in that: The method comprises: Obtain a measurement report MR and an original position of the base station, wherein the MR includes a timing advance TA and a terminal position, wherein the TA is used to indicate the distance between the terminal and the base station, and one terminal corresponds to one MR; Based on the TA and the terminal position, abnormal MRs are eliminated from the MRs to obtain a target MR; generating a target MR data base according to the target MR and the MR data base of the base station, wherein the MR data base includes MRs measured by the base station in different time periods; Calculating the target position of the base station according to the target terminal position and the target TA in the target MR data base; When the distance between the target position and the original position is greater than a first preset threshold, the original position of the base station is determined as an abnormal position.
2. The method according to claim 1, characterized in that The step of eliminating abnormal MRs from the MRs based on the TA and the terminal position to obtain a target MR includes: Eliminating MRs that meet a first preset condition from the MRs to obtain a first MR, wherein the first preset condition is that the same terminal position includes different TAs; According to the density clustering method, the first MRs that meet a second preset condition are eliminated from the first MRs to obtain a target MR, where the second preset condition is that TA is greater than a second preset threshold.
3. The method according to claim 1 or 2, characterized in that The generating a target MR data base according to the target MR and the MR data base of the base station includes: When the ratio of the number of grid cells of the base station position corresponding to the target MR to the number of grid cells of the base station position in the MR data base is less than a third preset threshold, replacing the base station position in the MR data base with the base station position corresponding to the target MR to generate a target MR data base; When the ratio of the number of grid cells at the base station position corresponding to the target MR to the number of grid cells at the base station position in the MR data base is greater than or equal to a third preset threshold, MRs in the MR data base that meet the third preset condition are eliminated to obtain the target MR data base; The third preset condition includes at least one of the following: TA is greater than a fourth preset threshold; TA is less than a fifth preset threshold.
4. The method according to claim 1, wherein The calculating the target position of the base station according to the target terminal position and the target TA in the target MR data base includes: Taking the target terminal position as the center of the circle and the target TA as the radius, determine the intersection point between each target terminal position circle; Among the intersection points between the target terminal position circles, a position corresponding to an intersection point that meets a fourth preset condition is determined as the target position of the base station, where the fourth preset condition is that the sum of distances with other intersection points is the minimum.
5. The method according to claim 1 or 4, characterized in that After determining the original position of the base station as an abnormal position, the method further includes: The original position of the base station is updated to the target position.
6. A base station position correction device, characterized in that: The device comprises: an acquisition unit, a rejection unit, a processing unit and a calculation unit, wherein: The acquisition unit is configured to acquire a measurement report MR and an original position of a base station, wherein the MR includes a timing advance TA and a terminal position, wherein the TA is used to indicate a distance between the terminal and the base station, and one terminal corresponds to one MR; The elimination unit is configured to eliminate abnormal MRs from the MRs based on the TA and the terminal position to obtain a target MR; The processing unit is configured to generate a target MR data base based on the target MR obtained by the elimination unit and the MR data base of the base station, wherein the MR data base includes MRs measured by the base station in different time periods; The calculation unit is configured to calculate the target position of the base station according to the target terminal position and the target TA in the target MR data base obtained by the processing unit; The processing unit is further configured to determine the original position of the base station as an abnormal position when the distance between the target position and the original position is greater than a first preset threshold.
7. The device according to claim 6, characterized in that The rejection unit is specifically used for: Eliminating MRs that meet a first preset condition from the MRs to obtain a first MR, wherein the first preset condition is that the same terminal position includes different TAs; According to the density clustering method, the first MRs that meet a second preset condition are eliminated from the first MRs to obtain a target MR, where the second preset condition is that TA is greater than a second preset threshold.
8. The device according to claim 6 or 7, characterized in that The processing unit is specifically configured to: When the ratio of the number of grid cells of the base station position corresponding to the target MR to the number of grid cells of the base station position in the MR data base is less than a third preset threshold, replacing the base station position in the MR data base with the base station position corresponding to the target MR to generate a target MR data base; When the ratio of the number of grid cells at the base station position corresponding to the target MR to the number of grid cells at the base station position in the MR data base is greater than or equal to a third preset threshold, MRs in the MR data base that meet the third preset condition are eliminated to obtain the target MR data base; The third preset condition includes at least one of the following: TA is greater than a fourth preset threshold; TA is less than a fifth preset threshold.
9. The device according to claim 6, characterized in that The computing unit is specifically configured to: Taking the target terminal position as the center of the circle and the target TA as the radius, determine the intersection point between each target terminal position circle; Among the intersection points between the target terminal position circles, a position corresponding to an intersection point that meets a fourth preset condition is determined as the target position of the base station, where the fourth preset condition is that the sum of distances with other intersection points is the minimum.
10. The device according to claim 6 or 9, characterized in that The processing unit is further configured to update the original position of the base station to the target position after determining the original position of the base station as an abnormal position.
11. A base station position correction device, 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 base station position correction method according to any one of claims 1 to 5.
12. A computer-readable storage medium storing instructions, characterized in that: When a computer executes the instruction, the computer executes the base station position correction method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for processing equipment state parameters, electronic equipment and storage medium
CN113806172A
Method and apparatus for finding a mobile radio terminal
US20060217127A1