Antenna weight determination method and apparatus
By analyzing beam user throughput and coverage to calculate beam angle, the problem of high complexity in manually adjusting antenna weights in 5G networks is solved, and efficient and accurate antenna weight adjustment is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE GROUP SHANDONG
- Filing Date
- 2021-08-16
- Publication Date
- 2026-06-23
Smart Images

Figure CN115913299B_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to the field of communications, and more particularly to a method and apparatus for determining antenna weights. [Background Technology]
[0002] Fifth-generation mobile communication technology (5G) introduces Massive MIMO (MM) technology, which can form independent narrow beam coverage for different users in a spatial dimension, increasing system throughput by tens of times. MM technology provides a variety of antenna weight configuration combinations. Due to the large number of antenna weight configuration combinations, while improving the flexibility of 5G network planning, MM technology also increases the complexity of adjusting antenna weights. Antenna weights include parameters such as horizontal lobe angle, vertical lobe angle, azimuth angle, and downtilt angle. In this situation, relying solely on manual experience to adjust antenna weights requires high skill levels, involves a large workload, and makes it difficult to guarantee optimal adjustment results. [Summary of the Invention]
[0003] In view of this, embodiments of the present invention provide an antenna weight determination method and device, which can save manpower and ensure adjustment effect compared with the method of adjusting antenna weight by simply relying on human experience.
[0004] In a first aspect, embodiments of the present invention provide an antenna weight determination method, the method being applied to a base station, comprising:
[0005] Based on the user throughput of each beam, multiple target beams are determined from the beams.
[0006] The first horizontal lobe angle is determined based on the horizontal coverage of the multiple target beams;
[0007] The first vertical lobe angle is determined based on the coverage range of the multiple target beams in the vertical direction;
[0008] Based on the first horizontal lobe angle and the first vertical lobe angle, select configurable target horizontal lobe angles and target vertical lobe angles from the lobe angle configuration set.
[0009] In one possible implementation, multiple target beams are determined from the beams based on the user throughput of each beam, including: selecting multiple horizontal beams from the beams whose sum of user throughput percentages exceeds a first threshold and are continuously distributed based on the user throughput of each beam in the horizontal direction.
[0010] Determining a first horizontal lobe angle based on the horizontal coverage of the plurality of target beams includes: identifying the two horizontal beams that are furthest apart in the horizontal direction from the selected plurality of horizontal beams; and determining the first horizontal lobe angle based on the horizontal angle between the two horizontal beams.
[0011] In one possible implementation, multiple target beams are determined from the beams based on the user throughput of each beam, including: selecting multiple vertical beams from the beams whose sum of user throughput percentages exceeds a second threshold and are continuously distributed based on the user throughput of each beam in the vertical direction.
[0012] Determining a first vertical lobe angle based on the vertical coverage of the plurality of target beams includes: identifying the two vertical beams that are furthest apart in the vertical direction from the selected plurality of vertical beams; and determining the first vertical lobe angle based on the vertical angle between the two vertical beams.
[0013] In one possible implementation, the beam lobe angle configuration set includes multiple beam lobe angle pairs, each of which includes a configurable horizontal beam lobe angle and a configurable vertical beam lobe angle.
[0014] Based on the first horizontal lobe angle and the first vertical lobe angle, configurable target horizontal lobe angles and target vertical lobe angles are filtered from the lobe angle configuration set, including:
[0015] The first horizontal lobe angle and the first vertical lobe angle are taken as the first lobe angle pair, and the distance between the first lobe angle pair and each lobe angle pair in the lobe angle configuration set is calculated.
[0016] The lobe angle pair that is closest to the first lobe angle pair is determined as the target lobe angle pair, and the lobe angles contained in the target lobe angle pair are respectively used as the target horizontal lobe angle and the target vertical lobe angle.
[0017] In one possible implementation, before calculating the distance between the first lobe angle pair and each of the lobe angle pairs in the lobe angle configuration set, the method further includes:
[0018] Based on the maximum and minimum horizontal lobe angles in the lobe angle configuration set, the first horizontal lobe angle and each horizontal lobe angle in the lobe angle configuration set are numerically normalized.
[0019] Based on the maximum and minimum vertical lobe angles in the lobe angle configuration set, the first vertical lobe angle and each vertical lobe angle in the lobe angle configuration set are numerically normalized.
[0020] In one possible implementation, the method further includes:
[0021] The target azimuth angle of the base station antenna is determined based on the average angle of arrival of the user equipment connected to each of the beams.
[0022] In one possible implementation, the method further includes:
[0023] Obtain the voltage levels and antenna coverage distance values of multiple neighboring cells;
[0024] Select the N neighboring cells with the highest voltage levels from the plurality of neighboring cells, where N≥2;
[0025] Calculate the average coverage distance of the antenna coverage distance values of the N neighboring cells;
[0026] The target downtilt angle of the base station antenna is determined based on the base station's antenna height, vertical half-power angle, and the average coverage distance.
[0027] Secondly, according to an embodiment of the present invention, an antenna weight determination device is provided, the device being applied to a base station, comprising:
[0028] The determination module is used to determine multiple target beams from the beams based on the user throughput of each beam; determine a first horizontal beam angle based on the horizontal coverage of the multiple target beams; and determine a first vertical beam angle based on the vertical coverage of the multiple target beams.
[0029] The filtering module is used to filter configurable target horizontal lobe angles and target vertical lobe angles from the lobe angle configuration set based on the first horizontal lobe angle and the first vertical lobe angle.
[0030] Thirdly, embodiments of the present invention provide an electronic device, comprising:
[0031] At least one processor; and
[0032] At least one memory communicatively connected to the processor, wherein:
[0033] The memory stores program instructions that can be executed by the processor, and the processor can execute the method provided in the first aspect by calling the program instructions.
[0034] Fourthly, embodiments of the present invention provide a computer-readable storage medium comprising a stored program, wherein the program, when executed, controls the device containing the computer-readable storage medium to perform the method described in the first aspect.
[0035] It should be understood that the second to fourth aspects of the embodiments of the present invention are consistent with the technical solutions of the first aspect of the embodiments of the present invention, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be described again.
[0036] The antenna weight determination method and device provided in the embodiments of the invention can save manpower and ensure the adjustment effect compared with the method of adjusting antenna weight by relying solely on human experience. [Attached Image Description]
[0037] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0038] Figure 1 A flowchart of an antenna weight determination method provided in an embodiment of the present invention;
[0039] Figure 2 This is a schematic diagram of a beam formed by a MM according to an embodiment of the present invention;
[0040] Figure 3 This is a schematic diagram of the throughput distribution of each beam in a multi-wavelength MM (Multi-wavelength Matrix) according to an embodiment of the present invention.
[0041] Figure 4 A flowchart of another antenna weight determination method provided in an embodiment of the present invention;
[0042] Figure 5 A flowchart illustrating another method for determining antenna weights provided in an embodiment of the present invention;
[0043] Figure 6 A schematic diagram of an antenna downtilt angle provided in an embodiment of the present invention;
[0044] Figure 7 This is a schematic diagram of an antenna weight determination device provided in an embodiment of the present invention;
[0045] Figure 8 This is a schematic diagram of another antenna weight determination device provided in an embodiment of the present invention;
[0046] Figure 9 This is a schematic diagram of another antenna weight determination device provided in an embodiment of the present invention;
[0047] Figure 10 A schematic diagram of the structure of an electronic device provided for the implementation of the present invention.
Detailed Implementation Methods
[0048] To better understand the technical solution of the present invention, the embodiments of this specification will be described in detail below with reference to the accompanying drawings.
[0049] It should be understood that the described embodiments are merely some, not all, of the embodiments in this specification. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without inventive effort are within the scope of protection of this specification.
[0050] The terminology used in the embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of this specification. The singular forms “a,” “the,” and “the” as used in the embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0051] Since configuring MM antenna weights is difficult, relying solely on manual experience to adjust antenna weights cannot guarantee the adjustment effect. Therefore, this invention proposes an antenna weight determination method that can save manpower while ensuring the adjustment effect.
[0052] Figure 1 This is a flowchart of an antenna weight determination method provided in an embodiment of the present invention. Figure 1 The method shown is applied to a base station. For example... Figure 1 As shown, the antenna weight determination method described above may include:
[0053] Step 101: Based on the user throughput of each beam, determine multiple target beams from the beams.
[0054] As shown in Figure 2, MM can form independent narrow beam coverage for different users in 3D space. The base station can then statistically analyze the user throughput of each beam during communication with users.
[0055] Since each beam is positioned differently in 3D space, the user throughput of each beam can be divided into the user throughput of each beam in the horizontal direction and the user throughput of each beam in the vertical direction, thus obtaining the proportion of user throughput of each beam in the horizontal and vertical directions, i.e., the throughput distribution of each beam.
[0056] Specifically, based on the user throughput share of each beam in the horizontal direction, multiple horizontal beams that are continuously distributed and whose sum of user throughput shares exceeds a first threshold are selected from all beams. There may be more than one group of continuously distributed horizontal beams that satisfy the condition that the sum of user throughput shares exceeds the first threshold. In this case, the number of beams contained in each group of horizontal beams is compared, and the group with the fewest beams is selected as the target horizontal beam combination. Further, if multiple groups of horizontal beams satisfy the above condition and have the same number of beams, the group with the largest sum of throughput shares is selected as the target horizontal beam combination.
[0057] Similarly, the above method can be used to select multiple vertical beams from each beam whose sum of user throughput percentages exceeds the second threshold and are continuously distributed, based on the user throughput percentage of each beam in the vertical direction, to obtain the target vertical beam combination.
[0058] Each beam in the target horizontal beam combination and the target vertical beam combination can be used as the target beam.
[0059] In a specific example, the throughput distribution of each beam in the MM is as follows: Figure 3 As shown, Figure 3 The CCP contains 32 beams.
[0060] These 32 beams can be divided into 8 groups according to their horizontal position, with each group containing 4 beams and the 4 beams in each group having the same horizontal position; or they can be divided into 4 groups according to their vertical position, with each group containing 8 beams and the 8 beams in each group having the same vertical position.
[0061] As shown in the figure, based on vertical position, the throughput percentages of these four beam groups are 20%, 54%, 22%, and 4%, respectively. If the second threshold is set to 70%, then... Figure 3 There are three beam combinations that meet the above screening criteria for the target vertical beam combination: 20%+54%+22%+4%, 20%+54%, and 54%+22%. These three beam combinations contain 32, 16, and 16 beams respectively. Based on the number of beams, the 20%+54%+22%+4% beam combination is excluded. At this point, two candidate beam combinations remain, with a combined throughput percentage of 74% and 76% respectively. The beam combination with a combined throughput percentage of 76% is selected as the target vertical beam combination.
[0062] Similarly, the target horizontal beam combination can be determined from the eight beam groups obtained based on horizontal position, referring to the method described above.
[0063] After obtaining multiple target beams, proceed to step 102.
[0064] Step 102: Determine the first horizontal lobe angle based on the coverage of multiple target beams in the horizontal direction.
[0065] Specifically, from the beams included in the target horizontal beam combination, the two horizontal beams that are furthest apart in the horizontal direction are determined, and the horizontal angle between the two horizontal beams is taken as the first horizontal lobe angle. That is, the angle between the two horizontal beams located at the leftmost and rightmost ends of the target horizontal beam combination is taken as the first horizontal lobe angle.
[0066] After determining the first wave horizontal lobe angle, proceed to step 103.
[0067] Step 103: Determine the first vertical lobe angle based on the coverage of multiple target beams in the vertical direction.
[0068] Specifically, from the beams included in the target vertical beam combination, the two vertical beams that are furthest apart in the vertical direction are determined, and the vertical angle between the two vertical beams is taken as the first vertical lobe angle. That is, the angle between the two vertical beams that are located at the top and bottom of the target vertical beam combination is taken as the first vertical lobe angle.
[0069] After determining the first vertical lobe angle, proceed to step 104.
[0070] Step 104: Based on the first horizontal lobe angle and the first vertical lobe angle, filter the configurable target horizontal lobe angle and target vertical lobe angle from the lobe angle configuration set.
[0071] It should be noted that the first horizontal or vertical lobe angle obtained in steps 102-103 is not necessarily the horizontal or vertical lobe angle supported by MM. Therefore, it is also necessary to filter configurable target horizontal and vertical lobe angles from the lobe angle configuration set. The lobe angle configuration set contains multiple lobe angle pairs, each containing one configurable horizontal lobe angle and one configurable vertical lobe angle.
[0072] Specifically, the maximum horizontal lobe angle, minimum horizontal lobe angle, maximum vertical lobe angle, and minimum vertical lobe angle are first determined from the lobe angle configuration set; based on the maximum and minimum horizontal lobe angles, the first horizontal lobe angle and each horizontal lobe angle in the lobe angle configuration set are numerically normalized; based on the maximum and minimum vertical lobe angles, the first vertical lobe angle and each vertical lobe angle in the lobe angle configuration set are numerically normalized.
[0073] Then, the first horizontal lobe angle and the first vertical lobe angle are taken as the first lobe angle pair. The distance between the first lobe angle pair and each lobe angle pair in the lobe angle configuration set is calculated using the Euclidean distance formula. The lobe angle pair with the smallest distance to the first lobe angle pair is determined as the target lobe angle pair. The lobe angles contained in the target lobe angle pair are respectively taken as the target horizontal lobe angle and the target vertical lobe angle.
[0074] In a specific example, the first lobe angle pair can be A (50°, 12°), and the lobe angle configuration set can contain lobe angle pairs such as B (110°, 6°), C (45°, 12°), and D (15°, 12°). In each lobe angle pair, the first value represents the horizontal lobe angle, and the second value represents the vertical lobe angle.
[0075] At this point, the maximum horizontal lobe angle in the lobe angle configuration set is 110°, the minimum horizontal lobe angle is 15°, the maximum vertical lobe angle is 12°, and the minimum vertical lobe angle is 6°. The first horizontal lobe angle, the first vertical lobe angle, and each horizontal and vertical lobe angle in the lobe angle configuration set are normalized according to the following formula:
[0076]
[0077] Where x' represents the normalized data, x represents the original data, min represents the minimum value of the data, and max represents the maximum value of the data. For example, when x is the first horizontal lobe angle, x' is the normalized data of the first horizontal lobe angle, min is the minimum horizontal lobe angle, and max is the maximum horizontal lobe angle; when x is the first vertical lobe angle, x' is the normalized data of the first vertical lobe angle, min is the minimum vertical lobe angle, and max is the maximum vertical lobe angle.
[0078] The data after normalizing the first lobe angle to A is (0.3684,1), the data after normalizing the lobe angle to B is (1,0), the data after normalizing the lobe angle to C is (0.3158,1), and the data after normalizing the lobe angle to D is (0,1).
[0079] After obtaining the normalized data, the distances between A and B, C, and D are calculated using the Euclidean distance formula. The distance between A and B is... The distance between A and C is The distance between A and D is Among them, the distance between A and C is the smallest. Therefore, the beam lobe angle pair C (45°, 12°) is taken as the target beam lobe angle pair, 45° is taken as the target horizontal beam lobe angle, and 12° is taken as the target vertical beam lobe angle.
[0080] The antenna weight determination method provided in this invention determines the coverage area of beams with larger user throughput ratios by screening target beams whose sum of user throughput ratios is greater than a first threshold or a second threshold. Based on the coverage area of the target beams, a first horizontal lobe angle and a first vertical lobe angle are determined. These are then used as a first lobe angle pair, and the lobe angle pair with the smallest distance from the first lobe angle pair in the lobe angle configuration set is determined as the target lobe angle pair, thus obtaining the target horizontal lobe angle and the target vertical lobe angle. This method simplifies the determination of horizontal and vertical lobe angles, saving manpower while ensuring adjustment effectiveness.
[0081] Figure 4 A flowchart illustrating another antenna weight determination method provided in an embodiment of the present invention. Figure 4 As shown, the above method also includes:
[0082] Step 201: Determine the target azimuth angle of the base station antenna based on the average angle of arrival of the user equipment connected to each beam.
[0083] In this step, the base station can obtain the angle of arrival (Angle of Arrival) information of the user equipment (UE) by receiving the Measurement Report (MR) sent by the UE. The Angle of Arrival is the angle between the direction of the UE and the base station's normal, and it indicates the UE's orientation relative to the base station antenna. Furthermore, the Angle of Arrival used in this step has a maximum value of 180° and a minimum value of -180°. If the UE is within a 180° counterclockwise rotation from the base station's normal, the Angle of Arrival is taken as a positive value; if the UE is within a 180° clockwise rotation from the base station's normal, the Angle of Arrival is taken as a negative value.
[0084] Specifically, the mean angle of arrival (AHA) is calculated for each user equipment. Then, the mean AHA is subtracted from the current azimuth angle of the antenna to obtain the target azimuth angle.
[0085] Figure 5 A flowchart illustrating another antenna weight determination method provided in an embodiment of the present invention. Figure 5 As shown, the above method also includes:
[0086] Step 301: Obtain the voltage levels and antenna coverage distance values of multiple neighboring cells.
[0087] Step 302: Select the N neighboring cells with the highest voltage levels from multiple neighboring cells, where N≥2.
[0088] Step 303: Calculate the average coverage distance of the antenna coverage distance values of N neighboring cells.
[0089] Step 304: Determine the target downtilt angle of the base station antenna based on the base station's antenna height, vertical half-power angle, and the average coverage distance.
[0090] Specifically, the signal strength (SFT) and antenna coverage distance (ADD) of each neighboring cell surrounding the base station are obtained. The ADD represents the furthest distance that the signal from a neighboring cell can reach. Then, the N neighboring cells with the highest SFT values are selected from the pool of neighboring cells, and the average ADD of these N neighboring cells is calculated. As an optional approach, N can be 6.
[0091] After obtaining the average coverage distance, the target downslope angle is calculated using the following formula:
[0092]
[0093] Among them, such as Figure 6 As shown, Downtilt is the target downtilt angle, h is the antenna height of the base station, α is the vertical half-power angle of the base station, and Dmax is the average coverage distance. It should be noted that, except for Dmax, which is a parameter determined based on the antenna coverage distance values of N neighboring cells, all other parameters in the above formula are parameters of the base station implementing this method.
[0094] Figure 7 This is a schematic diagram of an antenna weight determination device provided in an embodiment of the present invention. Figure 7 As shown, the antenna weight determination device described above is applied to a base station and may include:
[0095] The determining module 71 is used to determine multiple target beams from the beams based on the user throughput of each beam; determine a first horizontal beam angle based on the coverage range of the multiple target beams in the horizontal direction; and determine a first vertical beam angle based on the coverage range of the multiple target beams in the vertical direction.
[0096] The beam lobe angle configuration module 72 is used to filter configurable target horizontal beam lobe angles and target vertical beam lobe angles from the beam lobe angle configuration set based on the first horizontal beam lobe angle and the first vertical beam lobe angle.
[0097] The determining module 71 is specifically configured to: filter out multiple horizontal beams from the beams whose sum of user throughput percentages exceeds a first threshold and are continuously distributed, based on the user throughput of each beam in the horizontal direction; determine the two horizontal beams that are furthest apart in the horizontal direction from the filtered multiple horizontal beams; determine the first horizontal beam angle based on the horizontal angle between the two horizontal beams; filter out multiple vertical beams from the beams whose sum of user throughput percentages exceeds a second threshold and are continuously distributed, based on the user throughput of each beam in the vertical direction; determine the two vertical beams that are furthest apart in the vertical direction from the filtered multiple vertical beams; and determine the first vertical beam angle based on the vertical angle between the two vertical beams.
[0098] The beam lobe angle configuration module 72 is specifically used to take the first horizontal beam lobe angle and the first vertical beam lobe angle as a first beam lobe angle pair, and calculate the distance between the first beam lobe angle pair and each beam lobe angle pair in the beam lobe angle configuration set; determine the beam lobe angle pair with the smallest distance to the first beam lobe angle pair as the target beam lobe angle pair, and the beam lobe angles included in the target beam lobe angle pair are respectively taken as the target horizontal beam lobe angle and the target vertical beam lobe angle, wherein the beam lobe angle configuration set contains multiple beam lobe angle pairs, and each beam lobe angle pair contains a configurable horizontal beam lobe angle and a configurable vertical beam lobe angle.
[0099] The beam lobe configuration module 72 is further configured to, before calculating the distance between the first beam lobe pair and each beam lobe pair in the beam lobe configuration set, normalize the first horizontal beam lobe angle and each horizontal beam lobe angle in the beam lobe configuration set according to the maximum and minimum horizontal beam lobe angles in the beam lobe configuration set; and normalize the first vertical beam lobe angle and each vertical beam lobe angle in the beam lobe configuration set according to the maximum and minimum vertical beam lobe angles in the beam lobe configuration set.
[0100] Figure 7 The antenna weight determination device provided in the illustrated embodiment can be used to execute the present invention. Figure 1 The implementation principle and technical effects of the method embodiment shown can be further referred to the relevant description in the method embodiment.
[0101] Figure 8 This is a schematic diagram of another antenna weight determination device provided in an embodiment of the present invention. Figure 8 As shown, the above-mentioned device may further include:
[0102] The azimuth configuration module 81 is used to determine the target azimuth angle of the base station antenna based on the average angle of arrival of the user equipment connected to each beam.
[0103] Figure 8 The antenna weight determination device provided in the illustrated embodiment can be used to execute the present invention. Figure 4 The implementation principle and technical effects of the method embodiment shown can be further referred to the relevant description in the method embodiment.
[0104] Figure 9 This is a schematic diagram of another antenna weight determination device provided in an embodiment of the present invention. Figure 9 As shown, the above-mentioned device may further include:
[0105] The acquisition module 91 is used to acquire the voltage levels and antenna coverage distance values of multiple neighboring cells.
[0106] The filtering module 92 is used to filter out the N neighboring cells with the highest voltage levels from the plurality of neighboring cells, where N≥2.
[0107] The calculation module 93 is used to calculate the average coverage distance of the antenna coverage distance values of the N neighboring cells.
[0108] The downtilt configuration module 94 is used to determine the target downtilt angle of the base station antenna based on the base station's antenna height, vertical half-power angle, and the average coverage distance.
[0109] Figure 9 The antenna weight determination device provided in the illustrated embodiment can be used to execute the present invention. Figure 5 The implementation principle and technical effects of the method embodiment shown can be further referred to the relevant description in the method embodiment.
[0110] Figure 10 A schematic diagram of the structure of an electronic device provided for the implementation of the present invention. Figure 10 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
[0111] like Figure 10 As shown, the electronic device may include at least one processor; and at least one memory communicatively connected to the processor, wherein the memory stores program instructions executable by the processor, and the processor can execute the present invention by calling the program instructions. Figure 1 , Figure 4 and Figure 5 The illustrated embodiment provides an antenna weight determination method. The electronic device is manifested in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: one or more processors 410, a communication interface 420, a memory 430, and a communication bus 440 connecting different system components (including the memory 430 and the processing unit 410).
[0112] Communication bus 440 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) buses, Micro Channel Architecture (MAC) buses, Enhanced ISA buses, Video Electronics Standards Association (VESA) local buses, and Peripheral Component Interconnect (PCI) buses.
[0113] Electronic devices typically include a variety of computer-readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, and removable and non-removable media.
[0114] Memory 430 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. Memory 430 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0115] A program / utility having a set (at least one) of program modules can be stored in memory 430. Such program modules include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules typically perform the functions and / or methods described in the embodiments of the present invention.
[0116] Processor 410 executes various functional applications and data processing by running programs stored in memory 430, such as implementing the present invention. Figure 1 , Figure 4 and Figure 5 The antenna weight determination method provided in the illustrated embodiment.
[0117] This invention provides a computer-readable storage medium comprising a stored program, wherein the program, when executed, controls the device containing the computer-readable storage medium to perform the invention. Figure 1 , Figure 4 and Figure 5 The antenna weight determination method provided in the illustrated embodiment.
[0118] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0119] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0120] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0121] The foregoing has described specific embodiments of the invention. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0122] In the description of this invention, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the invention. In this invention, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. Moreover, those skilled in the art can combine and integrate the different embodiments or examples described in this invention, as well as the features of different embodiments or examples, without contradiction.
[0123] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0124] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of the invention pertain.
[0125] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0126] In the embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0127] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0128] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for determining antenna weights, characterized in that, Applied to base stations, including: Based on the user throughput of each beam, multiple target beams are determined from the beams. The first horizontal lobe angle is determined based on the horizontal coverage of the multiple target beams; The first vertical lobe angle is determined based on the coverage range of the multiple target beams in the vertical direction; Based on the first horizontal lobe angle and the first vertical lobe angle, filter the configurable target horizontal lobe angle and target vertical lobe angle from the lobe angle configuration set; Based on the user throughput of each beam, multiple target beams are determined from the beams, including: based on the user throughput of each beam in the horizontal direction, multiple horizontal beams that are continuously distributed and whose sum of user throughput ratios exceeds a first threshold are selected from the beams. Based on the user throughput of each beam in the vertical direction, select multiple vertical beams from the beams whose sum of user throughput percentages exceeds a second threshold and are continuously distributed.
2. The method according to claim 1, characterized in that, Determining a first horizontal lobe angle based on the horizontal coverage of the plurality of target beams includes: identifying the two horizontal beams that are furthest apart in the horizontal direction from the selected plurality of horizontal beams; and determining the first horizontal lobe angle based on the horizontal angle between the two horizontal beams.
3. The method according to claim 1, characterized in that, Determining a first vertical lobe angle based on the vertical coverage of the plurality of target beams includes: identifying the two vertical beams that are furthest apart in the vertical direction from the selected plurality of vertical beams; and determining the first vertical lobe angle based on the vertical angle between the two vertical beams.
4. The method according to any one of claims 1 to 3, characterized in that, The set of beam lobe angle configurations includes multiple beam lobe angle pairs, each of which includes a configurable horizontal beam lobe angle and a configurable vertical beam lobe angle. Based on the first horizontal lobe angle and the first vertical lobe angle, configurable target horizontal lobe angles and target vertical lobe angles are filtered from the lobe angle configuration set, including: The first horizontal lobe angle and the first vertical lobe angle are taken as the first lobe angle pair, and the distance between the first lobe angle pair and each lobe angle pair in the lobe angle configuration set is calculated. The lobe angle pair that is closest to the first lobe angle pair is determined as the target lobe angle pair, and the lobe angles contained in the target lobe angle pair are respectively used as the target horizontal lobe angle and the target vertical lobe angle.
5. The method according to claim 4, characterized in that, Before calculating the distance between the first lobe angle pair and each of the lobe angle pairs in the lobe angle configuration set, the method further includes: Based on the maximum and minimum horizontal lobe angles in the lobe angle configuration set, the first horizontal lobe angle and each horizontal lobe angle in the lobe angle configuration set are numerically normalized. Based on the maximum and minimum vertical lobe angles in the lobe angle configuration set, the first vertical lobe angle and each vertical lobe angle in the lobe angle configuration set are numerically normalized.
6. The method according to claim 1, characterized in that, The method further includes: The target azimuth angle of the base station antenna is determined based on the average angle of arrival of the user equipment connected to each of the beams.
7. The method according to claim 1, characterized in that, The method further includes: Obtain the voltage levels and antenna coverage distance values of multiple neighboring cells; Select the N neighboring cells with the highest voltage levels from the plurality of neighboring cells, where N≥2; Calculate the average coverage distance of the antenna coverage distance values of the N neighboring cells; The target downtilt angle of the base station antenna is determined based on the base station's antenna height, vertical half-power angle, and the average coverage distance.
8. An antenna weighting determination device, characterized in that, Applied to base stations, including: The determination module is used to determine multiple target beams from the beams based on the user throughput of each beam; determine a first horizontal beam angle based on the horizontal coverage of the multiple target beams; and determine a first vertical beam angle based on the vertical coverage of the multiple target beams. The beam lobe angle configuration module is used to filter configurable target horizontal beam lobe angles and target vertical beam lobe angles from the beam lobe angle configuration set based on the first horizontal beam lobe angle and the first vertical beam lobe angle; The determining module is specifically used for: Based on the user throughput of each beam in the horizontal direction, select multiple horizontal beams from the beams whose sum of user throughput percentages exceeds a first threshold and are continuously distributed. Based on the user throughput of each beam in the vertical direction, select multiple vertical beams from the beams whose sum of user throughput percentages exceeds a second threshold and are continuously distributed.
9. An electronic device, characterized in that, include: At least one processor; as well as At least one memory communicatively connected to the processor, wherein: The memory stores program instructions that can be executed by the processor, which can invoke the program instructions to perform the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method of any one of claims 1 to 7.