Beam selection method, device, user equipment and storage medium
By using reference beam combination in the MIMO transceiver system to determine the candidate beam combination and select the target beam combination, the problem of high computational volume in the beam selection process is solved, efficiency is improved and communication quality is optimized.
Patent Information
- Application Number
- CN202110890709.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-04
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2041-08-04
AI Technical Summary
In the MIMO transceiver system, all possible beam combinations need to be traversed during the beam selection process, resulting in large calculation and low efficiency.
By obtaining the reference beam combination obtained by performing beam selection for the most recent beam selection, the candidate beam combination is determined from multiple beams, and the target beam combination is selected based on the channel capacity of the candidate beam combination, reducing the calculation amount of beam selection.
Improves the efficiency of beam selection, reduces the computational complexity, and ensures optimization of communication quality.
Smart Images

Figure CN113612507B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a beam selection method, device, user equipment, and storage medium. Background Art
[0002] In order to improve the transmission quality of signal transmission, a massive Multiple Input Multiple Output (MIMO) transceiver system is widely used in the fifth generation (5G) mobile communication system. In the MIMO transceiver system, an antenna unit is provided on the user equipment, which can form multiple beams (for communicating with the base station). The user equipment can traverse all possible beam combinations in the multiple beams, determine the precoding matrix corresponding to each beam combination, and based on the precoding matrix corresponding to each beam combination, select the beam combination corresponding to the precoding matrix with the highest channel capacity as the optimal beam combination, so as to use the optimal beam combination to communicate with the base station. Summary of the invention
[0003] The embodiments of the present application provide a beam selection method, device, user equipment and storage medium, which can improve the efficiency of beam selection. The technical solution is as follows:
[0004] In one aspect, a beam selection method is provided, the method comprising:
[0005] Acquire a first beam combination obtained by performing the most recent beam selection, where the first beam combination includes at least one beam;
[0006] Taking the first beam combination as a reference beam combination, determining a plurality of candidate beam combinations from a plurality of beams, each of the candidate beam combinations including at least one beam;
[0007] For each of the candidate beam combinations, determining a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0008] At least one candidate beam combination is selected from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.
[0009] In another aspect, a beam selection method is provided, the method comprising:
[0010] Preliminarily screening multiple beams of the user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;
[0011] Taking the second beam combination as a reference beam combination, determining a plurality of candidate beam combinations from the plurality of beams, each of the candidate beam combinations including at least one beam;
[0012] For each of the candidate beam combinations, determining a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0013] At least one candidate beam combination is selected from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.
[0014] In another aspect, a beam selection device is provided, the device comprising:
[0015] A first acquisition module, configured to acquire a first beam combination obtained by performing the most recent beam selection, wherein the first beam combination includes at least one beam;
[0016] A first determination module is configured to determine a plurality of candidate beam combinations from a plurality of beams using the first beam combination as a reference beam combination, each of the candidate beam combinations including at least one beam;
[0017] A second determination module is used to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0018] The first selection module is configured to select at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0019] In another aspect, a beam selection device is provided, the device comprising:
[0020] A second acquisition module, configured to preliminarily screen multiple beams of the user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;
[0021] A third determination module is configured to determine a plurality of candidate beam combinations from the plurality of beams using the second beam combination as a reference beam combination, each of the candidate beam combinations including at least one beam;
[0022] A fourth determination module is used to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0023] The second selection module is configured to select at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0024] On the other hand, a user equipment is provided, comprising a processor and a memory; the memory stores at least one program code, and the at least one program code is used to be executed by the processor to implement the beam selection method as described in the above aspect.
[0025] On the other hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores at least one program code, and the at least one program code is used to be executed by a processor to implement the beam selection method as described in the above aspect.
[0026] On the other hand, a computer program product is provided. When the program code in the computer program product is executed by a processor of a user equipment, the user equipment is enabled to perform the beam selection method as described in the above aspects.
[0027] In the embodiment of the present application, since the reference beam combination is determined first, it is only necessary to select the target beam combination for communication between the user equipment and the base station from multiple candidate beam combinations determined according to the reference beam combination. It can be seen that the above scheme does not need to traverse the precoding matrices of all possible beam combinations in the multiple beams of the user equipment, thereby reducing the amount of calculation for beam selection, thereby improving the efficiency of beam selection. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 A schematic diagram of an implementation environment shown in an exemplary embodiment of the present application is shown;
[0029] Figure 2 A structural block diagram of a user equipment shown in an exemplary embodiment of the present application is shown;
[0030] Figure 3 A flow chart of a beam selection method according to an exemplary embodiment of the present application is shown;
[0031] Figure 4 A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0032] Figure 5 A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0033] Figure 6 A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0034] Figure 7 A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0035] Figure 8A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0036] Fig. 9 A flow chart of a beam selection method according to an exemplary embodiment of the present application is shown;
[0037] Fig.10 A schematic diagram of a beam selection method according to an exemplary embodiment of the present application is shown;
[0038] Fig.11 A structural block diagram of a beam selection device shown in an exemplary embodiment of the present application is shown;
[0039] Fig.12 A structural block diagram of a beam selection device shown in an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0040] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0041] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0042] Please refer to Figure 1 , which shows a schematic diagram of an implementation environment shown in an exemplary embodiment of the present application. The implementation environment includes a user equipment 10 and a base station 20. The user equipment 10 and the base station 20 are connected to communicate via a wireless network.
[0043] In an embodiment of the present application, the user device 10 forms multiple receiving beams through a built-in antenna unit, and the user device selects the optimal beam combination from the multiple receiving beams to receive the signal to be transmitted by the base station 20 through the transmitting beam 20, thereby realizing signal transmission, and further realizing communication between the user device 10 and the base station 20.
[0044] The beam selection method provided in the embodiment of the present application can be applied in the following communication scenarios:
[0045] For example, when user device 1 needs to communicate with user device 2, both user device 1 and user device 2 can select the beam with the best communication quality from multiple beams of the user device through the beam selection method provided in the embodiment of the present application, and communicate with the base station through the beam, thereby realizing communication between user device 1 and user device 2 with the help of the base station.
[0046] It should be noted that the above application scenarios are only exemplary descriptions and do not limit the application scenarios of beam selection. In addition to being applied to the above scenarios, the present application can also be applied to any other beam selection scenario.
[0047] Please refer to Figure 2 , which shows a structural block diagram of a user device 10 shown in an exemplary embodiment of the present application. The user device 10 may be a user device with a beam selection function such as a smart phone or a tablet computer. The user device 10 in the present application may include one or more of the following components: a processor 110, a memory 120, and a display screen 130.
[0048] The processor 110 may include one or more processing cores. The processor 110 uses various interfaces and lines to connect the various parts of the entire user device 10, and executes various functions and processes data of the user device 10 by running or executing instructions, programs, code sets or instruction sets stored in the memory 120, and calling data stored in the memory 120. Optionally, the processor 110 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 110 can integrate one or more combinations of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processor (NPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen 130; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 110, but may be implemented by a separate chip.
[0049] The memory 120 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 120 includes a non-transitory computer-readable storage medium. The memory 120 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data (such as audio data, a phone book), etc., created according to the use of the user device 10.
[0050] The display screen 130 is a display component for displaying a user interface. Optionally, the display screen 130 is a display screen with a touch function, through which the user can use any suitable object such as a finger, a touch pen, etc. to perform touch operations on the display screen 130.
[0051] The display screen 130 is usually arranged on the front panel of the user device 10. The display screen 130 can be designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen or a folding screen. The display screen 130 can also be designed as a combination of a full screen and a curved screen, a combination of a special-shaped screen and a curved screen, etc., which is not limited in this embodiment.
[0052] In addition, those skilled in the art can understand that the structure of the user device 10 shown in the above figures does not constitute a limitation on the user device 10, and the user device 10 may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, the user device 10 also includes a microphone, a speaker, a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (Wireless Fidelity, Wi-Fi) module, a power supply, a Bluetooth module and other components, which are not described in detail here.
[0053] Please refer to Figure 3 , which shows a flowchart of a beam selection method shown in an exemplary embodiment of the present application. The execution subject in the embodiment of the present application may be a user device 10, or may be a processor 110 in the user device 10 or an operating system in the user device 10. This embodiment is described by taking the execution subject as the user device 10 as an example. In the embodiment of the present application, the user device 10 performs beam selection in a closed-loop beam search manner as an example. The method includes:
[0054] Step 301: The user equipment determines movement reference information, where the movement reference information is used to describe the movement of the user equipment from the time when the last beam selection was performed to the current time.
[0055] The mobile reference information may include at least one of the information such as the mobile distance, the mobile time or the bit error rate. In some embodiments, the mobile reference information includes the mobile distance as an example for explanation. Accordingly, the mobile distance is the distance between the current position of the user equipment and the position when the beam selection was last performed. When the mobile distance is short, the position of the beam combination obtained by two adjacent beam selections is short; when the mobile distance is long, the position of the beam combination obtained by two adjacent beam selections is long. Therefore, the present application can select different beam selection methods for beam selection based on different mobile distances.
[0056] For example, see Figure 4 When the user equipment is at position 1, the optimal beam combination includes beams 5 and 10. After moving a short distance to position 2, the optimal beam combination becomes beams 3 and 8.
[0057] In one possible implementation, the user equipment may determine the moving distance based on the positions of two adjacent beam selections; then the implementation method for the user equipment to determine the moving distance may be: the user equipment determines the first position information corresponding to the current position and the second position information when the beam selection was last performed, and determines the moving distance based on the first position information and the second position information.
[0058] The implementation method of the user equipment determining the first location information corresponding to the current location may be: the user equipment locates the current location of the user equipment to obtain the first location information.
[0059] In an embodiment of the present application, for each beam selection, the user device generates a beam selection record, each beam selection record is used at least to record the location information of the user device when performing the beam selection, and the beam selection record is stored in a beam selection history record, which includes at least one beam selection record.
[0060] Correspondingly, the user equipment may determine the second position information when performing the most recent beam selection as follows: the user equipment may select the most recently stored beam selection record from the beam selection history record, and use the position information recorded in the beam selection record as the second position information.
[0061] One point that needs to be explained is that the beam selection history record can store the location information of each beam selection, so that the beam selection history record is more comprehensive; or the beam selection history record can also only store the location information of the most recent beam selection, which can save the storage space of the device.
[0062] In this implementation, since the user equipment can determine its current location, the moving distance of the user equipment between two adjacent beam selections can be determined based on the location, so the determination efficiency of the moving distance is high.
[0063] In another possible implementation, the user equipment may also determine the moving distance based on the moving speed and moving duration of the user equipment within a target time period, wherein the target time period is a time period from the time when the last beam selection was performed to the current time.
[0064] The moving duration is the time difference of the target time period, that is, the duration from the time when the user equipment last selected the beam to the current time; the moving speed may include the real-time moving speed of the user equipment in the target time period. In an embodiment of the present application, a speed sensor is provided in the user equipment, and accordingly, the user equipment determines the moving speed of the user equipment in the target time period in a manner that: the user equipment obtains the real-time speed data sampled by the speed sensor in the target time period, and uses the real-time speed data as the moving speed.
[0065] In this implementation, the user equipment may integrate the moving speed based on the moving duration to obtain the moving distance; or the user equipment may determine the moving distance based on the moving speed and the moving duration through other implementations, which is not specifically limited in this application. In the embodiment of the present application, the moving distance is determined based on the moving duration and the moving speed between two adjacent beam selections, so that the accuracy of determining the moving distance is high.
[0066] In an embodiment of the present application, if the moving distance of the user equipment between two adjacent beam selections is small, it means that the user equipment can refer to the first beam combination obtained by the most recent beam selection to determine the target beam combination for the current beam selection.
[0067] In other embodiments, the mobile reference information includes the mobile duration as an example. When the mobile duration is short, the position of the beam combination obtained by two adjacent beam selections may be close; when the mobile duration is long, the position of the beam combination obtained by two adjacent beam selections may be far. Therefore, the present application can select different beam selection methods for beam selection based on different mobile durations.
[0068] Among them, each beam selection record is also used to record the time when the user device performs beam selection; accordingly, the implementation method of this step can be: the user device selects the most recently stored beam selection record from the beam selection history record, and uses the time recorded in the beam selection record as the time when the most recent beam selection was performed, and determines the movement duration based on this time and the current time.
[0069] In an embodiment of the present application, if the movement time of the user equipment between two adjacent beam selections is short, it means that the user equipment can refer to the first beam combination obtained by the most recent beam selection to determine the target beam combination for the current beam selection.
[0070] In some other embodiments, the mobile reference information includes a bit error rate as an example for explanation. It should be noted that the bit error rate is a bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection.
[0071] For any beam selection, when the bit error rate of the user equipment when communicating with the base station according to the beam combination obtained by this beam selection is large, it means that the beam combination obtained by this beam selection is inaccurate. Correspondingly, if the bit error rate is small, it means that the beam combination obtained by this beam selection is more accurate. Therefore, the present application can select different beam selection methods for beam selection based on different bit error rates.
[0072] Among them, each beam selection record is also used to record the bit error rate of the user equipment when communicating with the base station according to the beam combination obtained by this beam selection; accordingly, the implementation method of this step can be: the user equipment selects the most recently stored beam selection record from the beam selection history record, and obtains the bit error rate recorded in the beam selection record.
[0073] In an embodiment of the present application, if the bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection is small, it means that the user equipment can refer to the first beam combination obtained by the most recent beam selection to determine the target beam combination for the current beam selection.
[0074] It should be noted that the mobile reference information may also include other reference information, which is not specifically limited in this application. Another point to be noted is that the user equipment may determine the mobile reference information by the implementation method provided by any of the above embodiments, or the user equipment page may determine the mobile reference information by combining the implementation methods provided by any two or three of the above embodiments, which is not specifically limited in this application.
[0075] Step 302: If the mobile reference information meets the preset condition, the user equipment obtains the first beam combination obtained by the most recent beam selection.
[0076] In some embodiments, the movement reference information includes a movement distance, and if the movement distance is not greater than a preset distance, the user equipment determines that the movement reference information meets a preset condition. The preset distance is a distance set in advance, and the preset distance can be set and changed as needed, and this application does not specifically limit this; for example, the preset distance can be 0.5 meters, 1 meter, or 2 meters, etc.
[0077] In other embodiments, the mobile reference information includes a mobile duration, and if the mobile duration is not greater than a preset duration, the user equipment determines that the mobile reference information meets the preset condition. The preset duration is a pre-set duration, which can be set and changed as needed, and the present application does not specifically limit this; for example, the preset duration can be 100ms, 200ms or 1s, etc.
[0078] In other embodiments, the mobile reference information includes a bit error rate, and if the bit error rate is not greater than a preset bit rate, the user equipment determines that the mobile reference information meets the preset condition. The preset bit rate is a pre-set bit rate, which can be set and changed as needed, and this application does not make specific restrictions on this; for example, the preset bit rate can be 0.01%, 0.02% or 0.05%, etc.
[0079] In an embodiment of the present application, each beam selection record in the beam selection history record is also used to record the beam combination obtained by the user device when performing the beam selection; accordingly, in this step, the user device obtains the first beam combination obtained by the most recent beam selection, which can be implemented as follows: the user device selects the most recently stored beam selection record from the beam selection history record, and obtains the first beam combination recorded in the beam selection record.
[0080] In an embodiment of the present application, the user equipment determines the first beam combination by executing the operations of step 301-step 302, thereby determining the reference beam combination in a closed-loop manner, and then the user equipment can continue to execute step 303 to determine multiple candidate beam combinations based on the reference beam combination.
[0081] Step 303: The user equipment uses the first beam combination as a reference beam combination and determines a plurality of candidate beam combinations from a plurality of beams, each of the candidate beam combinations including at least one beam.
[0082] In a possible implementation, the implementation of step 303 may include the following steps (1)-(2):
[0083] (1) The user equipment determines, for each beam included in the reference beam combination, a plurality of candidate beams located in a preset area around the beam from the plurality of beams.
[0084] The multiple beams are beams formed by antenna units arranged in the user equipment. In the embodiment of the present application, the beam plane formed by the multiple beams is spherical. Accordingly, for any beam, the preset area may be an area centered on the beam. For example, see Figure 5 The beam plane composed of multiple beams formed by the antenna unit set in the user equipment is spherical, there are 4 candidate beams in the preset area around beam 1, and there are 4 candidate beams in the preset area around beam 2.
[0085] In an embodiment of the present application, the user equipment can determine the range of the preset area in combination with the number of multiple candidate beam combinations. Accordingly, the user equipment determines the number of multiple candidate beam combinations; for any beam included in the reference beam combination, an area including at least the number of beams is determined around the beam, and the area is used as the preset area.
[0086] The number of candidate beam combinations may be determined according to the parallel processing capability of the processor of the user equipment, so as to maximize the use of the parallel processing capability of the processor. For example, if the processor can perform 32 operations in parallel at one time, the number of candidate beam combinations may be 32 or an integer multiple of 32.
[0087] In the embodiment of the present application, after obtaining multiple beams in a preset area around each beam, the user equipment can determine multiple candidate beam combinations according to the number of beams included in the reference beam combination.
[0088] (2) If the number of beams included in the reference beam combination is equal to 1, the user equipment takes each candidate beam as a candidate beam combination to obtain the multiple candidate beam combinations; if the number of beams included in the reference beam combination is greater than 1, the user equipment selects a candidate beam from the multiple candidate beams of each beam in the reference beam combination, and combines the selected candidate beams into a candidate beam combination to obtain the multiple candidate beam combinations.
[0089] Among them, when the number of beams included in the reference beam combination is greater than 1, every two candidate beams in the selected candidate beams match, that is, the relative positions of every two candidate beams in space conform to the provisions of the communication protocol; for example, the communication protocol may be the 3rd Generation Partnership Project (3GPP).
[0090] In an embodiment of the present application, the user device may select a candidate beam from multiple candidate beams of each beam in the reference beam combination, respectively, by: the user device first selects a candidate beam from multiple candidate beams of any beam included in the reference beam combination, and for the candidate beam, the user device then selects a candidate beam whose relative position in space to the candidate beam complies with the communication protocol from multiple candidate beams of other beams included in the reference beam combination.
[0091] For example, taking the number of beams included in the reference beam combination as 2, see Figure 6 , the two beams included in the reference beam combination are beam 0 and beam 68, wherein the multiple candidate beams in the preset area around beam 0 are beams 1, 2, 14, 15, 16, 17, 31, 32, 240, 241, 224 and 255, and the multiple candidate beams in the preset area around beam 68 are 36, 51, 52, 53, 66, 67, 69, 70, 83, 84, 85 and 100, then when the user equipment performs beam selection, it needs to determine to select from the multiple candidate beams around beam 0 and beam 68, such as beam 17 and beam 85 can be used as a candidate beam combination.
[0092] In the embodiment of the present application, multiple candidate beam combinations are determined by combining the first beam combination obtained by the most recent beam selection, thereby eliminating the need to calculate all possible beam combinations, thereby greatly reducing the amount of calculation and the complexity of the calculation.
[0093] Step 304: For each candidate beam combination, the user equipment determines the channel capacity of the candidate beam combination based on the precoding matrix of the candidate beam combination.
[0094] Among them, the channel capacity is the maximum information rate that the channel can transmit without error. It represents the maximum amount of information that can be transmitted per second or per channel symbol, or the information rate less than this number that can be transmitted without error in this channel.
[0095] In one possible implementation method, the user equipment determines the channel capacity of the candidate beam combination based on the precoding matrix of the candidate beam combination. The implementation method can be: the user equipment determines the precoding matrix of the candidate beam combination, determines the channel covariance matrix of the precoding matrix, determines the inverse matrix of the sum of the channel covariance matrix and the unit matrix, determines the signal-to-noise ratio of the inverse matrix, and determines the channel capacity of the candidate beam combination in combination with the signal-to-noise ratio.
[0096] For example, see Figure 7, the user equipment first determines the reference beam combination, then determines the candidate beam combination, traverses each candidate beam combination, generates a precoding matrix W, determines the channel covariance A = Conj(W) × R × W of W, determines the inverse matrix of (A + I), determines the signal-to-noise ratio (SIGNAL-NOISE RATIO, SINR) of the inverse matrix, and then determines the channel capacity C. Among them, Conj is the conjugate, R is the rank, and I is the unit matrix.
[0097] One point that needs to be explained is that since the maximum value of the mutual information of the channel is equal to the channel capacity, in an embodiment of the present application, the user equipment can determine the mutual information (MI) of the precoding matrix and use the maximum value of the mutual information as the channel capacity of the precoding matrix.
[0098] Step 305: The user equipment selects at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0099] Among them, since the channel capacity of the beam combination can reflect the communication quality of the beam combination, the target beam combination with the best communication quality can be determined in combination with the channel capacity, thereby improving the accuracy of beam selection. In some embodiments, the user equipment uses the candidate beam combination with the largest channel capacity among the multiple candidate beam combinations as the target beam combination, thereby communicating with the base station based on the target beam combination.
[0100] It should be noted that if there are multiple candidate beam combinations with the largest channel capacity among multiple candidate beam combinations, the user equipment can use any candidate beam combination among the multiple candidate beam combinations with the largest channel capacity as the target beam combination. Alternatively, the user equipment can also determine the target beam combination from multiple candidate beam combinations with the largest channel capacity through other implementation methods, which is not specifically limited in this application.
[0101] In other embodiments, after selecting a candidate beam combination with the largest channel capacity from the multiple candidate beam combinations, the user equipment may perform a beam selection in combination with the candidate beam combination, thereby determining a more accurate target beam combination, so as to improve the accuracy of beam selection through multiple beam selections. Accordingly, step 305 may also be implemented as follows: the user equipment selects a candidate beam combination with the largest channel capacity from the multiple candidate beam combinations; for the candidate beam combination, the user equipment determines multiple critical beam combinations from the multiple beams of the user equipment based on the beams included in the candidate beam combination, the critical beam combination including at least one beam; and the critical beam combination with the largest channel capacity among the multiple critical beam combinations is used as the target beam combination.
[0102] Among them, the critical beam combination is a beam combination that is closer to the target beam combination. In the embodiment of the present application, the implementation method of the user equipment determining multiple critical beam combinations from multiple beams based on the beams included in the candidate beam combination is similar to the implementation method of the user equipment determining multiple candidate beam combinations from multiple beams based on the beams included in the reference beam combination, and will not be repeated here.
[0103] For example, see Figure 8 , taking the beam combination obtained by the most recent beam selection including a beam 1 (seed1) as an example, during the first beam selection, with seed1 as the center and a step size of 2 as the interval, 9 beams (including seed1) are searched around seed1, and the beam with the largest channel capacity among the 9 beams is beam 2 (seed2); during the second beam selection, with seed2 as the center and a step size of 1 as the interval, 8 beams (including seed2) are searched around seed2, and the beam with the largest channel capacity among the 8 beams is beam 3 (seed3), and seed3 is used as the target beam combination.
[0104] In an embodiment of the present application, a target beam combination is determined by combining the first beam combination obtained by the most recent beam selection, thereby realizing a closed-loop beam search for the target beam combination. This effectively reduces the computational complexity of beam selection while ensuring performance, thereby improving the efficiency of beam selection.
[0105] Please refer to Fig. 9 , which shows a flowchart of a beam selection method shown in an exemplary embodiment of the present application. The execution subject in the embodiment of the present application may be a user device 10, or a processor in the user device 10 or an operating system in the user device 10. This embodiment is described by taking the execution subject as the user device 10 as an example. In the embodiment of the present application, the user device 10 performs beam selection in an open-loop beam search manner as an example. The method includes:
[0106] Step 901: The user equipment determines movement reference information, where the movement reference information is used to describe the movement of the user equipment from the time when the last beam selection was performed to the current time.
[0107] In some embodiments, the implementation of this step is similar to the implementation of step 301 and will not be repeated here.
[0108] In an embodiment of the present application, if the mobile reference information does not meet the preset conditions, it means that the first beam combination obtained by the most recent beam selection has no reference value for the current beam selection, and the user equipment can perform the operation of step 902 to determine the reference beam combination.
[0109] Step 902: If the mobile reference information does not meet the preset condition, the user equipment performs a preliminary screening on multiple beams of the user equipment to obtain a second beam combination.
[0110] In some embodiments, the mobile reference information includes a mobile distance. If the mobile distance is greater than a preset distance, the user equipment determines that the mobile reference information does not meet the preset condition. In other embodiments, the mobile reference information includes a mobile duration. If the mobile duration is greater than a preset duration, the user equipment determines that the mobile reference information does not meet the preset condition. In other embodiments, the mobile reference information includes a bit error rate. If the bit error rate is greater than a preset bit rate, the user equipment determines that the mobile reference information does not meet the preset condition. The setting of the preset distance, preset duration, and preset bit rate refers to step 302, which will not be repeated here.
[0111] In some embodiments, the user equipment preliminarily screens the multiple beams to obtain the first beam combination, which may include the following steps (A1)-(A3):
[0112] (A1) The user equipment divides the multiple beams into M initial beam combinations, each initial beam combination includes multiple beams, and M is an integer greater than 1.
[0113] The user equipment may evenly divide adjacent beams into an initial beam combination according to the positions of the multiple beams, and obtain M initial beam combinations (groups).
[0114] For example, see Fig.10 , take the New Radio (NR) single panel, rank 2, Channel State Information-Reference Signal (CSI-RS) 32 ports, and codebook mode (codebook mode) = 1 as an example for explanation.
[0115] For beam V l,m , where l represents the horizontal (N1) beam position, and l=0,1,…,N1O1-1, and m represents the vertical (N2) beam position, and m=0,1,…,N2O2-1. If N1=4, then N2=(32 / (2×N1))=4. When both N1 and N2 are greater than 1, O1=02=4. At this time, the number of horizontal beams is N1×O1=16, and the number of vertical beams is N2×O2=16. Then the user equipment can evenly divide multiple beams (the number is 16×16=256) into M groups, where M is 16.
[0116] (A2) For each initial beam combination, the user equipment determines the beam power of the initial beam combination based on the beam powers of some beams in the initial beam combination.
[0117] In one possible implementation method, the implementation method of step (A2) may include the following steps: for each initial beam combination, the user equipment selects N beams from the initial beam combination, where N is an integer greater than 1; determines the beam powers of the N beams, and sums the beam powers of the N beams to obtain the beam power of the initial beam combination.
[0118] Among them, for any beam V l,m , the electronic device can determine the beam power of the beam according to the following formula 1.
[0119] Formula 1: P = V l,m H ·(R 00 +R 11 )·V l,m ,
[0120] Where P is the beam power, V l,m H V l,m The conjugate of , R is the wideband whitening channel covariance matrix, R 00 , R 11 is the covariance matrix of the two polarization directions.
[0121] For example, see Fig.10 In each group, N beams are uniformly selected according to the position of each beam, where N is 4; the user equipment traverses M groups, calculates the beam power of the N beams in each group, and takes the sum of the calculated N beam powers as the overall beam power of the group.
[0122] In an embodiment of the present application, the beam power of the initial beam combination is determined by selecting some beams in the initial beam combination, thereby eliminating the need to calculate the beam power of all beams in the initial beam combination, thereby reducing the amount of calculation and the power consumption of the device.
[0123] (A3) The user equipment determines the second beam combination based on the beam powers of the M initial beam combinations.
[0124] In the embodiment of the present application, the implementation of this step includes the following two situations:
[0125] In the first case, if the rank is 1 at this time, the implementation method of this step may be: the user equipment determines an initial beam combination with the largest beam power from the M initial beam combinations, and uses the initial beam combination as the second beam combination.
[0126] In the second case, if the rank is greater than 1, the implementation of this step may include the following steps (A3-1)-(A3-3):
[0127] (A3-1) The user equipment determines, for each initial beam combination, a plurality of beam matching combinations, where the beam matching combinations include the initial beam combination and other initial beam combinations.
[0128] For each initial beam combination, the other initial beam combination is another initial beam combination including a beam that matches the beam in the initial beam combination. It should be noted that the matching of two beams indicates that the relative positions of the two beams in space meet the requirements of the communication protocol.
[0129] For example, matching two beams V lm and V′ lm The coordinates of (i 1,1 ,i 1,2 ) and (i 1,1 +k1,i 1,2 +k2), where k1 and k2 are used to represent the relative positions of the two beams in the horizontal and vertical directions respectively. Taking the communication protocol as 3GPP as an example, the combination of [k1, k2] includes four possible values. Fig.10 , traverse each groupj (j ranges from 0 to M-1), for each beam V in each groupj lm , and then determine multiple [k1, k2] combinations according to the relative position between the two beams specified in the communication protocol, and then traverse the multiple [k1, k2] combinations to obtain multiple beams V′ lm For example, for beam 0, there are beams 4, 8, 64 and 68 that match beam 0 respectively, and for beam 2, there are beams 6, 10, 66 and 70 that match beam 2 respectively. Correspondingly, for the initial beam combination group0, there are four other initial beam combinations group1, group2, group4 and group5, and the multiple beam matching combinations are [group0, group1], [group0, group2], [group0, group4], [group0, group5] respectively.
[0130] (A3-2) The user equipment determines the beam power of the beam matching combination based on the beam power of the initial beam combination and the beam power of the other initial beam combinations.
[0131] The beam power of the beam matching combination is the sum of the beam power of the initial beam combination included in the beam matching combination and the beam power of other initial beam combinations included in the beam matching combination.
[0132] (A3-3) The user equipment determines a target beam matching combination with the largest beam power from the multiple beam matching combinations, and uses the target beam matching combination as the second beam combination.
[0133] For example, see Fig.10 , the beam matching combination with the largest beam power is [group0, group1].
[0134] In the embodiment of the present application, since the beam power of a beam combination can reflect the communication quality of the beam combination, the accuracy of determining the second beam combination can be improved by using the target beam matching combination with the largest beam power as the second beam combination.
[0135] In an embodiment of the present application, since the calculation complexity of the beam power is lower than the calculation complexity of the channel capacity of the beam, the initial beam combination is first screened out according to the beam power, and then the second beam combination is determined based on the initial beam combination. This greatly reduces the amount of calculation of the channel capacity, thereby reducing the power consumption of the device.
[0136] In some other embodiments, the user equipment screens the multiple beams to obtain the second beam combination, which may include the following steps (B1)-(B3):
[0137] (B1) The user equipment divides the multiple beams into M initial beam combinations, each initial beam combination includes multiple beams, and M is an integer greater than 1.
[0138] The implementation of this step is similar to the implementation of step (A1) in step 902, and will not be repeated here.
[0139] (B2) For each initial beam combination, the user equipment determines a beam located at a center position in the initial beam combination to obtain M beams.
[0140] It should be noted that if the number of beams located at the center in the initial beam combination is greater than 1, the user equipment can select any beam from the multiple beams located at the center. Fig.10 For group0, the beams located at the center include beams 17, 18, 33 and 34, then the user equipment can select beam 17 from these four beams, and correspondingly, in group1, select beam 21.
[0141] (B3) The user equipment selects a beam with the largest channel capacity from the M beams to form the reference beam combination.
[0142] In the embodiment of the present application, the implementation of this step includes the following two situations:
[0143] In the first case, if the rank is 1 at this time, the implementation method of this step can be: the user equipment uses the beam with the largest channel capacity among the M beams as the second beam combination.
[0144] In the second case, if the rank is greater than 1 at this time, this step can be implemented by the user device selecting the beam with the largest channel capacity from the M beams, selecting a beam that matches the beam with the largest channel capacity from multiple beams of the user device, and combining the beam with the largest channel capacity and the beam that matches it to form the second beam combination.
[0145] Among them, any two beams match means that the relative positions of the two beams in space meet the provisions of the communication protocol. In the embodiment of the present application, the implementation method of the user equipment selecting the beam with the largest channel capacity from the M beams is similar to the implementation method of step 304, which will not be repeated here.
[0146] In an embodiment of the present application, the second beam combination is determined based on the beam with the largest channel capacity among the beams located at the center of the initial beam combination, so that the second beam combination obtained by the open-loop beam search can be used as the reference beam combination to determine the target beam combination, and there is no need to calculate the channel capacity of all beam combinations that may be composed of the multiple beams, thereby reducing the amount of calculation and reducing the power consumption of the device.
[0147] Step 903: The user equipment uses the second beam combination as a reference beam combination and determines a plurality of candidate beam combinations from the plurality of beams, each of the candidate beam combinations including at least one beam.
[0148] In some embodiments, the implementation of this step includes the following two situations:
[0149] In the first case, if the rank is 1 at this time, the implementation method of this step may be: the user equipment takes each beam included in the reference beam combination as a candidate beam combination to obtain the multiple candidate beam combinations.
[0150] In the second case, if the rank is greater than 1, the implementation of this step may include the following steps (1)-(2):
[0151] (1) The user equipment determines, for any beam in the reference beam combination, a candidate beam matching the beam from the multiple beams, where the candidate beam is the other beam in the reference beam combination except the beam.
[0152] For any beam in the reference beam combination, the candidate beam matches the beam, that is, the relative position of the candidate beam and the beam in space complies with the provisions of the communication protocol. Fig.10 For beam 0, there are beams 4, 8, 64 and 68 that match beam 0 respectively, and for beam 2, there are beams 6, 10, 66 and 70 that match beam 2 respectively.
[0153] (2) The user equipment combines the beam and the candidate beam into a candidate beam combination to obtain the multiple candidate beam combinations.
[0154] For example, for beam 0 in group 0, there are beams 4, 8, 64 and 68 that match beam 0 respectively, and the candidate beam combinations are [beam 0, beam 4], [beam 0, beam 8], [beam 0, beam 64] and [beam 0, beam 68] respectively.
[0155] In other embodiments, if the user equipment obtains the second beam combination by executing steps (B1)-(B3), the implementation method of step 903 is similar to the implementation method of step 303, and will not be repeated here.
[0156] Step 904: For each candidate beam combination, the user equipment determines the channel capacity of the candidate beam combination based on the precoding matrix of the candidate beam combination.
[0157] Step 905: The user equipment selects at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0158] In some embodiments, the implementation of step 904-step 905 is similar to the implementation of step 304-step 305, and will not be repeated here.
[0159] In the embodiment of the present application, multiple beams of the user equipment are preliminarily screened to obtain a reference beam combination, thereby realizing an open-loop beam search for the multiple beams; and then a target beam combination is determined by traversing multiple candidate beam combinations determined based on the reference beam combination, thereby realizing a closed-loop beam search. In this way, the computational complexity of beam selection is effectively reduced while ensuring performance, thereby improving the efficiency of beam selection.
[0160] Please refer to Fig.11 , which shows a structural block diagram of a beam selection device shown in an exemplary embodiment of the present application. The beam selection device 1100 can be implemented as all or part of the processor 110 through software, hardware, or a combination of both. The device 1100 includes:
[0161] A first acquisition module 1101 is used to acquire a first beam combination obtained by performing the most recent beam selection, where the first beam combination includes at least one beam;
[0162] A first determining module 1102 is configured to determine a plurality of candidate beam combinations from a plurality of beams using the first beam combination as a reference beam combination, each of the candidate beam combinations including at least one beam;
[0163] A second determination module 1103 is configured to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0164] The first selection module 1104 is configured to select at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0165] In a possible implementation, the device 1100 further includes:
[0166] a fifth determination module, configured to determine movement reference information, where the movement reference information is used to describe movement of the user equipment from the time when the last beam selection was performed to the current time;
[0167] The first acquisition module 1101 is configured to acquire a first beam combination obtained by the most recent beam selection if the movement reference information meets a preset condition.
[0168] In another possible implementation, the mobile reference information includes a mobile distance, where the mobile distance is a distance between a current position of the user equipment and a position when beam selection was last performed, and the fifth determination module is configured to determine that the mobile reference information meets a preset condition if the mobile distance is not greater than a preset distance; or,
[0169] The mobile reference information includes a mobile duration, where the mobile duration is the duration from the time when the user equipment last performed beam selection to the current time, and the fifth determination module is used to determine that the mobile reference information meets the preset condition if the mobile duration is not greater than the preset duration; or
[0170] The mobile reference information includes a bit error rate, which is a bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection. The fifth determination module is used to determine that the mobile reference information meets the preset conditions if the bit error rate is not greater than the preset bit rate.
[0171] In another possible implementation, the first determination module 1102 is further used to determine, for each beam included in the reference beam combination, a plurality of candidate beams located within a preset area around the beam from the plurality of beams; if the number of beams included in the reference beam combination is equal to 1, each of the candidate beams is taken as a candidate beam combination to obtain the plurality of candidate beam combinations; if the number of beams included in the reference beam combination is greater than 1, a candidate beam is selected from the plurality of candidate beams of each beam in the reference beam combination, the selected candidate beams are combined into a candidate beam combination to obtain the plurality of candidate beam combinations.
[0172] In an embodiment of the present application, a target beam combination is determined by combining the first beam combination obtained by the most recent beam selection, thereby realizing a closed-loop beam search for the target beam combination. This effectively reduces the computational complexity of beam selection while ensuring performance, thereby improving the efficiency of beam selection.
[0173] Please refer to Fig.12 , which shows a structural block diagram of a beam selection device shown in an exemplary embodiment of the present application. The beam selection device 1200 can be implemented as all or part of the processor 110 through software, hardware, or a combination of both. The device 1200 includes:
[0174] A second acquisition module 1201 is configured to preliminarily screen multiple beams of the user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;
[0175] A third determining module 1202 is configured to determine a plurality of candidate beam combinations from the plurality of beams using the second beam combination as a reference beam combination, each of the candidate beam combinations including at least one beam;
[0176] The fourth determination module 1203 is configured to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;
[0177] The second selection module 1204 is configured to select at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
[0178] In a possible implementation, the second acquisition module 1201 includes:
[0179] A dividing unit, used for dividing the multiple beams into M initial beam combinations, each of which includes multiple beams, and M is an integer greater than 1;
[0180] A first determining unit, configured to determine, for each of the initial beam combinations, a beam power of the initial beam combination based on beam powers of some beams in the initial beam combination;
[0181] The second determining unit is configured to determine the second beam combination based on the beam powers of the M initial beam combinations.
[0182] In another possible implementation, the second determination unit is used to determine multiple beam matching combinations for each initial beam combination, where the beam matching combination includes the initial beam combination and other initial beam combinations; determine the beam power of the beam matching combination based on the beam power of the initial beam combination and the beam power of the other initial beam combinations; determine a target beam matching combination with the largest beam power from the multiple beam matching combinations, and use the target beam matching combination as the second beam combination.
[0183] In another possible implementation, the second determination unit is used to select N beams from the initial beam combination for each initial beam combination, where N is an integer greater than 1; determine the beam powers of the N beams, and sum the beam powers of the N beams to obtain the beam power of the initial beam combination.
[0184] In another possible implementation, the third determination module 1202 is used to determine, for any beam in the reference beam combination, a candidate beam that matches the beam from the multiple beams, the candidate beam being the beams other than the beam in the reference beam combination; and combining the beam and the candidate beam into a candidate beam combination to obtain the multiple candidate beam combinations.
[0185] In another possible implementation, the second acquisition module 1201 is also used to divide the multiple beams into M initial beam combinations, each of which includes multiple beams, and M is an integer greater than 1; for each of the initial beam combinations, determine the beam located at the center position of the initial beam combination to obtain multiple beams; and select the beam with the largest channel capacity from the multiple beams as the second beam combination.
[0186] In another possible implementation, the device 1200 further includes:
[0187] a sixth determination module, configured to determine movement reference information, where the movement reference information is used to describe movement of the user equipment from the time when the last beam selection was performed to the current time;
[0188] The second acquisition module 1201 is configured to perform a preliminary screening on multiple beams of the user equipment to obtain a second beam combination if the mobile reference information does not meet a preset condition.
[0189] In another possible implementation, the mobile reference information includes a mobile distance, where the mobile distance is a distance between a current position of the user equipment and a position when beam selection was last performed, and a sixth determination module is configured to determine that the mobile reference information does not meet a preset condition if the mobile distance is greater than a preset distance; or,
[0190] The mobile reference information includes a mobile duration, where the mobile duration is the duration from the time when the user equipment last performed beam selection to the current time, and the sixth determination module is used to determine that the mobile reference information does not meet the preset condition if the mobile duration is greater than the preset duration; or
[0191] The mobile reference information includes a bit error rate, which is a bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection. The sixth determination module is used to determine that the mobile reference information does not meet the preset conditions if the bit error rate is greater than the preset bit rate.
[0192] In the embodiment of the present application, multiple beams of the user equipment are preliminarily screened to obtain a reference beam combination, thereby realizing an open-loop beam search for the multiple beams; and then a target beam combination is determined by traversing multiple candidate beam combinations determined based on the reference beam combination, thereby realizing a closed-loop beam search. In this way, the computational complexity of beam selection is effectively reduced while ensuring performance, thereby improving the efficiency of beam selection.
[0193] An embodiment of the present application further provides a computer-readable storage medium, which stores at least one program code, and the at least one program code is used to be executed by a processor to implement the beam selection method shown in the above embodiments.
[0194] An embodiment of the present application also provides a computer program product. When the program code in the computer program product is executed by a processor of a user equipment, the user equipment is enabled to execute the beam selection method shown in the above embodiments.
[0195] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more program codes or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0196] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
Claims
1. A beam selection method, characterized in that: The method comprises: Acquire a first beam combination obtained by performing the most recent beam selection, where the first beam combination includes at least one beam; Taking the first beam combination as a reference beam combination, for each beam included in the reference beam combination, determining from multiple beams a plurality of candidate beams located in a preset area around the beam; if the number of beams included in the reference beam combination is equal to 1, taking each of the candidate beams as a candidate beam combination to obtain a plurality of candidate beam combinations; if the number of beams included in the reference beam combination is greater than 1, selecting a candidate beam from the multiple candidate beams of each of the beams in the reference beam combination, forming a candidate beam combination with the selected candidate beams, and obtaining a plurality of candidate beam combinations, each of which includes at least one beam; For each of the candidate beam combinations, determining a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination; At least one candidate beam combination is selected from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.
2. The method according to claim 1, characterized in that The method further comprises: Determine movement reference information, where the movement reference information is used to describe movement of the user equipment from the time when the last beam selection was performed to the current time; If the movement reference information meets the preset condition, the step of acquiring the first beam combination obtained by the most recent beam selection is performed.
3. The method according to claim 2, characterized in that The method further comprises: The movement reference information includes a movement distance, where the movement distance is the distance between the current position of the user equipment and the position when the beam selection was last performed, and if the movement distance is not greater than a preset distance, it is determined that the movement reference information meets a preset condition; or, The mobile reference information includes a mobile duration, where the mobile duration is the duration from the time when the user equipment last selected a beam to the current time. If the mobile duration is not greater than a preset duration, it is determined that the mobile reference information meets a preset condition; or, The mobile reference information includes a bit error rate, which is a bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection. If the bit error rate is not greater than the preset bit rate, it is determined that the mobile reference information meets the preset conditions.
4. A beam selection method, characterized in that: The method comprises: Preliminarily screening multiple beams of the user equipment to obtain a second beam combination, where the second beam combination includes at least one beam; Taking the second beam combination as a reference beam combination, determining a plurality of candidate beam combinations from the plurality of beams, each of the candidate beam combinations including at least one beam; For each of the candidate beam combinations, determining a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination; Based on the channel capacity, selecting at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination; The preliminarily screening multiple beams of the user equipment to obtain a second beam combination includes: Divide the multiple beams into M initial beam combinations, each of which includes multiple beams, and M is an integer greater than 1; for each of the initial beam combinations, determine the beam power of the initial beam combination based on the beam powers of some beams in the initial beam combination; determine the second beam combination based on the beam powers of the M initial beam combinations; or, Dividing the multiple beams into M initial beam combinations, each of the initial beam combinations includes multiple beams, and M is an integer greater than 1; for each of the initial beam combinations, determining a beam located at a center position in the initial beam combination to obtain multiple beams; and selecting a beam with a maximum channel capacity from the multiple beams as the second beam combination; The determining a plurality of candidate beam combinations from the plurality of beams using the second beam combination as a reference beam combination comprises: For any beam in the reference beam combination, determine a candidate beam that matches the beam from the multiple beams, where the candidate beams are beams other than the beam in the reference beam combination, wherein two beams match each other indicating that the relative positions of the two beams in space comply with the provisions of the communication protocol; the beam and the candidate beams are combined into a candidate beam combination to obtain the multiple candidate beam combinations.
5. The method according to claim 4, characterized in that The determining the second beam combination based on the beam powers of the M initial beam combinations includes: For each of the initial beam combinations, a plurality of beam matching combinations are determined, wherein the beam matching combination includes the initial beam combination and other initial beam combinations, and the other initial beam combinations are other initial beam combinations including beams that match the beams in the initial beam combination, wherein the matching of two beams indicates that the relative positions of the two beams in space meet the requirements of the communication protocol; Determining the beam power of the beam matching combination based on the beam power of the initial beam combination and the beam powers of the other initial beam combinations; A target beam matching combination with the largest beam power is determined from the multiple beam matching combinations, and the target beam matching combination is used as the second beam combination.
6. The method according to claim 4, characterized in that The step of determining, for each of the initial beam combinations, the beam power of the initial beam combination based on the beam powers of some beams in the initial beam combination, comprises: For each of the initial beam combinations, select N beams from the initial beam combination, where N is an integer greater than 1; The beam powers of the N beams are determined, and the beam powers of the N beams are summed to obtain the beam power of the initial beam combination.
7. The method according to claim 4, characterized in that The method further comprises: Determine movement reference information, where the movement reference information is used to describe movement of the user equipment from the time when the last beam selection was performed to the current time; If the mobile reference information does not meet the preset condition, the step of performing preliminary screening on multiple beams of the user equipment to obtain a second beam combination is performed.
8. The method according to claim 7, characterized in that The method further comprises: The mobile reference information includes a mobile distance, where the mobile distance is the distance between the current position of the user equipment and the position when the beam selection was last performed. If the mobile distance is greater than a preset distance, it is determined that the mobile reference information does not meet the preset condition; or, The mobile reference information includes a mobile duration, where the mobile duration is the duration from the time when the user equipment last selected a beam to the current time. If the mobile duration is greater than a preset duration, it is determined that the mobile reference information does not meet the preset condition; or, The mobile reference information includes a bit error rate, which is a bit error rate when the user equipment communicates with the base station according to the beam combination obtained by the most recent beam selection. If the bit error rate is greater than a preset bit rate, it is determined that the mobile reference information does not meet the preset conditions.
9. A beam selection device, characterized in that: The device comprises: A first acquisition module, configured to acquire a first beam combination obtained by performing the most recent beam selection, wherein the first beam combination includes at least one beam; A first determination module is configured to use the first beam combination as a reference beam combination, and for each beam included in the reference beam combination, determine, from multiple beams, multiple candidate beams located in a preset area around the beam; if the number of beams included in the reference beam combination is equal to 1, then each of the candidate beams is used as a candidate beam combination to obtain multiple candidate beam combinations; if the number of beams included in the reference beam combination is greater than 1, then respectively select a candidate beam from the multiple candidate beams of each beam in the reference beam combination, and form the selected candidate beams into a candidate beam combination to obtain multiple candidate beam combinations, each of which includes at least one beam; A second determination module is used to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination; The first selection module is configured to select at least one candidate beam combination from the multiple candidate beam combinations as a target beam combination based on the channel capacity.
10. A beam selection device, characterized in that: The device comprises: A second acquisition module, configured to preliminarily screen multiple beams of the user equipment to obtain a second beam combination, where the second beam combination includes at least one beam; A third determination module is configured to determine a plurality of candidate beam combinations from the plurality of beams using the second beam combination as a reference beam combination, each of the candidate beam combinations including at least one beam; A fourth determination module is used to determine, for each candidate beam combination, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination; A second selection module, configured to select at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity; The second acquisition module includes: A dividing unit, configured to divide the multiple beams into M initial beam combinations, each of the initial beam combinations including multiple beams, where M is an integer greater than 1; A first determining unit, configured to determine, for each of the initial beam combinations, a beam power of the initial beam combination based on beam powers of some beams in the initial beam combination; A second determining unit, configured to determine the second beam combination based on the beam powers of the M initial beam combinations; The second acquisition module is further configured to divide the multiple beams into M initial beam combinations, each of which includes multiple beams, and M is an integer greater than 1; for each of the initial beam combinations, determine a beam located at a center position in the initial beam combination to obtain multiple beams; and select a beam with a maximum channel capacity from the multiple beams as the second beam combination; The third determination module is used to determine, for any beam in the reference beam combination, a candidate beam that matches the beam from the multiple beams, wherein the candidate beam is other beams in the reference beam combination except the beam, wherein the matching of two beams indicates that the relative positions of the two beams in space conform to the provisions of the communication protocol; the beam and the candidate beam are combined into a candidate beam combination to obtain the multiple candidate beam combinations.
11. A user equipment, characterized in that: The user equipment includes a processor and a memory; the memory stores at least one program code, and the at least one program code is used to be executed by the processor to implement the beam selection method according to any one of claims 1 to 8.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is used to be executed by a processor to implement the beam selection method according to any one of claims 1 to 8.
13. A computer program product, characterized in that When the program code in the computer program product is executed by a processor of a user equipment, the user equipment is enabled to implement the beam selection method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Beam selection method, mobile station and base station
CN108282194A
Beam selection method, mobile station, and base station
WO2018127084A1