Method for determining weight parameter during broadcasting of beam, electronic device, and readable storage medium
By dynamically adjusting the weight parameters of the base station broadcast beam in the NR system, the problem of low configuration accuracy is solved based on the spatial coordinates and time characteristics of the user terminal, and better beam coverage and resource utilization efficiency are achieved.
Patent Information
- Application Number
- PCT/CN2024/070838
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-12
- Filing Date
- 2024-01-05
- Publication Date
- 2024-12-19
AI Technical Summary
In the NR system, the weight parameter configuration accuracy of the base station broadcast beam is not high, and it cannot adapt to changes in the distribution of user terminals, resulting in poor beam coverage.
By obtaining the spatial coordinates of the user terminal corresponding to the current time, dynamically adjusting the weight parameters of the beam, and adaptively adjusting according to the user distribution characteristics and time characteristics to ensure the accuracy of the beam coverage area.
It improves the configuration accuracy of beam weight parameters, adapts to changes in user terminal distribution, optimizes cell coverage, reduces operating costs and energy consumption, and improves time-frequency resource utilization efficiency.
Smart Images

Figure CN2024070838_19122024_PF_FP_ABST
Abstract
Description
Method for determining weight parameters when broadcasting beam, electronic device and readable storage medium
[0001] Related applications
[0002] This application claims priority to Chinese patent application No. 202310695630.4 filed on June 12, 2023, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communications, and in particular to a method for determining weight parameters of a broadcast beam, an electronic device, and a readable storage medium. Background Art
[0004] The NR (New Radio) system (including base stations and user terminals) uses beamforming technology. When using this beamforming technology, it is necessary to configure the beam weight parameters when the base station broadcasts the beam to provide users with better beams.
[0005] In related technologies, these weight parameters are configured by operations and maintenance personnel. Once configured, the base station continuously broadcasts beams based on these weight parameters. However, during the broadcast process, the distribution of user terminals may change. This can cause the beam to be inappropriate for the changed distribution of user terminals when the configured weight parameters are used. Consequently, the weight parameter configuration accuracy is low.
[0006] Therefore, a solution that can improve the configuration accuracy of weight parameters is needed in practical applications.
[0007] Summary of the Invention
[0008] The main purpose of this 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.
[0009] To achieve the above objectives, the present application provides a method for determining a broadcast beam time weight parameter, the method comprising the following steps:
[0010] Obtaining first spatial coordinates of a first user terminal corresponding to a current time, wherein the first spatial coordinates change with time;
[0011] determining, according to the first spatial coordinates, a beam weight parameter when broadcasting the beam;
[0012] At the current time, broadcasting is performed according to the weight parameter.
[0013] Exemplarily, to achieve the above-mentioned purpose, the present application also provides an electronic device, which includes: a memory, a processor, and a broadcast beam time weight parameter determination program stored on 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 above.
[0014] Exemplarily, to achieve the above-mentioned purpose, the present application also provides a computer-readable storage medium, on which a program for determining the weight parameters of a broadcast beam is stored. 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG1 is a flow chart of an embodiment of a method for determining weight parameters when broadcasting a beam in the present application;
[0016] FIG2 is a flow chart of another embodiment of a method for determining weight parameters when broadcasting a beam in the present application;
[0017] FIG3 is a flow chart of another embodiment of a method for determining weight parameters when broadcasting a beam in the present application;
[0018] FIG4 is a schematic diagram of a scenario of determining a coverage area in an embodiment of a method for determining weight parameters when broadcasting a beam in the present application;
[0019] FIG5 is a schematic diagram of another scenario of determining a coverage area in an embodiment of the method for determining weight parameters when broadcasting a beam in the present application;
[0020] FIG6 is another schematic diagram of a scenario of determining a coverage area in an embodiment of the method for determining weight parameters when broadcasting a beam in the present application;
[0021] FIG7 is a schematic diagram of a scenario of determining beam width in an embodiment of a method for determining weight parameters when broadcasting a beam in the present application;
[0022] FIG8 is a schematic diagram of functional modules of a preferred embodiment of the apparatus for determining weight parameters when broadcasting a beam in the present application;
[0023] FIG9 is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present application.
[0024] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0025] 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.
[0026] 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:
[0027] The present application provides a method for determining weight parameters when broadcasting a beam. Referring to FIG1 , FIG1 is a flow chart of a first embodiment of the method for determining weight parameters when broadcasting a beam of the present application.
[0028] The present application provides an embodiment of a method for determining weight parameters when broadcasting a beam. It should be noted that although the flowchart shows a logical order, in some cases, the steps shown or described may be performed in a different order. The method for determining weight parameters when broadcasting a beam includes:
[0029] Step S110: Acquire first spatial coordinates of a first user terminal corresponding to a current time, wherein the first spatial coordinates change with time.
[0030] Beams are categorized as static beams and dynamic beams based on the weighting strategies used during beamforming. Dynamic beams use real-time calculations based on channel quality during beamforming, adjusting beam weight parameters based on dynamic factors such as user terminal location and channel status. Static beams use predefined weight parameters, meaning they are not adjusted in real time. The present application focuses on static beams, specifically how to predefine weight parameters.
[0031] Beam weight parameters can be adjusted within a specific range to ensure the beam covers a specific area. This range is related to the base station's antenna, meaning adjusting the weight parameters effectively adjusts the antenna. For example, if the maximum horizontal beamwidth of an antenna is 3dB, the specific range includes the horizontal beamwidth (0, 3dB). Weight parameters also include vertical beamwidth, azimuth, tilt, and bias power.
[0032] Base stations provide services to user terminals through antennas. To reduce operating costs and conserve energy, base stations do not always operate at maximum power. Instead, they adaptively set weight parameters based on the conditions of the cell, typically a park or residential area. In related technologies, when a cell is established, operations and maintenance personnel conduct an on-site survey of the cell and determine the weight parameters that are suitable for that cell, which are then permanently fixed.
[0033] In the embodiment of the present application, the user distribution characteristics and the temporal characteristics of the distribution characteristics are taken into account, that is, the distribution characteristics will change over time. The distribution characteristics are formed by the first spatial coordinates, that is, the distribution characteristics reflect the location distribution of each first user terminal.
[0034] The distribution characteristics may undergo tidal changes, meaning that the first spatial coordinates may undergo large-scale changes at specific times. For example, if a base station provides services for a residential area, the specific times include but are not limited to the time residents leave and return home. Alternatively, if a base station provides services for an office building, the specific times include but are not limited to the time employees arrive and leave work.
[0035] Exemplarily, the current time is determined by, but not limited to, universal standard time and national standard time, which is a moment. For example, the current time is 19:20.
[0036] The first spatial coordinates are obtained through positioning technology, including but 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 this positioning technology. Before the first user terminal disconnects from the base station, it is in a state of being connected to the base station. The beam can cover an area, and within this area, the first user terminal can establish a communication connection with the base station through the beam.
[0037] 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 historical data of 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 date. Taking the time granularity as days and the time category as the day of the week as an example, the mapping relationship includes the correspondence between Monday and the corresponding second spatial coordinates, the correspondence between Tuesday and the corresponding second spatial coordinates, ..., and the correspondence 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.
[0038] The first spatial coordinates of the first user terminal are historical data. The purpose of acquiring the historical data is to estimate the distribution characteristics of users close to the current time through the historical data, so that the base station can broadcast the distribution characteristics.
[0039] In one embodiment, in this 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, it is first determined 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. The time periods corresponding to the morning and afternoon are 00:00-11:59 and 12:00-23:59.
[0040] 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).
[0041] In another embodiment, in this mapping relationship, the time granularity is hourly, and the time category includes 24 hours. The 24 hours are 24 time periods: 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 within each hour. When obtaining the first spatial coordinates of the first user terminal corresponding to the current time, the hour to which the current time belongs is first determined.
[0042] 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 ).
[0043] The above mapping relationship can be recorded in a table or in a user fingerprint database.
[0044] 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.
[0045] The first preset time period can be set as needed, such as one day, one week, one month, etc. 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 one week, one month, etc. For example, if the time granularity is days, the first preset time period is determined based on the specific time category. That is, if the time category is a certain day, the first preset time period is set to at least one month, and can also be one year; if the time category is a certain day of the week, the first preset time period is at least one week, and can also be one month, or one year. For example, if the first preset time period is one week, the acquired second spatial coordinates are the second spatial coordinates of the second user terminal that established a communication connection with the base station within that week.
[0046] When a base station broadcasts a beam, it typically serves multiple second user terminals. This means the beam typically covers more than one second user terminal, meaning the second spatial coordinates include multiple ones. After acquiring each second spatial coordinate, a first acquisition time is also acquired. This first acquisition time reflects the time when the base station acquired the second spatial coordinate. Each second spatial coordinate corresponds to a first acquisition time, and this first acquisition time is used to classify the second spatial coordinates.
[0047] The user fingerprint library is composed of a plurality of second spatial coordinates and corresponding first acquisition times.
[0048] In one embodiment, classifying each second spatial coordinate based on each first acquisition time to obtain a user fingerprint library includes: determining multiple time categories; and classifying each second spatial coordinate according to the time category to which the corresponding first acquisition time belongs to obtain the user fingerprint library.
[0049] 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.
[0050] 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.
[0051] In another embodiment, the second spatial coordinates corresponding to each moment are directly determined, that is, this embodiment directly classifies the second spatial coordinates according to 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.
[0052] 2, the following describes how to establish a user fingerprint database using an optional embodiment:
[0053] First, the base station activates the positioning function and then configures the weight parameters to default parameters. Using these weight parameters, the base station broadcasts a beam. Second user terminals within the beam's coverage area can establish a communication connection with the base station. The base station then uses positioning technology to determine the second spatial coordinates of each second user terminal and records the first acquisition time of each second spatial coordinate. This determines the user's spatiotemporal information, which consists of both the user's time and spatial information, with the spatial information being the second spatial coordinates and the time information being the first acquisition time. This user's spatiotemporal information is continuously collected within a period T, i.e., the user's spatiotemporal information within period T is statistically analyzed. A time granularity is then set. This granularity can be T0 or T1, where T0 represents days and T1 represents hours. Time categories are thus divided using both T0 and T1. For example, if a week is divided into 7 days using T0 and each of these 7 days is divided into 24 hours using T1, 7×24 time categories can be obtained. Accordingly, the first preset time period is at least one week. When the first preset time period is one week, the second spatial coordinates acquired during that 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 is understood that the first preset time period can also be one month or one year. When the first preset time period is one month, which generally consists of more than four weeks, the second spatial coordinates acquired during that month can also be classified according to the time category to which the corresponding first acquisition time belongs. These time categories include 7×24. That is, for each time category, there may be 4-5 sets of 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 has fewer than 7 days. For each of the first, second, third, and fourth weeks, there will be a set of second spatial coordinates for each time category. For 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, a 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, and will not be repeated here.
[0054] In another embodiment, the above mapping relationship is recorded in a table. The specific implementation corresponding to the table is substantially the same as the specific implementation corresponding to the user fingerprint library, and will not be described in detail here.
[0055] 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.
[0056] Referring to Figure 3 , the third spatial coordinates are obtained by the base station performing an omnidirectional scan using the default weight parameters. Omnidirectional scanning refers to a full-range scan, or 360° scan, and the scanning process involves broadcasting a beam. In the omnidirectional scan, the base station performs the scan with a second preset time period and a scan duration of t. Because it is necessary to obtain the distribution of users in all directions around the base station, an omnidirectional scan is performed to obtain the third spatial coordinates of all third user terminals in the base station's vicinity, as well as the second acquisition time for obtaining the third spatial coordinates. These third user terminals are in an omnidirectional beam coverage scenario. Finally, the user fingerprint database is updated using the third spatial coordinates and the second acquisition time. During the user fingerprint database update, 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 in the mapping relationship. The first spatial coordinate corresponding to the matched first acquisition time is then 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 database. 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.
[0057] Step S120: Determine beam weight parameters when broadcasting the beam according to the first spatial coordinates.
[0058] It can be understood that since the first spatial coordinate reflects the distribution characteristics of the user, the weight parameter is determined based on the distribution characteristics of the user, that is, the weight parameter is adaptively adjusted based on the distribution characteristics of the user. Obviously, this can make the coverage area of the beam more accurate, thereby reducing the redundant coverage of the beam.
[0059] 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 accordingly. The area and distance have a one-to-one correspondence with the weight parameter, that is, the weight parameter can be determined by the area and distance, wherein the one-to-one correspondence can be determined through experiments.
[0060] 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: obtaining 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 coordinates and each of the first spatial coordinates.
[0061] 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. In the embodiment of the present application, the horizontal beam width, vertical beam width, tilt angle, azimuth angle, and bias power are calculated respectively based on the coverage area.
[0062] Exemplarily, the weight parameter includes an azimuth angle, the coverage area includes a plane coverage area, and the coverage area of the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates is determined, 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 there is at least one first plane coordinate on each area boundary of the plane coverage area; 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 angle.
[0063] Referring to 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 angle. Signals propagate in a fan-shaped pattern, so the plane coverage area is actually a fan-shaped area. 402 is a simplified version of the plane coverage area, which is an isosceles triangle. The azimuth angle can be calculated using trigonometric formulas and known conditions.
[0064] In one embodiment, the planar coverage area is a fan-shaped coverage area, and the planar coverage area of the beam when broadcasting is determined based on each of the first plane coordinates and the second plane coordinates, including: traversing each of the first plane coordinates, and using the traversed first plane coordinates as the target plane coordinates; using 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; using a fan with the two target rays as sides and a preset radius as the radius as the fan-shaped coverage area of the beam when broadcasting; wherein, each of the first plane coordinates except the target plane coordinates is on one side of the corresponding target ray.
[0065] The planar coverage area of the beam needs to cover all first-plane coordinates, ensuring that all first user terminals corresponding to the first-plane coordinates can communicate with the base station via the beam, thereby enabling the base station to provide services to the first user terminals. Based on this principle, referring to Figure 5, 501 is the position corresponding to the second-plane coordinate, 502 is the planar coverage area, 503 is the position corresponding to multiple first-plane coordinates, θ is the azimuth angle, 504, 505, and 506 are the positions corresponding to three first-plane coordinates on the boundary of 502, and 507 is the position corresponding to a first-plane coordinate that does not belong to 504, 505, or 506. It is required that all positions corresponding to the first-plane coordinates are within 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. 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 other positions corresponding to the first-plane coordinates may have positions corresponding to the first-plane coordinates on both sides of the ray, such as the rays corresponding to 501 and 507.
[0066] The preset radius is the distance between 501 and 506 .
[0067] In another embodiment, referring to FIG5 , 501 is a position corresponding to the second plane coordinate, 502 is a plane coverage area, 503 is a position corresponding to multiple first plane coordinates, θ is an azimuth angle, and 504, 505, and 506 are positions corresponding to three first plane coordinates on the boundary of 502. In this embodiment of the present application, the base station may select the largest angle between the angles formed by each two rays as the azimuth angle, and the corresponding two rays are target rays, wherein the vertex of the ray is 501, and it passes through a position corresponding to a first plane coordinate.
[0068] The preset radius is the distance between 501 and 506 .
[0069] Exemplarily, the weight parameters include an inclination angle, the coverage area includes a vertical coverage area, and the coverage area of the beam when the broadcast beam corresponds to the fourth spatial coordinate and each of the first spatial coordinates is determined, 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; taking 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.
[0070] Referring to Figure 6 , 601 is the base station, its height is the second height, 602 is the minimum height location, 603 is the location corresponding to multiple first heights, 604 is the vertical coverage area, 605 is the maximum height location, and β is the tilt angle. Similarly, due to the fan-shaped propagation of the signal, the vertical coverage area is actually a fan-shaped area. 604 is the simplified vertical coverage area, which is an isosceles triangle. The tilt angle can be calculated using trigonometric formulas and known conditions.
[0071] 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 each first height and drawing a ray passing through the positions corresponding to each first height with the position corresponding to the second height as the vertex, thereby obtaining the target ray, thereby calculating the inclination angle. The specific implementation method of the inclination angle calculation process is basically the same as the specific implementation method of the azimuth angle calculation process and will not be repeated here.
[0072] The beamwidth is calculated using the formula: 10 × log A / B. Referring to Figure 7, 701 represents the beam coverage area, 702 represents the beam center, and 703 represents the beam edge. For horizontal beamwidth, 701 represents the horizontal coverage area, A represents the center power at 702, and B represents the edge power at 703. For vertical beamwidth, 701 represents the vertical coverage area, A represents the center power at 702, and B represents the edge power at 703.
[0073] Bias power refers to 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. Bias power is negatively correlated with the maximum distance of the channel. The cell reference power P is calculated using the following formula: P = P max -10×log(n RB ×n RE )
[0074] Among them, P max is the maximum transmit power of the cell; n RB is the number of RBs (Resource Blocks). 12 consecutive subcarriers in frequency and one slot in time domain are called one RB. RE It is the number of REs (Resource Element). One subcarrier in frequency and one symbol in time domain is called an RE.
[0075] The bias power is also calculated based on the coverage area, specifically the sides of the sectors within the sector coverage area. When broadcasting a beam at the cell's reference power, the reference maximum distance that the beam can reach is known. The sides of the sectors are the maximum channel distance. The bias power is calculated by calculating the ratio of the maximum channel distance to the reference maximum distance and then (1 - ratio) * cell reference power. For example, if the maximum channel distance is 40 meters and the reference maximum distance is 80 meters, the ratio is 0.5.
[0076] Step S130: Broadcasting is performed according to the weight parameter at the current time.
[0077] The horizontal and vertical beamwidths are used to find the RF unit's amplitude and phase data to obtain the horizontal and vertical phases, respectively. The antenna weights are then calculated based on the horizontal and vertical beamwidths. These weights apply to the antenna in both the vertical and horizontal directions. Weights are also calculated for the tilt angle, azimuth angle, and offset power. Finally, the calculated weights are broadcast at the current time.
[0078] 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 based on the first spatial coordinates; and broadcasts based on 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, and when broadcasting is performed, the weight parameters are determined based on the distribution of the first user terminal corresponding to the current time, so that when broadcasting is performed using 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.
[0079] Furthermore, because the embodiments of the present application take into account the spatiotemporal characteristics of users, including distribution characteristics and tidal variations in distribution characteristics, i.e., considering both temporal and spatial characteristics, the embodiments of the present application make weight parameters more accurate, optimize cell coverage, increase the use of time and frequency resources, reduce operation and maintenance costs, and achieve energy conservation.
[0080] In addition, referring to FIG8 , the present application further provides a device for determining a weight parameter when broadcasting a beam, the device for determining a weight parameter when broadcasting a beam comprising:
[0081] A first acquisition module 80 is configured to acquire first spatial coordinates of a first user terminal corresponding to a current time, wherein the first spatial coordinates change with time;
[0082] A determination module 81 is configured to determine a beam weight parameter when broadcasting the beam according to the first spatial coordinates;
[0083] The broadcast module 82 is configured to broadcast according to the weight parameter at the current time.
[0084] Exemplarily, the apparatus for determining a weight parameter of a broadcast beam further includes:
[0085] A second acquisition module, configured to 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;
[0086] 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;
[0087] The first acquisition module 80 is specifically configured to:
[0088] 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.
[0089] Exemplarily, the classification module is specifically used for:
[0090] Identify multiple time categories;
[0091] 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.
[0092] Exemplarily, the apparatus for determining a weight parameter of a broadcast beam further includes:
[0093] a third acquisition module, configured 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;
[0094] An updating module is configured to update the user fingerprint library based on the third spatial coordinate and the second acquisition time.
[0095] Exemplarily, the first user terminal includes a plurality of terminals, and the determining module 81 is specifically configured to:
[0096] Obtaining the fourth spatial coordinates of the base station;
[0097] The weight parameter of the beam is determined according to the coverage area of the beam when the broadcast beam corresponds to both the fourth spatial coordinate and each of the first spatial coordinates.
[0098] Exemplarily, the weight parameter includes an azimuth, the coverage area includes a planar coverage area, and the determination module 81 is further configured to:
[0099] converting each of the first spatial coordinates into a plane coordinate to obtain a plurality of first plane coordinates;
[0100] Converting the fourth spatial coordinate into a plane coordinate to obtain a second plane coordinate;
[0101] Determining a plane coverage area of the beam when broadcasting the beam according to each of the first plane coordinates and the second plane coordinates, wherein each area boundary of the plane coverage area has at least one of the first plane coordinates;
[0102] The angle between the second plane coordinate as the vertex and the boundaries of the two areas in the plane coverage area as the sides is used as the azimuth angle.
[0103] Exemplarily, the planar coverage area is a sector-shaped coverage area, and the determining module 81 is further configured to:
[0104] Traversing each of the first plane coordinates, and using the traversed first plane coordinates as the target plane coordinates;
[0105] Taking the second plane coordinate as the ray vertex, draw a ray passing through the target plane coordinate;
[0106] After the traversal is completed, two target rays are determined from each of the rays;
[0107] A fan-shaped area with the two target rays as sides and a preset radius as a radius is used as a fan-shaped coverage area of the beam when broadcasting the beam;
[0108] Each of the first plane coordinates except the target plane coordinate is located on one side of the corresponding target ray.
[0109] 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:
[0110] Obtaining first heights in each of the first spatial coordinates, and determining a maximum height and a minimum height among the first heights;
[0111] Obtaining a second height in the fourth spatial coordinate, and using the position of the second height as a ray vertex, connecting the position of the maximum height and the position of the minimum height, respectively, to obtain a vertical coverage area of the beam when broadcasting the beam;
[0112] The angle between the second height position as the vertex and the boundaries between the two areas in the vertical coverage area as the sides is used as the inclination angle.
[0113] The specific implementation of the apparatus for determining weight parameters when broadcasting a beam in the present application is basically the same as the embodiments of the method for determining weight parameters when broadcasting a beam described above, and will not be repeated here.
[0114] In addition, the present application also provides an electronic device. As shown in FIG9 , FIG9 is a schematic diagram of the structure of the hardware operating environment involved in the embodiment of the present application.
[0115] For example, FIG9 is a schematic diagram of the structure of the hardware operating environment of the electronic device.
[0116] As shown in Figure 9, 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 through 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 the weight parameters when executing the program stored in the memory 903.
[0117] The communication bus 904 mentioned in the electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 904 can be divided into an address bus, a data bus, and a control bus. For ease of illustration, the figure shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0118] The communication interface 902 is used for communication between the electronic device and other devices.
[0119] The memory 903 may include random access memory (RMD) or non-volatile memory (NM), such as at least one disk storage. In one embodiment, the memory 903 may also be at least one storage device located remotely from the processor 901.
[0120] 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.
[0121] The specific implementation of the electronic device of the present application is basically the same as the embodiments of the method for determining the weight parameters of the broadcast beam mentioned above, and will not be repeated here.
[0122] In addition, an embodiment of the present application also proposes a computer-readable storage medium, which stores a program for determining the weight parameters of a broadcast beam. 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.
[0123] The specific implementation of the computer-readable storage medium 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.
[0124] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0125] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0126] 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 the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this 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 enabling 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.
[0127] The above are merely optional embodiments of the present application and do not 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, wherein: 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 weight parameters according to claim 1, wherein: 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, wherein: 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 weight parameters according to claim 1, wherein: 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, wherein: 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, wherein: 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, wherein: 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: Obtain the first heights in the first spatial coordinates, and determine the maximum and minimum heights in the first heights high; 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, wherein: 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, wherein: 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.
Citation Information
Patent Citations
Beamwidth optimization method and switching method in large-scale antenna system
CN108809371A
Broadcast beam forming method and base station
CN109327248A
5G antenna beam determination method and device, equipment and storage medium
CN115696380A
Method and apparatus for determining broadcast beam weight in wireless communication system
WO2018205252A1
