Weight parameter determination method during beam broadcasting, electronic equipment and readable storage medium

By dynamically adjusting beam weight parameters based on user spatial coordinates, the method addresses the issue of low configuration accuracy in beamforming, enhancing coverage and energy efficiency.

CN119136214APending Publication Date: 2024-12-13ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310695630.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-12
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

The configuration accuracy of beam weight parameters in beamforming is low due to changes in user terminal distribution, as existing methods rely on static settings that do not adapt to dynamic changes in user distribution.

Method used

Determine beam weight parameters by acquiring and classifying spatial coordinates of user terminals over time, using a user fingerprint library to adjust beam settings dynamically based on current and historical user distributions.

Benefits of technology

Improves the accuracy of beam configuration by ensuring the beam aligns with changing user distributions, optimizing coverage, reducing redundant coverage, and saving energy by adapting to dynamic user patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119136214A_ABST
    Figure CN119136214A_ABST
Patent Text Reader

Abstract

The invention discloses a method for determining a weight parameter during beam broadcasting, electronic equipment and a readable storage medium, and the method comprises the steps: obtaining a first space coordinate of a first user terminal corresponding to the current time, the first space coordinate changing with the change of time; according to the first space coordinate, determining a weight parameter of the beam when the beam is broadcast; and broadcasting according to the weight parameter at the current time. According to the embodiment of the invention, the condition that the first space coordinates can change along with the change of time is considered, and the first space coordinates represent the distribution condition of the first user terminals, namely, the condition that the distribution condition of the first user terminals can change along with the change of time is considered. Therefore, when broadcasting is carried out through the weight parameter, the beam can be suitable for the distribution conditions of the user terminals at different time, that is, even if the distribution conditions of the user terminals change, the weight parameter can be correspondingly adjusted, and the configuration accuracy of the weight parameter is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a method for determining a broadcast beam weight parameter, an electronic device, and a readable storage medium. Background Art

[0002] The NR (New Radio) system (including base stations and user terminals) adopts beamforming technology. When using this beamforming technology, it is necessary to configure the weight parameters of the beam when the base station broadcasts the beam, so as to provide users with better beams.

[0003] In the related art, the weight parameter is configured by the operation and maintenance personnel, and after the configuration is completed, the base station always broadcasts the beam according to the weight parameter. However, during the broadcast process, the distribution of user terminals may change, which makes the beam not suitable for the changed distribution of user terminals when the beam is always broadcasted by the configured weight parameter. Therefore, the configuration accuracy of the weight parameter is not high.

[0004] Therefore, a solution that can improve the configuration accuracy of weight parameters is needed in practical applications. Summary of the invention

[0005] The main purpose of the present application is to provide a method for determining weight parameters when broadcasting a beam, an electronic device and a readable storage medium, aiming to solve the technical problem of low configuration accuracy of weight parameters.

[0006] To achieve the above object, the present application provides a method for determining a broadcast beam weight parameter, the method comprising the following steps:

[0007] Acquire a first spatial coordinate of a first user terminal corresponding to a current time, wherein the first spatial coordinate changes with time;

[0008] Determining, according to the first spatial coordinates, a beam weight parameter when broadcasting the beam;

[0009] At the current time, broadcasting is performed according to the weight parameter.

[0010] Exemplarily, before obtaining the first spatial coordinates of the first user terminal corresponding to the current time, the method includes:

[0011] Acquire second spatial coordinates of a plurality of second user terminals within a first preset time period, and acquire a first acquisition time of each of the second spatial coordinates;

[0012] Based on each of the first acquisition times, classify each of the second spatial coordinates to obtain a user fingerprint library;

[0013] The obtaining the first spatial coordinates of the first user terminal corresponding to the current time includes:

[0014] The second spatial coordinates of the second user terminal corresponding to the current time are acquired from the user fingerprint database, and the first spatial coordinates of the first user terminal corresponding to the current time are acquired.

[0015] Exemplarily, the classifying each of the second spatial coordinates based on each of the first acquisition time to obtain a user fingerprint library includes:

[0016] Identify multiple time categories;

[0017] Each of the second spatial coordinates is classified according to the time category to which the corresponding first acquisition time belongs, to obtain a user fingerprint library.

[0018] Exemplarily, the method further includes:

[0019] Acquire a third spatial coordinate of a third user terminal within a second preset time period, and acquire a second acquisition time of the third spatial coordinate;

[0020] The user fingerprint library is updated based on the third spatial coordinates and the second acquisition time.

[0021] Exemplarily, the first user terminal includes a plurality of terminals, and the determining, according to the first spatial coordinates, a weight parameter of a beam when broadcasting the beam includes:

[0022] Obtaining the fourth spatial coordinates of the base station;

[0023] A weight parameter of the beam is determined according to a coverage area of ​​the beam when the broadcast beam corresponds to both the fourth spatial coordinate and each of the first spatial coordinates.

[0024] Exemplarily, the weight parameter includes an azimuth, the coverage area includes a plane coverage area, and the determining the weight parameter of the beam according to the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates, includes:

[0025] Convert each of the first spatial coordinates into a plane coordinate to obtain a plurality of first plane coordinates;

[0026] Convert the fourth space coordinate into a plane coordinate to obtain a second plane coordinate;

[0027] Determine, according to each of the first plane coordinates and the second plane coordinates, a plane coverage area of ​​the beam when broadcasting the beam, wherein each area boundary of the plane coverage area has at least one of the first plane coordinates;

[0028] The angle between the second plane coordinates as vertices and the boundaries of two areas in the plane coverage area as sides is used as the azimuth.

[0029] Exemplarily, the plane coverage area is a sector-shaped coverage area, and determining the plane coverage area of ​​the beam when broadcasting the beam according to each of the first plane coordinates and the second plane coordinates includes:

[0030] Traversing each of the first plane coordinates, and using the traversed first plane coordinates as the target plane coordinates;

[0031] Taking the second plane coordinate as the ray vertex, draw a ray passing through the target plane coordinate;

[0032] After the traversal is completed, two target rays are determined from each of the rays;

[0033] When a fan-shaped beam having the two target rays as sides and a preset radius as a radius is used as a broadcast beam, the fan-shaped coverage area of ​​the beam;

[0034] Wherein, each of the first plane coordinates except the target plane coordinate is located on one side of the corresponding target ray.

[0035] Exemplarily, the weight parameter includes a tilt angle, the coverage area includes a vertical coverage area, and the determining the weight parameter of the beam according to the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates, includes:

[0036] Obtaining first heights in each of the first spatial coordinates, and determining a maximum height and a minimum height in each of the first heights;

[0037] Acquire the second height in the fourth space coordinate, and use the position of the second height as the vertex of the ray, respectively connect the position of the maximum height and the position of the minimum height, and obtain the vertical coverage area of ​​the beam when broadcasting the beam;

[0038] The angle between the position of the second height as the vertex and the boundaries of the two areas in the vertical coverage area as the sides is taken as the inclination angle.

[0039] Exemplarily, to achieve the above-mentioned purpose, the present application also provides an electronic device, comprising: a memory, a processor, and a broadcast beam weight parameter determination program stored in the memory and executable on the processor, wherein the broadcast beam weight parameter determination program is configured to implement the steps of the broadcast beam weight parameter determination method as described above.

[0040] Exemplarily, to achieve the above-mentioned purpose, the present application also provides a computer-readable storage medium, on which is stored a program for determining the weight parameters of a broadcast beam, and when the program for determining the weight parameters of a broadcast beam is executed by a processor, the steps of the method for determining the weight parameters of a broadcast beam as described above are implemented.

[0041] Compared with the related art, when the beam is always broadcasted by the configured weight parameters, the beam may not be applicable to the distribution of user terminals after the change, resulting in low configuration accuracy of the weight parameters. In the embodiment of the present application, the first spatial coordinates of the first user terminal corresponding to the current time are obtained, wherein the first spatial coordinates change with time; according to the first spatial coordinates, the weight parameters of the beam when broadcasting the beam are determined; at the current time, the weight parameters are broadcast. That is, the embodiment of the present application takes into account the situation that the first spatial coordinates will change with time, and the first spatial coordinates represent the distribution of the first user terminal, that is, the situation that the distribution of the first user terminal will change with time is taken into account. Specifically, when the weight parameters need to be determined at the current time, so that when broadcasting, the weight parameters are determined according to the distribution of the first user terminal corresponding to the current time, so that when broadcasting through the weight parameters, the beam can be applicable to the distribution of user terminals at different times, that is, even if the distribution of user terminals changes, the weight parameters can be adjusted accordingly, thereby improving the configuration accuracy of the weight parameters. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A flowchart of an embodiment of a method for determining weight parameters when broadcasting a beam in the present application;

[0043] Figure 2 A flowchart of another embodiment of a method for determining a weight parameter when broadcasting a beam in the present application;

[0044] Figure 3 A flowchart of another embodiment of a method for determining a weight parameter when broadcasting a beam in the present application;

[0045] Figure 4 A schematic diagram of a scenario for determining a coverage area in an embodiment of a method for determining a weight parameter when broadcasting a beam in this application;

[0046] Figure 5 This is another schematic diagram of a scenario for determining a coverage area in an embodiment of the method for determining a weight parameter when broadcasting a beam in the present application;

[0047] Figure 6 This is another schematic diagram of a scenario for determining a coverage area in an embodiment of the method for determining a weight parameter when broadcasting a beam in this application;

[0048] Figure 7This is a schematic diagram of a scenario for determining beam width in an embodiment of a method for determining weight parameters when broadcasting a beam in this application;

[0049] Figure 8 This is a functional module diagram of a preferred embodiment of the apparatus for determining weight parameters when broadcasting a beam in this application;

[0050] Fig. 9 This is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present application.

[0051] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0052] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0053] In order to better understand the embodiments of the present application, some terms involved in the embodiments of the present application are briefly described below:

[0054] The present application provides a method for determining a broadcast beam weight parameter, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the method for determining weight parameters when broadcasting a beam in the present application.

[0055] The embodiment of the present application provides an embodiment of a method for determining a weight parameter when broadcasting a beam. It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here. The method for determining a weight parameter when broadcasting a beam includes:

[0056] Step S110: Acquire first spatial coordinates of a first user terminal corresponding to a current time, wherein the first spatial coordinates change with time.

[0057] It should be noted that, according to the difference in weight strategies used during beamforming, beams are divided into static beams and dynamic beams. Among them, dynamic beams are calculated in real time according to channel quality during beamforming, and the weight parameters of the beams are adjusted according to dynamic factors such as user terminal location and channel status; static beams use predefined weight parameters, that is, no real-time adjustment is performed. It should be noted that the embodiments of the present application are aimed at static beams, specifically how to predefine the weight parameters.

[0058] It should be noted that the beam weight parameter can be adjusted within a specific range so that the beam can cover a specific range. The specific range is related to the antenna of the base station, that is, adjusting the weight parameter is actually adjusting the antenna. For example, if the horizontal beam width of some antennas is up to 3dB, the specific range includes the horizontal beam width range of (0, 3dB). In addition, the weight parameters also include vertical beam width, azimuth, tilt and bias power.

[0059] It should be noted that the base station provides services to the user terminal through the antenna. In order to reduce operating costs and save energy, the base station does not always work at the maximum power, but sets the weight parameters adaptively according to the conditions of the cell, where the conditions of the cell are generally the area where the park is located, the area where the residential area is located, etc. In the related technology, when the cell is established, the operation and maintenance personnel conduct an on-site survey of the cell conditions and determine the weight parameters adapted to the cell, which will not be changed afterwards.

[0060] In the embodiment of the present application, the distribution characteristics of users and the time characteristics of the distribution characteristics are taken into consideration, that is, the distribution characteristics will change with time. It can be understood that the distribution characteristics are formed by the first spatial coordinates, that is, the distribution characteristics reflect the location distribution of each first user terminal.

[0061] It should be noted that the distribution characteristics may undergo tidal changes, that is, the first spatial coordinate may undergo large-scale changes at a specific time. For example, if a base station provides services for a residential area, the specific time includes but is not limited to the time when residents go out and when they return home; if a base station provides services for an office building, the specific time includes but is not limited to the time when employees go to work and when they leave work.

[0062] Exemplarily, the current time is determined by, but not limited to, the international standard time and the national standard time, which is a moment. For example, the current time is 19:20.

[0063] It should be noted that the first spatial coordinates are obtained through positioning technology, and the positioning technology includes but is not limited to UTDOA (Uplink Time Difference of Arrival) and TDOA (Time Difference Of Arrival). After the first user terminal accesses the base station through a beam, the base station can obtain the first spatial coordinates of the first user terminal through the positioning technology, wherein the first user terminal is in a state of accessing the base station before the first user terminal disconnects from the base station. It should be noted that the beam can cover an area, and within the area, the first user terminal can establish a communication connection with the base station through the beam.

[0064] It should be noted that the first spatial coordinates of the first user terminal corresponding to the current time are not the spatial coordinates actually obtained at the current time, but the historical data of the historical time. That is, the first spatial coordinates can be obtained from the mapping relationship between the preset time category and the coordinates, and the mapping relationship is generated by the time category and historical data to which the historical acquisition time belongs. Among them, the historical acquisition time is the time when the base station obtains the second spatial coordinates of the second user terminal before the current time, and the time category is obtained by classifying the time by time granularity. For example, if the time granularity is hours, the time category includes 24 categories; if the time granularity is days, the time category includes but is not limited to the day of the week and the day of the week. Taking the time granularity as days and the time category as days of the week as an example, the mapping relationship includes the corresponding relationship between Monday and the corresponding second spatial coordinates, the corresponding relationship between Tuesday and the corresponding second spatial coordinates, ..., and the corresponding relationship between Sunday and the corresponding second spatial coordinates. It can be understood that in a week, the second spatial coordinates of each day are generally different.

[0065] It can be understood that the first spatial coordinate of the first user terminal is historical data. The purpose of acquiring the historical data is to estimate the distribution characteristics of users closer to the current time through the historical data, so that the base station can broadcast the distribution characteristics.

[0066] In one embodiment, in the mapping relationship, the time granularity is half a day, and the time category includes morning and afternoon in a broad sense. Accordingly, the second spatial coordinates include the spatial coordinates corresponding to the second user terminal accessing the base station in the morning and the spatial coordinates corresponding to the second user terminal accessing the base station in the afternoon. When obtaining the first spatial coordinates of the first user terminal corresponding to the current time, first determine whether the current time belongs to the morning or the afternoon. If the current time belongs to the morning, the second spatial coordinates corresponding to the second user terminal accessing the base station in the morning are the first spatial coordinates of the first user terminal; if the current time belongs to the afternoon, the second spatial coordinates corresponding to the second user terminal accessing the base station in the afternoon are the first spatial coordinates of the first user terminal. Among them, the time periods corresponding to the morning and afternoon are 00:00-11:59 and 12:00-23:59.

[0067] For example, in this mapping relationship, the second spatial coordinates corresponding to the morning include (x1, y1, z1), (x2, y2, z2) and (x3, y3, z3), and the second spatial coordinates corresponding to the afternoon include (x4, y4, z4) and (x5, y5, z5). Assuming that the current time is 6:08, the current time belongs to the morning, that is, the first spatial coordinates of the first user terminal corresponding to the current time are (x1, y1, z1), (x2, y2, z2) and (x3, y3, z3).

[0068] In another embodiment, in the mapping relationship, the time granularity is hours, and the time category includes 24 hours. The 24 hours are 24 time periods of 00:00-00:59, 01:00-01:59, ..., 23:00-23:59. Accordingly, the second spatial coordinates include the spatial coordinates corresponding to the second user terminal accessing the base station in each hour. When obtaining the first spatial coordinates of the first user terminal corresponding to the current time, it is first determined to which hour the current time belongs.

[0069] For example, in this mapping relationship, the second spatial coordinates corresponding to the time period 00:00-00:59 include (x1, y1, z1), (x2, y2, z2) and (x3, y3, z3), the second spatial coordinates corresponding to the time period 01:00-01:59 include (x4, y4, z4) and (x5, y5, z5), ..., the second spatial coordinates corresponding to the time period 23:00-23:59 include (x 88 ,y 88 ,z 88 Assuming that the current time is 23:08, the current time belongs to the time period of 23:00-23:59, that is, the first spatial coordinate of the first user terminal corresponding to the current time is (x 88 ,y 88 ,z 88 ).

[0070] It should be noted that the above mapping relationship can be recorded in a table or in a user fingerprint database.

[0071] In one embodiment, the mapping relationship is recorded in a user fingerprint library. Before obtaining the first spatial coordinates of the first user terminal corresponding to the current time, it includes: obtaining the second spatial coordinates of multiple second user terminals within a first preset time period, and obtaining the first acquisition time of each second spatial coordinate; based on each first acquisition time, classifying each second spatial coordinate to obtain the user fingerprint library; obtaining the first spatial coordinates of the first user terminal corresponding to the current time includes: obtaining the second spatial coordinates of the second user terminal corresponding to the current time from the user fingerprint library, and obtaining the first spatial coordinates of the first user terminal corresponding to the current time.

[0072] The first preset time period can be set as needed, such as one day, one week, one month, etc. It should be noted that the first preset time period corresponds to the time granularity. For example, if the time granularity is hours, the first preset time period is set to at least one day, and can also be a week, a month, etc. For example, if the time granularity is days, the first preset time period is determined according to the specific time category, that is, when the time category is a certain number, the first preset time period is set to at least one month, and can also be a year; when the time category is a certain day of the week, the first preset time period is at least one week, and can also be a month or a year. For example, when the first preset time period is a week, the acquired second spatial coordinates are the second spatial coordinates of the second user terminal that establishes a communication connection with the base station within this week.

[0073] It can be understood that in the case of a base station broadcasting a beam, the base station generally provides services for multiple second user terminals, that is, the beam generally covers more than one second user terminal, that is, the second spatial coordinates include multiple. After acquiring each second spatial coordinate, a first acquisition time is also acquired, and the first acquisition time reflects the time when the base station acquires the second spatial coordinate, that is, each second spatial coordinate corresponds to a first acquisition time, and the first acquisition time is used to classify the second spatial coordinate.

[0074] It can be understood that the user fingerprint library is composed of a plurality of second space coordinates and corresponding first acquisition times.

[0075] In one embodiment, classifying each of the second spatial coordinates based on each of the first acquisition time to obtain a user fingerprint library includes: determining multiple time categories; classifying each of the second spatial coordinates according to the time category to which the corresponding first acquisition time belongs to obtain a user fingerprint library.

[0076] It can be understood that classifying each second spatial coordinate based on each first acquisition time is actually classifying the first acquisition time in terms of time category. Since there is a corresponding relationship between the first acquisition time and the second spatial coordinate, the classification of each second spatial coordinate is indirectly achieved by classifying the first acquisition time in terms of time category.

[0077] It can be understood that when obtaining the second spatial coordinates of the second user terminal corresponding to the current time from the user fingerprint library, it is first necessary to determine the target time category corresponding to the current time, and then find the second spatial coordinates corresponding to the target time category from the user fingerprint library, so as to obtain the first spatial coordinates of the first user terminal corresponding to the current time.

[0078] In another embodiment, the second spatial coordinates corresponding to each moment are directly determined, that is, this embodiment directly classifies the second spatial coordinates by the first acquisition time, and when obtaining the second spatial coordinates of the second user terminal corresponding to the current time from the user fingerprint library, the current time is directly matched with the first acquisition time, and the second spatial coordinates of the matched second user terminal are the first spatial coordinates of the first user terminal.

[0079] Reference Figure 2 , the following is an optional embodiment to illustrate how to establish a user fingerprint database:

[0080] First, the base station turns on the positioning function, and then the base station configures the weight parameter as the default parameter. The beam is broadcasted through the weight parameter. The second user terminal in the coverage area of ​​the beam can establish a communication connection with the base station. Then the base station determines the second spatial coordinates of each second user terminal through the positioning technology, and records the first acquisition time of each second spatial coordinate, that is, determines the user's spatiotemporal information, that is, the user's spatiotemporal information is the user's time information and spatial information, the spatial information is the second spatial coordinate, and the time information is the first acquisition time. Continuously collect the user's spatiotemporal information within the period T, that is, the user's spatiotemporal information within the statistical period T. Then set the time granularity, which can be T0 and T1, where T0 is a day and T1 is an hour, that is, the time category is divided by T0 and T1. For example, a week is divided into 7 days by T0 and each of the 7 days is divided into 24 hours by T1, thereby obtaining 7×24 time categories. Accordingly, the first preset time period is at least one week. In the case where the first preset time period is one week, the second spatial coordinates obtained in this week are classified according to the time category to which the corresponding first acquisition time belongs, thereby completing the process of establishing the user fingerprint library. It can be understood that the first preset time period can also be one month or one year. In the case where the first preset time period is one month, generally one month is more than 4 weeks, that is, the second spatial coordinates obtained in this month can also be classified according to the time category to which the corresponding first acquisition time belongs, and the time category includes 7×24 types. That is, for each time category, there may be 4-5 copies of the second spatial coordinates. For example, a month can be divided into the first week, the second week, the third week, the fourth week and the fifth week, where the fifth week is less than 7 days. For the first week, the second week, the third week and the fourth week, each week will have a copy of the second spatial coordinates of each time category. In the case of the same time category in each week, the second spatial coordinates may be different. For example, in the time period of 00:00-00:59 on Monday of the first week, the second spatial coordinates include (x1, y1, z1), (x2, y2, z2) and (x3, y3, z3); ​​and in the time period of 00:00-00:59 on Monday of the second week, the second spatial coordinates include (x1, y1, z1) and (x3, y3, z3). Since there is no need to record the second spatial coordinates of each time category of each week in the user fingerprint library, the intersection or union of each set of second spatial coordinates can be taken. Accordingly, when the first preset time period is one year, one year is 12 months, and the specific implementation method of establishing the user fingerprint library is basically the same as the specific implementation method of the first preset time period being one month, which will not be repeated here.

[0081] In another embodiment, the above mapping relationship is recorded in a table. The specific implementation method corresponding to the table is substantially the same as the specific implementation method corresponding to the user fingerprint library, and will not be described in detail herein.

[0082] In an exemplary embodiment, the method further includes: acquiring a third spatial coordinate of a third user terminal within a second preset time period, and acquiring a second acquisition time of the third spatial coordinate; and updating the user fingerprint library based on the third spatial coordinate and the second acquisition time.

[0083] Reference Figure 3 , the third spatial coordinate is obtained after the base station performs omnidirectional scanning with the weight parameter as the default parameter, wherein omnidirectional scanning is all-round scanning, that is, 360° scanning, and scanning is the process of broadcasting the beam. In the case of omnidirectional scanning, the base station scans with a scanning period of the second preset time period and a scanning duration of t. It can be understood that because it is necessary to obtain the distribution of users in all directions around the base station, it is necessary to perform omnidirectional scanning, so as to obtain the third spatial coordinates of all third user terminals around the base station, and the second acquisition time for obtaining the third spatial coordinates, and all third user terminals are in the beam omnidirectional coverage scenario. Finally, the user fingerprint library is updated through the third spatial coordinates and the second acquisition time. In the process of updating the user fingerprint library, the second acquisition time is first matched with the first acquisition time in the mapping relationship, or the time category to which the second acquisition time belongs is first determined, and then the same target time category is found from the mapping relationship; then the first spatial coordinate corresponding to the matched first acquisition time is updated to the third spatial coordinate, or the first spatial coordinate corresponding to the target time category is updated to the third spatial coordinate, thereby completing the update of the user fingerprint library. It can be understood that by updating the user fingerprint database, the acquired first spatial coordinates can be made more consistent with the distribution characteristics of users at the current time, that is, the accuracy of the weight parameters determined thereby is improved.

[0084] Step S120: determining a beam weight parameter when broadcasting the beam according to the first spatial coordinates.

[0085] It can be understood that since the first spatial coordinate reflects the distribution characteristics of the users, the weight parameters are determined based on the distribution characteristics of the users, that is, the weight parameters are adaptively adjusted based on the distribution characteristics of the users. Obviously, this can make the coverage area of ​​the beam more accurate, thereby reducing redundant coverage of the beam.

[0086] In one embodiment, the area of ​​the region where the first spatial coordinate is located and the center point of the region are first determined, and then the fourth spatial coordinate of the base station is obtained and the distance between the center point and the base station is calculated therefrom, and the area and the distance together have a one-to-one correspondence with the weight parameter, that is, the weight parameter can be determined by the area and the distance, wherein the one-to-one correspondence can be determined through experiments.

[0087] In another embodiment, the first user terminal includes multiple terminals, and determining the weight parameters of the broadcast beam based on the first spatial coordinates includes: acquiring the fourth spatial coordinates of the base station; and determining the weight parameters of the beam based on the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates.

[0088] In the embodiment of the present application, the weight parameter includes at least one of the following: horizontal beam width, vertical beam width, tilt angle, azimuth angle, and bias power. The embodiment of the present application calculates the horizontal beam width, vertical beam width, tilt angle, azimuth angle, and bias power respectively according to the coverage area.

[0089] Exemplarily, the weight parameter includes an azimuth, the coverage area includes a plane coverage area, and the weight parameter of the beam is determined based on the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates, including: converting each of the first spatial coordinates into a plane coordinate to obtain a plurality of first plane coordinates; converting the fourth spatial coordinate into a plane coordinate to obtain a second plane coordinate; determining the plane coverage area of ​​the beam when the broadcast beam is based on each of the first plane coordinates and the second plane coordinates, wherein each area boundary of the plane coverage area has at least one first plane coordinate; and taking the angle with the second plane coordinate as the vertex and the two area boundaries in the plane coverage area as the side as the azimuth.

[0090] Reference Figure 4 , 401 is the position corresponding to the second plane coordinate, 402 is the plane coverage area, 403 is the position corresponding to multiple first plane coordinates, and θ is the azimuth. It should be noted that the signal is propagated in a fan shape, so the plane coverage area is actually a fan shape, 402 is a simplified plane coverage area, which is an isosceles triangle, and the azimuth can be obtained using trigonometric formulas and known conditions.

[0091] In one embodiment, the planar coverage area is a fan-shaped coverage area, and the planar coverage area of ​​the beam when broadcasting the beam is determined based on each of the first plane coordinates and the second plane coordinates, including: traversing each of the first plane coordinates, and taking the traversed first plane coordinates as the target plane coordinates; taking the second plane coordinates as the ray vertex, and making a ray passing through the target plane coordinates; after the traversal is completed, determining two target rays from each of the rays; taking a fan with the two target rays as sides and a preset radius as a radius as the fan-shaped coverage area of ​​the beam when broadcasting the beam; wherein, each of the first plane coordinates except the target plane coordinates is on one side of the corresponding target ray.

[0092] It can be understood that the plane coverage area of ​​the beam needs to cover all the first plane coordinates, so as to ensure that the first user terminals corresponding to all the first plane coordinates can communicate with the base station through the beam, so that the base station can provide services for the first user terminals. Based on this principle, refer to Figure 5 , 501 is the position corresponding to the second plane coordinate, 502 is the plane coverage area, 503 is the position corresponding to multiple first plane coordinates, θ is the azimuth, 504, 505 and 506 are the positions corresponding to the three first plane coordinates on the boundary of 502, 507 is the position corresponding to a first plane coordinate that does not belong to 504, 505 and 506, and it is required that all the positions corresponding to the first plane coordinates are in 502, including on the boundary of 502, that is, the positions corresponding to each first plane coordinate are on one side of the boundary of 502, or on the boundary. It can be understood that the rays corresponding to 501 and 504 and the rays corresponding to 501 and 505 are target rays, while the rays corresponding to 501 and the positions corresponding to other first plane coordinates may have the situation that there are positions corresponding to the first plane coordinates on both sides of the rays, such as the rays corresponding to 501 and 507.

[0093] It should be noted that the preset radius is the distance between 501 and 506 .

[0094] In another embodiment, referring to Figure 5 , 501 is the position corresponding to the second plane coordinate, 502 is the plane coverage area, 503 is the position corresponding to multiple first plane coordinates, θ is the azimuth, and 504, 505 and 506 are the positions corresponding to three first plane coordinates on the boundary of 502. In the embodiment of the present application, the base station can select the largest angle between the angles formed by every two rays as the azimuth, and the corresponding two rays are target rays, wherein the vertex of the ray is 501, which passes through a position corresponding to a first plane coordinate.

[0095] It should be noted that the preset radius is the distance between 501 and 506 .

[0096] Exemplarily, the weight parameters include an inclination angle, and the coverage area includes a vertical coverage area. The weight parameters of the beam are determined based on the coverage area of ​​the beam when the fourth spatial coordinate and the broadcast beam corresponding to the first spatial coordinates, including: obtaining the first height in each of the first spatial coordinates, and determining the maximum height and the minimum height of each of the first heights; obtaining the second height in the fourth spatial coordinate, and using the position of the second height as the vertex of the ray to connect the position of the maximum height and the position of the minimum height, respectively, to obtain the vertical coverage area of ​​the beam when the beam is broadcast; using the angle between the position of the second height as the vertex and the boundaries of the two areas in the vertical coverage area as the side as the inclination angle.

[0097] Reference Figure 6 , 601 is a base station, its height is the second height, 602 is the position of the minimum height, 603 is the position corresponding to multiple first heights, 604 is the vertical coverage area, 605 is the position of the maximum height, and β is the inclination angle. Similarly, since the signal propagates in a fan shape, the vertical coverage area is actually a fan shape, and 604 is a simplified vertical coverage area, which is an isosceles triangle. The inclination angle can be obtained using trigonometric function formulas and known conditions.

[0098] In addition, similar to the calculation process of the azimuth angle described above, the inclination angle in the embodiment of the present application can also be calculated by traversing the positions corresponding to the first heights, and taking the position corresponding to the second height as the vertex to make a ray passing through the positions corresponding to the first heights, thereby obtaining the target ray, and thus calculating the inclination angle. It should be noted that the specific implementation method of the calculation process of the inclination angle is basically the same as the specific implementation method of the calculation process of the azimuth angle, and will not be repeated here.

[0099] It should be noted that the wave width is calculated by the formula: 10×logA / B. Figure 7 , 701 is the coverage area of ​​the beam, 702 is the center position of the beam, and 703 is the edge position of the beam. For the horizontal beam width, 701 is the horizontal coverage area, A is the center power at 702, and B is the edge power at 703; for the vertical beam width, 701 is the vertical coverage area, A is the center power at 702, and B is the edge power at 703.

[0100] It should be noted that the bias power represents the difference between the power of a channel and the cell reference power, which determines the maximum distance of the channel that the beam can reach. It can be understood that the bias power is negatively correlated with the maximum distance of the channel. Among them, the cell reference power P is calculated by the following formula:

[0101] P=P max -10×log(n RB ×n RE )

[0102] Among them, P max is the maximum transmission power of the cell; n RB is the number of RBs (Resource Blocks). Twelve consecutive subcarriers in frequency and one slot in time domain are called one RB. RE It is the number of RE (Resource Element). One subcarrier in frequency and one symbol in time domain is called one RE.

[0103] It should be noted that the bias power is also calculated through the coverage area, specifically, through the edge of the sector in the sector coverage area. When the beam is broadcasted with the cell reference power, the reference farthest distance that the beam can reach is known, and the edge of the sector is the farthest distance of the channel. After calculating the ratio of the farthest distance of the channel to the farthest distance of the reference, the value of (1-ratio)*cell reference power is calculated to obtain the bias power. For example, if the farthest distance of the channel is 40 meters and the farthest distance of the reference is 80 meters, the ratio is 0.5.

[0104] Step S130: broadcasting according to the weight parameter at the current time.

[0105] For the horizontal beam width and vertical beam width, the amplitude data and phase data of the RF unit can be searched according to the horizontal beam width and vertical beam width to obtain the horizontal phase and vertical phase respectively. Then, the antenna weight is calculated based on the horizontal beam width, vertical beam width, horizontal phase and vertical phase. The weight is for the antenna to cycle in the vertical and horizontal directions. For the tilt angle, azimuth angle and bias power, the corresponding weights are also calculated. Finally, at the current time, the calculated weight is broadcast.

[0106] The embodiment of the present application obtains the first spatial coordinates of the first user terminal corresponding to the current time, wherein the first spatial coordinates change with time; determines the weight parameters of the beam when broadcasting the beam according to the first spatial coordinates; and broadcasts according to the weight parameters at the current time. That is, the embodiment of the present application takes into account the situation that the first spatial coordinates will change with time, and the first spatial coordinates represent the distribution of the first user terminal, that is, takes into account the situation that the distribution of the first user terminal will change with time. Specifically, when the weight parameters need to be determined at the current time, so that when broadcasting is performed, the weight parameters are determined according to the distribution of the first user terminal corresponding to the current time, so that when broadcasting is performed through the weight parameters, the beam can be applicable to the distribution of user terminals at different times, that is, even if the distribution of user terminals changes, the weight parameters can be adjusted accordingly, thereby improving the configuration accuracy of the weight parameters.

[0107] In addition, it can be understood that since the embodiment of the present application takes into account the spatiotemporal characteristics of the user, the spatiotemporal characteristics include distribution characteristics and tidal changes in distribution characteristics, that is, the time characteristics and space characteristics are taken into account. The embodiment of the present application makes the weight parameters more accurate, optimizes the cell coverage, increases the use of time and frequency resources, reduces the operation and maintenance costs, and achieves energy saving.

[0108] In addition, refer to Figure 8 The present application also provides a device for determining a weight parameter of a broadcast beam, and the device for determining a weight parameter of a broadcast beam comprises:

[0109] A first acquisition module 80, configured to acquire a first spatial coordinate of a first user terminal corresponding to a current time, wherein the first spatial coordinate changes with time;

[0110] A determination module 81, configured to determine a beam weight parameter when broadcasting a beam according to the first spatial coordinates;

[0111] The broadcast module 82 is used to broadcast according to the weight parameter at the current time.

[0112] Exemplarily, the apparatus for determining a weight parameter of a broadcast beam further includes:

[0113] A second acquisition module, used to acquire second spatial coordinates of a plurality of second user terminals within a first preset time period, and to acquire a first acquisition time of each of the second spatial coordinates;

[0114] a classification module, configured to classify each of the second spatial coordinates based on each of the first acquisition times to obtain a user fingerprint library;

[0115] The first acquisition module 80 is specifically used for:

[0116] The second spatial coordinates of the second user terminal corresponding to the current time are acquired from the user fingerprint database, and the first spatial coordinates of the first user terminal corresponding to the current time are acquired.

[0117] Exemplarily, the classification module is specifically used for:

[0118] Identify multiple time categories;

[0119] Each of the second spatial coordinates is classified according to the time category to which the corresponding first acquisition time belongs, to obtain a user fingerprint library.

[0120] Exemplarily, the apparatus for determining a weight parameter of a broadcast beam further includes:

[0121] A third acquisition module, used to acquire a third spatial coordinate of a third user terminal within a second preset time period, and acquire a second acquisition time of the third spatial coordinate;

[0122] An updating module is used to update the user fingerprint library based on the third spatial coordinate and the second acquisition time.

[0123] Exemplarily, the first user terminal includes a plurality of terminals, and the determining module 81 is specifically configured to:

[0124] Obtaining the fourth spatial coordinates of the base station;

[0125] A weight parameter of the beam is determined according to a coverage area of ​​the beam when the broadcast beam corresponds to both the fourth spatial coordinate and each of the first spatial coordinates.

[0126] Exemplarily, the weight parameter includes an azimuth, the coverage area includes a plane coverage area, and the determination module 81 is further used for:

[0127] Convert each of the first spatial coordinates into a plane coordinate to obtain a plurality of first plane coordinates;

[0128] Convert the fourth space coordinate into a plane coordinate to obtain a second plane coordinate;

[0129] Determine, according to each of the first plane coordinates and the second plane coordinates, a plane coverage area of ​​the beam when broadcasting the beam, wherein each area boundary of the plane coverage area has at least one of the first plane coordinates;

[0130] The angle between the second plane coordinates as vertices and the boundaries of two areas in the plane coverage area as sides is used as the azimuth.

[0131] Exemplarily, the plane coverage area is a sector-shaped coverage area, and the determination module 81 is further used for:

[0132] Traversing each of the first plane coordinates, and using the traversed first plane coordinates as the target plane coordinates;

[0133] Taking the second plane coordinate as the ray vertex, draw a ray passing through the target plane coordinate;

[0134] After the traversal is completed, two target rays are determined from each of the rays;

[0135] When a fan-shaped beam having the two target rays as sides and a preset radius as a radius is used as a broadcast beam, the fan-shaped coverage area of ​​the beam;

[0136] Wherein, each of the first plane coordinates except the target plane coordinate is located on one side of the corresponding target ray.

[0137] Exemplarily, the weight parameter includes a tilt angle, the coverage area includes a vertical coverage area, and the determination module 81 is further configured to:

[0138] Obtaining first heights in each of the first spatial coordinates, and determining a maximum height and a minimum height in each of the first heights;

[0139] Acquire the second height in the fourth space coordinate, and use the position of the second height as the vertex of the ray, respectively connect the position of the maximum height and the position of the minimum height, and obtain the vertical coverage area of ​​the beam when broadcasting the beam;

[0140] The angle between the position of the second height as the vertex and the boundaries of the two areas in the vertical coverage area as the sides is taken as the inclination angle.

[0141] The specific implementation of the apparatus for determining weight parameters when broadcasting a beam in the present application is basically the same as the various embodiments of the method for determining weight parameters when broadcasting a beam described above, and will not be described in detail here.

[0142] In addition, the present application also provides an electronic device. Fig. 9 As shown, Fig. 9 It is a structural diagram of the hardware operating environment involved in the embodiment of the present application.

[0143] For example, Fig. 9 That is, it can be a structural diagram of the hardware operating environment of the electronic device.

[0144] like Fig. 9 As shown, the electronic device may include a processor 901, a communication interface 902, a memory 903 and a communication bus 904, wherein the processor 901, the communication interface 902 and the memory 903 communicate with each other via the communication bus 904, and the memory 903 is used to store computer programs; the processor 901 is used to implement the steps of the method for determining weight parameters when executing the program stored in the memory 903.

[0145] The communication bus 904 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 904 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0146] The communication interface 902 is used for communication between the electronic device and other devices.

[0147] The memory 903 may include a random access memory (Random Access Memory, RMD), or may include a non-volatile memory (Non-Volatile Memory, NM), such as at least one disk memory. Optionally, the memory 903 may also be at least one storage device located away from the aforementioned processor 901.

[0148] The above-mentioned processor 901 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0149] The specific implementation of the electronic device of the present application is basically the same as the various embodiments of the method for determining the weight parameters of the broadcast beam mentioned above, and will not be repeated here.

[0150] In addition, an embodiment of the present application also proposes a computer-readable storage medium, on which a program for determining weight parameters during broadcast beam transmission is stored. When the program for determining weight parameters during broadcast beam transmission is executed by a processor, the steps of the method for determining weight parameters during broadcast beam transmission as described above are implemented.

[0151] The specific implementation methods of the computer-readable storage medium of the present application are basically the same as the various embodiments of the method for determining the weight parameters of the broadcast beam described above, and will not be repeated here.

[0152] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0153] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0154] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0155] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for determining a weight parameter of a broadcast beam, characterized in that: The method for determining the weight parameters of the broadcast beam comprises the following steps: Acquire a first spatial coordinate of a first user terminal corresponding to a current time, wherein the first spatial coordinate changes with time; Determining, according to the first spatial coordinates, a beam weight parameter when broadcasting the beam; At the current time, broadcasting is performed according to the weight parameter.

2. The method for determining the broadcast beam time weight parameter according to claim 1, characterized in that: Before obtaining the first spatial coordinates of the first user terminal corresponding to the current time, the method includes: Acquire second spatial coordinates of a plurality of second user terminals within a first preset time period, and acquire a first acquisition time of each of the second spatial coordinates; Based on each of the first acquisition times, classify each of the second spatial coordinates to obtain a user fingerprint library; The obtaining the first spatial coordinates of the first user terminal corresponding to the current time includes: The second spatial coordinates of the second user terminal corresponding to the current time are acquired from the user fingerprint database, and the first spatial coordinates of the first user terminal corresponding to the current time are acquired.

3. The method for determining the broadcast beam weight parameters according to claim 2, characterized in that: The classifying each of the second spatial coordinates based on each of the first acquisition times to obtain a user fingerprint library includes: Identify multiple time categories; Each of the second spatial coordinates is classified according to the time category to which the corresponding first acquisition time belongs, to obtain a user fingerprint library.

4. The method for determining the broadcast beam weight parameters according to claim 2, wherein: The method further comprises: Acquire a third spatial coordinate of a third user terminal within a second preset time period, and acquire a second acquisition time of the third spatial coordinate; The user fingerprint library is updated based on the third spatial coordinates and the second acquisition time.

5. The method for determining the broadcast beam time weight parameter according to claim 1, characterized in that: The first user terminal includes a plurality of first user terminals, and the determining, according to the first spatial coordinates, a weight parameter of a beam when broadcasting the beam includes: Obtaining the fourth spatial coordinates of the base station; A weight parameter of the beam is determined according to a coverage area of ​​the beam when the broadcast beam corresponds to both the fourth spatial coordinate and each of the first spatial coordinates.

6. The method for determining the broadcast beam weight parameters according to claim 5, characterized in that: The weight parameter includes an azimuth, the coverage area includes a plane coverage area, and the determining the weight parameter of the beam according to the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates, includes: Convert each of the first spatial coordinates into a plane coordinate to obtain a plurality of first plane coordinates; Convert the fourth space coordinate into a plane coordinate to obtain a second plane coordinate; Determine, according to each of the first plane coordinates and the second plane coordinates, a plane coverage area of ​​the beam when broadcasting the beam, wherein each area boundary of the plane coverage area has at least one of the first plane coordinates; The angle between the second plane coordinates as vertices and the boundaries of two areas in the plane coverage area as sides is used as the azimuth.

7. The method for determining the broadcast beam weight parameters according to claim 6, characterized in that: The plane coverage area is a fan-shaped coverage area, and determining the plane coverage area of ​​the beam when broadcasting the beam according to each of the first plane coordinates and the second plane coordinates includes: Traversing each of the first plane coordinates, and using the traversed first plane coordinates as the target plane coordinates; Taking the second plane coordinate as the ray vertex, draw a ray passing through the target plane coordinate; After the traversal is completed, two target rays are determined from each of the rays; When a fan-shaped beam having the two target rays as sides and a preset radius as a radius is used as a broadcast beam, the fan-shaped coverage area of ​​the beam; Wherein, each of the first plane coordinates except the target plane coordinate is located on one side of the corresponding target ray.

8. The method for determining the broadcast beam weight parameters according to claim 5, characterized in that: The weight parameter includes a tilt angle, the coverage area includes a vertical coverage area, and the determining the weight parameter of the beam according to the coverage area of ​​the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates, includes: Obtaining first heights in each of the first spatial coordinates, and determining a maximum height and a minimum height in each of the first heights; Acquire the second height in the fourth space coordinate, and use the position of the second height as the vertex of the ray, respectively connect the position of the maximum height and the position of the minimum height, and obtain the vertical coverage area of ​​the beam when broadcasting the beam; The angle between the position of the second height as the vertex and the boundaries of the two areas in the vertical coverage area as the sides is taken as the inclination angle.

9. An electronic device, characterized in that: The electronic device includes: a memory, a processor, and a broadcast beam time weight parameter determination program stored in the memory and executable on the processor, wherein the broadcast beam time weight parameter determination program is configured to implement the steps of the broadcast beam time weight parameter determination method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a broadcast beam weight parameter determination program, and when the broadcast beam weight parameter determination program is executed by a processor, the steps of the broadcast beam weight parameter determination method according to any one of claims 1 to 8 are implemented.