Beam scheduling method and device, electronic equipment and medium
By dynamically calling beam groups corresponding to the scene type in the millimeter wave system, the problem of low spectrum efficiency in the existing technology is solved, and the spectrum efficiency improvement and user experience optimization are achieved.
Patent Information
- Application Number
- CN202410020394.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-08
AI Technical Summary
The existing beam scheduling methods are inefficient in millimeter wave systems, and the selection range is limited, so they cannot fully utilize the spectrum resources in high-frequency bands.
A beam scheduling method is provided, by obtaining a preset beam set, using the first and second beam groups generated by different generation methods, scan the target area, determine the scene type based on the scanning results, and dynamically call the beam group corresponding to the scene type to provide services to the user terminal.
The spectrum efficiency of the millimeter wave system is improved, beam scheduling is performed through dynamic scene segmentation, user experience is optimized, and the service quality of the system is improved.
Smart Images

Figure CN120282271A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of beamforming in high-frequency communication systems, and particularly to a beam scheduling method, apparatus, electronic device, and medium. Background Art
[0002] The fifth-generation mobile communication (5th Generation Mobile Communication Technology, 5G) supports both low-frequency bands and high-frequency bands (millimeter waves). Currently, low-frequency bands are mainly used in mobile communication systems. However, the phenomenon of tight spectrum resources in low-frequency bands has become increasingly serious, greatly restricting the support for high-data-rate services. The millimeter-wave band has a large amount of available spectrum resources, which can fully relieve the increasingly serious spectrum resource pressure and meet the requirements for supporting high-bandwidth and high-rate services. How to improve the spectrum efficiency of millimeter-wave systems using the millimeter-wave band has become a technical problem to be solved urgently.
[0003] The existing beam scheduling method divides the same type of beams spaced at equal intervals in space into a subset, ensuring the fairness of beam scheduling. The sending end selects the beams in the beam subset that optimizes the spectrum efficiency and the corresponding users according to the signal-to-interference-plus-noise ratio of the optimal beam and its corresponding beam subset number and beam number fed back by each user.
[0004] Although this method can reduce interference between beams, the selection range is limited, and there is still the technical problem of low spectrum efficiency in millimeter-wave systems. Summary of the Invention
[0005] The present application provides a beam scheduling method, apparatus, electronic device, and medium to solve the problem of low system spectrum efficiency in the existing beam scheduling method.
[0006] According to a first aspect of the present application, there is provided a beam scheduling method applied to a base station in a millimeter-wave system, including:
[0007] Obtain a preset beam set; wherein, the preset beam set includes a second beam group;
[0008] Scan a target area using the second beam group, and determine the scene type of the target area according to the scan results uploaded by all user terminals in the target area;
[0009] Invoke a target beam group to provide services to all user terminals in the target area; wherein, the target beam group is the beam group corresponding to the scene type.
[0010] Optionally, the preset beam set further includes a first beam group; the first beam group and the second beam group are generated by different generation methods;
[0011] The first beam group includes at least two first beams, the second beam group includes at least two second beams, the first beams and the second beams correspond one by one, and the second beam and the corresponding first beam are generated at the same angle by using different generation methods.
[0012] Optionally, the scanning result includes the modulation and coding scheme of a single user terminal on each second beam;
[0013] Determining the scenario type of the target area according to the scanning results uploaded by all user terminals in the target area includes:
[0014] According to the modulation and coding scheme of a single user terminal on each second beam and a preset mapping table between the scheme and the signal-to-interference-plus-noise ratio, demodulate the signal-to-interference-plus-noise ratio of the single user terminal on each second beam to obtain a corresponding signal-to-interference-plus-noise ratio set;
[0015] For each user terminal, select the signal-to-interference-plus-noise ratio with the largest value from the corresponding signal-to-interference-plus-noise ratio set as the optimal signal-to-interference-plus-noise ratio of the user terminal;
[0016] Determine whether there is an optimal signal-to-interference-plus-noise ratio less than a preset threshold in each signal-to-interference-plus-noise ratio set;
[0017] If so, determine that the scenario type of the target area is a coverage scenario;
[0018] If not, determine that the scenario type of the target area is a non-coverage scenario.
[0019] Optionally, when determining that the scenario type of the target area is a coverage scenario, the method further includes:
[0020] Determine the first beam group as the beam group corresponding to the coverage scenario.
[0021] Optionally, after determining that the scenario type of the target area is a non-coverage scenario, the method further includes:
[0022] According to the optimal signal-to-interference-plus-noise ratio of each user terminal, determine the multi-user throughput and single-user throughput of each user terminal on the corresponding optimal beam; wherein, the corresponding optimal beam is the second beam where the optimal signal-to-interference-plus-noise ratio of the user terminal in the second beam group is located;
[0023] When the multi - user throughput and the single - user throughput meet the preset conditions, determine the second beam group as the beam group corresponding to the non - coverage scenario; wherein, the preset conditions include: the sum of the multi - user throughput of all user terminals on the corresponding optimal beam is greater than the average value of all the single - user throughputs.
[0024] When the sum of the throughput of all user terminals on the optimal beam does not reach the preset conditions, determine the first beam group as the beam group corresponding to the non - coverage scenario.
[0025] Optionally, when the target beam group is the first beam group, the step of calling the target beam group to provide services to all user terminals in the target area includes:
[0026] According to the corresponding relationship between the first beam and the second beam, find out the first beams respectively corresponding to each optimal beam from the first beam group, and all of them are used as the selected beams.
[0027] Call each of the selected beams to provide services to the corresponding user terminals in the target area respectively.
[0028] Optionally, when the target beam group is the second beam group, the step of calling the target beam group to provide services to all user terminals in the target area includes:
[0029] Call each of the optimal beams to provide services to the corresponding user terminals in the target area respectively.
[0030] According to the second aspect of the present application, there is provided a beam scheduling device, which is applied to a base station in a millimeter - wave system and includes:
[0031] An acquisition module, configured to acquire a preset beam set; wherein, the preset beam set includes a second beam group.
[0032] A scanning and determining module, configured to scan a target area by using the second beam group, and determine the scenario type of the target area according to the scanning results uploaded by all user terminals in the target area.
[0033] A beam scheduling module, configured to call a target beam group to provide services to all user terminals in the target area; wherein, the target beam group is the beam group corresponding to the scenario type.
[0034] According to the third aspect of the present application, there is provided an electronic device, including: at least one processor and a memory;
[0035] The memory stores computer - executable instructions.
[0036] The at least one processor executes computer-executable instructions stored in the memory, such that the at least one processor executes the beam scheduling method as described in the first aspect above.
[0037] According to a fourth aspect of the present application, there is provided a computer-readable storage medium having computer-executable instructions stored therein, and when the computer-executable instructions are executed by a processor, they are used to implement the beam scheduling method as described in the first aspect above.
[0038] According to a fifth aspect of the present application, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the beam scheduling method as described in the first aspect.
[0039] A beam scheduling method provided by the present application is applied to a base station in a millimeter-wave system, and includes: obtaining a preset beam set; wherein the preset beam set includes a second beam group; scanning a target area with the second beam group, and determining a scene type of the target area according to scan results uploaded by all user terminals in the target area; invoking a target beam group to provide services to all user terminals in the target area; wherein the target beam group is a beam group corresponding to the scene type.
[0040] The present application provides different beam groups, and thus, for different scene types, dynamically invokes the beam group corresponding to the scene type, thereby improving the spectral efficiency of the millimeter-wave system.
[0041] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The drawings herein are incorporated into the description and constitute a part of this description, showing embodiments consistent with the present application, and are used together with the description to explain the principles of the present application.
[0043] Figure 1 It is a schematic diagram of an application scenario related to an embodiment of the present application;
[0044] Figure 2 It is a flowchart of a beam scheduling method provided by an embodiment of the present application;
[0045] Figure 3 is Figure 2 a flowchart of step S20 in
[0046] Figure 4 It is a flowchart of another beam scheduling method provided by an embodiment of the present application;
[0047] Figure 5Schematic structural diagram of a beam scheduling device provided by an embodiment of the present application;
[0048] Figure 6 Schematic structural diagram of an electronic device provided by an embodiment of the present application.
[0049] Through the above-mentioned drawings, specific embodiments of the present application have been shown, and more detailed descriptions will be given later. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. Detailed implementation manners
[0050] Here, exemplary embodiments will be described in detail, and examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application.
[0051] For ease of understanding, first, the application scenarios of the embodiments of the present application will be introduced.
[0052] Figure 1 Schematic diagram of the application scenario related to the embodiment of the present application. As Figure 1 shown, the application scenario of this embodiment involves two scenario types: a coverage scenario and a non-coverage scenario. Figure 1 The left part of the base station (BS) in Figure 1 is the non-coverage scenario, and the non-coverage scenario includes a multi-user (MU) scenario. Different user terminals UT1 and UT2 are included in the multi-user scenario.
[0053] The overall inventive concept of the present application is a method for providing a beamforming technology in the field of high-frequency communication systems to improve the spectral efficiency of millimeter-wave systems.
[0054] Next, the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail with specific embodiments. These several specific embodiments below can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below with reference to the drawings.
[0055] Embodiment 1:
[0056] Figure 2 Schematic flowchart of a beam scheduling method provided by an embodiment of the present application. As Figure 2 shown, the method of this embodiment is applied to a base station in a millimeter-wave system and includes the following steps:
[0057] S10. Obtain a preset beam set; wherein, the preset beam set includes a second beam group.
[0058] It should be understood that the preset beam set further includes a first beam group, and the second beam group and the first beam group are generated in different ways. The first beam group may refer to a beam with a low main-to-side lobe ratio (or called main-to-secondary lobe ratio) and high main lobe power characteristics, such as a Discrete Fourier Transform (DFT) beam. The first beam group in this embodiment may also adopt other types of beams with such characteristics. The present application embodiment does not make specific limitations on the beam type of the first beam group and the number of the first beam groups.
[0059] When the number of the first beam groups is at least two, different first beam groups adopt different beam types. All the first beams within the same first beam group are of the same beam type.
[0060] The second beam group may refer to a beam with a high main-to-side lobe ratio and low main lobe power characteristics, such as a Taylor beam. The second beam group in this embodiment may also adopt other types of beams with such characteristics. The present application embodiment does not make specific limitations on the beam type of the second beam group and the number of the second beam groups.
[0061] When the number of the second beam groups is at least two, different second beam groups adopt different beam types. All the second beams within the same second beam group are of the same beam type.
[0062] S20. Scan the target area with the second beam group, and determine the scenario type of the target area according to the scan results uploaded by all user terminals (UTs) in the target area.
[0063] In the embodiment of the present application, the target area may include at least one user cell, and there is at least one user terminal in each user cell, that is, different user terminals are in different user cells.
[0064] The scenario type includes a coverage scenario and a non-coverage scenario. In different scenarios, this embodiment has different emphases on the requirements for beams. For example, for the coverage scenario, the signal power received by the edge user terminal is a decisive factor, so it is required that the beam has a high main lobe power; while for the MU scenario, in addition to the main lobe power of the beam, the side lobe of the beam should also be reduced as much as possible to avoid interfering with other user terminals in the millimeter wave system, and thus obtain a higher user service quality. Therefore, in order to obtain better performance, this embodiment can perform beam scheduling dynamically by scenario, and optimize the comprehensive experience of users by utilizing the characteristics of different types of beams.
[0065] S30. Call the target beam group to provide services to all user terminals within the target area; wherein, the target beam group is the beam group corresponding to the scenario type.
[0066] The beam scheduling method provided in this embodiment is a beam scheduling method based on a millimeter-wave system. This method provides different beam groups, and then dynamically calls the beam group corresponding to the scenario type for different scenario types, thereby improving the spectral efficiency of the millimeter-wave system.
[0067] Based on the above embodiments, the technical solution of the present application will be described in more detail below in combination with several specific embodiments.
[0068] Embodiment 2:
[0069] Based on what is provided in Embodiment 1 Figure 2 This embodiment describes the preset beam set and the scheduling process in detail.
[0070] It should be understood that before step S10, obtaining the preset beam set, this embodiment constructs the preset beam set in advance. In the embodiments of the present application, the first beam group includes at least two first beams, the second beam group includes at least two second beams, the first beam and the second beam correspond one by one, and the second beam and the corresponding first beam are generated at the same angle by adopting different generation methods.
[0071] In the millimeter-wave system, this embodiment creates beam sets with one-to-one corresponding beams for the coverage scenario and the MU scenario respectively: the first beam group and the second beam group. The center angles of the two beams in different beam groups correspond one by one, and the beam widths are close. Among them, the first beam in the first beam group is a beam with high main-to-side lobe ratio and low main lobe power characteristics, and the second beam in the second beam group is a beam with low main-to-side lobe ratio and high main lobe power characteristics.
[0072] For example, the first beam group has 3 first beams, and the second beam group correspondingly has 3 second beams. Among them, the beam center angle of the 1st first beam is the same as the beam center angle of the 1st second beam; the beam center angle of the 2nd first beam is the same as the beam center angle of the 2nd second beam; the beam center angle of the 3rd first beam is the same as the beam center angle of the 3rd second beam.
[0073] The embodiments of the present application can provide technical support for realizing the dynamic call of the beam group corresponding to the scenario type by providing multiple different types of beam groups.
[0074] This embodiment takes the DFT beam as the first beam and the Taylor beam as the second beam as an example in Embodiment 3 for specific illustration, and the embodiments of the present application will not elaborate further.
[0075] Figure 3 For Figure 2 the flow diagram of step S20 in Figure 2 Based on the embodiments shown, this embodiment focuses on refining Figure 2 S20 in Figure 3 As shown, in step S20, according to the scanning results uploaded by all user terminals in the target area, determine the scenario type of the target area, including:
[0076] S201. According to the modulation and coding schemes of each individual user terminal on each second beam, and the preset mapping table between the schemes and the signal-to-interference-plus-noise ratio, demodulate the signal-to-interference-plus-noise ratio of each individual user terminal on each second beam to obtain the corresponding signal-to-interference-plus-noise ratio set.
[0077] S202. For each user terminal, select the signal-to-interference-plus-noise ratio with the largest value from the corresponding signal-to-interference-plus-noise ratio set as the optimal signal-to-interference-plus-noise ratio of the user terminal.
[0078] S203. Determine whether there is an optimal signal-to-interference-plus-noise ratio with a value less than the preset threshold in each signal-to-interference-plus-noise ratio set. If so, execute step S2041; if not, execute step S2042.
[0079] S2041. Determine that the scenario type of the target area is a coverage scenario.
[0080] S2042. Determine that the scenario type of the target area is a non-coverage scenario.
[0081] The beam scheduling method provided in this application is a beam scheduling scheme based on maximum spectral efficiency. This scheme calculates the signal-to-interference-plus-noise ratio (SINR) of different user terminals in single and dual beams through the scanning results feedback by user terminals after scanning, and then judges the spectral efficiency size, and further selects a suitable beam group, which further improves the spectral efficiency of the millimeter-wave system.
[0082] In a possible implementation, when it is determined that the scenario type of the target area is a coverage scenario, the method further includes:
[0083] S40. Determine the first beam group as the beam group corresponding to the coverage scenario.
[0084] This embodiment uses DFT beams in the coverage scenario, which can ensure that the spectral efficiency of the millimeter-wave system is improved without losing the base station coverage distance.
[0085] In a possible implementation, after step S2042, when it is determined that the scenario type of the target area is a non-coverage scenario, the method further includes:
[0086] S50. Determine the multi - user throughput and single - user throughput of each user terminal on the corresponding optimal beam according to the optimal signal - to - interference - plus - noise ratio (SINR) of each user terminal; wherein, the corresponding optimal beam is the second beam where the optimal SINR of the user terminal in the second beam group is located.
[0087] S60. When the multi - user throughput and single - user throughput meet the preset conditions, determine the second beam group as the beam group corresponding to the non - coverage scenario; wherein, the preset conditions include: the sum of the multi - user throughputs of all user terminals on the corresponding optimal beam is greater than the average value of all single - user throughputs.
[0088] S70. When the sum of the throughputs of all user terminals on the optimal beam does not reach the preset conditions, determine the first beam group as the beam group corresponding to the non - coverage scenario.
[0089] In this embodiment, in the non - coverage scenario, the spectral efficiency is reflected by the throughput, and the comparison of the spectral efficiency is realized through the comparison of the throughputs. Furthermore, the beam with high spectral efficiency is selected in the non - coverage scenario, so as to improve the spectral efficiency of the millimeter - wave system without losing the base station coverage distance.
[0090] In a possible implementation manner, when the target beam group is the first beam group, step S30. Invoke the target beam group to provide services to all user terminals in the target area, including:
[0091] S301. According to the correspondence between the first beam and the second beam, find out the first beams respectively corresponding to each optimal beam from the first beam group, and all of them are used as the selected beams.
[0092] S302. Invoke each selected beam to provide services to the corresponding user terminals in the target area respectively.
[0093] For example: there are 10 first beams in the first beam group and 3 user terminals. The selected beam corresponding to the first user terminal is the first beam numbered 10, the selected beam corresponding to the second user terminal is the first beam numbered 2, and the selected beam corresponding to the third user terminal is the first beam numbered 5.
[0094] In this embodiment, when multiple beam groups are constructed, since each second beam has a corresponding first beam, the selected beam can be quickly found in the first beam group. Furthermore, while improving the spectral efficiency of the millimeter - wave system, the beam scheduling efficiency is also improved.
[0095] In a possible implementation manner, when the target beam group is the second beam group, step S30. Invoke the target beam group to provide services to all user terminals in the target area, including:
[0096] S311. Call each optimal beam to provide services to the corresponding user terminals within the target area respectively.
[0097] By calling the optimal beam to provide services to the corresponding user terminals within the target area, the embodiment of the present application can ensure the service quality and improve the spectral efficiency of the millimeter-wave system.
[0098] Embodiment 3:
[0099] This embodiment provides a specific application scenario, that is: taking 1 base station BS and 2 user terminals (UT A &UT B ) as an example for illustration, but this solution can be extended to multiple user terminals, and the embodiment of the present application does not specifically limit the number of user terminals.
[0100] This embodiment generates beams with characteristics of low main-to-side lobe ratio and high main lobe power. Taking the DFT beam as an example, other beams with this characteristic can also be used, denoted as beam array 1, and any beam is denoted as F 1_i , where i ∈ {1,..., N}.
[0101] This embodiment generates beams with characteristics of high main-to-side lobe ratio and low main lobe power. Taking the Taylor beam as an example, other beams with this characteristic can also be used, denoted as beam array 2, and any beam is denoted as F 2_i , where i ∈ {1,..., N}.
[0102] Optionally, the embodiment of the present application does not specifically limit the generation process of the above two types of beams.
[0103] In practical applications, compared with the DFT beam, the peak value of the main lobe power of the Taylor beam drops by ΔP peak = 3.92 dB, and the main-to-side lobe ratio increases by 5.63 dB. It should be noted that F 1_i in this embodiment corresponds to F 2_i one by one in terms of angle.
[0104] Beam type Main-to-side lobe ratio (dB) Normalized peak power (dB) DFT beam 13.15 0 Taylor beam 18.78 -3.92
[0105] After obtaining the preset beam set, this embodiment implements another beam scheduling method in this scenario.
[0106] Figure 4 It is a schematic flowchart of another beam scheduling method provided by the embodiment of the present application. As Figure 4 shown, the method of this embodiment includes:
[0107] S41. BS beam scanning. Specifically, this embodiment uses the beams in beam array 2 (i.e., Taylor beams) for scanning.
[0108] S42. All UTs report for the current scanned beam F 2_i , the code name of the single - user (SU) scheduling modulation and coding scheme corresponding to it The corresponding reference signal receiving power (RSRP) is This includes and and and is applied in the following step S47 And are both linear values. According to Look up the mapping table between MCS and SINR to obtain the corresponding demodulation where user ∈ {A, B}, assume the scanned UT A The optimal analog beam is F 2_n , UT B The optimal analog beam is F 2_m .
[0109] S43. Determine whether the SINR is lower than the threshold, that is, determine whether or is lower than SINR threhold . If so, then in or In the case of, execute step S44: If not, then in and In the case of, execute step S45
[0110] S44. Determine it as a coverage scenario and execute step S46
[0111] S45. Determine it as a non - coverage scenario. After executing step S45, execute step S47
[0112] S46. Select the DFT beam for scheduling, do not perform MU scheduling, and use F 1_n to serve UT A , F 1_m to serve UT B .
[0113] S47. Determine whether the spectral efficiency of the DFT beam is higher than that of the Taylor beam. If so, execute step S46; if not, execute step S48
[0114] In step S47, this embodiment includes the following steps
[0115] Step S471: Calculate the MU spectral efficiency and the single-user SU spectral efficiency respectively:
[0116] MU spectral efficiency: For UT A , there is where represents the reference signal received power corresponding to UT A when the nth beam in beam group 2 serves UT A ; P inter represents the reference signal received power RSRP of the interference signal arriving at the serving cell of UT A ; P noise represents the noise. It can be seen from the above formula that furthermore, the interference plus noise after pairing UT A and UT B can be calculated, and furthermore, the A after pairing UT B and UT According to search for the mapping table between MCS and SINR, and obtain the scheduling A after pairing UT B and UT Furthermore, calculate the corresponding throughput Similarly, in the embodiments of the present application, it can be obtained that The embodiments of the present application will not elaborate on its acquisition process.
[0117] There is a linear relationship between the throughput and the spectral efficiency in the embodiments of the present application. Therefore, the magnitude of the spectral efficiency can be reflected by the magnitude of the throughput.
[0118] Single-user SU spectral efficiency: The SINR of SU scheduling UT A is where ΔP peak = 3.92 dB. Search for the mapping table between MCS and SINR, and obtain the A of SU scheduling UT Furthermore, calculate the corresponding throughput Similarly, in the embodiments of the present application, it can be obtained that The embodiments of the present application will not elaborate on its acquisition process.
[0119] Step S472: Determine whether the MU spectral efficiency and the single-user SU spectral efficiency meet the preset conditions.
[0120] The preset condition refers to: If the preset condition is satisfied, it indicates that the spectral efficiency of MU is higher than that of the single-user SU, that is, the spectral efficiency of the DFT beam is lower than that of the Taylor beam. In this case, step S48 is executed; if the preset condition is not satisfied, it indicates that the spectral efficiency of MU is less than or equal to that of the single-user SU, that is, the spectral efficiency of the DFT beam is higher than that of the Taylor beam. In this case, step S46 is executed.
[0121] In this embodiment, considering that it takes double the time to achieve the throughput of SU, all the sums of the single-user SU throughputs are divided by 2 in the above formula, and then the throughput per unit time can be calculated.
[0122] S48. Select the Taylor beam for scheduling, that is, adopt F 2_n to serve the UT A , F 2_m to serve the UT B .
[0123] The beam scheduling method provided in this embodiment is a beam scheduling scheme based on the maximum spectral efficiency. By executing the above steps S41 to S48, the spectral efficiency of the millimeter-wave system can be improved in this embodiment without sacrificing the base station coverage distance by flexibly using different types of analog beams.
[0124] It should be noted that the beams in this embodiment only take the DFT beam and the Taylor beam as examples, and can be extended to other beams with low main side-lobe ratio and high main-lobe power characteristics and beams with high main side-lobe ratio and low main-lobe power characteristics. As long as there are comparative advantages.
[0125] For example, there are two first beam groups, namely beam group 1 (F1) and beam group 3 (F3), and two second beam groups, namely beam group 2 (F2) and beam group 4 (F4). Among them, beam group 1 (F1) corresponds to beam group 2 (F2), and beam group 3 (F3) corresponds to beam group 4 (F4).
[0126] In the BS beam scanning process, beam group 2 (F2) and beam group 4 (F4) are bound for use.
[0127] When judging whether the SINR of the user terminal is lower than the preset threshold, judge whether it is lower than the SINR threhold . If so, it is determined as the coverage scenario, and the bound beam groups 1 (F1) and 3 (F3) are selected for scheduling. If not, it is determined as the non-coverage scenario.
[0128] In the non-coverage scenario, judge whether the spectral efficiency of beam group 1 (F1) and beam group 3 (F3) is higher.
[0129] In this determination process, first calculate the MU spectral efficiency and the SU spectral efficiency when beam groups 2 (F2) and 4 (F4) serve simultaneously; then determine whether the MU spectral efficiency and the single-user SU spectral efficiency meet the preset conditions.
[0130] When the MU spectral efficiency and the single-user SU spectral efficiency meet the preset conditions, select beam groups 2 (F2) and 4 (F4) for scheduling; otherwise, select beam groups 1 (F1) and 3 (F3) for scheduling.
[0131] In this scenario, this embodiment can also achieve the same effect, that is, without losing the base station coverage distance, by flexibly using different types of analog beams, the spectral efficiency of the millimeter-wave system is improved.
[0132] Embodiment 4:
[0133] Figure 5 It is a schematic structural diagram of a beam scheduling device provided by an embodiment of the present application. The device in this embodiment can be in the form of software and / or hardware. As Figure 5 shown, the beam scheduling device provided in this embodiment includes: an acquisition module 51, a scanning determination module 52, and a beam scheduling module 53. Among them:
[0134] The acquisition module 51 is used to acquire a preset beam set; where the preset beam set includes a second beam group.
[0135] The scanning determination module 52 is used to scan the target area with the second beam group, and determine the scene type of the target area according to the scanning results uploaded by all user terminals in the target area.
[0136] The beam scheduling module 53 is used to call the target beam group to provide services to all user terminals in the target area; where the target beam group is the beam group corresponding to the scene type.
[0137] In a possible implementation manner, the preset beam set further includes a first beam group; the first beam group and the second beam group are generated by different generation methods; the first beam group includes at least two first beams, the second beam group includes at least two second beams, the first beams and the second beams are in one-to-one correspondence, and the second beam and the corresponding first beam are generated at the same angle by using different generation methods.
[0138] In a possible implementation manner, the scanning result includes the modulation and coding scheme of a single user terminal on each second beam; the scanning determination module 52 is further used for:
[0139] Demodulate the signal-to-interference-plus-noise ratio (SINR) of a single user terminal on each second beam according to the modulation and coding scheme of the single user terminal on each second beam and a preset mapping table between the scheme and the SINR, and obtain a corresponding SINR set.
[0140] For each user terminal, select the SINR with the largest value from the corresponding SINR set as the optimal SINR of the user terminal.
[0141] Determine whether there is an optimal SINR with a value less than a preset threshold in each SINR set.
[0142] If so, determine that the scenario type of the target area is a coverage scenario.
[0143] If not, determine that the scenario type of the target area is a non-coverage scenario.
[0144] In a possible implementation, after determining that the scenario type of the target area is a coverage scenario, the beam scheduling device is further configured to:
[0145] Determine the first beam group as the beam group corresponding to the coverage scenario.
[0146] In a possible implementation, after determining that the scenario type of the target area is a non-coverage scenario, the beam scheduling device is further configured to:
[0147] Determine the multi-user throughput and single-user throughput of each user terminal on the corresponding optimal beam according to the optimal SINR of each user terminal; where the corresponding optimal beam is the second beam where the optimal SINR of the user terminal in the second beam group is located.
[0148] When the multi-user throughput and single-user throughput meet preset conditions, determine the second beam group as the beam group corresponding to the non-coverage scenario; where the preset conditions include: the sum of the multi-user throughputs of all user terminals on the corresponding optimal beam is greater than the average value of all single-user throughputs.
[0149] When the sum of the throughputs of all user terminals on the optimal beam does not reach the preset conditions, determine the first beam group as the beam group corresponding to the non-coverage scenario.
[0150] In a possible implementation, when the target beam group is the first beam group, the beam scheduling module is further configured to:
[0151] According to the corresponding relationship between the first beam and the second beam, find the first beam corresponding to each optimal beam from the first beam group, and all of them are used as the selected beams.
[0152] Invoke each selected beam to provide services to the corresponding user terminal in the target area respectively.
[0153] In a possible implementation, when the target beam group is the second beam group, the beam scheduling module is further configured to:
[0154] Call each optimal beam to provide services to the corresponding user terminals in the target area respectively.
[0155] The beam scheduling device provided in this embodiment can be used to execute the beam scheduling method provided in any of the above method embodiments. The implementation principle and technical effects are similar and will not be elaborated here.
[0156] It should be noted that the user information and data involved in this application (including but not limited to data for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties. The collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or reject.
[0157] That is to say, in the technical solution of this application, the collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0158] According to the embodiments of this application, this application also provides an electronic device and a readable storage medium.
[0159] Figure 6 The figure is a schematic structural diagram of an electronic device provided in an embodiment of this application. The electronic device includes a receiver 60, a transmitter 61, at least one processor 62, and a memory 63. The electronic device composed of the above components can be used to implement several specific embodiments of this application above, which will not be elaborated here.
[0160] The embodiment of this application also provides a computer-readable storage medium. Computer-executable instructions are stored in the computer-readable storage medium. When the processor executes the computer-executable instructions, each step in the method in the above embodiment is implemented.
[0161] The embodiment of this application also provides a computer program product, including a computer program. When the computer program is executed by the processor, each step in the method in the above embodiment is implemented.
[0162] The various embodiments of the systems and techniques described above in this application can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.
[0163] The program code for implementing the methods of this application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the program codes are executed by the processor or controller, the functions / operations specified in the flowchart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or electronic device.
[0164] In the context of this application, a computer-readable storage medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable storage medium can be a machine-readable signal medium or a machine-readable storage medium. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0165] To provide for interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).
[0166] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data electronic device), or a computing system that includes middleware components (e.g., an application electronic device), or a computing system that includes frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.
[0167] It should be understood that the various forms of the processes shown above can be used, steps can be reordered, added, or deleted. For example, the steps recited in the disclosure of this application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution disclosed in this application can be achieved, and no limitation is made herein.
[0168] The above specific embodiments do not constitute a limitation on the protection scope of this application. Those skilled in the art should understand that various modifications, combinations, sub - combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the principles of this application shall be included within the protection scope of this application.
Claims
1. A beam scheduling method, characterized in that, A base station applied to a millimeter-wave system, including: Obtain a preset beam set; wherein, the preset beam set includes a second beam group; Use the second beam group to scan a target area, and determine the scenario type of the target area according to the scanning results uploaded by all user terminals in the target area; Call a target beam group to provide services to all user terminals in the target area; wherein, the target beam group is a beam group corresponding to the scenario type.
2. The method according to claim 1, wherein The preset beam set further includes a first beam group; the first beam group and the second beam group are generated by different generation methods; The first beam group includes at least two first beams, the second beam group includes at least two second beams, the first beams and the second beams correspond one by one, and the second beam and the corresponding first beam are generated at the same angle by using different generation methods.
3. The method according to claim 2, wherein The scanning result includes the modulation and coding scheme of a single user terminal on each second beam; The determining the scenario type of the target area according to the scanning results uploaded by all user terminals in the target area includes: According to the modulation and coding scheme of a single user terminal on each second beam and a preset mapping table between the scheme and the signal-to-interference-plus-noise ratio, demodulate the signal-to-interference-plus-noise ratio of the single user terminal on each second beam to obtain a corresponding signal-to-interference-plus-noise ratio set; For each user terminal, select the signal-to-interference-plus-noise ratio with the largest value from the corresponding signal-to-interference-plus-noise ratio set as the optimal signal-to-interference-plus-noise ratio of the user terminal; Judge whether there is an optimal signal-to-interference-plus-noise ratio less than a preset threshold in each signal-to-interference-plus-noise ratio set; If so, determine that the scenario type of the target area is a coverage scenario; If not, determine that the scenario type of the target area is a non-coverage scenario.
4. The method according to claim 3, characterized in that, When it is determined that the scenario type of the target area is a coverage scenario, the method further includes: Determine the first beam group as the beam group corresponding to the coverage scenario.
5. The method according to claim 3, wherein After it is determined that the scenario type of the target area is a non-coverage scenario, the method further includes: According to the optimal signal-to-interference-plus-noise ratio of each user terminal, determine the multi-user throughput and single-user throughput of each user terminal on the corresponding optimal beam; wherein, the corresponding optimal beam is the second beam where the optimal signal-to-interference-plus-noise ratio of the user terminal in the second beam group is located; When the multi-user throughput and the single-user throughput meet preset conditions, determine the second beam group as the beam group corresponding to the non-coverage scenario; wherein, the preset conditions include: the sum of the multi-user throughputs of all user terminals on the corresponding optimal beam is greater than the average value of all single-user throughputs; When the sum of the throughputs of all user terminals on the optimal beam does not reach the preset conditions, determine the first beam group as the beam group corresponding to the non-coverage scenario.
6. The method according to claim 4 or 5, characterized in that, When the target beam group is the first beam group, the calling the target beam group to provide services to all user terminals in the target area includes: According to the correspondence between the first beam and the second beam, find the first beam corresponding to each optimal beam from the first beam group, and all of them are used as the selected beams; Call each of the selected beams to provide services to the corresponding user terminals in the target area respectively.
7. The method according to claim 5, characterized in that, When the target beam group is the second beam group, the calling the target beam group to provide services to all user terminals in the target area includes: Call each of the optimal beams to provide services to the corresponding user terminals in the target area respectively.
8. A beam scheduling device, characterized in that, Applied to a base station in a millimeter-wave system, including: An acquisition module, configured to acquire a preset beam set; wherein, the preset beam set includes a second beam group; A scanning determination module, configured to scan the target area by using the second beam group, and determine the scene type of the target area according to the scanning results uploaded by all user terminals in the target area; A beam scheduling module, configured to call a target beam group to provide services to all user terminals in the target area; wherein, the target beam group is a beam group corresponding to the scene type.
9. An electronic device, characterized in that, Including: At least one processor and a memory; The memory stores computer execution instructions; The at least one processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the beam scheduling method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Computer execution instructions are stored in the computer-readable storage medium, and when the computer execution instructions are executed by a processor, they are used to implement the beam scheduling method according to any one of claims 1 to 7.