Beam weight adjustment method, and electronic device and storage medium

By adjusting the beam weight of cell clusters in 5G communication network, the problem of uplink communication quality asymmetry is solved, and the terminal resides in the cell with the best communication quality is realized, and communication efficiency and quality are improved.

WO2025044797A1PCT designated stage expired Publication Date: 2025-03-06ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112695
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 communication network, the communication quality of the uplink and the communication quality of the downlink are asymmetric, resulting in the terminal being unable to reside in the communication cell with the best communication quality of the uplink, which in turn affects the communication efficiency and quality.

Method used

By obtaining the cell clusters and their target working parameters in the preset area, adjusting the beam weights of each communication cell to achieve the optimal value of the target working parameters, and then updating the real-time beam weights to optimize the allocation of communication resources.

Benefits of technology

It realizes a communication cell with the best communication quality that the terminal can reside in the uplink, improves communication efficiency and quality, and reduces interference and resource losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112695_06032025_PF_FP_ABST
    Figure CN2024112695_06032025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a beam weight adjustment method, and an electronic device and a storage medium. The method comprises: acquiring any cell cluster within a preset region and at least one target operating parameter corresponding to the cell cluster, wherein the target operating parameter is an operating parameter corresponding to an uplink signal; adjusting the beam weight of each communication cell in the cell cluster on the basis of the at least one target operating parameter corresponding to the cell cluster, so as to obtain a target beam weight of each communication cell when the target operating parameter reaches the optimal; and updating the real-time beam weight of each communication cell on the basis of the target beam weight of each 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. 202311110126.X 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] Typically, during communication between a base station and a terminal, the communication quality of the uplink (i.e., the link used by the terminal to send data to the base station) and the downlink (i.e., the link used by the base station to send data to the terminal) are not completely symmetrical. As a result, the terminal may not be able to reside in the communication cell with the best uplink communication quality, and the terminal may not be able to obtain a good uplink communication experience.

[0005] Summary of the Invention

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

[0007] An embodiment of the present disclosure provides a method for adjusting beam weights, which includes: obtaining any cell cluster within a preset area, and at least one target operating parameter corresponding to the cell cluster, where the target operating parameter is a working parameter corresponding to an uplink signal; adjusting the beam weight of each communication cell in the cell cluster based on the 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; and updating the real-time beam weight of each communication cell based on the target beam weight of 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 New Radio (NR) communication network of the fifth-generation mobile communication technology (5G), base stations and terminals can communicate through uplink and downlink. However, the communication quality of the uplink and downlink is not completely symmetrical, and it is possible that the terminal cannot reside in the communication cell with the best uplink communication quality.

[0017] At this time, if the terminal sends communication data to the base station via the uplink, multiple communication cells of the base station will receive the communication data sent by the terminal. In particular, the communication cell with the best uplink communication quality will receive the communication signal sent by the terminal at maximum transmit power. However, since the communication cell with the best uplink communication quality does not have the authority to process the terminal's data, it will treat the communication signal sent by the terminal at maximum transmit power as interference noise. Not only will it be unable to provide high-quality communication services to the terminal, it will also interfere with the normal processing of other terminals within the communication cell with the best uplink communication quality, reducing 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 problem.

[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 any cell cluster within a preset area and at least one target operating parameter corresponding to the cell cluster.

[0021] The target operating parameters are operating parameters corresponding to the uplink signal.

[0022] Step S102: 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, and obtaining the target beam weight of each communication cell when the target operating parameter is optimized.

[0023] Step S103: updating the real-time beam weight of each communication cell according to the target beam weight of each communication cell.

[0024] In this embodiment, by obtaining any cell cluster within a preset area and at least one target working parameter corresponding to the cell cluster, where the target working parameter is the working parameter corresponding to the uplink signal, it is convenient to analyze each cell cluster so that the communication resources of multiple communication cells within each cell cluster are optimized; based on at least one target working parameter corresponding to the cell cluster, the beam weight of each communication cell in the cell cluster is adjusted so that the target working parameter of each cell cluster can reach the optimal value, thereby obtaining the target beam weight of each communication cell when the target working parameter reaches the optimal value; then, based on the target beam weight of each communication cell, the real-time beam weight of each communication cell is updated, so that the real-time beam weight of each communication cell can meet the communication link quality requirements within the preset area, so that the terminal can reside in the communication cell with the best uplink communication quality, thereby improving communication efficiency.

[0025] In some embodiments, the step S102 of 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 the target beam weight of each communication cell when the target operating parameter is optimized includes:

[0026] 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.

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

[0028] For example, the objective function of a cell cluster corresponds to one or more target operating parameters, and at least one target operating parameter can be iteratively adjusted separately to make the target operating parameter of the cell cluster reach the optimal one after adjustment, thereby determining the target beam weight combination when the target operating parameter of the cell cluster reaches the optimal one after adjustment. The target beam weight combination can reflect the adjustment of at least one target operating parameter, so that the target beam weights corresponding to each communication cell in the target beam weight combination can be more suitable for the utilization of communication resources of each communication cell, thereby improving communication efficiency.

[0029] In some exemplary embodiments, the target operating parameters include multiple ones, and each cell cluster corresponds to multiple objective functions, where one objective function corresponds to one target operating parameter. Optimizing the objective functions of the cell cluster to obtain a target beam weight combination when the adjusted target operating parameters of the cell cluster are optimal can be achieved in the following manner:

[0030] Optimize each objective function separately to obtain multiple initial beam weight combinations for the cell cluster when each target operating parameter is optimal; determine the target beam weight combination for the cell cluster based on the multiple initial beam weight combinations and the adjustment weight corresponding to each target operating parameter.

[0031] Each initial beam weight combination corresponds to a target operating parameter, and each target operating parameter has an adjustment weight.

[0032] For example, a cell cluster corresponds to three objective functions, and one objective function corresponds to a target working parameter (for example, the first objective function corresponds to the first target working parameter, the second objective function corresponds to the second target working parameter, and the third objective function corresponds to the third target working parameter). Then, these three objective functions are optimized respectively to obtain three initial beam weight combinations (for example, when the first target working parameter reaches the optimal value, the first initial beam weight combination is obtained; when the second target working parameter reaches the optimal value, the second initial beam weight combination is obtained; when the third target working parameter reaches the optimal value, the third initial beam weight combination is obtained).

[0033] Furthermore, since each target working parameter has an adjustment weight (for example, the first target working parameter corresponds to the first adjustment weight, the second target working parameter corresponds to the second adjustment weight, and the third target working parameter corresponds to the third adjustment weight), each initial beam weight combination and the adjustment weight of its corresponding target working parameter can be weighted and averaged, that is, (first initial beam weight combination * first adjustment weight + second initial beam weight combination * second adjustment weight + third initial beam weight combination * third adjustment weight) / 3, so as to obtain the target beam weight combination of the cell cluster, so that the target beam weight combination can reflect the optimal allocation ratio of communication resources within the cell cluster, and thus each communication cell within the cell cluster can obtain the optimal beam weight, thereby improving communication efficiency.

[0034] In some embodiments, when optimizing a cell cluster for multiple objective functions, for example, three objective functions, the multiple objective functions can be combined into a new objective function for optimization according to the formula "first objective function value * first adjustment weight + second objective function value * second adjustment weight + third objective function value * third adjustment weight." Alternatively, a multi-objective optimization algorithm can be used to search for a Pareto surface of the first, second, and third objective function values, and then the optimal beam weights can be selected from the Pareto surface based on the adjusted weights of the first, second, and third objective functions.

[0035] In some embodiments, the target operating parameters include at least one of uplink transmission parameters (e.g., uplink reference signal received power, timing advance, etc.), uplink interference parameters (e.g., uplink loss value, uplink reference signal to interference plus noise ratio), and direction of arrival information.

[0036] Among them, when the target working 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. The target working parameter is optimized when the output value of the objective function reaches the maximum value.

[0037] 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.

[0038] By adopting different target working parameters corresponding to different objective functions, the objective functions can be adjusted from different dimensions so as to make the best use of the communication resources of each communication cell in the cell cluster. This not only enables multiple terminals in each communication cell to obtain a better user experience, but also optimizes communication resources and improves communication efficiency.

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

[0040] In the first cell cluster, since the communication signals sent by 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 received power) in the first cell cluster, thereby enabling communication cell 1 to serve terminal 1, terminal 2 and terminal 3, and communication cell 2 to serve terminal 4, so that terminal 3 can receive the communication service of communication cell 1, and terminal 3 can reside in the communication cell with the best uplink communication quality (i.e., communication cell 1), thereby improving communication efficiency.

[0041] 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.

[0042] For example, the uplink loss value of each terminal in the cell cluster is iteratively updated; based on the updated uplink loss value of each terminal and the uplink path loss threshold, the median (or average) uplink loss of all terminals in the cell cluster is minimized until the statistical value of the uplink loss value of all terminals in the cell cluster reaches the minimum value.

[0043] By iteratively updating the uplink loss values ​​of each terminal within a cell cluster, the updated uplink loss values ​​of each terminal are reduced, minimizing the median (or average) uplink loss value for all terminals within the cell cluster. Furthermore, based on the median uplink loss value for all terminals within the cell cluster, the beam weights of each communication cell within the cell cluster are adjusted. This can reduce resource loss incurred by the base station when transmitting communication signals to the terminals via each communication cell, thereby improving the communication quality between the base station and the terminals and enabling the terminals to obtain optimal communication services.

[0044] 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.

[0045] For example, the uplink reference signal to interference plus noise ratio of each terminal in the cell cluster is iteratively updated; based on the updated uplink SINR and signal to interference plus noise ratio threshold of each terminal, the median (or average) SINR of all terminals in the cell cluster is maximized until the median (or average) SINR of all terminals in the cell cluster reaches a maximum value.

[0046] During each iterative update process, the updated uplink SINR of each terminal is used to determine the strength of the communication signal corresponding to each terminal, thereby determining whether each terminal needs to switch cells. When the updated uplink SINR of each terminal reaches the optimal value, the statistical value of the SINR of all terminals in the cell cluster is maximized, so that the communication resources in the cell cluster can be allocated in the optimal ratio for all terminals in the cell cluster, thereby ensuring that each terminal obtains the best communication service and improves the terminal user experience.

[0047] Furthermore, the terminal determines whether cell switching is required based on the updated beam weights of each communication cell, thereby enabling the terminal to switch to a communication cell with the best uplink communication quality, thereby improving communication efficiency.

[0048] By selecting the uplink interference parameters (such as uplink loss value and / or SINR) for each case and determining the corresponding objective function, it is possible to optimize the allocation of communication resources within each cell cluster, so that each communication cell within each cell cluster can provide communication services to the terminals residing therein with the optimal communication resources, thereby improving the user experience of each terminal.

[0049] In some exemplary embodiments, optimizing the objective function of the cell cluster includes optimizing the objective function of the cell cluster by using an optimization algorithm.

[0050] Among them, optimization algorithms include: ant colony algorithm, evolutionary algorithm and particle swarm algorithm.

[0051] The basic idea of ​​the ant colony algorithm is to use the paths of ants to represent the optimal solution to the objective function. All paths taken by 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 more ants choose these paths. Eventually, through positive feedback, the entire ant colony converges on the optimal path, which corresponds to the optimal solution to the objective function.

[0052] 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 this set of initial solutions is evaluated; a preset number of solutions from this set of initial solutions are selected as the basis for the iterative solution; operations are then performed on this set of solutions to obtain the iterative solution; if the iterative solution meets the requirements (for example, the iterative solution can achieve the optimal conditions for the target operating parameters), the process stops; otherwise, these iterative solutions are used as the new initial solutions and the iteration process is repeated.

[0053] Evolutionary algorithms are robust and can adapt to processing scenarios in different environments. They can provide an encoding scheme for the entire parameter space of the objective function and start searching from a set of initial solutions. They have wide applicability, high nonlinearity, easy modifiability and parallelism.

[0054] 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 for the cell cluster (e.g., objective function fi(t)) based on at least one target operating parameter corresponding to the cell cluster; 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 t; 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 a set of weight scheme codes corresponding to multiple communication cells within the cell cluster, for example, a target beam weight combination corresponding to the cell cluster. Where i and t are both integers greater than or equal to 1.

[0055] Based on the above-mentioned multiple different iterative adjustment methods, different objective functions can be used to solve the actual application scenarios corresponding to the 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 can accurately adjust the beam weight of each communication cell in each cell cluster, so that the terminals in each communication cell can reside in the communication cell with the best uplink communication quality, thereby improving communication efficiency.

[0056] In some exemplary embodiments, obtaining any cell cluster within a preset area and at least one target operating parameter corresponding to the cell cluster includes: obtaining communication link quality information of multiple communication cells within the preset area; analyzing the communication link quality information of the multiple communication cells to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells; dividing the multiple communication cells into cell clusters based on the overlapping coverage to obtain at least one cell cluster, and obtaining at least one target operating parameter corresponding to each cell cluster.

[0057] The sum of the number of communication cells in all cell clusters is the same as the number of the plurality of communication cells.

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

[0059] 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; based on the overlapping coverage, the multiple communication cells are divided into at least one cell cluster, which facilitates parameter adjustment of each communication cell in units of cell clusters, thereby improving the adjustment efficiency of communication parameters.

[0060] In some embodiments, the multiple communication cells include at least one communication cell to be processed and its neighboring cells, and multiple terminals reside in the communication cell to be processed.

[0061] When the target operating parameter is determined to be the uplink loss value, 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:

[0062] Respectively determine a first threshold value of preset coverage uplink loss of the communication cell, a second threshold value of 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; determine the uplink loss value of each terminal in the communication cell to be processed, the uplink loss value of each terminal in the adjacent area of ​​the communication cell to be processed, and the 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 adjacent area of ​​the communication cell to be processed; count the number of first 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 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 terminals whose link loss difference is greater than or equal to the third threshold value; determine the overlapping coverage between the cell to be processed and its adjacent area based on at least two of the first terminal number, the second terminal number and the third terminal number.

[0063] 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:

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

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

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

[0067] Correspondingly, the first terminal number is the number of terminals that meet condition 1; the second terminal number is the number of terminals that meet condition 2; and the third terminal number is the number of terminals that meet condition 3. i and its neighboring areas v j For example, processing the communication cell 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):

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

[0069] 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 division of the communication cells into cell clusters 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.

[0070] 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.

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

[0072] The acquisition module 201 is configured to acquire any cell cluster within a preset area and at least one target operating parameter corresponding to the cell cluster.

[0073] The target operating parameters are operating parameters corresponding to the uplink signal.

[0074] The adjustment module 202 is configured to adjust the beam weight of each communication cell in the cell cluster according to at least one target operating parameter corresponding to the cell cluster, and obtain the target beam weight of each communication cell when the target operating parameter is optimized.

[0075] The updating module 203 is configured to update the real-time beam weight of each communication cell according to the target beam weight of each communication cell.

[0076] 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.

[0077] According to the device of the embodiment of the present disclosure, an acquisition module is used to acquire any cell cluster within a preset area, and at least one target working parameter corresponding to the cell cluster, where the target working parameter is a working parameter corresponding to the uplink signal, so as to facilitate analysis of each cell cluster and optimize the communication resources of multiple communication cells within each cell cluster; an adjustment module is used to adjust the beam weight of each communication cell in the cell cluster according to at least one target working parameter corresponding to the cell cluster, so that the target working parameter of each cell cluster can reach the optimal value, thereby obtaining the target beam weight of each communication cell when the target working parameter reaches the optimal value; then, an update module is used to update the real-time beam weight of each communication cell according to the target beam weight of each communication cell, so that the real-time beam weight of each communication cell can meet the communication link quality requirements within the preset area, so that the terminal can reside in the communication cell with the best uplink communication quality, thereby improving communication efficiency.

[0078] 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).

[0079] The base station 310 may be configured with multiple communication cells (e.g., a first communication cell 301, a second communication cell 302, ..., an mth 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 and a second terminal 322; ..., the mth communication cell 30m provides communication services for an n-1th terminal 32(n-1) and an nth terminal 32n.

[0080] 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.

[0081] 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 S406 .

[0082] Step S401: Acquire communication link quality information of multiple communication cells within a preset area.

[0083] The communication link quality information is measurement information reported by multiple terminals within each communication cell. For example, the communication link quality information includes at least one of uplink transmission parameters (e.g., uplink reference signal received power, timing advance, etc.), uplink interference parameters (e.g., uplink loss value, uplink reference signal to interference plus noise ratio, etc.), and direction of arrival (DOA) information.

[0084] Step S402: Analyze the communication link quality information of multiple communication cells to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells; divide the multiple communication cells into cell clusters based on the overlapping coverage to obtain at least one cell cluster, and obtain at least one target working parameter corresponding to each cell cluster.

[0085] The communication link quality information includes but is not limited to: uplink reference signal received power, timing advance, uplink loss value, uplink reference signal to interference plus noise ratio, and direction of arrival information.

[0086] The multiple communication cells include at least one communication cell to be processed and its neighboring cells, and multiple terminals reside in the communication cell to be processed; when it is determined that the communication link quality information includes an uplink loss value, analyzing the communication link quality information of the multiple communication cells to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells, including:

[0087] Respectively determine a first threshold value of preset coverage uplink loss of the communication cell, a second threshold value of 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; determine the uplink loss value of each terminal in the communication cell to be processed, the uplink loss value of each terminal in the adjacent area of ​​the communication cell to be processed, and the 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 adjacent area of ​​the communication cell to be processed; count the number of first 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 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 terminals whose link loss difference is greater than or equal to the third threshold value; determine the overlapping coverage between the cell to be processed and its adjacent area based on at least two of the first terminal number, the second terminal number and the third terminal number.

[0088] 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:

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

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

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

[0092] 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).

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

[0094] 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, such as the uplink reference signal received power, the timing advance, the uplink reference signal to the interference plus noise ratio and the wave direction information.

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

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

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

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

[0099] 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 ) within the uplink reference signal receiving power.

[0100] 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:

[0101] 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 .

[0102] Step S403: construct an objective function of the cell cluster based on at least one target operating parameter corresponding to the cell cluster; optimize the objective function of the cell cluster to obtain a target beam weight combination when the adjusted target operating parameter of the cell cluster reaches the optimal value.

[0103] The target operating parameters may include one or more. The target beam weight combination includes target beam weights corresponding to multiple communication cells within the cell cluster. For example, the target beam weight combination includes: synchronization signal block (SSB) beam weights corresponding to multiple communication cells. SSB refers to a signal block that is synchronized in time, frequency, and phase. It contains some necessary control information for device access, system information, radio resource control (RRC) connection, etc.

[0104] 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.

[0105] 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.

[0106] 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.

[0107] In some exemplary embodiments, when the target operating parameter is the time advance, the objective function is the ratio of the number of users in the communication cell with the smallest time 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.

[0108] The timing advance indicates the delay for the terminal to transmit a data packet in the uplink.

[0109] 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 smallest time advance 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 can be determined that the target working parameters are optimal.

[0110] 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.

[0111] For example, the objective function is a function with the uplink loss value of the terminal as the input parameter and the median (or average) uplink loss of all terminals in each cell cluster as the output parameter, so as to minimize the median (or average) uplink loss of all terminals in each cell cluster.

[0112] In some exemplary embodiments, when the target operating parameter is determined to be the uplink SINR, the objective function is based on the statistical value of the SINRs 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.

[0113] The statistical value is the median or average. For example, the objective function is a function that takes the uplink SINR of a terminal as an input parameter and the median (or average) of the uplink SINRs of all terminals in each cell cluster as an output parameter, so as to maximize the median (or average) of the uplink SINRs of all terminals in each cell cluster.

[0114] 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.

[0115] Step S404: updating the real-time beam weight of each communication cell according to the target beam weight of each communication cell.

[0116] When each communication cell updates its real-time beam weight to the beam weight in the target beam weight combination corresponding to each cell cluster issued, since the real-time beam weight corresponding to each communication cell has changed, the communication quality corresponding to multiple terminals in each communication cell will also change accordingly.

[0117] In step S405, 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.

[0118] Step S406: 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.

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

[0120] In some embodiments, first, uplink reference signal received power, timing advance, uplink loss value, uplink reference signal to interference plus noise ratio, and DOA information within a preset area are obtained. Then, formula (2) is used to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells within the preset area. Based on a hierarchical clustering method, at least two communication cells whose overlapping coverage exceeds a preset coverage threshold are first selected as a cell cluster. Then, the other communication cells are regarded as another cell cluster, and the multiple communication cells within each cell cluster are processed separately.

[0121] When the target operating parameter is the uplink reference signal received power, the objective function is the ratio of the number of users in the communication cell with the largest uplink reference signal received 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.

[0122] Based on the ant colony algorithm, the objective function of the cell cluster is optimized to obtain the target beam weight combination when the adjusted target working 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.

[0123] In some embodiments, the uplink reference signal received power, timing advance, and uplink loss value within a preset area are first obtained. Then, formula (2) is used to determine the overlapping coverage between any two adjacent communication cells among multiple communication cells within the preset area. Based on a hierarchical clustering approach, at least two communication cells whose overlapping coverage exceeds a preset coverage threshold are first selected as a cell cluster. Then, the remaining communication cells are treated as another cell cluster, and the multiple communication cells within each cell cluster are processed separately.

[0124] 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.

[0125] 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 value; 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.

[0126] In some embodiments, the uplink reference signal received power, timing advance, and uplink loss value within a preset area are first obtained. Then, formula (2) is used to determine the overlapping coverage between any two adjacent communication cells among multiple communication cells within the preset area. Based on a hierarchical clustering approach, at least two communication cells whose overlapping coverage exceeds a preset coverage threshold are first selected as a cell cluster. Then, the remaining communication cells are treated as another cell cluster, and the multiple communication cells within each cell cluster are processed separately.

[0127] 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 in the uplink by the terminal.

[0128] 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 value; 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.

[0129] In some embodiments, the uplink reference signal received power, timing advance, and uplink loss value within a preset area are first obtained. Then, formula (2) is used to determine the overlapping coverage between any two adjacent communication cells among multiple communication cells within the preset area. Based on a hierarchical clustering approach, at least two communication cells whose overlapping coverage exceeds a preset coverage threshold are first selected as a cell cluster. Then, the remaining communication cells are treated as another cell cluster, and the multiple communication cells within each cell cluster are processed separately.

[0130] When the target operating parameter is determined to be the uplink SINR, the objective function is a statistical value based on the SINRs of all terminals in the cell cluster. 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 value.

[0131] 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 value; 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.

[0132] In this embodiment, by acquiring the communication link quality information of multiple communication cells in a preset area (for example, uplink reference signal received power, time advance, uplink link loss value, uplink reference signal to interference plus noise ratio, and DOA information, etc.), it is possible to understand whether each communication cell is interfered with by other communication cells, so as to facilitate the subsequent adjustment of the beam weights of each communication cell; the communication link quality information of multiple communication cells is analyzed to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells; the multiple communication cells are divided into cell clusters according to the overlapping coverage to obtain at least one cell cluster, and at least one target working parameter corresponding to each cell cluster is obtained, so as to facilitate 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 is used to construct the objective function of the cell cluster; the objective function of the cell cluster is optimized to obtain the target beam weight combination of the cell cluster when the adjusted target working parameter reaches the optimal value, and the target beam weight combination includes the 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 demand for communication link quality in a preset area and improve the efficiency of using communication resources in the cell cluster; according to the target beam weights of each communication cell, the real-time beam weights of each communication cell are updated, so that the terminal can reside in the communication cell with the best uplink communication quality, so that the uplink experience of the terminal can be improved, while reducing the interference of the terminal to the neighboring area, so that the uplink communication quality of the network is optimized.

[0133] 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.

[0134] 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.

[0135] Specifically, 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, stores the output information temporarily or permanently 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.

[0136] 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.

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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 above 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 any cell cluster within a preset area, and at least one target operating parameter corresponding to the cell cluster, where the target operating parameter is an operating parameter corresponding to an uplink signal; 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 is updated according to the target beam weight of each of the communication cells.

2. The method according to claim 1, 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.

3. The method according to claim 2, wherein: The target operating parameters include a plurality of target functions, each cell cluster corresponds to a plurality of target functions, and one target function corresponds to one target operating parameter; The 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 includes: Optimizing each of the objective functions respectively, and obtaining a plurality of initial beam weight combinations of the cell cluster when each of the target operating parameters is optimal, wherein each of the initial beam weight combinations corresponds to one of the target operating parameters, and each of the target operating parameters has an adjustment weight; The target beam weight combination of the cell cluster is determined according to the multiple initial beam weight combinations and the adjustment weight corresponding to each target operating parameter.

4. The method according to claim 2, wherein: 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.

5. The method according to claim 2, wherein: When the target operating parameter is the time advance, the objective function is the ratio of the number of users in the communication cell with the smallest time advance 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; wherein the time advance indicates the delay of the terminal in transmitting a data packet in the uplink.

6. The method according to claim 2, wherein: include: When it is determined that the target operating parameter is 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 the average.

7. The method according to claim 2, wherein: When it is determined that the target operating parameter is an uplink reference signal interference plus noise ratio SINR, the objective function is a statistical value of the SINR based on 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.

8. The method according to claim 2, wherein: Optimizing the objective function of the cell cluster includes: Optimizing the objective function of the cell cluster by using an optimization algorithm; The optimization algorithms include: ant colony algorithm, evolutionary algorithm and particle swarm algorithm.

9. The method according to any one of claims 1 to 8, wherein: The acquiring any cell cluster within a preset area and at least one target operating parameter corresponding to the cell cluster includes: Acquiring communication link quality information of multiple communication cells within the preset area; Analyzing the communication link quality information of the multiple communication cells to determine the overlapping coverage between any two adjacent communication cells in the multiple communication cells; The multiple communication cells are divided into cell clusters according to the overlapping coverage, at least one of the cell clusters is obtained, and at least one target operating parameter corresponding to each of the cell clusters is acquired, wherein the sum of the number of communication cells in all the cell clusters is the same as the number of the multiple communication cells.

10. 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 9.

11. 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 9 is implemented.

Citation Information

Patent Citations

  • Downloading rate improving method and system based on construction of multiple input multiple output (MIMO) multipath

    CN113133022A

  • Weight sending method, device, storage medium and electronic equipment

    CN113271549A

  • Beam weight determination method and device, electronic equipment and readable storage medium

    CN115278711A

  • Method and apparatus of beam selection at terminal

    US20210058131A1

  • Ant colony algorithm-based antenna weight optimization method and apparatus

    WO2022083275A1