Method and device for optimizing coverage of millimeter wave system, electronic device and storage medium
By counting and selecting the codebook corresponding to the optimal energy optimization value, the problem of poor UE signal coverage and service performance in 5G millimeter wave systems is solved, and better signal coverage and service performance improvement is achieved.
Patent Information
- Application Number
- CN202010137714.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-02
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2040-03-02
AI Technical Summary
In 5G millimeter wave systems, the poor signal coverage and service performance of UE are mainly due to the selection and optimization of codebooks, which makes UE prone to be covered by the beam by the secondary lobe, resulting in weak coverage.
By counting the energy optimization values of all UEs received by the cell under all codebooks, a set of energy optimization values for all codebooks is formed, and the optimal energy optimization value is selected according to the preset optimal selection strategy to determine the optimal codebook suitable for the current scenario.
Filter out the optimal codebook suitable for the current scenario, use the optimal codebook, improve cell capacity, provide better access and services, enhance UE's signal coverage, cover more UEs, improve UE's service performance, and thus improve user experience.
Smart Images

Figure CN113365280B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communications, and in particular to a method and device for optimizing coverage of a millimeter wave system, an electronic device and a storage medium. Background Art
[0002] Currently, 5G (Fifth Generation) technology is developing rapidly. 5G's powerful capabilities and rich connection scenarios are bound to stimulate application needs in all walks of life.
[0003] At present, the beam used in the air interface of the 5G millimeter wave (mmWAVE) system adopts hybrid analog shaping, which provides beam enabling in different directions by loading different codebooks in the AAU (Active Antenna Unit), thereby bringing coverage gain.
[0004] like Figure 1 As shown, beams have the following characteristics: (1) The more codebook beams there are, the wider and finer the coverage. (2) The more codebook beams there are, the higher the software and hardware processing capabilities of the device are required to be, and the beam scanning and pairing time is longer.
[0005] The beams under different codebooks are different. Using different beam codebooks in the same wireless environment will produce completely different coverage conditions. The signal coverage and service performance of UEs at the same location will vary greatly. The selection and optimization of codebooks are important issues that millimeter wave system testing and network coverage must face.
[0006] Currently, testers manually select codebooks to load into AAUs by estimating the wireless environment coverage. They also manually place the UE in a position facing the AAU, and obtain the result that the UE is basically covered by the main lobe of the beam. After the communication system is commercialized, the number of UEs increases and is randomly distributed, or the UE moves to other locations. The UE is very likely to be covered by the side lobe of the beam, resulting in weak coverage. This will result in poor UE reception, poor performance, and poor user experience. Summary of the invention
[0007] In view of this, the embodiments of the present invention provide a method and device for optimizing coverage of a millimeter wave system, an electronic device, and a storage medium, which can screen out the optimal codebook suitable for the current scenario, use the optimal codebook, increase the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, improve the service performance of UE, and thus improve the user experience.
[0008] The technical solution adopted by the present invention to solve the above technical problems is as follows:
[0009] According to one aspect of an embodiment of the present invention, a method for optimizing coverage of a millimeter wave system is provided, the method comprising:
[0010] Count the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain the energy optimization value set of all codebooks;
[0011] Selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy;
[0012] The codebook corresponding to the optimal energy optimization value is determined as the optimal codebook in the current scenario.
[0013] According to another aspect of an embodiment of the present invention, a device for optimizing coverage of a millimeter wave system is provided, and the device is applied to a method for optimizing coverage of a millimeter wave system described in an embodiment of the present invention. The device includes: a statistical module, a selection module, and a determination module, wherein:
[0014] The statistical module is used to count the energy optimization values of the optimal beams of all UEs received by the cells under all codebooks to obtain a set of energy optimization values of all codebooks;
[0015] The selection module is used to select the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy;
[0016] The determining module is used to determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
[0017] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of a method for optimizing coverage of a millimeter wave system provided in an embodiment of the present invention are implemented.
[0018] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which is stored a program for a method for optimizing coverage of a millimeter wave system. When the program for a method for optimizing coverage of a millimeter wave system is executed by a processor, the steps of the method for optimizing coverage of a millimeter wave system provided in an embodiment of the present invention are implemented.
[0019] Compared with the related art, the embodiment of the present invention proposes a method and device for optimizing coverage of a millimeter wave system, an electronic device and a storage medium, the method comprising: counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy optimization values for all codebooks; selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy; and determining the codebook corresponding to the optimal energy optimization value as the optimal codebook for the current scenario. Through the embodiment of the present invention, by counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to form an energy optimization value set for all codebooks, and selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy, the optimal codebook suitable for the current scenario can be screened out, and the optimal codebook can be used to increase the cell capacity, provide better access and services for the cell, provide better signal coverage for UEs, cover more UEs, and improve the service performance of UEs, thereby improving user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Taking into account the actual application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that conforms to the current UE distribution is loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 is a schematic diagram of millimeter wave beam coverage provided by an embodiment of the present invention;
[0021] Figure 2 It is a flowchart of a method for optimizing coverage of a millimeter wave system provided by an embodiment of the present invention;
[0022] Figure 3 It is a structural schematic diagram of a device for optimizing coverage of a millimeter wave system provided by an embodiment of the present invention;
[0023] Figure 4 It is a flowchart of a method for optimizing coverage of a millimeter wave system provided by an embodiment of the present invention;
[0024] Figure 5 It is a flowchart of another method for optimizing coverage of a millimeter wave system provided by an embodiment of the present invention;
[0025] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.
[0026] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0027] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present invention clearer and more understandable, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only for explaining the present invention and are not intended to limit the present invention.
[0028] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present invention, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0030] The present invention proposes a solution for optimizing the codebook in a millimeter wave system to improve coverage. The solution can be used for beam codebook configuration in different scenarios in a 5G millimeter wave system, affecting coverage performance and service performance in different scenarios.
[0031] In one embodiment, Figure 2 As shown, the present invention provides a method for optimizing coverage of a millimeter wave system, the method comprising:
[0032] S1. Count the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain the energy optimization value set of all codebooks.
[0033] S2. Selecting an optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy.
[0034] S3. Determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
[0035] Preferably, the user terminal equipment UE refers to a user terminal equipment in a 5G millimeter wave system.
[0036] In this embodiment, by counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to form an energy optimization value set for all codebooks, and selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy, the optimal codebook suitable for the current scenario can be screened out, and the optimal codebook is used to improve the cell capacity, provide better access and services for the cell, provide better signal coverage for UEs, cover more UEs, improve the service performance of UEs, and thus improve user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the actual application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0037] In one embodiment, the energy optimization value is an energy accumulation value. In S1, the step of counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy optimization values of all codebooks includes: counting the energy accumulation values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy accumulation values of all codebooks.
[0038] In one embodiment, the energy optimization value is an average energy value. In S1, the step of counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy optimization values of all codebooks includes: counting the energy average values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy average values of all codebooks.
[0039] In one embodiment, in S1, the counting of energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy optimization values of all codebooks includes:
[0040] S11. Count the number of codebooks to obtain the number N of codebooks.
[0041] S12. Count the RSRP (Reference Signal Receiving Power) energy optimization value R of the optimal beam received by all UEs in the cell under one codebook.
[0042] S13, judging whether all codebooks have been loaded. If N-1=0, all codebooks have been loaded, executing step S15, otherwise executing step S14.
[0043] S14, update the N value, N=N-1, load the next codebook, and execute step S12.
[0044] S15. Obtain a set of RSRP energy optimization values for each codebook, where the set is represented by an array (R1, R2....Rn), wherein the value of the value n in the array is determined according to the number N of codebooks in the system, n=N.
[0045] Preferably, in S12, the counting of RSRP energy optimization values of the best beams of all UEs received by the cell under one codebook includes:
[0046] S121. Load a codebook, and start the codebook timer t.
[0047] S122. The base station counts RSRP energy optimization values R of the best beams of all UEs received during the beam pairing process. A larger R value indicates that a larger number of UEs can access the current beam codebook or a stronger energy.
[0048] S123. When the codebook timer reaches the codebook timer length, that is, codebook timer t=f, the codebook timer t is set to 0, and the RSRP energy optimization value R is saved. Wherein, f is the codebook timer length, and the unit can provide four options of seconds / minutes / hours / days, which can be set as needed. The larger f is, the more accurate the collected data is, and the longer it takes to traverse all codebooks.
[0049] Preferably, the energy optimization value is an energy accumulation value, and according to the method of the above embodiment, a set of RSRP energy accumulation values (R1, R2....Rn) under each codebook is obtained.
[0050] Preferably, the energy optimization value is an energy average value, and according to the method of the above embodiment, a set of RSRP energy average values (R1, R2....Rn) under each codebook is obtained.
[0051] In this embodiment, by counting the number of codebooks, a codebook is selected, and the codebook timer t is started. The base station counts the energy optimization values of the best beams of all UEs received during the beam pairing process and accumulates them. The timer stops after being reset to zero, and the energy optimization values of the best beams of all UEs received by the cell under the codebook are obtained. Until the energy optimization values of the best beams of all UEs received by the cell under all codebooks are counted, the energy optimization value set of all codebooks is obtained, so that the optimal energy optimization value can be selected from the energy optimization value set according to the preset optimal selection strategy, and the optimal codebook suitable for the current scenario is screened out. The optimal codebook is used to increase the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, improve the service performance of UE, and thus improve the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the real application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0052] In one embodiment, in S2, the preset optimal selection strategy is a maximum selection strategy, and selecting the optimal energy optimization value from the energy optimization value set according to the preset optimal selection strategy includes:
[0053] The energy optimization values in the energy optimization value set are compared, and the energy optimization value with the largest energy optimization value is selected as the optimal energy optimization value.
[0054] In an embodiment, the energy optimization value set of all codebooks is formed by counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks, and comparing them, and selecting the energy optimization value with the largest energy optimization value as the optimal energy optimization value, so that the optimal codebook corresponding to the optimal energy optimization value suitable for the current scenario can be screened out, and the optimal codebook is used to improve the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, improve the service performance of UE, and thus improve user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the actual application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0055] In one embodiment, the method further comprises: loading the determined optimal codebook into an AAU system for execution.
[0056] Preferably, the AAU (Active Antenna Unit) system is a device module that integrates signal processing and RF input and output in a 5G millimeter wave system.
[0057] In this embodiment, the determined optimal codebook is loaded into the AAU system for operation, thereby improving the cell capacity, providing better access and services for the cell, providing better signal coverage for the UE, covering more UEs, improving the service performance of the UE, and thus improving the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios.
[0058] In one embodiment, Figure 3 As shown, the present invention provides a device for optimizing coverage of a millimeter wave system, the device comprising: a statistical module 10, a selection module 20, and a determination module 30; wherein:
[0059] The statistical module 10 is used to count the energy optimization values of the optimal beams of all UEs received by the cells under all codebooks to obtain a set of energy optimization values of all codebooks.
[0060] The selection module 20 is used to select the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy.
[0061] The determination module 30 is configured to determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
[0062] Preferably, the user terminal equipment UE refers to a user terminal equipment in a 5G millimeter wave system.
[0063] In this embodiment, by counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to form an energy optimization value set for all codebooks, and selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy, the optimal codebook suitable for the current scenario can be screened out, and the optimal codebook is used to improve the cell capacity, provide better access and services for the cell, provide better signal coverage for UEs, cover more UEs, improve the service performance of UEs, and thus improve user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the actual application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0064] In one embodiment, the energy optimization value is an energy accumulation value. The statistical module 10 is specifically used to: count the energy accumulation values of the optimal beams of all UEs received by the cell under all codebooks to obtain the energy accumulation value set of all codebooks.
[0065] In one embodiment, the energy optimization value is an energy average value. The statistical module 10 is specifically used to: count the energy average values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy average values of all codebooks.
[0066] In one embodiment, the statistics module 10 is specifically used for:
[0067] S11. Count the number of codebooks to obtain the number N of codebooks.
[0068] S12. Count the RSRP energy optimization value R of the optimal beam received by all UEs in the cell under one codebook.
[0069] S13, judging whether all codebooks have been loaded. If N-1=0, all codebooks have been loaded, executing step S15, otherwise executing step S14.
[0070] S14, update the N value, N=N-1, load the next codebook, and execute step S12.
[0071] S15. Obtain a set of RSRP energy optimization values for each codebook, where the set is represented by an array (R1, R2....Rn), wherein the value of the value n in the array is determined according to the number N of codebooks in the system, n=N.
[0072] Preferably, in S12, the counting of RSRP energy optimization values of the best beams of all UEs received by the cell under one codebook includes:
[0073] S121. Load a codebook, and start the codebook timer t.
[0074] S122. The base station counts RSRP energy optimization values R of the best beams of all UEs received during the beam pairing process. A larger R value indicates that a larger number of UEs can access the current beam codebook or a stronger energy.
[0075] S123. When the codebook timer reaches the codebook timer length, that is, codebook timer t=f, the codebook timer t is set to 0, and the RSRP energy optimization value R is saved. Wherein, f is the codebook timer length, and the unit can provide four options of seconds / minutes / hours / days, which can be set as needed. The larger f is, the more accurate the collected data is, and the longer it takes to traverse all codebooks.
[0076] In this embodiment, by counting the number of codebooks, a codebook is selected, and the codebook timer t is started. The base station counts the energy optimization values of the best beams of all UEs received during the beam pairing process and accumulates them. The timer is reset to zero and then stops to obtain the energy optimization values of the best beams of all UEs received by the cell under the codebook. Until the energy optimization values of the best beams of all UEs received by the cell under all codebooks are counted, the energy optimization value set of all codebooks is obtained, so that the optimal energy optimization value can be selected from the energy optimization value set according to the preset optimal selection strategy, and the optimal codebook suitable for the current scenario is screened out. The optimal codebook is used to increase the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, and improve the service performance of UE, thereby improving the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios.
[0077] In one embodiment, the preset optimal selection strategy is a maximum selection strategy, and the selection module 20 is specifically used to:
[0078] The energy optimization values in the energy optimization value set are compared, and the energy optimization value with the largest energy optimization value is selected as the optimal energy optimization value.
[0079] In the embodiment, the energy optimization value set of all codebooks is formed by counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks, and comparing them, and selecting the energy optimization value with the largest energy optimization value as the optimal energy optimization value, so that the optimal codebook corresponding to the optimal energy optimization value suitable for the current scenario can be screened out, and the optimal codebook is used to improve the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, improve the service performance of UE, and thus improve user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios.
[0080] In one embodiment, the device further comprises: a loading module, wherein the loading module is used to load the determined optimal codebook into the AAU system for execution.
[0081] Preferably, the AAU system is a device module that integrates signal processing and RF input and output in a 5G millimeter wave system.
[0082] In this embodiment, the determined optimal codebook is loaded into the AAU system for operation, so that the cell capacity can be improved, the cell provides better access and services, can provide better signal coverage for UE, can cover more UEs, improve the service performance of UE, and thus improve the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the actual application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0083] It should be noted that the above-mentioned device embodiment and method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are correspondingly applicable in the device embodiment, which will not be repeated here.
[0084] The technical solution of the present invention is further described below in conjunction with specific embodiments and drawings.
[0085] In one embodiment, Figure 4 As shown, the present invention provides a method for optimizing coverage of a millimeter wave system. In this embodiment, the energy optimization value is described by taking the energy cumulative value as an example.
[0086] The present invention provides a method for optimizing coverage of a millimeter wave system, the method comprising:
[0087] S501, the process starts.
[0088] S502: Count the number of codebooks to obtain the number N of codebooks.
[0089] S503: Load the codebook, and the codebook timer t starts timing. Execute step S504.
[0090] S504, the base station counts the energy accumulation values of the best beams of all UEs received during the beam pairing process, and the energy accumulation value is calculated as R. The larger the R value is, the more UEs can access under the current beam codebook or the stronger the energy is. Execute step S505.
[0091] S505. When the codebook timer reaches the codebook timer duration, that is, codebook timer t=f, the codebook timer t is set to 0. Save the RSRP energy accumulation value R. Among them, f is the codebook timer duration, and the unit can provide four options of seconds / minutes / hours / days, which can be set as needed. The larger f is, the more accurate the collected data is, and the longer it takes to traverse all codebooks. Execute step S506.
[0092] S506: Determine whether all codebooks have been loaded (if N-1=0). If N-1=0, all codebooks have been loaded, and execute step S508; otherwise, execute step S507.
[0093] S507: Update the value of N, N=N-1. Load the next codebook. Execute step S503.
[0094] S508, obtaining a set of RSRP energy accumulation values under each codebook, the set is represented by an array (R1, R2....Rn), wherein the value n in the array is determined according to the number N of codebooks in the system, n = N. Execute step S509.
[0095] S509, compare the energy accumulation value set (R1, R2 ... Rn), and select the energy accumulation value with the largest energy accumulation value in the energy accumulation value set as the optimal energy accumulation value. Execute step S510.
[0096] S510: Determine the codebook corresponding to the optimal energy cumulative value as the optimal codebook in the current scenario. Execute step S511.
[0097] S511: Load the determined optimal codebook into the AAU system for execution. Execute step S512.
[0098] S512: The process ends.
[0099] In this embodiment, by counting the number of codebooks, a codebook is selected, and the codebook timer t is started. The base station counts the energy accumulation values of the best beams of all UEs received in the beam pairing process, and the timer is set to zero and then stops to obtain the energy accumulation values of the best beams of all UEs received by the cell under the codebook. Until the energy accumulation values of the best beams of all UEs received by the cell under all codebooks are counted, the energy accumulation value set of all codebooks is obtained, so that the optimal energy accumulation value can be selected from the energy accumulation value set according to the preset optimal selection strategy, and the optimal codebook suitable for the current scenario is screened out. The optimal codebook is used to increase the cell capacity, provide better access and services for the cell, provide better signal coverage for UE, cover more UEs, improve the service performance of UE, and thus improve the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the real application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0100] In one embodiment, Figure 5As shown, the present invention provides a method for optimizing coverage of a millimeter wave system. In this embodiment, the energy optimization value is described by taking the energy average value as an example.
[0101] The present invention provides a method for optimizing coverage of a millimeter wave system, the method comprising:
[0102] S601, the process starts.
[0103] S602: Count the number of codebooks to obtain the number N of codebooks.
[0104] S603: Load the codebook, and the codebook timer t starts timing. Execute step S604.
[0105] S604, the base station counts the energy averages of the best beams of all UEs received during the beam pairing process, and the energy average is calculated as R. A larger R value indicates that a larger number of UEs can access the current beam codebook or a stronger energy. Execute step S605.
[0106] S605. When the codebook timer reaches the codebook timer duration, that is, codebook timer t=f, the codebook timer t is set to 0. Save the RSRP energy average value R. Among them, f is the codebook timer duration, and the unit can provide four options: seconds / minutes / hours / days, which can be set as needed. The larger f is, the more accurate the collected data is, and the longer it takes to traverse all codebooks. Execute step S606.
[0107] S606: Determine whether all codebooks have been loaded (if N-1=0). If N-1=0, all codebooks have been loaded, and execute step S608; otherwise, execute step S607.
[0108] S607: Update the value of N, N=N-1. Load the next codebook. Execute step S603.
[0109] S608, obtain a set of RSRP energy average values under each codebook, which is represented by an array (R1, R2....Rn), wherein the value n in the array is determined according to the number N of codebooks in the system, n = N. Execute step S609.
[0110] S609, compare the energy average value set (R1, R2...Rn), select the energy average value with the largest energy average value in the energy average value set as the optimal energy average value, and execute step S610.
[0111] S610: Determine the codebook corresponding to the optimal energy average value as the optimal codebook in the current scenario. Execute step S611.
[0112] S611: Load the determined optimal codebook into the AAU system for execution. Execute step S612.
[0113] S612: The process ends.
[0114] In this embodiment, by counting the number of codebooks, a codebook is selected, and the codebook timer t is started. The base station counts the energy averages of the best beams of all UEs received in the beam pairing process, and the timer is set to zero and then stops to obtain the energy averages of the best beams of all UEs received by the cell under the codebook. Until the energy averages of the best beams of all UEs received by the cell under all codebooks are counted, a set of energy averages of all codebooks is obtained, so that the optimal energy average can be selected from the energy average set according to the preset optimal selection strategy, and the optimal codebook suitable for the current scenario is screened out. The optimal codebook is used to increase the cell capacity, provide better access and services for the cell, provide better signal coverage for the UE, cover more UEs, and improve the service performance of the UE, thereby improving the user experience. The technology provided in this embodiment can be used for beam codebook configuration in different scenarios, affecting the coverage performance and service performance in different scenarios. Considering the real application scenarios of cell coverage and user distribution after the commercialization of the communication system, the beam codebook that meets the current UE distribution is selected and loaded according to the distribution of the terminal UE, thereby improving the overall coverage and performance of the network.
[0115] In addition, an embodiment of the present invention further provides an electronic device, such as Figure 6 As shown, the electronic device 900 includes: a memory 902, a processor 901, and one or more computer programs stored in the memory 902 and executable on the processor 901. The memory 902 and the processor 901 are coupled together via a bus system 903. When the one or more computer programs are executed by the processor 901, the following steps of a method for optimizing coverage of a millimeter wave system provided in an embodiment of the present invention are implemented:
[0116] S1. Count the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain the energy optimization value set of all codebooks.
[0117] S2. Selecting an optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy.
[0118] S3. Determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
[0119] The method disclosed in the above embodiment of the present invention can be applied to the processor 901, or implemented by the processor 901. The processor 901 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the processor 901. The processor 901 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 901 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present invention. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 902. The processor 901 reads the information in the memory 902 and completes the steps of the above method in combination with its hardware.
[0120] It can be understood that the memory 902 in the embodiment of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory or other memory technology, a compact disk read-only memory (CD-ROM), a digital versatile disk (DVD) or other optical disk storage, a magnetic cassette, a magnetic tape, a magnetic disk storage or other magnetic storage device; the volatile memory can be a random access memory (RAM), and by way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM Memory), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memories.
[0121] It should be noted that the above-mentioned electronic device embodiment and method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are correspondingly applicable in the electronic device embodiment, which will not be repeated here.
[0122] In addition, in an exemplary embodiment, an embodiment of the present invention further provides a computer storage medium, specifically a computer-readable storage medium, for example, including a memory 902 storing a computer program, wherein the computer storage medium stores one or more programs of a method for optimizing coverage of a millimeter wave system, and when the one or more programs of the method for optimizing coverage of a millimeter wave system are executed by the processor 901, the following steps of a method for optimizing coverage of a millimeter wave system provided in an embodiment of the present invention are implemented:
[0123] S1. Count the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain the energy optimization value set of all codebooks.
[0124] S2. Selecting an optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy.
[0125] S3. Determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
[0126] It should be noted that the program embodiment of a method for optimizing coverage of a millimeter wave system on the above-mentioned computer-readable storage medium belongs to the same concept as the method embodiment, and its specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are correspondingly applicable in the embodiment of the above-mentioned computer-readable storage medium, which will not be repeated here.
[0127] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0128] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0129] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0130] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A method for optimizing coverage of a millimeter wave system, characterized in that: The method comprises: Counting the energy optimization values of the optimal beams of all UEs received by the cells under all codebooks, and obtaining a set of energy optimization values of all codebooks; wherein the energy optimization value is an energy accumulation value or an energy average value; Selecting the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy; The codebook corresponding to the optimal energy optimization value is determined as the optimal codebook in the current scenario.
2. The method according to claim 1, characterized in that The method of counting the energy optimization values of the optimal beams of all UEs received by the cell under all codebooks to obtain a set of energy optimization values of all codebooks includes: Count the number of codebooks to obtain the number of codebooks N; Count the energy optimization value R of the optimal beam received by all UEs in the cell under a codebook; Determine whether all codebooks have been loaded. If there are still codebooks that have not been loaded, load the next codebook, and return to the above step of counting the energy optimization values of the optimal beams of all UEs received by the cell under one codebook; If all codebooks have been loaded, the energy optimization value sets (R1, R2, .... Rn) of all codebooks are obtained, where the value n=N.
3. The method according to claim 2, characterized in that The counting of energy optimization values of the best beams of all UEs received by the cell under one codebook includes: The codebook is loaded, and the codebook timer t starts timing; The base station counts the energy optimization value R of the best beam of all UEs received during the beam pairing process; When the codebook timer reaches the codebook timer length, the codebook timer t is reset to 0 and the energy optimization value R is saved.
4. The method according to claim 1, characterized in that: The preset optimal selection strategy is a maximum value selection strategy, and selecting the optimal energy optimization value from the energy optimization value set according to the preset optimal selection strategy includes: comparing each of the energy optimization values in the energy optimization value set, and selecting the energy optimization value with the largest energy optimization value as the optimal energy optimization value.
5. The method according to claim 1, characterized in that The method further includes: loading the determined optimal codebook into the AAU system for execution.
6. A device for optimizing coverage of a millimeter wave system, characterized in that: The device is applied to a method for optimizing coverage of a millimeter wave system according to any one of claims 1 to 5, and the device comprises: a statistical module, a selection module, and a determination module, wherein: The statistical module is used to count the energy optimization values of the optimal beams of all UEs received by the cells under all codebooks to obtain a set of energy optimization values of all codebooks; wherein the energy optimization value is an energy cumulative value or an energy average value; The selection module is used to select the optimal energy optimization value from the energy optimization value set according to a preset optimal selection strategy; The determining module is used to determine the codebook corresponding to the optimal energy optimization value as the optimal codebook in the current scenario.
7. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of a method for optimizing coverage of a millimeter wave system as described in any one of claims 1 to 5.
8. A storage medium, characterized in that: The storage medium stores a program for a method for optimizing coverage of a millimeter wave system. When the program for a method for optimizing coverage of a millimeter wave system is executed by a processor, the steps of a method for optimizing coverage of a millimeter wave system as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Wireless communication device with hybrid beamforming and control method thereof
CN109936402A