Method, apparatus and device for determining antenna weight, and storage medium
By acquiring and analyzing measurement reports from NR cells, and using weight optimization and sliding window algorithms to calculate antenna weights, the problem of low weight accuracy in existing technologies is solved. This achieves weight determination that is closer to the actual perception of users, thereby improving coverage and optimization efficiency.
Patent Information
- Application Number
- CN202110419841.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-19
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2041-04-19
AI Technical Summary
In existing technologies, manually collected data is not comprehensive enough, resulting in low accuracy of NR cell antenna weight adjustment, which fails to accurately reflect the distribution of users within the cell and thus affects coverage performance.
By acquiring Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information from measurement reports of multiple neighboring cells, and using a preset weight optimization algorithm and sliding window algorithm, the distribution information of user equipment in each cell is determined, and weights are calculated based on multiple sets of beamwidths and antenna angles.
It enables more accurate determination of cell antenna weights, improves coverage, reduces manpower and material resources, increases weight optimization efficiency, and can dynamically adapt to changes in user distribution.
Smart Images

Figure CN115226142B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communications, and more particularly to a method, apparatus, device, and storage medium for determining antenna weights. Background Technology
[0002] Antenna weights are a crucial parameter that determines the coverage effect of New Radio (NR) cell base stations. The main approach to adjusting the antenna weights of existing NR cells is to manually collect data from the existing network and determine the cell coverage and user distribution based on the collected data before formulating an NR antenna weight adjustment plan.
[0003] In the existing scheme, the data collected manually is not comprehensive enough and cannot accurately reflect the distribution of all users in the community. Therefore, the weights calculated based on the manually collected data cannot accurately adapt to the user distribution of the community, resulting in low accuracy of the determined weights. Summary of the Invention
[0004] This invention provides a method, apparatus, device, and storage medium for determining antenna weights, which solves the problem of low accuracy in determining weights in existing solutions and enables accurate determination of antenna weights for cell base stations.
[0005] To solve the above-mentioned technical problems, the present invention:
[0006] Firstly, a method for determining antenna weights is provided, the method comprising:
[0007] Obtain measurement reports from multiple neighboring cells. The measurement reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information.
[0008] Based on DOA and RSRP information, the distribution information of user equipment in each cell is determined through a preset weight optimization algorithm;
[0009] Based on user equipment distribution information and a preset sliding window algorithm, multiple beamwidths and multiple antenna angles are determined for each cell.
[0010] The weight of each cell is determined based on multiple sets of beamwidths and multiple sets of antenna angles.
[0011] In some implementations of the first aspect, the weights of each cell are determined based on multiple sets of beamwidths and multiple sets of antenna angles for each cell, including:
[0012] Multiple weights for each cell are determined based on multiple sets of beamwidths and multiple sets of antenna angles;
[0013] The received reference power (RSRP) for each cell is determined based on multiple sets of weights.
[0014] The weights corresponding to multiple target RSRPs that are greater than a first preset threshold in each cell are determined as the weight set for each cell;
[0015] The weight of each cell is determined based on the weight set of each cell.
[0016] In some implementations of the first aspect, the preset sliding window algorithm includes a first sliding window algorithm and a second sliding window algorithm. Based on the user equipment distribution information and the preset sliding window algorithm, multiple sets of beamwidths and multiple sets of antenna angles for each cell are determined, including:
[0017] The multiple beamwidths of each cell are determined based on the user equipment distribution information and the first sliding window algorithm, wherein the number of user equipments covered by the multiple beamwidths of each cell is greater than the second preset threshold.
[0018] Multiple antenna angles for each cell are determined based on multiple beamwidths and a second sliding window algorithm, wherein the number of user devices covered by the multiple antenna angles for each cell is greater than a third preset threshold.
[0019] In some implementations of the first aspect, the method also includes:
[0020] The number of user devices in each community is determined based on the user device distribution information of each community.
[0021] The target cell is the cell with the most user devices.
[0022] The weight of each cell is determined based on the weight set of each cell, including:
[0023] Determine the reference signal received power (RSRP) for each weight in the weight set of each cell;
[0024] Obtain the neighboring cell RSRP of each cell other than the target cell in multiple adjacent cells, where the neighboring cells are determined based on each cell and a preset judgment rule;
[0025] The weight of each cell is determined based on the RSRP of its neighboring cells and the RSRP corresponding to each weight in the weight set of each cell.
[0026] In some implementations of the first aspect, the weight of each cell is determined based on the RSRP of each cell's neighboring cells and the RSRP corresponding to each weight in the weight set of each cell, including:
[0027] The weight corresponding to the largest RSRP in the weight set of the target cell is determined as the calibration weight of the target cell;
[0028] Obtain the coverage area of each of multiple adjacent cells, excluding the target cell;
[0029] Based on the coverage range of each cell in multiple adjacent cells excluding the target cell and the target coverage range of the target cell, select cells to be determined from multiple cells in multiple adjacent cells excluding the target cell that meet the preset selection conditions, wherein the target coverage range is the coverage range when the target cell is the first target weight.
[0030] The second target weight of the cell to be determined is determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRP of the neighboring cells of the cell to be determined.
[0031] The weight of each cell is determined based on the calibration weight of the target cell, the second target weight of the cell to be determined, the RSRP corresponding to each weight in the weight set of each cell in multiple adjacent cells excluding the target cell and the cell to be determined, and the RSRP of the neighboring cells of each cell in multiple adjacent cells excluding the target cell and the cell to be determined.
[0032] In some implementations of the first aspect, the second target weight of the cell to be determined is determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRPs of the neighboring cells of the cell to be determined, including:
[0033] The signal-to-interference-plus-noise ratio (SINR) is calculated based on the RSRP corresponding to each weight in the weight set of the cell to be determined, the RSRP of the neighboring cells of the cell to be determined, and the preset white noise power.
[0034] The weight of the cell to be determined corresponding to the largest SINR is the second target weight.
[0035] In some implementations of the first aspect, based on the coverage area of each of the multiple adjacent cells excluding the target cell and the target coverage area of the target cell, cells to be determined that meet preset selection criteria are selected from the multiple adjacent cells, including:
[0036] Based on the coverage range of each cell (excluding the target cell) among multiple adjacent cells and the target coverage range of the target cell, determine the set of cells to be determined whose overlapping coverage is greater than the fifth preset threshold.
[0037] The cell with the most user devices in the set of cells to be determined is the cell to be determined.
[0038] Secondly, an antenna weighting determination apparatus is provided, the apparatus comprising:
[0039] The acquisition module is used to acquire measurement reports from multiple neighboring cells. The measurement reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information.
[0040] The determination module is used to determine the distribution information of user equipment in each cell based on DOA information and RSRP information using a preset weight optimization algorithm;
[0041] The determination module is also used to determine multiple beamwidths and multiple antenna angles for each cell based on user equipment distribution information and a preset sliding window algorithm.
[0042] The determination module is also used to determine the weight of each cell based on multiple sets of beamwidths and multiple sets of antenna angles for each cell.
[0043] In some implementations of the second aspect, the determining module is also used to determine multiple sets of weights for each cell based on multiple sets of beamwidths and multiple sets of antenna angles;
[0044] The determination module is also used to determine the received reference power (RSRP) of multiple reference signals for each cell based on multiple sets of weights;
[0045] The determination module is also used to determine the weights corresponding to multiple target RSRPs that are greater than a first preset threshold among multiple RSRPs in each cell, which is the weight set of each cell;
[0046] The determination module is also used to determine the weight of each cell based on the weight set of each cell.
[0047] Thirdly, an electronic device is provided, the device comprising: a processor and a memory storing computer program instructions;
[0048] The method for determining antenna weights in some implementations of the first aspect, which is implemented by the processor when executing computer program instructions.
[0049] Fourthly, a computer storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the first aspect, and a method for determining antenna weights in some implementations of the first aspect.
[0050] This invention provides a method, apparatus, device, and storage medium for determining antenna weights. First, measurement reports from multiple neighboring cells are acquired. These reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information. Then, based on the DOA and RSRP information, a preset weight optimization algorithm is used to determine the user equipment (UE) distribution information for each cell. Next, based on the UE distribution information and a preset sliding window algorithm, multiple sets of beamwidths and antenna angles for each cell are determined. Finally, the weights for each cell are determined based on these beamwidths and antenna angles. Because the determination of each cell's weights is based on the DOA and RSRP information included in the cell's measurement reports, the UE distribution information comprehensively and accurately reflects the distribution of UEs in each cell. This makes the weights determined based on this distribution information more accurate and closer to the user's actual perception. Attached Figure Description
[0051] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0052] Figure 1 This is a flowchart illustrating a method for determining antenna weights according to an embodiment of the present invention;
[0053] Figure 2 This is a schematic diagram of user equipment distribution information in a residential community provided by an embodiment of the present invention;
[0054] Figure 3 This is a schematic diagram of determining the horizontal beamwidth using a sliding window, provided by an embodiment of the present invention.
[0055] Figure 4 This is a schematic diagram illustrating how a direction angle can be determined via a sliding window, as provided in an embodiment of the present invention.
[0056] Figure 5 This is a schematic diagram illustrating how a sliding window can be used to determine the tilt angle according to an embodiment of the present invention;
[0057] Figure 6 This is a schematic diagram illustrating the principle of determining multiple cell weights based on a target cell and its neighboring cells, provided by an embodiment of the present invention.
[0058] Figure 7 This is a schematic diagram of a cell after implementing regional optimization of weights, provided by an embodiment of the present invention;
[0059] Figure 8This is a schematic diagram of the structure of an antenna weight determination device provided in an embodiment of the present invention;
[0060] Figure 9 This is a structural diagram of a computing device provided in an embodiment of the present invention. Detailed Implementation
[0061] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the invention.
[0062] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0063] Antenna weights are a crucial parameter that determines the coverage effect of New Radio (NR) cell base stations. The main approach to adjusting the antenna weights of existing NR cells is to manually collect data from the existing network and determine the cell coverage and user distribution based on the collected data. Then, an NR antenna weight adjustment scheme is formulated and repeatedly revised to achieve optimal performance.
[0064] The current method of optimizing NR cell weights mainly relies on manually collected data. The data is incomplete and cannot accurately reflect the distribution of all users in the cell. As a result, the weights obtained cannot accurately adapt to the user distribution of the cell, and the accuracy of weight setting is low.
[0065] It can be seen that in the existing scheme, the data collected manually is not comprehensive enough and cannot accurately reflect the distribution of all users in the community. Therefore, the weights calculated based on the manually collected data cannot accurately adapt to the user distribution of the community, resulting in low accuracy of the determined weights.
[0066] To address the issue of low accuracy in determining antenna weights in existing solutions, this invention provides a method, apparatus, device, and storage medium for determining antenna weights. First, measurement reports from multiple adjacent cells are acquired. These reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information. Then, based on the DOA and RSRP information, a preset weight optimization algorithm determines the user equipment (UE) distribution information for each cell. Next, based on the UE distribution information and a preset sliding window algorithm, multiple sets of beamwidths and antenna angles for each cell are determined. Finally, the weights for each cell are determined based on these beamwidths and antenna angles. Because the determination of each cell's weights is based on the DOA and RSRP information included in the cell's measurement reports, the UE distribution information comprehensively and accurately reflects the distribution of UEs within each cell. This results in more accurate weights for each cell, more closely reflecting the actual user experience.
[0067] The technical solutions provided by the embodiments of the present invention will now be described with reference to the accompanying drawings.
[0068] Figure 1 This is a flowchart illustrating a method for determining antenna weights according to an embodiment of the present invention. The subject executing this method can be a terminal device with computing capabilities.
[0069] like Figure 1 As shown, the method for determining antenna weights may include S101-S104. The specific explanations of S101-S104 are as follows:
[0070] S101: Obtain measurement reports from multiple neighboring cells. The measurement reports include Direction of Arrival (DOA) information and Reference Signal Receiving Power (RSRP) information.
[0071] In one embodiment, the cell among the plurality of adjacent cells refers to an NR cell.
[0072] In the acquired measurement report, to obtain the three-dimensional distribution of user equipment within the cell, DOA information can include both horizontal-direction of the angle (H-DOA) and vertical-direction of the angle (V-DOA) information. The acquired measurement report big data can specifically include H-DOA, V-DOA, path loss (PL) information, serving cell RSRP, and neighboring cell RSRP for terminal devices, with specific parameter values shown in Table 1.
[0073] Table 1
[0074]
[0075] In one embodiment, in order to make the acquired measurement report reflect the current state, measurement reports from multiple neighboring cells can be acquired in real time, so that the weights determined in S102-S104 can adapt to the current state of the cells in real time and achieve dynamic adjustment.
[0076] S102: Based on DOA information and RSRP information, determine the distribution information of user equipment in each cell through a preset weight optimization algorithm.
[0077] In this process, based on a preset weight optimization algorithm, the distribution information of user equipment at each cell level can be obtained by acquiring data such as horizontal direction of arrival (DOA), vertical direction of arrival (DOA), and reference signal received power information. Figure 2 As shown, the user equipment distribution information includes user distribution information in the vertical and horizontal directions, where H1-H2 represents the range in the horizontal direction of arrival, and V1-V2 represents the range in the vertical direction of arrival.
[0078] After determining the distribution information of user equipment in each cell, the antenna weights of each cell can be determined based on the distribution information of user equipment, that is, S103 and S104 are executed.
[0079] S103: Based on the user equipment distribution information and the preset sliding window algorithm, determine multiple beamwidths and multiple antenna angles for each cell.
[0080] The beamwidth includes the horizontal beamwidth and the vertical beamwidth, and the antenna angle includes the azimuth angle and the downtilt angle.
[0081] In one embodiment, multiple horizontal beamwidths and multiple vertical beamwidths of each cell can be determined based on the user equipment distribution information of each cell determined in S102 using a preset sliding window algorithm. The preset sliding window algorithm includes a first sliding window algorithm and a second sliding window algorithm.
[0082] In a specific example, multiple beamwidths for each cell can be determined based on user equipment distribution information and a first sliding window algorithm. Taking the determination of multiple horizontal beamwidths for a cell as an example, the cell's beamwidths can be preset to include 10°, 20°, 30°, 45°, and 65°, with the horizontal beamwidth sliding window ranging from -65° to 65°. Then, according to the preset sliding window algorithm, different beamwidth sliding windows are used sequentially, with a step size of 1. Figure 3 The diagram illustrates the determination of horizontal beamwidth using the first sliding window algorithm. In the case of a 65-degree beam, the initial horizontal beamwidth range is (-65°, 0°) sliding to (-64°, 1°). Based on the user equipment distribution information, the maximum equivalent number of user equipment (UE) covered by each sliding window is calculated, i.e., the number of covered UEs. Then, based on the number of UEs covered by each sliding window, multiple beamwidths corresponding to the number of UEs greater than a second preset threshold are determined as multiple sets of horizontal beamwidths for the cell. The second preset threshold can be the number of UEs at the Xth position in descending order of the number of UEs covered by each sliding window in all sliding windows of a cell. X can be 5, or it can be adjusted according to actual conditions. The above calculation is performed on each of multiple adjacent cells to obtain multiple horizontal beamwidths for each cell. The determination process for multiple vertical beamwidths for each cell is the same as for the horizontal beamwidths, and will not be elaborated further for simplicity. Finally, multiple sets of beamwidths for each cell are determined based on the multiple sets of horizontal and vertical beamwidths.
[0083] It needs to be further explained that the process of calculating the equivalent number of user equipment can satisfy formula (1).
[0084] Equivalent UE count = Number of near-point UEs + Number of far-point UEs * Coefficient (1)
[0085] Among them, the near-point UE and the far-point UE are determined according to the preset distance, and the coefficients are determined according to formula (2).
[0086]
[0087] In a specific example, after determining the multiple beamwidths of each cell, the multiple antenna angles of each cell can be determined based on the multiple beamwidths and the second sliding window algorithm, wherein the number of user devices covered by the multiple antenna angles of each cell is greater than a third preset threshold.
[0088] In the process of determining the angles of multiple antennas for each cell, such as Figure 4 and Figure 5 As shown, based on the horizontal and vertical beamwidths of each cell, the horizontal and vertical regions where user equipment is concentrated can be determined using H-DOA, V-DOA information, and the second sliding window algorithm, thereby determining multiple directional angles (degrees) and downtilt angles (degrees) for each cell.
[0089] For example, the directional angles corresponding to the number of user devices covered by multiple directional angles that exceed a third preset threshold can be identified as directional angles in multiple sets of antenna angles. The third threshold is the number of user devices at the Y-th position in descending order of the number of user devices covered by each directional angle. Y can be 5, or it can be adjusted according to actual conditions. The above calculations are performed on each of the multiple adjacent cells to obtain the multiple horizontal beamwidths of each cell. The determination process for the multiple downtilt angles and directional angles of each cell is the same and will not be elaborated further for simplicity. Finally, the multiple sets of antenna angles for each cell are determined based on the multiple sets of directional angles and downtilt angles.
[0090] After obtaining multiple sets of beamwidths and multiple sets of antenna angles for each cell, the weight of each cell can be determined, i.e., S104 is executed.
[0091] S104: Determine the weight of each cell based on the multiple beamwidths and multiple antenna angles of each cell.
[0092] In determining and optimizing the weights of each cell, optimization can be performed on the Signal-to-Interference-plus-Noise Ratio (SINR). Following the RSRP process, the optimal weight combination for each cell is found using the overall optimal cost function. The weight library used is determined based on multiple beamwidths and antenna angles for each cell as defined in S103. Then, through regional RSRP and SINR fitting calculations, the optimal weights for each cell in the region are determined.
[0093] In one embodiment, multiple weights for each cell can be determined based on multiple beamwidths and multiple antenna angles; then, multiple reference signal received power (RSRP) for each cell can be determined based on the multiple weights; then, the weights corresponding to multiple target RSRPs greater than a first preset threshold in each cell can be determined as the weight set for each cell; finally, the weights for each cell can be determined based on the weight set for each cell.
[0094] Specifically, in the process of determining the weights of multiple target RSRPs that are greater than a first preset threshold among multiple RSRPs in each cell as the weight set of each cell, the first preset threshold can be the RSRP at the Zth position of the multiple RSRPs in each cell arranged from largest to smallest. Z can be 5, or Z can be adjusted according to the actual situation.
[0095] In one embodiment, to ensure the selected benchmark cell, i.e., the target cell, is sufficiently representative, the number of user devices in each cell can be determined based on the user device distribution information of each cell, and the cell with the largest number of user devices is identified as the target cell. Then, the process of determining the weight of each cell based on its weight set can specifically include:
[0096] Determine the reference signal received power (RSRP) for each weight in the weight set of each cell;
[0097] Obtain the neighboring cell RSRP of each cell other than the target cell in multiple adjacent cells. The neighboring cells are determined based on each cell and a preset judgment rule. The weight of each cell is determined based on the neighboring cell RSRP of each cell and the RSRP corresponding to each weight in the weight set of each cell.
[0098] In one embodiment, determining the weight of each cell based on the RSRP of each cell's neighboring cells and the RSRP corresponding to each weight in each cell's weight set includes:
[0099] The weight corresponding to the maximum RSRP in the weight set of the target cell is used as the calibration weight of the target cell. The weight corresponding to the maximum RSRP of the cell is used as the benchmark, and the cell is recorded as the optimized cell CELL1. Then, the coverage range of each cell other than the target cell in multiple adjacent cells is obtained.
[0100] Based on the coverage range of each cell in multiple adjacent cells excluding the target cell and the target coverage range of the target cell, select cells to be determined from multiple cells in multiple adjacent cells excluding the target cell that meet the preset selection conditions, wherein the target coverage range is the coverage range when the target cell is the first target weight.
[0101] The second target weight of the cell to be determined is determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRP of the neighboring cells of the cell to be determined.
[0102] The weight of each cell is determined based on the calibration weight of the target cell, the second target weight of the cell to be determined, the RSRP corresponding to each weight in the weight set of each cell in multiple adjacent cells excluding the target cell and the cell to be determined, and the RSRP of the neighboring cells of each cell in multiple adjacent cells excluding the target cell and the cell to be determined.
[0103] In one embodiment, determining the second target weight of the cell to be determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRPs of the neighboring cells of the cell to be determined includes:
[0104] The signal-to-interference-plus-noise ratio (SINR) is calculated based on the RSRP of each weight in the weight set of the cell to be determined, the RSRP of the neighboring cells of the cell to be determined, and the preset white noise power. Then, the weight of the cell to be determined with the largest SINR is taken as the second target weight. That is, the SINR fitting calculation of CELL2 is performed according to formula (1), and the weight combination with the largest (optimal) SINR is selected as the second target weight (application weight) of the cell. At the same time, CELL2 is recorded as the optimized cell. The process of calculating SINR satisfies formula (3).
[0105]
[0106] In one embodiment, combined Figure 6 Based on the coverage area of each of the multiple adjacent cells excluding the target cell and the target coverage area of the target cell, cells to be determined that meet preset selection criteria are selected from the multiple adjacent cells, including:
[0107] Based on multiple adjacent cells excluding the target cell ( Figure 6 The coverage range of each cell outside the cell marked CELL1 and the target coverage range of the target cell are used to determine the set of cells to be determined where the overlap coverage is greater than the fifth preset threshold. Figure 6 The cells indicated by arrows 1, 2, and 3; the cell with the most user devices in the set of cells to be determined is the cell to be determined, and this cell is denoted as CELL2, i.e. Figure 6 The cell marked CELL2.
[0108] The fifth preset threshold can be the overlap coverage of the Wth position in descending order of the multiple overlap coverages. W can be 3, or W can be adjusted according to the actual situation.
[0109] In one embodiment, determining the weight of each cell based on the target cell's calibration weight, the second target weight of the cell to be determined, the RSRP corresponding to each weight in the weight set of each cell in multiple adjacent cells excluding the target cell and the cell to be determined, and the RSRP of the neighboring cells of each cell in multiple adjacent cells excluding the target cell and the cell to be determined can specifically be as follows: CELL1 and CELL2 are combined and denoted as the optimized area, and the top 3 cells with the highest overlap coverage around this optimized area are... Figure 6 The cell with the most user devices among the cells indicated by arrows 4, 5, and 6 is designated as the new cell to be determined, denoted as CELL3. The weights of CELL3 are calculated using the same method as CELL2. After calculating the weights of CELL3, it is designated as an optimized cell. This process is repeated for all remaining iterations to complete the weight calculations. Figure 7 The weights of each cell in the multiple adjacent cells shown are determined to achieve regional SINR optimization.
[0110] In one embodiment, after acquiring measurement reports from multiple neighboring NR cells within a region in real time and obtaining antenna weights based on these reports, the current application of the weights can be evaluated. If the determined antenna weights exist in multiple neighboring NR cells within the region, no update is performed; otherwise, the antenna weights of that cell are updated to the determined antenna weights. Furthermore, after the new weights are applied, iterative intelligent weight optimization can be performed based on the newly applied weights, ultimately achieving optimal weights. Because the antenna weight determination method provided in this embodiment acquires measurement reports from multiple neighboring cells in real time and performs calculations in real time, it also enables the dynamic adjustment of weights according to user location distribution.
[0111] Moreover, in the embodiments of the present invention, the weights are calculated based on the processor, which does not require a lot of manpower and resources. The weight optimization is efficient and has a short cycle.
[0112] The antenna weight determination method provided in this invention first acquires measurement reports from multiple neighboring cells, including Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information. Then, based on the DOA and RSRP information, a preset weight optimization algorithm determines the user equipment (UE) distribution information for each cell. Next, based on the UE distribution information and a preset sliding window algorithm, multiple sets of beamwidths and antenna angles for each cell are determined. Finally, the weight of each cell is determined based on these multiple sets of beamwidths and antenna angles. Because the determination of the UE weight is based on the DOA and RSRP information included in the cell's measurement reports, the UE distribution information comprehensively and accurately reflects the distribution of UEs in each cell. This makes the weights determined based on this distribution information more accurate and closer to the actual user experience.
[0113] and Figure 1 Corresponding to the method for determining antenna weights, this embodiment of the invention also provides an apparatus for determining antenna weights.
[0114] Figure 8 This is a schematic diagram of the structure of an antenna weight determination device provided in an embodiment of the present invention, as shown below. Figure 8 As shown, the device for determining antenna weights may include: an acquisition module 801 and a determination module 802.
[0115] The acquisition module 801 can be used to acquire measurement reports from multiple neighboring cells. The measurement reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information.
[0116] The determination module 802 can be used to determine the user equipment distribution information of each cell based on DOA information and RSRP information through a preset weight optimization algorithm; determine multiple beamwidths and multiple antenna angles of each cell based on the user equipment distribution information and a preset sliding window algorithm; and determine the weight of each cell based on the multiple beamwidths and multiple antenna angles of each cell.
[0117] In one embodiment, the determining module 802 can also be used to determine multiple sets of weights for each cell based on multiple sets of beamwidths and multiple sets of antenna angles; determine multiple reference signal received power (RSRP) for each cell based on the multiple sets of weights; determine the weights corresponding to multiple target RSRPs that are greater than a first preset threshold among the multiple RSRPs of each cell to form a weight set for each cell; and determine the weight of each cell based on the weight set of each cell.
[0118] In one embodiment, the preset sliding window algorithm includes a first sliding window algorithm and a second sliding window algorithm. The determining module 802 can also be used to determine multiple beamwidths for each cell based on user equipment distribution information and the first sliding window algorithm, wherein the number of user equipments covered by the multiple beamwidths of each cell is greater than a second preset threshold; and to determine multiple antenna angles for each cell based on the multiple beamwidths and the second sliding window algorithm, wherein the number of user equipments covered by the multiple antenna angles of each cell is greater than a third preset threshold.
[0119] In one embodiment, the determining module 802 can also be used to determine the number of user devices in each cell based on the user device distribution information of each cell; and determine the cell with the most user devices as the target cell;
[0120] The determining module 802 can also be used to determine the reference signal received power (RSRP) corresponding to each weight in the weight set of each cell; obtain the neighboring cell RSRP of each cell other than the target cell in multiple adjacent cells, wherein the neighboring cells are determined according to each cell and the preset judgment rules; and determine the weight of each cell according to the neighboring cell RSRP of each cell and the RSRP corresponding to each weight in the weight set of each cell.
[0121] In one embodiment, the determining module 802 can also be used to determine the weight corresponding to the largest RSRP in the weight set of the target cell as the calibration weight of the target cell;
[0122] The acquisition module 801 can also be used to acquire the coverage area of each cell in multiple adjacent cells, excluding the target cell;
[0123] The determining module 802 can also be used to select cells that meet preset selection conditions from multiple adjacent cells excluding the target cell, based on the coverage range of each cell in multiple adjacent cells excluding the target cell and the target coverage range of the target cell. The target coverage range is the coverage range of the target cell when it is the first target weight. The second target weight of the cell to be determined is determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRP of the adjacent cells of the cell to be determined. The weight of each cell is determined based on the calibration weight of the target cell, the second target weight of the cell to be determined, the RSRP corresponding to each weight in the weight set of each cell in multiple adjacent cells excluding the target cell and the cell to be determined, and the RSRP of the adjacent cells of each cell in multiple adjacent cells excluding the target cell and the cell to be determined.
[0124] In one embodiment, the determining module 802 can also be used to calculate the signal-to-interference-plus-noise ratio (SINR) based on the RSRP corresponding to each weight in the weight set of the cell to be determined, the RSRP of the neighboring cells of the cell to be determined, and the preset white noise power; and determine the weight of the cell to be determined corresponding to the largest SINR as the second target weight.
[0125] In one embodiment, the determining module 802 can also be used to determine a set of cells to be determined with an overlap coverage greater than a fifth preset threshold based on the coverage range of each cell other than the target cell and the target coverage range of the target cell in a plurality of adjacent cells; and determine the cell with the most user devices in the set of cells to be determined as the cell to be determined.
[0126] Understandable, Figure 8 Each module in the antenna weight determination device shown has the ability to implement... Figure 1 The functions of each step in the process and their corresponding technical effects are described in detail here for the sake of brevity.
[0127] The antenna weight determination apparatus provided in this embodiment of the invention first acquires measurement reports from multiple neighboring cells, including Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information. Then, based on the DOA and RSRP information, a preset weight optimization algorithm determines the user equipment (UE) distribution information for each cell. Next, based on the UE distribution information and a preset sliding window algorithm, multiple sets of beamwidths and antenna angles for each cell are determined. Finally, the weight of each cell is determined based on these multiple sets of beamwidths and antenna angles. Because the determination of the UE distribution information is based on the DOA and RSRP information included in the cell's measurement reports, the UE distribution information comprehensively and accurately reflects the distribution of UEs in each cell. This makes the weights of each cell determined based on this distribution information more accurate and closer to the actual user experience.
[0128] Figure 9 This is a structural diagram of the hardware architecture of a computing device provided in an embodiment of the present invention. For example... Figure 9 As shown, the computing device 900 includes an input interface 901, a central processing unit 902, a memory 903, and an output interface 904. The input interface 901, central processing unit 902, memory 903, and output interface 904 are interconnected via a bus 910.
[0129] Specifically, input interface 901 receives input information from the outside and transmits it to central processing unit 902. Central processing unit 902 processes the input information based on computer-executable instructions stored in memory 903 to obtain measurement reports of multiple neighboring cells. The measurement reports include direction of arrival (DOA) information and reference signal received power (RSRP) information. Then, based on the DOA and RSRP information, it determines the user equipment distribution information of each cell through a preset weight optimization algorithm. Next, based on the user equipment distribution information and a preset sliding window algorithm, it determines multiple sets of beamwidths and multiple sets of antenna angles for each cell. Finally, it determines the weight of each cell based on the multiple sets of beamwidths and multiple sets of antenna angles, and temporarily or permanently stores the weight of each cell in memory 909. The weight of each cell is transmitted to the outside of computing device 900 through output interface 904 for user use or for other devices to adjust according to the weight of each cell.
[0130] In other words, Figure 9 The computing device shown can also be implemented as an antenna weight determination device, which may include: a processor and a memory storing computer-executable instructions; the processor can implement the antenna weight determination method provided in the embodiments of the present invention when executing the computer-executable instructions.
[0131] This invention also provides a computer-readable storage medium storing computer program instructions; when executed by a processor, the computer program instructions implement the antenna weight determination method provided in this invention.
[0132] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0133] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0134] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or apparatus. However, this invention is not limited to the order of the steps described above; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0135] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0136] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.
Claims
1. A method for determining antenna weights, characterized in that, The method includes: Obtain measurement reports from multiple neighboring cells, the measurement reports including Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information; Based on the DOA information and the RSRP information, the user equipment distribution information of each cell is determined by a preset weight optimization algorithm; Based on the user equipment distribution information and the preset sliding window algorithm, multiple sets of beamwidths and multiple sets of antenna angles are determined for each cell; The weight of each cell is determined based on multiple sets of beamwidths and multiple sets of antenna angles for each cell; The preset sliding window algorithm includes a first sliding window algorithm and a second sliding window algorithm. The step of determining multiple beamwidths and multiple antenna angles for each cell based on the user equipment distribution information and the preset sliding window algorithm includes: The user equipment distribution information and the first sliding window algorithm are used to determine multiple beamwidths for each cell, wherein the number of user equipments covered by the multiple beamwidths for each cell is greater than a second preset threshold. The multiple antenna angles of each cell are determined based on the multiple beamwidths and the second sliding window algorithm, wherein the number of user devices covered by the multiple antenna angles of each cell is greater than a third preset threshold. The number of user devices covered is the maximum equivalent number of user devices covered by each sliding window, calculated based on the user device distribution information; the equivalent number of user devices is equal to the sum of the products of the number of near-point user devices, the number of far-point user devices, and a preset coefficient; the preset coefficient is the product of the ratio of the current beamwidth to the sliding window width, and the ratio of the number of user devices before the direction change to the number of user devices after the direction change.
2. The method according to claim 1, characterized in that, The process of determining the weight of each cell based on multiple sets of beamwidths and multiple sets of antenna angles includes: Multiple weights for each cell are determined based on the multiple sets of beamwidths and the multiple sets of antenna angles; Based on the aforementioned multiple sets of weights, the multiple reference signal received power (RSRP) for each cell is determined; The weights corresponding to the multiple target RSRPs that are greater than a first preset threshold in each cell are determined to be the weight set of each cell; The weight of each cell is determined based on the weight set of each cell.
3. The method according to claim 2, characterized in that, The method further includes: The number of user devices in each cell is determined based on the user device distribution information of each cell. The target cell is the cell with the most user devices. The process of determining the weight of each cell based on the weight set of each cell includes: Determine the reference signal received power (RSRP) corresponding to each weight in the weight set of each cell; Obtain the neighboring cell RSRP of each of the plurality of adjacent cells except the target cell, wherein the neighboring cells are determined based on each cell and a preset judgment rule; The weight of each cell is determined based on the RSRP of its neighboring cells and the RSRP corresponding to each weight in the weight set of each cell.
4. The method according to claim 3, characterized in that, The step of determining the weight of each cell based on the RSRP of each cell's neighboring cells and the RSRP corresponding to each weight in the weight set of each cell includes: The weight corresponding to the largest RSRP in the weight set of the target cell is determined as the calibration weight of the target cell; Obtain the coverage area of each of the multiple adjacent cells, excluding the target cell; Based on the coverage range of each cell in the plurality of adjacent cells excluding the target cell and the target coverage range of the target cell, select cells to be determined from the plurality of adjacent cells excluding the target cell that meet the preset selection conditions, wherein the target coverage range is the coverage range of the target cell when the target cell is a first target weight. The second target weight of the cell to be determined is determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRP of the neighboring cells of the cell to be determined. The weight of each cell is determined based on the calibration weight of the target cell, the second target weight of the cell to be determined, the RSRP corresponding to each weight in the weight set of each cell in multiple adjacent cells excluding the target cell and the cell to be determined, and the RSRP of the neighboring cells of each cell in multiple adjacent cells excluding the target cell and the cell to be determined.
5. The method according to claim 4, characterized in that, The step of determining the second target weight of the cell to be determined based on the RSRP corresponding to each weight in the weight set of the cell to be determined and the RSRP of the neighboring cells of the cell to be determined includes: The signal-to-interference-plus-noise ratio (SINR) is calculated based on the RSRP corresponding to each weight in the weight set of the cell to be determined, the RSRP of the neighboring cells of the cell to be determined, and the preset white noise power. The weight of the cell to be determined corresponding to the largest SINR is determined as the second target weight.
6. The method according to claim 4, characterized in that, The step of selecting cells from the plurality of adjacent cells that meet preset selection criteria based on the coverage range of each cell (excluding the target cell) and the target coverage range of the target cell includes: Based on the coverage range of each cell (excluding the target cell) among the plurality of adjacent cells and the target coverage range of the target cell, a set of cells to be determined with an overlap coverage greater than a fifth preset threshold is determined. The cell with the most user devices in the set of cells to be determined is identified as the cell to be determined.
7. An apparatus for determining antenna weights, characterized in that, The device includes: The acquisition module is used to acquire measurement reports from multiple neighboring cells. The measurement reports include Direction of Arrival (DOA) information and Reference Signal Received Power (RSRP) information. The determination module is used to determine the user equipment distribution information of each cell based on the DOA information and the RSRP information using a preset weight optimization algorithm; The determining module is further configured to determine multiple beamwidths and multiple antenna angles for each cell based on the user equipment distribution information and a preset sliding window algorithm. The determining module is also used to determine the weight of each cell based on multiple sets of beamwidths and multiple sets of antenna angles for each cell; The preset sliding window algorithm includes a first sliding window algorithm and a second sliding window algorithm. The step of determining multiple beamwidths and multiple antenna angles for each cell based on the user equipment distribution information and the preset sliding window algorithm includes: The user equipment distribution information and the first sliding window algorithm are used to determine multiple beamwidths for each cell, wherein the number of user equipments covered by the multiple beamwidths for each cell is greater than a second preset threshold. The multiple antenna angles of each cell are determined based on the multiple beamwidths and the second sliding window algorithm, wherein the number of user devices covered by the multiple antenna angles of each cell is greater than a third preset threshold. The number of user devices covered is the maximum equivalent number of user devices covered by each sliding window, calculated based on the user device distribution information; the equivalent number of user devices is equal to the sum of the products of the number of near-point user devices, the number of far-point user devices, and a preset coefficient; the preset coefficient is the product of the ratio of the current beamwidth to the sliding window width, and the ratio of the number of user devices before the direction change to the number of user devices after the direction change.
8. The apparatus according to claim 7, characterized in that, The determining module is further configured to determine multiple sets of weights for each cell based on the multiple sets of beamwidths and the multiple sets of antenna angles; The determining module is further configured to determine multiple reference signal received power (RSRP) for each cell based on the multiple sets of weights; The determining module is further configured to determine the weights corresponding to the multiple target RSRPs that are greater than the first preset threshold among the multiple RSRPs of each cell, which is the weight set of each cell; The determining module is further configured to determine the weight of each cell based on the weight set of each cell.
9. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the method for determining antenna weights as described in any one of claims 1-6.
10. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, which, when executed by a processor, implement the method for determining antenna weights as described in any one of claims 1-6.
Citation Information
Patent Citations
Method and device for determining broadcast beam weight, network element and storage medium
CN110730466A