Beam weight adjustment method, electronic device, and storage medium

By obtaining and analyzing the communication link quality information of the terminals to be tested in the communication cell, filtering out the indoor terminals and adjusting the beam weight, the problem of difficulty in indoor scene signal coverage in the 5G NR communication network is solved, efficient automatic coverage adjustment is achieved, cost reduction and communication efficiency is improved.

WO2025044796A1PCT designated stage expired Publication Date: 2025-03-06ZTE CORP

Patent Information

Application Number
PCT/CN2024/112671
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-30
Filing Date
2024-08-16
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In 5G NR communication networks, communication signal coverage in indoor scenarios is difficult, resulting in the need of manual surveying to enhance coverage, increasing labor costs and reducing communication efficiency.

Method used

By obtaining the communication link quality information of the terminal to be tested in the communication cell of the target area, the indoor terminal is filtered out, and the beam weight of the communication cell is adjusted according to its communication link quality information to improve the indoor coverage.

Benefits of technology

The communication signal coverage of indoor terminals can be automatically identified without manual surveying, reducing manual survey costs, and improving communication efficiency by adjusting beam weights and enhancing indoor coverage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112671_06032025_PF_FP_ABST
    Figure CN2024112671_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a beam weight adjustment method, an electronic device, and a storage medium. The method comprises: acquiring communication link quality information of terminals to be tested of communication cells of a target area; on the basis of the communication link quality information of the terminals to be tested, screening the terminals to be tested of the communication cells for indoor terminals of the communication cells; and on the basis of the communication link quality information of the indoor terminal of each communication cell, adjusting a beam weight of the communication cell.
Need to check novelty before this filing date? Find Prior Art

Description

Beam weight adjustment method, electronic device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311109047.7 filed with the China Patent Office on August 30, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to, but is not limited to, the field of communication technology. Background Art

[0004] In the New Radio (NR) communication network of the fifth generation mobile communication technology (5G), most business traffic occurs mainly in indoor scenarios. In some indoor scenarios, since there is no corresponding communication access equipment, it is often necessary to use outdoor communication access equipment (for example, outdoor base stations) to cover these indoor scenarios with communication signals. However, in the above process, operation and maintenance personnel are also required to survey the buildings, outdoor base stations and other environments corresponding to the indoor scenarios so that the outdoor base stations can cover the indoor scenarios, which not only increases labor costs but also reduces communication efficiency.

[0005] Summary of the Invention

[0006] The present disclosure provides a beam weight adjustment method, an electronic device, and a storage medium.

[0007] An embodiment of the present disclosure provides a method for adjusting beam weights, the method comprising: obtaining communication link quality information of a terminal to be tested in a communication cell in a target area; screening out indoor terminals of each communication cell from the terminals to be tested in each communication cell based on the communication link quality information of the terminal to be tested; and adjusting the beam weights of the communication cell based on the communication link quality information of the indoor terminals in each communication cell.

[0008] An embodiment of the present disclosure provides an electronic device, comprising: one or more processors; and a memory on which one or more programs are stored. When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the beam weight adjustment methods in the embodiment of the present disclosure.

[0009] An embodiment of the present disclosure provides a readable storage medium, which stores a computer program. When the computer program is executed by a processor, any one of the beam weight adjustment methods in the embodiment of the present disclosure is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] FIG1 is a schematic flow chart of a method for adjusting beam weights provided in an embodiment of the present disclosure.

[0011] FIG2 shows a block diagram of a device for adjusting beam weights according to an embodiment of the present disclosure.

[0012] FIG3 shows a block diagram of a system for adjusting beam weights according to an embodiment of the present disclosure.

[0013] FIG4 is a schematic flow chart showing a working method of a system for adjusting beam weights according to an embodiment of the present disclosure.

[0014] FIG5 shows a block diagram of the electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0015] To make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other in any manner.

[0016] In the 5G NR communication network, additional communication base stations can be added in indoor scenarios to enhance the coverage strength of indoor communication signals. However, if the indoor communication signal needs to be optimized, multiple indoor base stations need to be added. The construction cost of each 5G base station is high. If multiple indoor base stations are added, the communication cost will increase, which is not conducive to the development of communication.

[0017] In relevant embodiments, outdoor communication access equipment (for example, outdoor base stations) can be used to cover communication signals for these indoor scenes; however, in the above process, operation and maintenance personnel are also required to survey the buildings, outdoor base stations and other environments corresponding to the indoor scenes so that the outdoor base stations can cover the indoor scenes, which not only increases labor costs but also reduces communication efficiency.

[0018] The present disclosure provides a beam weight adjustment method, an electronic device, and a storage medium to at least solve the above-mentioned problems.

[0019] FIG1 is a schematic flow diagram of a beam weight adjustment method according to an embodiment of the present disclosure. This beam weight adjustment method can be applied to a beam weight adjustment device (e.g., a base station). As shown in FIG1 , the beam weight adjustment method according to an embodiment of the present disclosure includes, but is not limited to, the following steps S101 to S103.

[0020] Step S101: Acquire communication link quality information of a terminal to be tested in a communication cell in a target area.

[0021] Step S102 : Screening out indoor terminals in each communication cell from the terminals to be tested in each communication cell based on the communication link quality information of the terminals to be tested.

[0022] Step S103: adjusting the beam weight of each communication cell according to the communication link quality information of the indoor terminal in each communication cell.

[0023] In this embodiment, by obtaining the communication link quality information of the terminal to be tested in the communication cell of the target area, the communication status of the terminal to be tested can be clarified. Based on the communication link quality information of the terminal to be tested, the indoor terminal of each communication cell is screened out from the terminals to be tested in each communication cell. Without the need for manual survey, the coverage status of the communication signal of the indoor terminal can be automatically and accurately known, thereby reducing the cost of manual survey. Based on the communication link quality information of the indoor terminal in each communication cell, the beam weight of the communication cell is adjusted so that the communication cell can provide efficient communication services for the indoor terminal in a targeted manner based on the adjusted beam weight, thereby enhancing indoor coverage, enabling the outdoor base station to cover the indoor scene, and improving communication efficiency.

[0024] In some exemplary embodiments, step S102 of screening out the indoor terminals of each communication cell from the terminals to be tested in each communication cell based on the communication link quality information of the terminals to be tested can be implemented in the following manner: inputting the communication link quality information of the terminals to be tested into a preset terminal classification model corresponding to the communication cell for identification, and determining the indoor terminals in each communication cell.

[0025] The preset terminal classification model is a model determined based on sample information of sample terminals.

[0026] For example, multiple iterative trainings can be performed, and each time an iterative training result (i.e., the trained terminal classification model) is obtained, the trained terminal classification model is verified using the communication link quality information to be verified. When it is determined that the trained terminal classification model can identify that the terminal corresponding to the communication link quality information to be verified is an indoor terminal based on the communication link quality information to be verified, the iterative training process can be stopped to obtain the preset terminal classification model.

[0027] By adopting the preset terminal classification model corresponding to the communication cell, it is possible to quickly and accurately identify each terminal in the communication cell to determine which terminals are indoor terminals. Without the need for manual survey, the coverage of the communication signal corresponding to the indoor terminals can be automatically and accurately known, reducing the cost of manual survey.

[0028] In some exemplary embodiments, before executing step S101 to obtain the communication link quality information of the terminal to be tested in the communication cell of the target area, the method also includes: constructing a grid model corresponding to each communication cell based on the sample information of the sample terminal in each communication cell; and determining a preset terminal classification model corresponding to each communication cell based on the grid model corresponding to each communication cell.

[0029] By analyzing the sample information of the sample terminals in each communication cell and constructing a grid model corresponding to each communication cell, each communication cell can be analyzed based on the grid model, so as to facilitate a more detailed analysis of the communication conditions of the terminals in each communication cell and improve the accuracy of the analysis of the communication cells; further, based on the grid model corresponding to each communication cell, a preset terminal classification model corresponding to each communication cell is determined, so as to use the preset terminal classification model to classify the types of each terminal in the communication cell, for example, determine whether each terminal is an indoor terminal or an outdoor terminal, etc., so as to manage the communication of each terminal based on different communication scenarios and improve communication efficiency.

[0030] In some exemplary embodiments, the sample information of the sample terminals includes communication link quality information of the sample terminals within a preset time period; and constructing a grid model corresponding to each communication cell based on the sample information of the sample terminals in each communication cell includes:

[0031] For each communication cell, the communication cell is divided into grids based on the communication link quality information of each sample terminal in the communication cell within a preset time period to obtain at least one initial grid; the at least one initial grid is screened based on the number of sample terminals residing in each initial grid and the communication link quality information of the sample terminals residing in each initial grid to obtain a sample grid; and a grid model is determined based on the sample grid.

[0032] For example, screening the at least one initial grid may include selecting a grid that satisfies a preset grid extraction condition from the multiple initial grids as a sample grid. The preset grid extraction condition may include: the number of terminals residing in the initial grid being a preset number, and / or the communication link quality information of the terminals residing in the initial grid being a preset communication link quality threshold.

[0033] In some embodiments, the grid can be a square in three-dimensional space, or a polygon in two-dimensional space, etc. The positions and states of geographic entities can be used to define the rows and columns of the grid, respectively. The size of each grid represents a preset spatial resolution.

[0034] For example, a certain sample communication cell is divided into 10*10 initial grids, each initial grid corresponds to a value, and the value of the initial grid is used to represent the type or state of the terminal in the initial grid.

[0035] By adopting a grid division method, the sample communication cell is divided into multiple different initial grids, and multiple sample grids are obtained by screening from the multiple initial grids, so that each sample grid corresponds to a specific spatial position, and the value of the sample grid is used to represent the type or state of the terminal in the initial grid, so as to facilitate regional processing of multiple terminals in the sample communication cell and improve data processing speed.

[0036] In some embodiments, the communication link quality information of a communication cell is information determined based on the communication link quality information of all terminals to be tested in the communication cell, and the communication link quality information of the communication cell includes: uplink transmission parameters, downlink transmission parameters, uplink interference parameters, downlink interference parameters, uplink arrival direction information, and downlink arrival direction information.

[0037] The communication link quality information of the terminal under test may include parameters of multiple dimensions. For example, when the communication link quality information of the terminal under test includes timing advance and horizontal direction of arrival (HDOA) information, the initial grid division range in the communication cell can be determined by setting the HDOA range to [-60°, 60°] with a corresponding direction of arrival angle step size of 10°; and setting the timing advance range to [0, 224] with a corresponding duration step size of 8.

[0038] Furthermore, an initial grid in which 20 terminals reside in each initial grid and the difference between the maximum and minimum uplink reference signal received powers of the terminals in each initial grid is greater than 15 dB can be selected as a sample grid.

[0039] For another example, when the communication link quality information of each terminal in the sample communication cell includes: HDOA, vertical direction of arrival (VDOA) and time advance, the range of the initial grid division in the sample communication cell can be determined by setting the range of HDOA to [-60°, 60°], and the corresponding step size of the direction of arrival angle to 10°; setting the range of VDOA to [-20°, 20°], and the corresponding step size of the direction of arrival angle to 5°; and the range of the time advance to [0, 224], and the corresponding time step size to 8.

[0040] Furthermore, an initial grid in which the number of terminals residing in each initial grid is 10 and the difference between the maximum and minimum uplink reference signal received powers of the terminals residing in each initial grid is greater than 20 dB can be selected as a sample grid.

[0041] By using communication link quality information of different dimensions to determine the division range of the initial grid in the sample communication cell, the area corresponding to the initial grid can be clarified, so that the initial grid can be screened more accurately based on the number of terminals residing in each initial grid and the communication link quality information of the terminals residing in each initial grid to obtain multiple sample grids, so that the obtained sample grids are more accurate.

[0042] In some exemplary embodiments, the grid model includes multiple sample grids; based on the grid model corresponding to each communication cell, a preset terminal classification model corresponding to each communication cell is determined, including: for each communication cell, based on a preset clustering analysis algorithm, the communication link quality information of the sample terminal in each sample grid is analyzed separately to determine the preset terminal classification model corresponding to each communication cell.

[0043] The preset clustering analysis algorithms include but are not limited to the following algorithms: mean-based clustering algorithm, Gaussian mixture model algorithm, hierarchical clustering algorithm, etc.

[0044] The Gaussian mixture model algorithm uses a Gaussian probability density function (eg, a normal distribution curve) to accurately quantify a sample grid, and can decompose a sample grid into several model algorithms formed based on the Gaussian probability density function.

[0045] In a hierarchical clustering algorithm, multiple terminals in each sample grid can be hierarchically divided to form a tree-like clustering structure. For example, a "bottom-up" clustering strategy or a "top-down" clustering strategy can be used to achieve the above-mentioned tree-like clustering structure. The tree-like clustering structure can quickly and accurately determine which clustering level contains the largest number of terminals, thereby using the cluster center corresponding to that clustering level as the sample classification center position of the sample grid, thereby accelerating the clustering of the sample grid.

[0046] The K-means clustering algorithm (Kmeans) is an iterative clustering analysis algorithm. For example, based on the communication link quality information of each terminal in multiple sample grids, i terminals are randomly selected from i sample grids as initial cluster centers, where i represents the number of sample grids and is an integer greater than or equal to 1. Then, for each sample grid, the distance between each terminal in the sample grid and each initial cluster center is calculated, and each terminal is assigned to the cluster center closest to it. This allows the initial cluster center and the multiple terminals assigned to each initial cluster center to form an initial cluster. Furthermore, based on the obtained multiple initial clusters, the multiple terminals in each sample grid are repeatedly assigned until the iterative cluster meets the preset termination condition, thereby obtaining the sample classification center position for each sample grid.

[0047] Among them, the preset termination condition can be set to no (or a preset minimum number) terminals are reallocated to different clusters, and no (or a preset minimum number) cluster centers change again, so that the sum of squared errors in the sample grid is locally minimized.

[0048] For example, when it is determined that the preset clustering analysis algorithm is a mean-based clustering algorithm, for each communication cell, according to the preset clustering analysis algorithm, the communication link quality information of the sample terminal in each sample grid is analyzed separately to obtain the indoor sample classification center position of each indoor sample grid; and the communication link quality information of the sample terminal in each outdoor sample grid is analyzed separately to obtain the outdoor sample classification center position of each outdoor sample grid; the indoor sample classification center positions of all indoor sample grids in each communication cell are fitted to obtain the indoor sample classification center position of each communication cell; the outdoor sample classification center positions of all outdoor sample grids in each communication cell are fitted to obtain the outdoor sample classification center position of each communication cell; based on the indoor sample classification center position and the outdoor sample classification center position of each communication cell, the preset terminal classification model corresponding to each communication cell is determined.

[0049] In some embodiments, the communication link quality information of the terminal to be tested is input into a preset terminal classification model corresponding to the communication cell for identification, and the indoor terminals in each communication cell are determined. This can be achieved in the following manner: for each terminal to be tested, the position of the terminal to be tested in a preset space is determined according to the communication link quality information of the terminal to be tested; a first distance between the position of the terminal to be tested and the indoor sample classification center position of the communication cell, and a second distance between the position of the terminal to be tested and the outdoor sample classification center position of the communication cell are determined; when the first distance is less than the second distance, the terminal to be tested is determined to be an indoor terminal.

[0050] Among them, the preset space is a space determined by the target parameter dimension and parameter value, the parameter value is the value corresponding to the communication link quality information of the sample terminal, and the target parameter dimension is determined based on the number of parameters included in the communication link quality information of the sample terminal.

[0051] It should be noted that the dimension of the grid corresponding to the preset terminal classification model of the communication cell corresponds to the communication link quality information of the communication cell.

[0052] For example, the communication link quality information of the terminal may include an N-dimensional parameter, where N represents the number of dimensions of the parameter and is an integer greater than or equal to 1.

[0053] For example, an N-dimensional vector is determined based on N-dimensional parameters, and an N-dimensional space is constructed with N vectors as coordinates. Each terminal then corresponds to a position in the N-dimensional space. Furthermore, based on the terminal's position in the N-dimensional space and the center position of the indoor sample classification, a first distance between the two positions can be calculated. Then, based on the terminal's position in the N-dimensional space and the center position of the outdoor sample classification, a second distance between the two positions can be calculated.

[0054] Furthermore, the first distance and the second distance can be compared, or the first distance and the second distance can be compared with a preset distance threshold respectively. If the first distance is smaller than the second distance, or the first distance is closer to the preset distance threshold, the terminal is determined to be an indoor terminal; otherwise, the terminal is determined to be an outdoor terminal.

[0055] By determining the first distance between the terminal and the indoor sample classification center position, and the second distance between the terminal and the outdoor sample classification center position according to the communication link quality information of the terminal, it is possible to quickly determine which sample classification center the terminal is closer to in the N-dimensional space, thereby quickly identifying whether the terminal is an indoor terminal or an outdoor terminal. Without manual survey, the terminal category can be automatically and accurately determined, and the communication signal coverage of the indoor terminal can be determined, reducing the cost of manual survey.

[0056] In some exemplary embodiments, the dimension of the grid of the preset terminal classification model corresponds to the communication link quality information of the communication cell, and each communication cell corresponds to a preset terminal classification model;

[0057] The communication link quality information of the communication cell is information determined based on the communication link quality information of all terminals in the communication cell, and the communication link quality information of the communication cell includes at least one of uplink transmission parameters, uplink interference parameters and direction of arrival information.

[0058] For example, if the acquired communication link quality information of multiple terminals includes one parameter (e.g., timing advance, or DOA), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a one-dimensional grid. If the acquired communication link quality information of multiple terminals includes two parameters (e.g., HDOA and VDOA), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a two-dimensional grid. If the acquired communication link quality information of multiple terminals includes three parameters (e.g., HDOA, VDOA, and timing advance), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a three-dimensional grid.

[0059] By using different communication link quality information, it is possible to determine preset terminal classification models of different dimensions, so that the obtained preset terminal classification models can more accurately measure the communication conditions of multiple terminals in the communication cell, so as to quickly and accurately distinguish indoor terminals or outdoor terminals. Without the need for manual surveys, the coverage of communication signals corresponding to indoor terminals can be automatically and accurately known, reducing the cost of manual surveys.

[0060] In some exemplary embodiments, adjusting the beam weight of a communication cell based on the communication link quality information of the indoor terminal of each communication cell can be achieved in the following manner: clustering the communication cells based on the communication link quality information of the indoor terminal of each communication cell to obtain at least one cell cluster; adjusting the beam weight of each communication cell in the cell cluster based on at least one target working parameter corresponding to the cell cluster to obtain the target beam weight of each communication cell when the target working parameter is optimal; updating the real-time beam weight of each communication cell based on the target beam weight of each communication cell in the cell cluster.

[0061] The cell cluster includes at least one communication cell, and the communication link quality information includes at least one target operating parameter.

[0062] For example, based on a hierarchical clustering approach, the overlapping coverage of multiple communication cells is clustered to obtain a cell cluster or multiple cell clusters; wherein each cell cluster includes at least two communication cells, and the overlapping coverage of the two communication cells exceeds a preset coverage threshold.

[0063] By analyzing the communication link quality information of multiple communication cells, the overlapping coverage between any two adjacent communication cells in the multiple communication cells is determined to determine whether there is overlapping coverage between the communication cells and whether there is mutual interference between the communication cells; the multiple communication cells are divided into cell clusters according to the overlapping coverage, which facilitates parameter adjustment of each communication cell in units of cell clusters, thereby improving the adjustment efficiency of communication parameters.

[0064] In some embodiments, the plurality of communication cells include at least one communication cell to be processed and its neighboring cells, the uplink interference parameter includes an uplink loss value, and a plurality of indoor terminals reside in the communication cell to be processed.

[0065] Analyzing the communication link quality information of multiple communication cells and determining the overlapping coverage between any two adjacent communication cells in the multiple communication cells can be achieved in the following manner: respectively determining a first threshold value of the preset coverage uplink loss of the communication cell, a second threshold value of the preset adjacent area overlapping coverage uplink loss, and a third threshold value of the uplink loss difference between the preset communication cell and its adjacent area; determining the uplink loss value of each indoor terminal in the communication cell to be processed, the uplink loss value of each indoor terminal in the adjacent area of ​​the communication cell to be processed, and the link loss difference between the uplink loss value of the indoor terminal in the communication cell to be processed and the uplink loss value of the indoor terminal in the adjacent area of ​​the communication cell to be processed; counting the number of first indoor terminals whose uplink loss value in the communication cell to be processed is greater than or equal to the first threshold value, the number of second indoor terminals whose uplink loss value in the adjacent area of ​​the communication cell to be processed is greater than or equal to the second threshold value, and the number of third indoor terminals whose link loss difference is greater than or equal to the third threshold value; and determining the overlapping coverage between the cell to be processed and its adjacent area based on at least two of the first number of indoor terminals, the second number of indoor terminals, and the third number of indoor terminals.

[0066] For example, suppose the indoor terminal is in the communication cell to be processed v i The uplink loss value in is A, and the indoor terminal is in the neighboring cell v of the communication cell to be processed. j If the uplink loss value is B, the following three conditions can be obtained:

[0067] Condition 1: A is greater than or equal to the first threshold;

[0068] Condition 2: B is greater than or equal to the second threshold;

[0069] Condition 3: The difference between (AB) is greater than or equal to a third threshold.

[0070] Correspondingly, the first number of indoor terminals is the number of indoor terminals that meet condition 1; the second number of indoor terminals is the number of indoor terminals that meet condition 2; and the third number of indoor terminals is the number of indoor terminals that meet condition 3. i and its neighboring areas v j For example, the communication cell to be processed v i The neighboring cell v of the communication cell to be processed j The overlap coverage between i ,v j ) can be expressed as follows using formula (1):

[0071] Wherein, i and j are both integers greater than or equal to 1.

[0072] The overlapping coverage calculated using the above method can accurately characterize the coverage level of the communication signals between the two communication cells, and can accurately understand whether there is signal overlap between the communication cells, so as to facilitate the subsequent clustering of the communication cells based on the overlapping coverage, so that the communication cells within a cell cluster are cells whose overlapping coverage meets the same conditions, for example, the overlapping coverage between the communication cells exceeds the preset coverage threshold, etc., thereby facilitating the processing of the communication cells within a cell cluster and improving the processing efficiency of the communication cells.

[0073] In some exemplary embodiments, adjusting the beam weight of each communication cell in the cell cluster based on at least one target operating parameter corresponding to the cell cluster to obtain a target beam weight for each communication cell when the target operating parameter is optimized includes:

[0074] Based on at least one target operating parameter corresponding to the cell cluster, an objective function of the cell cluster is constructed; the objective function of the cell cluster is optimized to obtain a target beam weight combination when the adjusted target operating parameter of the cell cluster reaches the optimal value.

[0075] The target beam weight combination includes target beam weights corresponding to multiple communication cells within the cell cluster.

[0076] For example, through a preset iterative adjustment method, at each iteration, at least one corresponding target working parameter in each cell cluster is adjusted based on the objective function, so that the adjusted target working parameter of each cell cluster reaches the optimal value, thereby obtaining a target beam weight combination, so that the target beam weight combination can reflect the optimal allocation ratio of communication resources in each cell cluster, and then based on the target beam weight combination, the beam weights of each communication cell in the cell cluster are adjusted, so that each communication cell can obtain the optimal beam weight and improve communication efficiency.

[0077] In some exemplary embodiments, when the target operating parameter is determined to be the uplink loss value, the objective function is the statistical value of the uplink loss values ​​of all indoor terminals in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the minimum value, wherein the statistical value is the median or average.

[0078] By iteratively updating the statistical values ​​of the uplink loss values ​​of all indoor terminals in the cell cluster, the target working parameters are determined to be optimal when the output value of the objective function reaches the minimum value, so that each indoor terminal can obtain the best communication service and improve the user experience of the indoor terminals.

[0079] Furthermore, the indoor terminal determines whether cell switching is required based on the updated beam weights of each communication cell, thereby enabling the indoor terminal to improve communication efficiency by switching to the communication cell with the best uplink communication quality.

[0080] In some exemplary embodiments, when the target operating parameter is determined to be an uplink reference signal interference plus noise ratio (SINR), the objective function is a statistical value of the SINR of all terminals in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches a maximum value, wherein the statistical value is a median or an average.

[0081] By determining the objective function in the above manner and optimizing the objective function, each communication cell can make its best efforts to provide the best communication service to the indoor terminals resident therein, thereby improving the user experience of the indoor terminals.

[0082] In some exemplary embodiments, when the target operating parameter is the timing advance, the objective function is the ratio of the number of users in the communication cell with the smallest timing advance within the cell cluster to the number of all users in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the maximum value; wherein the timing advance indicates the delay of the terminal in transmitting a data packet in the uplink.

[0083] In some exemplary embodiments, when the target operating parameter is the uplink reference signal reception power, the objective function is the ratio of the number of users in the communication cell with the largest uplink reference signal reception power in the cell cluster to the number of all users in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the maximum value.

[0084] For example, based on a preset iterative adjustment method, the ratio of the number of users in each communication cell of each cell cluster is adjusted; when it is determined that the ratio of the number of users in the communication cell with the highest uplink reference signal received power within the cell cluster relative to the total number of users in the cell cluster reaches a maximum (or, when the ratio of the number of users in the communication cell with the lowest timing advance within the cell cluster relative to the total number of users in the cell cluster reaches a maximum), it is determined that the target operating parameter is optimized. Further, a target beam weight combination is obtained when the adjusted target operating parameter of the cell cluster is optimized.

[0085] It should be noted that the proportion of the number of users in each communication cell of each cell cluster is adjusted to optimize the target working parameters, and the beam weights of each communication cell in the cell cluster are adjusted based on the target beam weight combination, so that multiple indoor terminals in each communication cell can obtain the best communication service.

[0086] For example, a predefined area includes five indoor terminals (e.g., indoor terminal 1, indoor terminal 2, indoor terminal 3, indoor terminal 4, and indoor terminal 5) and three communication cells (e.g., communication cell 1, communication cell 2, and communication cell 3). Each indoor terminal's corresponding serving cell is at least one of the three communication cells. Initially, communication cell 1 serves indoor terminals 1 and 2, communication cell 2 serves indoor terminals 3 and 4, and communication cell 3 serves indoor terminal 5. Communication cells 1 and 2 can be grouped as a first cell cluster, and communication cell 3 as a second cell cluster.

[0087] In the first cell cluster, since the communication signals sent by indoor terminal 3 are mostly received by communication cell 1, interference is caused to communication cell 1. The above method is used to adjust the proportion of the number of users in communication cell 1 and communication cell 2 respectively, so that communication cell 1 can become the communication cell with the smallest timing advance (or the largest uplink reference signal receiving power) in the first cell cluster, so that communication cell 1 can serve indoor terminal 1, indoor terminal 2 and indoor terminal 3, and communication cell 2 can serve indoor terminal 4, so that indoor terminal 3 can receive the communication service of communication cell 1, and indoor terminal 3 can reside in the communication cell with the best uplink communication quality (i.e., communication cell 1), thereby improving communication efficiency.

[0088] By selecting the communication cell with the largest uplink reference signal receiving power among the multiple communication cells within each cell cluster as the target communication cell of each cell cluster, or selecting the communication cell with the smallest time advance among the multiple communication cells within each cell cluster as the target communication cell of each cell cluster, the appropriate target communication cell can be selected according to the situation, which is conducive to making corresponding parameter adjustments for the multiple communication cells within each cell cluster, meeting the allocation of communication resources within each cell cluster, and enabling each communication cell within each cell cluster to provide communication services to the terminals resident therein with the optimal communication resources, thereby improving the user experience of each terminal.

[0089] In some optional embodiments, the preset iterative adjustment methods include but are not limited to: an iterative adjustment method based on an ant colony algorithm, an iterative adjustment method based on an evolutionary algorithm, an iterative adjustment method based on a particle swarm algorithm, and other intelligent iterative adjustment methods.

[0090] The basic idea behind the iterative adjustment method of the ant colony algorithm is to use the paths of ants to represent the optimal solution to the objective function. All paths of the entire ant colony constitute the solution space for the objective function. Ants with shorter paths release more pheromones. Over time, the accumulated pheromone concentration on shorter paths gradually increases, and an increasing number of ants choose these paths. Ultimately, through positive feedback, the entire ant colony converges on the optimal path, which corresponds to the optimal solution to the objective function.

[0091] Evolutionary algorithms include genetic algorithms, genetic programming, evolutionary programming, and evolutionary strategies. They search for solutions to the objective function based on biological evolutionary mechanisms such as natural selection and natural inheritance. During the iterative process of finding the optimal solution to the objective function, a set of initial solutions to the objective function is first given; the performance of the current set of initial solutions is evaluated; a preset number of solutions from the current set of initial solutions are selected as the basis for the iterative solution; operations are then performed on this preset number of solutions to obtain the iterative solution; if the iterative solution meets the requirements (for example, the iterative solution can meet the condition that the adjusted communication resource utilization of each cell cluster is the same as the communication resource utilization target), the process stops; otherwise, the iterative solutions are used as the initial solutions and the iteration process is repeated.

[0092] The iterative adjustment method based on evolutionary algorithms is robust and can adapt to processing scenarios in different environments. Evolutionary algorithms can provide an encoding scheme for the entire parameter space of the objective function and start searching from a set of initial solutions. It has wide applicability, high nonlinearity, easy modifiability and parallelism.

[0093] The iterative adjustment method based on the particle swarm algorithm includes: simulating the current position vector of particle i to obtain communication link quality information for multiple communication cells within a cell cluster; then, constructing an objective function (e.g., objective function fi(t)) based on the communication link quality information of multiple communication cells within each cell cluster and the cluster's current communication resource utilization; calculating the output value corresponding to the objective function fi(t) based on the current position vector of particle i for each iteration of the particle swarm algorithm, and obtaining the position vector corresponding to the historical optimal value of the objective function fi(t); and obtaining the historical optimal position of all particles based on the position vectors corresponding to all particles when the iteration number t reaches the set maximum iteration number T. This historical optimal position represents the set of weight scheme codes corresponding to the multiple communication cells within the cell cluster, for example, the target beam weight combination corresponding to the cluster. Where i and t are both integers greater than or equal to 1.

[0094] It should be noted that the above preset iterative adjustment method is only an example and can be specifically set according to actual conditions. Other unspecified preset iterative adjustment methods are also within the scope of protection of this application and will not be described in detail here.

[0095] Based on the above-mentioned multiple different iterative adjustment methods, different objective functions can be used to solve the actual application scenarios corresponding to multiple communication cells in each cell cluster to obtain the optimal solution of the objective function, that is, the target beam weight combination corresponding to each cell cluster, so as to accurately adjust the beam weight of each communication cell in each cell cluster, so that the indoor terminals in each communication cell can reside in the communication cell with the best uplink communication quality, thereby improving communication efficiency.

[0096] The following describes in detail the device according to the embodiment of the present disclosure in conjunction with the accompanying drawings. FIG2 shows a block diagram of the composition of the device for adjusting beam weights provided by the embodiment of the present disclosure.

[0097] As shown in FIG2 , the beam weight adjustment device 200 includes but is not limited to the following modules.

[0098] The acquisition module 201 is configured to acquire the communication link quality information of the terminal to be tested in the communication cell of the target area.

[0099] The screening module 202 is configured to screen out the indoor terminals of each communication cell from the terminals to be tested in each communication cell according to the communication link quality information of the terminals to be tested.

[0100] The adjustment module 203 is configured to adjust the beam weight of each communication cell according to the communication link quality information of the indoor terminal in each communication cell.

[0101] It should be noted that the beam weight adjustment device 200 in this embodiment can implement any beam weight adjustment method in the embodiments of the present disclosure.

[0102] According to the device of the embodiment of the present disclosure, the communication link quality information of the terminal to be tested in the communication cell of the target area is obtained by the acquisition module, so that the communication status of the terminal to be tested can be clarified; the screening module is used to screen out the indoor terminals of each communication cell from the terminals to be tested in each communication cell based on the communication link quality information of the terminal to be tested, so that the coverage status of the communication signal of the indoor terminal can be automatically and accurately known without manual survey, thereby reducing the cost of manual survey; the adjustment module is used to adjust the beam weight of the communication cell based on the communication link quality information of the indoor terminal of each communication cell, so that the communication cell can provide efficient communication services for the indoor terminal in a targeted manner based on the adjusted beam weight, so as to enhance the indoor coverage, enable the outdoor base station to cover the indoor scene, and improve communication efficiency.

[0103] Figure 3 shows a block diagram of a beam weight adjustment system provided by an embodiment of the present disclosure. As shown in Figure 3, the beam weight adjustment system includes, but is not limited to, the following devices: a base station 310, and multiple terminals (e.g., a first terminal 321, a second terminal 322, ..., the n-1th terminal 32(n-1), and the nth terminal 32n, where n represents the number of terminals and is an integer greater than or equal to 1).

[0104] The base station 310 may be configured with multiple communication cells (e.g., a first communication cell 301, a second communication cell 302, ..., an m-th communication cell 30m, where m represents the number of communication cells and is an integer greater than or equal to 1). For example, the first communication cell 301 provides communication services for a first terminal 321, a second terminal 322, and a third terminal 323; ..., the m-th communication cell 30m provides communication services for an n-2-th terminal 32(n-2), an n-1-th terminal 32(n-1), and an n-th terminal 32n.

[0105] It should be noted that the number of terminals residing in each communication cell is not fixed and can be determined according to the real-time location of each terminal and the quality of the communication signal sent by the base station 310 that can be received by each terminal.

[0106] Figure 4 shows a flowchart of a method for adjusting beam weights provided by an embodiment of the present disclosure. As shown in Figure 4 , the method for adjusting beam weights includes but is not limited to the following steps S401 to S408 .

[0107] Step S401: Acquire communication link quality information of a terminal to be tested in a communication cell in a target area.

[0108] The target area may include multiple communication cells, each of which includes multiple terminals to be tested. The communication link quality information of each terminal to be tested includes at least one of: uplink transmission parameters (e.g., uplink reference signal received power, timing advance, etc.), downlink transmission parameters, uplink interference parameters (e.g., uplink loss value, uplink reference signal to interference plus noise ratio, etc.), downlink interference parameters, uplink direction of arrival (DOA) information, and downlink DOA information.

[0109] Step S402: Filtering the indoor terminals of each communication cell from the terminals to be tested in each communication cell according to the communication link quality information of the terminals to be tested.

[0110] For example, the communication link quality information of the terminal to be tested is input into a preset terminal classification model corresponding to the communication cell for identification, and the indoor terminals in each communication cell are determined.

[0111] The preset terminal classification model corresponding to a communication cell is a model determined based on sample information of sample terminals. For example, a model trained as follows is constructed: a grid model corresponding to each communication cell is constructed based on sample information of sample terminals in each communication cell; and a preset terminal classification model corresponding to each communication cell is determined based on the grid model corresponding to each communication cell.

[0112] In some embodiments, a grid model can be obtained in the following manner: for each communication cell, the communication cell is divided into grids based on the communication link quality information of each sample terminal in the communication cell within a preset time length to obtain at least one initial grid; at least one initial grid is screened based on the number of sample terminals residing in each initial grid and the communication link quality information of the sample terminals residing in each initial grid to obtain a sample grid; and a grid model is determined based on the sample grid.

[0113] In some embodiments, the preset terminal classification model can be determined by analyzing the communication link quality information of the sample terminals in each sample grid according to a preset cluster analysis algorithm for each communication cell to determine the preset terminal classification model corresponding to each communication cell.

[0114] The preset clustering analysis algorithms include: k-means clustering algorithm (Kmeans), Gaussian mixture model algorithm, hierarchical clustering algorithm and the like.

[0115] For example, when it is determined that the preset clustering analysis algorithm is a mean-based clustering algorithm, the communication link quality information of the terminal in each sample grid in the grid model is analyzed separately to obtain the sample classification center position of each sample grid; the sample classification center positions of all sample grids in each communication cell are fitted to determine the sample classification center position of each sample communication cell; based on the sample classification center position of each sample communication cell, the preset terminal classification model corresponding to each sample communication cell is determined.

[0116] The sample classification center position of the sample grid includes: the indoor sample classification center position of the sample grid and the outdoor sample classification center position of the sample grid.

[0117] It should be noted that the dimension of the grid corresponding to the preset terminal classification model of the communication cell corresponds to the communication link quality information of the communication cell, and each communication cell corresponds to a preset terminal classification model; the communication link quality information of the communication cell is information determined based on the communication link quality information of all terminals to be tested in the communication cell.

[0118] For example, if the acquired communication link quality information of multiple terminals includes one parameter (e.g., timing advance, or DOA), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a one-dimensional grid. If the acquired communication link quality information of multiple terminals includes two parameters (e.g., HDOA and VDOA), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a two-dimensional grid. If the acquired communication link quality information of multiple terminals includes three parameters (e.g., HDOA, VDOA, and timing advance), the preset terminal classification model obtained by training using the above method is a terminal classification model determined based on a three-dimensional grid.

[0119] Step S403: cluster the multiple communication cells according to the communication link quality information of the indoor terminal in each communication cell to obtain at least one cell cluster.

[0120] The cell cluster includes at least one communication cell, and the communication link quality information includes at least one target operating parameter.

[0121] For example, by analyzing the communication link quality information of multiple communication cells, the overlapping coverage between any two adjacent communication cells in the multiple communication cells can be determined; based on the overlapping coverage, the multiple communication cells can be clustered to obtain at least one cell cluster.

[0122] In some exemplary embodiments, the plurality of communication cells include at least one communication cell to be processed and its neighboring cell, the interference parameter of the uplink includes an uplink loss value, and a plurality of terminals reside in the communication cell to be processed; the communication link quality information of the plurality of communication cells is analyzed to determine the overlapping coverage between any two adjacent communication cells in the plurality of communication cells, including: respectively determining a first threshold value of a preset coverage uplink loss of the communication cell, a second threshold value of a preset neighboring cell overlapping coverage uplink loss, and a third threshold value of an uplink loss difference between the preset communication cell and its neighboring cell; determining the uplink loss value of each terminal in the communication cell to be processed, the overlapping coverage of each terminal in the communication cell to be processed, and the overlapping coverage of each terminal in the communication cell to be processed. The method comprises the following steps: calculating an uplink loss value of the terminal in the neighboring area of ​​the communication cell to be processed, an uplink loss value of the terminal in the neighboring area of ​​the communication cell to be processed, and a link loss difference between the uplink loss value of the terminal in the communication cell to be processed and the uplink loss value of the terminal in the neighboring area of ​​the communication cell to be processed; counting the number of first terminals whose uplink loss value in the communication cell to be processed is greater than or equal to a first threshold, the number of second terminals whose uplink loss value in the neighboring area of ​​the communication cell to be processed is greater than or equal to a second threshold, and the number of third terminals whose link loss difference is greater than or equal to a third threshold; and determining the overlapping coverage between the cell to be processed and its neighboring area based on at least two of the first number of terminals, the second number of terminals and the third number of terminals.

[0123] For example, suppose the terminal is in the communication cell to be processed v i The uplink loss value in the cell is A, and the terminal is in the neighboring cell v of the communication cell to be processed. j If the uplink loss value is B, the following three conditions can be obtained:

[0124] Condition 1: A is greater than or equal to the first threshold;

[0125] Condition 2: B is greater than or equal to the second threshold;

[0126] Condition 3: The difference between (AB) is greater than or equal to a third threshold.

[0127] For the communication cell v to be processed i and its neighboring areas v j For example, the communication cell to be processed v i The neighboring cell v of the communication cell to be processed j The overlap coverage between i ,v j ) can be expressed using formula (1).

[0128] Furthermore, based on a hierarchical clustering approach, the overlapping coverage of multiple communication cells is clustered to obtain a cell cluster or multiple cell clusters; wherein each cell cluster includes at least two communication cells, and the overlapping coverage of the two communication cells exceeds a preset coverage threshold.

[0129] In some exemplary embodiments, the uplink loss values ​​in the three conditions corresponding to formula (1) can also be replaced with any one of the communication link quality information of the communication cell, for example, uplink reference signal received power, timing advance, uplink reference signal to interference plus noise ratio, uplink DOA information, downlink transmission parameters, downlink interference parameters, downlink DOA information, etc.

[0130] For example, when the uplink reference signal received power is used, the above three conditions are changed to the following three conditions:

[0131] That is, the updated condition 1: C is greater than or equal to the first preset receiving power threshold of the communication cell;

[0132] Updated condition 2: D is greater than or equal to a second preset receiving power threshold of a neighboring cell of the communication cell;

[0133] Updated condition 3: the difference of (CD) is greater than or equal to the preset receiving power difference threshold.

[0134] Where C represents the terminal in a certain communication cell (for example, the communication cell to be processed v i ) in the uplink reference signal received power; D represents the uplink reference signal received power of the terminal in the neighboring area of ​​the communication cell (for example, the neighboring area v of the communication cell to be processed); j ) in the uplink reference signal received power.

[0135] For example, the first preset receiving power threshold of the communication cell is set to 90 dB, the second preset receiving power threshold of the neighboring cell of the communication cell is set to 90 dB, and the preset receiving power difference threshold is set to 6 dB; then the updated condition 1 is obtained as C is greater than or equal to 90 dB, the updated condition 2 is obtained as D is greater than or equal to 90 dB, and the updated condition 3 is obtained as the difference between (CD) is greater than or equal to 6 dB; the updated formula (1) is expressed as follows:

[0136] Formula (2) can more accurately determine the processing communication cell v i The neighboring cell v of the communication cell to be processed j The overlapping coverage between .

[0137] Step S404: constructing an objective function of the cell cluster based on at least one target operating parameter corresponding to the cell cluster.

[0138] The target operating parameters include at least one of uplink reference signal received power, timing advance, uplink loss value, uplink reference signal to interference plus noise ratio, and direction of arrival information.

[0139] In some exemplary embodiments, the objective function can be constructed based on the following method: when the target operating parameter is the uplink reference signal receiving power, the objective function is the ratio of the number of users in the communication cell with the largest uplink reference signal receiving power in the cell cluster to the number of all users in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the maximum value.

[0140] In some exemplary embodiments, when the target operating parameter is the timing advance, the objective function is the ratio of the number of users in the communication cell with the smallest timing advance within the cell cluster to the number of all users in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the maximum value; wherein the timing advance indicates the delay of the terminal in transmitting a data packet in the uplink.

[0141] In some exemplary embodiments, when the target operating parameter is determined to be the uplink loss value, the objective function is the statistical value of the uplink loss values ​​of all terminals in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the minimum value, wherein the statistical value is the median or average.

[0142] In some exemplary embodiments, when the target operating parameter is determined to be an uplink reference signal interference plus noise ratio (SINR), the objective function is a statistical value of the SINR of all terminals in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches a maximum value, wherein the statistical value is a median or an average.

[0143] Step S405 : Optimizing the objective function of the cell cluster to obtain a target beam weight combination when the adjusted target operating parameters of the cell cluster are optimal.

[0144] The target beam weight combination includes target beam weights corresponding to multiple communication cells within the cell cluster.

[0145] For example, the target beam weight combination includes the synchronization signal block (SSB) beam weights corresponding to multiple communication cells. An SSB is a signal block that is synchronized in time, frequency, and phase. It contains necessary control information for device access, system information, and Radio Resource Control (RRC) connections.

[0146] SSB beams in 5G NR networks are used for timing and frequency synchronization, as well as location and mobility management. In 5G NR networks, SSB beams are also used as reference signals for access and measurement. Compared to other beams, SSB beams better support beam acquisition, expand communication signal coverage, and improve network throughput.

[0147] For another example, when the target operating parameter is the uplink reference signal receiving power, the objective function is the ratio of the number of users in the communication cell with the largest uplink reference signal receiving power in the cell cluster to the total number of users in the cell cluster. The target operating parameter is optimized when the output value of the objective function reaches the maximum value.

[0148] For example, based on the uplink transmission parameters corresponding to each communication cell in each cell cluster, a target service cell is selected from multiple communication cells in each cell cluster. The target service cell is the communication cell with the largest uplink reference signal receiving power in each cell cluster. Then, the proportion of the number of users in the target service cell relative to the number of all users in the cell cluster is calculated. When it is determined that the proportion reaches the maximum value, it is determined that the target working parameters are optimal.

[0149] In some exemplary embodiments, optimizing the objective function of the cell cluster includes optimizing the objective function of the cell cluster using an optimization algorithm, wherein the optimization algorithm includes an ant colony algorithm, an evolutionary algorithm, and a particle swarm algorithm.

[0150] Step S406: The target beam weight combination corresponding to each cell cluster is respectively sent to each communication cell in each cell cluster, so that each communication cell can obtain the beam weight corresponding to it.

[0151] Furthermore, when each communication cell updates its beam weight to the beam weight in the target beam weight combination corresponding to each cell cluster issued, since the beam weight corresponding to each communication cell has changed, the communication quality corresponding to multiple terminals in each communication cell will also change accordingly.

[0152] In step S407, each terminal measures its communication quality in multiple communication cells in real time; if it is determined that the communication quality of a terminal in a first communication cell within a preset area is better than the communication quality of a terminal in a second communication cell, the terminal will actively send a switching request to the base station.

[0153] Step S408: When the terminal receives the handover response fed back by the base station, the terminal hands over from the second communication cell to the first communication cell.

[0154] The terminal switches to the first communication cell, that is, the communication cell with the best uplink communication quality, to improve communication efficiency.

[0155] In some optional embodiments, uplink reference signal received power, timing advance, uplink loss, uplink reference signal to interference plus noise ratio, and HDOA information are first obtained for multiple terminals in multiple communication cells. The HDOA range is set to [-60°, 60°], with a corresponding direction of arrival angle step size of 10°; the timing advance range is set to [0, 224], with a corresponding duration step size of 8. Based on these two parameters, the sample communication cells are grid-partitioned to obtain multiple initial grids, and a preset terminal classification model is constructed based on the two-dimensional grid.

[0156] Furthermore, from the multiple initial grids, grids that meet both the first condition and the second condition are selected as sample grids:

[0157] First condition: the number of terminals residing in each initial grid is 20;

[0158] Second condition: the difference between the maximum value and the minimum value of the uplink reference signal received power of the terminals residing in each initial grid is greater than 15 dB.

[0159] Then, the Kmeans algorithm is used to analyze the uplink reference signal receiving power and uplink loss value of the terminal in each sample grid respectively, and the indoor sample classification center position of each indoor sample grid is obtained; and the communication link quality information of the sample terminal in each outdoor sample grid is analyzed respectively, and the outdoor sample classification center position of each outdoor sample grid is obtained; the indoor sample classification center positions of all indoor sample grids in each communication cell are fitted to obtain the indoor sample classification center position of each communication cell; the outdoor sample classification center positions of all outdoor sample grids in each communication cell are fitted to obtain the outdoor sample classification center position of each communication cell; based on the indoor sample classification center position and the outdoor sample classification center position of each communication cell, the preset terminal classification model corresponding to each communication cell is determined.

[0160] Formula (2) is used to determine the overlapping coverage between any two adjacent communication cells in a preset area. Based on the hierarchical clustering method, the multiple communication cells are clustered (for example, at least two communication cells whose overlapping coverage exceeds the preset coverage threshold are selected as one cell cluster, and then the other communication cells are selected as another cell cluster). The multiple communication cells in each cell cluster are processed separately.

[0161] In some exemplary embodiments, when the target operating parameter is the uplink reference signal receiving power, the objective function is the ratio of the number of users in the communication cell with the largest uplink reference signal receiving power in the cell cluster to the number of all users in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the maximum value.

[0162] Based on the ant colony algorithm, the above-mentioned objective function is used to adjust the communication link quality information of multiple communication cells within each cell cluster, so that when the target operating parameters reach the optimal level, the output value of the objective function reaches the maximum value, and then the target beam weight combination corresponding to the cell cluster is obtained; then, each beam weight in the target beam weight combination corresponding to the cell cluster is sent to each communication cell in the target area.

[0163] In some optional embodiments, the uplink reference signal received power, timing advance, uplink loss value, HDOA, and VDOA are first obtained for multiple terminals in multiple communication cells. The HDOA range is then set to [-60°, 60°], with a corresponding direction of arrival angle step size of 10°; the VDOA range is set to [-20°, 20°], with a corresponding direction of arrival angle step size of 5°; and the timing advance range is set to [0, 224], with a corresponding duration step size of 8. Based on the above three parameters, the sample communication cells are grid-divided to obtain multiple initial grids, thereby constructing a preset terminal classification model based on the three-dimensional grid.

[0164] Furthermore, from the multiple initial grids, grids that meet both the first condition and the second condition are selected as sample grids:

[0165] First condition: the number of terminals residing in each initial grid is 10;

[0166] Second condition: the difference between the maximum value and the minimum value of the uplink reference signal received power of the terminals residing in each initial grid is greater than 20 dB.

[0167] Then, a Gaussian mixture model algorithm is used to analyze the uplink reference signal receiving power of the terminal in each sample grid respectively. For example, a Gaussian probability density function (for example, a normal distribution curve) is used to accurately quantify each sample grid, which can decompose a sample grid into several Gaussian probability density functions; then, the indoor and outdoor sample classification parameters of all sample grids are fitted to obtain the indoor and outdoor sample classification parameters of all sample grids in the communication cell, and based on the indoor and outdoor sample classification parameters of all sample grids in the communication cell, a preset terminal classification model corresponding to each sample communication cell is established.

[0168] Formula (2) is used to determine the overlapping coverage between any two adjacent communication cells in a preset area. Based on the hierarchical clustering method, the multiple communication cells are clustered (for example, at least two communication cells whose overlapping coverage exceeds the preset coverage threshold are selected as one cell cluster, and then the other communication cells are selected as another cell cluster). The multiple communication cells in each cell cluster are processed separately.

[0169] When the target operating parameter is determined to be the uplink loss value, the objective function is the statistical value of the uplink loss values ​​of all terminals in the cell cluster, and the target operating parameter is optimized when the output value of the objective function reaches the minimum value, where the statistical value is the median or average.

[0170] Based on the evolutionary algorithm, the objective function of the cell cluster is optimized to obtain the target beam weight combination when the adjusted target operating parameters of the cell cluster reach the optimal state; then, each beam weight in the target beam weight combination corresponding to the cell cluster is sent to each communication cell in the cell cluster.

[0171] In some optional embodiments, the uplink reference signal received power, HDOA, and VDOA of multiple terminals in multiple communication cells are first obtained. The HDOA range is then set to [-60°, 60°], with a corresponding direction of arrival angle step size of 5°; the VDOA range is set to [-20°, 20°], with a corresponding direction of arrival angle step size of 5°. Based on these two parameters, the sample communication cells are divided into a grid to obtain multiple initial grids, and a preset terminal classification model is constructed based on the two-dimensional grid.

[0172] Furthermore, from the multiple initial grids, grids that meet both the first condition and the second condition are selected as sample grids:

[0173] First condition: the number of terminals residing in each initial grid is 10;

[0174] Second condition: the difference between the maximum value and the minimum value of the uplink reference signal received power of the terminals residing in each initial grid is greater than 10 dB.

[0175] Then, the Kmeans algorithm is used to analyze the uplink reference signal receiving power and time advance of the terminal in each sample grid respectively, and the indoor sample classification center position of each indoor sample grid is obtained; and the communication link quality information of the sample terminal in each outdoor sample grid is analyzed respectively, and the outdoor sample classification center position of each outdoor sample grid is obtained; the indoor sample classification center positions of all indoor sample grids in each communication cell are fitted to obtain the indoor sample classification center position of each communication cell; the outdoor sample classification center positions of all outdoor sample grids in each communication cell are fitted to obtain the outdoor sample classification center position of each communication cell; based on the indoor sample classification center position and the outdoor sample classification center position of each communication cell, the preset terminal classification model corresponding to each communication cell is determined.

[0176] Formula (2) is used to determine the overlapping coverage between any two adjacent communication cells in a preset area. Based on the hierarchical clustering method, the multiple communication cells are clustered (for example, at least two communication cells whose overlapping coverage exceeds the preset coverage threshold are selected as one cell cluster, and then the other communication cells are selected as another cell cluster). The multiple communication cells in each cell cluster are processed separately.

[0177] When the target operating parameter is determined to be timing advance, the objective function is the ratio of the number of users in the communication cell with the minimum timing advance relative to the total number of users in the cell cluster. The target operating parameter is optimized when the output value of the objective function reaches the maximum value. The timing advance indicates the delay in transmitting data packets by a terminal in the uplink.

[0178] Based on the evolutionary algorithm, the above-mentioned objective function is used to adjust the communication link quality information of multiple communication cells within each cell cluster, so that when the target operating parameters reach the optimal level, the output value of the objective function reaches the maximum value, and then the target beam weight combination corresponding to the cell cluster is obtained; then, each beam weight in the target beam weight combination corresponding to the cell cluster is sent to each communication cell in the target area.

[0179] In this embodiment, by obtaining the communication link quality information of multiple terminals in multiple communication cells in the target area (for example, uplink reference signal received power, timing advance, uplink loss value, uplink reference signal to interference plus noise ratio, and DOA information, uplink interference parameters (for example, uplink loss value, uplink reference signal to interference plus noise ratio, etc.), downlink interference parameters, uplink direction of arrival information (Direction Of Arrival, DOA), and downlink DOA information, etc.), the communication status of each terminal can be clarified. Furthermore, based on the communication link quality information of multiple terminals, the communication link quality information of a communication cell is determined, and it is possible to understand whether each communication cell is interfered with by other communication cells, which facilitates the subsequent adjustment of the beam weights of each communication cell; the communication link quality information of the terminal to be measured is input into the preset terminal classification model corresponding to the communication cell for identification, and the indoor terminal in each communication cell is determined. Without manual survey, the coverage of the communication signal corresponding to the indoor terminal can be automatically and accurately known, thereby reducing the cost of manual survey; based on the communication link quality information of the indoor terminal of each communication cell, the multiple communication cells are clustered to obtain at least one A cell cluster facilitates parameter adjustment of each communication cell in units of cell clusters, thereby improving the adjustment efficiency of communication parameters; based on at least one target working parameter corresponding to the cell cluster, an objective function of the cell cluster is constructed, and then the objective function of the cell cluster is optimized to obtain a target beam weight combination when the adjusted target working parameter of the cell cluster is optimal. The target beam weight combination includes target beam weights (for example, SSB beam weights) corresponding to multiple communication cells in the cell cluster, so that the obtained target beam weight combination can meet the communication link quality requirements within a preset area, so that the terminal can reside in the communication cell with the best uplink communication quality, so that the terminal's uplink experience is improved, while reducing the terminal's interference to neighboring cells, and optimizing the network's uplink communication quality.

[0180] It should be understood that the present disclosure is not limited to the specific configurations and processes described in the above embodiments and illustrated in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here. The specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0181] Figure 5 shows a block diagram of an electronic device provided by an embodiment of the present disclosure. As shown in Figure 5, electronic device 500 includes an input device 501, an input interface 502, a central processing unit 503, a memory 504, an output interface 505, an output device 506, and a bus 507. The input interface 502, the central processing unit 503, the memory 504, and the output interface 505 are interconnected via the bus 507. The input device 501 and the output device 506 are connected to the bus 507 via the input interface 502 and the output interface 505, respectively, and are then connected to the other components of the electronic device 500.

[0182] The input device 501 receives input information from the outside and transmits the input information to the central processing unit 503 through the input interface 502; the central processing unit 503 processes the input information based on the computer-executable instructions stored in the memory 504 to generate output information, temporarily or permanently stores the output information in the memory 504, and then transmits the output information to the output device 506 through the output interface 505; the output device 506 outputs the output information to the outside of the electronic device 500 for user use.

[0183] In one embodiment, the electronic device shown in FIG5 may include: a memory configured to store a program; and a processor configured to run the program stored in the memory to execute the beam weight adjustment method described in the above embodiment.

[0184] In one embodiment, the electronic device shown in Figure 5 can be implemented as a beam weight adjustment system, which may include: a memory configured to store a program; and a processor configured to run the program stored in the memory to execute the beam weight adjustment method described in the above embodiment.

[0185] The embodiments of the present disclosure further provide a readable storage medium, which stores a computer program. When the computer program is executed by a processor, any one of the beam weight adjustment methods in the embodiments of the present disclosure is implemented.

[0186] The foregoing is merely an exemplary embodiment of the present disclosure and is not intended to limit the scope of protection of the present disclosure. Generally speaking, various embodiments of the present disclosure can be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present disclosure is not limited thereto.

[0187] Embodiments of the present disclosure may be implemented by a processor executing computer program instructions, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0188] The block diagram of any logic flow in the drawings of the present disclosure may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. The computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs DVD or CD optical discs), etc. Computer-readable media may include non-transient storage media. The processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FPGA) and a processor based on a multi-core processor architecture.

[0189] The foregoing detailed description of exemplary embodiments of the present disclosure has been provided by way of exemplary and non-limiting examples. However, various modifications and adaptations to the foregoing embodiments will be apparent to those skilled in the art, when considered in conjunction with the accompanying drawings and the appended claims, without departing from the scope of the present disclosure. Therefore, the proper scope of the present disclosure will be determined by reference to the appended claims.

Claims

1. A method for adjusting beam weights, comprising: Acquire communication link quality information of the terminal to be tested in the communication cell of the target area; According to the communication link quality information of the terminal to be tested, screening out the indoor terminal of each communication cell from the terminals to be tested of each communication cell; The beam weight of the communication cell is adjusted according to the communication link quality information of the indoor terminal of each communication cell.

2. The method according to claim 1, wherein: The step of selecting the indoor terminal of each communication cell from the terminals to be tested of each communication cell according to the communication link quality information of the terminal to be tested comprises: Inputting the communication link quality information of the terminal to be tested into a preset terminal classification model corresponding to the communication cell for identification, and determining the indoor terminal in each of the communication cells; The preset terminal classification model is a model determined based on sample information of sample terminals.

3. The method according to claim 2, wherein: Before acquiring the communication link quality information of the terminal to be tested in the communication cell of the target area, the method further includes: Constructing a grid model corresponding to each of the communication cells according to the sample information of the sample terminals in each of the communication cells; According to the grid model corresponding to each of the communication cells, a preset terminal classification model corresponding to each of the communication cells is determined.

4. The method according to claim 3, wherein: The sample information of the sample terminal includes the communication link quality information of the sample terminal within a preset time period; The step of constructing a grid model corresponding to each communication cell according to the sample information of the sample terminal in each communication cell comprises: For each communication cell, dividing the communication cell into grids according to the communication link quality information of each sample terminal in the communication cell within the preset time length, and obtaining at least one initial grid; Screening the at least one initial grid according to the number of sample terminals residing in each of the initial grids and the communication link quality information of the sample terminals residing in each of the initial grids to obtain a sample grid; The grid model is determined according to the sample grid.

5. The method according to claim 4, wherein: The dimension of the grid corresponding to the preset terminal classification model of the communication cell corresponds to the communication link quality information of the communication cell; Among them, the communication link quality information of the communication cell is information determined based on the communication link quality information of all terminals to be tested in the communication cell, and the communication link quality information of the communication cell includes: uplink transmission parameters, downlink transmission parameters, uplink interference parameters, downlink interference parameters, uplink direction of arrival information, and downlink direction of arrival information.

6. The method according to claim 3, wherein: The grid model includes a plurality of sample grids; The determining, based on the grid model corresponding to each of the communication cells, a preset terminal classification model corresponding to each of the communication cells, comprises: For each of the communication cells, according to a preset cluster analysis algorithm, the communication link quality information of the sample terminals in each of the sample grids is analyzed respectively to determine a preset terminal classification model corresponding to each of the communication cells; Among them, the preset clustering analysis algorithms include: mean-based clustering algorithm, Gaussian mixture model algorithm, hierarchical clustering algorithm and other algorithms.

7. The method according to any one of claims 1 to 6, wherein: The step of adjusting the beam weight of each communication cell according to the communication link quality information of the indoor terminal of each communication cell comprises: According to the communication link quality information of the indoor terminal of each of the communication cells, the communication cells are clustered to obtain at least one cell cluster, wherein the cell cluster includes at least one of the communication cells, and the communication link quality information includes at least one target operating parameter; According to at least one target operating parameter corresponding to the cell cluster, the beam weight of each communication cell in the cell cluster is adjusted to obtain the target beam weight of each communication cell when the target operating parameter is optimal; The real-time beam weight of each of the communication cells in the cell cluster is updated according to the target beam weight of each of the communication cells.

8. The method according to claim 7, wherein: The step of adjusting the beam weight of each communication cell in the cell cluster according to at least one target operating parameter corresponding to the cell cluster to obtain the target beam weight of each communication cell when the target operating parameter is optimal includes: constructing an objective function of the cell cluster based on at least one target operating parameter corresponding to the cell cluster; The objective function of the cell cluster is optimized to obtain a target beam weight combination when the adjusted target operating parameters of the cell cluster are optimal, wherein the target beam weight combination includes target beam weights corresponding to multiple communication cells in the cell cluster.

9. An electronic device, comprising: one or more processors; A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the beam weight adjustment method as described in any one of claims 1 to 8.

10. A readable storage medium, wherein: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for adjusting the beam weight according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Indoor and outdoor position identification method and device, computer equipment and medium

    CN113630713A

  • Beam adjustment method and device, electronic equipment and storage medium

    CN114374984A

  • Proactive communication of hybrid beamforming parameters between devices

    US20230254837A1

Cited By

  • Beam weight determination method and system based on uplink

    CN121357680A