Beam selection method, device, user equipment and storage medium

文档序号:1801981 发布日期:2021-11-05 浏览:18次 中文

阅读说明:本技术 波束选择方法、装置、用户设备及存储介质 (Beam selection method, device, user equipment and storage medium ) 是由 李高山 汪玲 于 2021-08-04 设计创作,主要内容包括:本申请涉及一种波束选择方法、装置、用户设备及存储介质,属于通信技术领域。该方法包括:获取最近一次进行波束选择得到的第一波束组合,所述第一波束组合包括至少一个波束;以所述第一波束组合为基准波束组合,从多个波束中,确定多个候选波束组合,每个所述候选波束组合包括至少一个波束;于每个所述候选波束组合,基于所述候选波束组合的预编码矩阵,确定所述候选波束组合的信道容量;基于所述信道容量,从所述多个候选波束组合中选择至少一个候选波束组合以作为目标波束组合。上述方案无需遍历用户设备的多个波束中所有可能的波束组合的预编码矩阵,减少了波束选择的计算量,提高了波束选择的效率。(The application relates to a beam selection method, a beam selection device, user equipment and a storage medium, and belongs to the technical field of communication. The method comprises the following steps: acquiring a first beam combination obtained by performing beam selection at the last time, wherein the first beam combination comprises at least one beam; determining a plurality of candidate beam combinations from a plurality of beams with the first beam combination as a reference beam combination, wherein each candidate beam combination comprises at least one beam; determining, for each of the candidate beam combinations, a channel capacity for the candidate beam combination based on a precoding matrix for the candidate beam combination; selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity. According to the scheme, the pre-coding matrix of all possible beam combinations in the plurality of beams of the user equipment does not need to be traversed, the calculation amount of beam selection is reduced, and the efficiency of beam selection is improved.)

1. A method for beam selection, the method comprising:

acquiring a first beam combination obtained by performing beam selection at the last time, wherein the first beam combination comprises at least one beam;

determining a plurality of candidate beam combinations from a plurality of beams with the first beam combination as a reference beam combination, wherein each candidate beam combination comprises 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;

selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

2. The method of claim 1, further comprising:

determining mobile reference information, wherein the mobile reference information is used for describing a mobile situation of user equipment from the time when the beam selection is carried out last time to the current time;

and if the mobile reference information meets the preset condition, executing the step of obtaining the first beam combination obtained by the beam selection carried out at the last time.

3. The method of claim 2, further comprising:

the mobile reference information comprises a mobile distance, the mobile distance is a distance between the current position of the user equipment and the position of the user equipment when the beam selection is carried out at the latest time, and if the mobile distance is not greater than a preset distance, the mobile reference information is determined to accord with a preset condition; alternatively, the first and second electrodes may be,

the mobile reference information comprises mobile duration, the mobile duration is duration from time when the user equipment last performs beam selection to current time, and if the mobile duration is not greater than preset duration, the mobile reference information is determined to meet preset conditions; alternatively, the first and second electrodes may be,

the mobile reference information comprises an error rate, the error rate is the error rate when the user equipment selects the beam combination obtained according to the latest beam to communicate with the base station, and if the error rate is not greater than a preset code rate, the mobile reference information is determined to accord with a preset condition.

4. The method of claim 1, wherein determining a plurality of candidate beam combinations from the plurality of beams using the first beam combination as a reference beam combination comprises:

for each beam included in the reference beam combination, determining 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, taking 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, selecting one candidate beam from a plurality of candidate beams of each beam in the reference beam combination, and forming the selected candidate beam into one candidate beam combination to obtain the plurality of candidate beam combinations.

5. A method for beam selection, the method comprising:

performing preliminary screening on a plurality of beams of user equipment to obtain a second beam combination, wherein the second beam combination comprises at least one beam;

determining a plurality of candidate beam combinations from the plurality of beams with the second beam combination as a reference beam combination, each of the candidate beam combinations comprising 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;

selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

6. The method of claim 5, wherein the preliminary screening of the plurality of beams of the UE to obtain the second beam combination comprises:

dividing the plurality of beams into M initial beam combinations, each of the initial beam combinations comprising a plurality of beams, M being an integer greater than 1;

for each of the initial beam combinations, determining a beam power of the initial beam combination based on beam powers of partial beams in the initial beam combination;

determining the second beam combination based on beam powers of the M initial beam combinations.

7. The method of claim 6, wherein the determining the second beam combination based on the beam powers of the M initial beam combinations comprises:

for each of the initial beam combinations, determining a plurality of beam matching combinations, the beam matching combinations including the initial beam combination and other initial beam combinations;

determining a 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;

and determining a target beam matching combination with the maximum beam power from the plurality of beam matching combinations, and taking the target beam matching combination as the second beam combination.

8. The method of claim 6, wherein for each of the initial beam combinations, determining the beam power of the initial beam combination based on the beam power of the partial beams in the initial beam combination comprises:

for each of the initial beam combinations, selecting N beams from the initial beam combinations, wherein N is an integer greater than 1;

and determining the beam power of the N beams, and summing the beam power of the N beams to obtain the beam power of the initial beam combination.

9. The method of claim 5, wherein 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, determining a candidate beam matched with the beam from the plurality of beams, wherein the candidate beam is the other beam except the beam in the reference beam combination;

and forming a candidate beam combination by the beam and the candidate beam to obtain a plurality of candidate beam combinations.

10. The method of claim 5, wherein the preliminary screening of the plurality of beams of the UE to obtain the second beam combination comprises:

dividing the plurality of beams into M initial beam combinations, each of the initial beam combinations comprising a plurality of beams, M being an integer greater than 1;

for each initial beam combination, determining a beam located at a central position in the initial beam combination to obtain a plurality of beams;

selecting a beam having a largest channel capacity from the plurality of beams as the second beam combination.

11. The method of claim 5, further comprising:

determining mobile reference information, wherein the mobile reference information is used for describing a mobile situation of the user equipment from the time when the beam selection is carried out last time to the current time;

and if the mobile reference information does not meet the preset condition, performing the step of primarily screening the plurality of beams of the user equipment to obtain a second beam combination.

12. The method of claim 11, further comprising:

the mobile reference information comprises a mobile distance, the mobile distance is a distance between the current position of the user equipment and the position when the beam selection is carried out at the latest time, and if the mobile distance is greater than a preset distance, the mobile reference information is determined not to accord with a preset condition; alternatively, the first and second electrodes may be,

the mobile reference information comprises mobile duration, the mobile duration is duration from time when the user equipment last performs beam selection to current time, and if the mobile duration is greater than preset duration, the mobile reference information is determined not to accord with a preset condition; alternatively, the first and second electrodes may be,

the mobile reference information comprises an error rate, the error rate is the error rate when the user equipment selects the beam combination obtained according to the latest beam to communicate with the base station, and if the error rate is greater than a preset code rate, the mobile reference information is determined not to accord with a preset condition.

13. A beam selection apparatus, the apparatus comprising:

a first obtaining module, configured to obtain a first beam combination obtained by performing beam selection last time, where the first beam combination includes at least one beam;

a first determining module, configured to determine a plurality of candidate beam combinations from a plurality of beams, each candidate beam combination including at least one beam, with the first beam combination as a reference beam combination;

a second determining module, configured to determine, for each of the candidate beam combinations, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;

a first selection module 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.

14. A beam selection apparatus, the apparatus comprising:

a second obtaining module, configured to perform preliminary screening on multiple beams of a user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;

a third determining module, configured to determine a plurality of candidate beam combinations from the plurality of beams, each candidate beam combination including at least one beam, with the second beam combination as a reference beam combination;

a fourth determining module, configured to determine, for each of the candidate beam combinations, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;

a second selection module 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.

15. A user device, wherein the user device comprises a processor and a memory; the memory stores at least one program code for execution by the processor to implement the beam selection method of any of claims 1 to 12.

16. A computer readable storage medium, characterized in that the computer readable storage medium stores at least one program code for execution by a processor to implement the beam selection method of any of claims 1 to 12.

Technical Field

The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for beam selection, a user equipment, and a storage medium.

Background

In order to improve the transmission quality of signal transmission, a large-scale Multiple Input Multiple Output (MIMO) transceiver system is widely used in a 5th Generation (5G) mobile communication system. In the MIMO transceiving system, an antenna unit is provided on a user equipment, and the antenna unit can form a plurality of beams (for communication with a base station). The user equipment may traverse all possible beam combinations in the plurality of beams, determine a precoding matrix corresponding to each beam combination, and select a beam combination corresponding to a precoding matrix with the highest channel capacity as an optimal beam combination based on the precoding matrix corresponding to each beam combination, thereby communicating with the base station using the optimal beam combination.

Disclosure of Invention

The embodiment of the application provides a beam selection method, a beam selection device, user equipment and a storage medium, which can improve the efficiency of beam selection. The technical scheme is as follows:

in one aspect, a method for beam selection is provided, the method including:

acquiring a first beam combination obtained by performing beam selection at the last time, wherein the first beam combination comprises at least one beam;

determining a plurality of candidate beam combinations from a plurality of beams with the first beam combination as a reference beam combination, wherein each candidate beam combination comprises 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;

selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

In another aspect, a beam selection method is provided, the method including:

performing preliminary screening on a plurality of beams of user equipment to obtain a second beam combination, wherein the second beam combination comprises at least one beam;

determining a plurality of candidate beam combinations from the plurality of beams with the second beam combination as a reference beam combination, each of the candidate beam combinations comprising 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;

selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

In another aspect, an apparatus for beam selection is provided, the apparatus comprising:

a first obtaining module, configured to obtain a first beam combination obtained by performing beam selection last time, where the first beam combination includes at least one beam;

a first determining module, configured to determine a plurality of candidate beam combinations from a plurality of beams, each candidate beam combination including at least one beam, with the first beam combination as a reference beam combination;

a second determining module, configured to determine, for each of the candidate beam combinations, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;

a first selection module 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.

In another aspect, an apparatus for beam selection is provided, the apparatus comprising:

a second obtaining module, configured to perform preliminary screening on multiple beams of a user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;

a third determining module, configured to determine a plurality of candidate beam combinations from the plurality of beams, each candidate beam combination including at least one beam, with the second beam combination as a reference beam combination;

a fourth determining module, configured to determine, for each of the candidate beam combinations, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;

a second selection module 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.

In another aspect, a user equipment is provided, the user equipment comprising a processor and a memory; the memory stores at least one program code for execution by the processor to implement the beam selection method as described in the above aspect.

In another aspect, a computer-readable storage medium is provided, having stored thereon at least one program code for execution by a processor to implement the beam selection method as described in the above aspect.

In another aspect, a computer program product is provided, in which program code, when executed by a processor of a user equipment, enables the user equipment to perform the beam selection method as described in the above aspect.

In the embodiment of the application, the reference beam combination is determined first, so that only a target beam combination for the user equipment to communicate with the base station needs to be selected from a plurality of candidate beam combinations determined according to the reference beam combination.

Drawings

FIG. 1 illustrates a schematic diagram of an implementation environment shown in an exemplary embodiment of the present application;

FIG. 2 illustrates a block diagram of a user device in accordance with an exemplary embodiment of the present application;

FIG. 3 illustrates a flow chart of a beam selection method shown in an exemplary embodiment of the present application;

FIG. 4 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

FIG. 5 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

FIG. 6 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

FIG. 7 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

FIG. 8 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

FIG. 9 illustrates a flow chart of a beam selection method shown in an exemplary embodiment of the present application;

FIG. 10 is a diagram illustrating a beam selection method according to an exemplary embodiment of the present application;

fig. 11 is a block diagram illustrating a beam selection apparatus according to an exemplary embodiment of the present application;

fig. 12 is a block diagram illustrating a beam selection apparatus according to an exemplary embodiment of the present application.

Detailed Description

To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.

Reference herein to "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.

Referring to FIG. 1, a schematic diagram of an implementation environment is shown in accordance with an exemplary embodiment of the present application. The implementation environment comprises a user equipment 10 and a base station 20. The user equipment 10 is connected to the base station 20 through a wireless network for communication.

In the embodiment of the present application, the user equipment 10 forms a plurality of receiving beams through a built-in antenna unit, and the user equipment selects an optimal beam combination from the plurality of receiving beams to receive a signal to be transmitted, which is transmitted by the base station 20 through the transmitting beam 20, so as to implement transmission of the signal, and further implement communication between the user equipment 10 and the base station 20.

The beam selection method provided by the embodiment of the application can be applied to the following communication scenes:

for example, when the user equipment 1 needs to communicate with the user equipment 2, both the user equipment 1 and the user equipment 2 can select a beam with the best communication quality from a plurality of beams of the user equipment by the beam selection method provided in the embodiment of the present application, and communicate with the base station through the beam, thereby implementing communication between the user equipment 1 and the user equipment 2 by means of the base station.

It should be noted that the above application scenarios are only exemplary, and do not limit the application scenario of beam selection, and the present application can be applied to any other scenario of beam selection besides the above scenarios.

Referring to fig. 2, a block diagram of a user device 10 according to an exemplary embodiment of the present application is shown. The user device 10 may be a user device with beam selection functionality, such as a smartphone, tablet, etc. The user equipment 10 in the present application may comprise one or more of the following components: processor 110, memory 120, display 130.

Processor 110 may include one or more processing cores. The processor 110 interfaces with various components throughout the user device 10 using various interfaces and lines to perform various functions of the user device 10 and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 120 and invoking data stored in the memory 120. Alternatively, the processor 110 may be implemented in hardware using at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 110 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a Neural-Network Processing Unit (NPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is responsible for rendering and drawing the content to be displayed on the display screen 130; the NPU is used for realizing an Artificial Intelligence (AI) function; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 110, but may be implemented by a single chip.

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 medium. The memory 120 may be used to store instructions, programs, code sets, or instruction sets. The memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like; the stored data area may store data (such as audio data, a phonebook) created according to the use of the user equipment 10, and the like.

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, and through the touch function, a user may use any suitable object such as a finger, a touch pen, and the like to perform a touch operation on the display screen 130.

The display 130 is typically provided on the front panel of the user device 10. The display screen 130 may be designed as a full-face screen, a curved screen, a contoured screen, a double-face screen, or a folding screen. The display 130 may 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.

In addition, those skilled in the art will appreciate that the configuration of the user equipment 10 illustrated in the above figures does not constitute a limitation of the user equipment 10, and that the user equipment 10 may include more or fewer components than illustrated, or some components may be combined, or a different arrangement of components. For example, the user equipment 10 further includes a microphone, a speaker, a radio frequency circuit, an input unit, a sensor, an audio circuit, a Wireless Fidelity (Wi-Fi) module, a power supply, a bluetooth module, and other components, which are not described herein again.

Referring to fig. 3, a flow chart of a beam selection method according to an exemplary embodiment of the present application is shown. The execution subject in this embodiment may be the user equipment 10, or may also be the processor 110 in the user equipment 10 or the operating system in the user equipment 10, and this embodiment takes the execution subject as the user equipment 10 as an example for description. In the embodiment of the present application, the beam selection performed by the user equipment 10 in the closed-loop beam search manner is taken as an example for description. The method comprises the following steps:

step 301: the user equipment determines movement reference information, and the movement reference information is used for describing the movement condition of the user equipment from the time when the beam selection is carried out last time to the current time.

The moving reference information may include at least one of moving distance, moving time, or error rate. In some embodiments, the moving reference information includes a moving distance, which is a distance between the current location of the ue and the location of the ue at the time of the last beam selection. When the moving distance is short, the position of the beam combination obtained by the two adjacent beam selections is short; when the moving distance is long, the position of the beam combination obtained by two adjacent beam selections is long, so that different beam selection methods can be selected for beam selection based on different moving distances.

For example, referring to fig. 4, when the user equipment is at location 1, the optimal beam combination includes beams 5 and 10, and after moving to location 2 over a small distance, the optimal beam combination becomes beams 3 and 8.

In one possible implementation, the user equipment may determine the moving distance based on the positions of two adjacent beam selections; the implementation manner of the user equipment determining the moving distance may be: the user equipment determines first position information corresponding to the current position and second position information when the beam selection is carried out at the latest time, and determines the moving distance based on the first position information and the second position information.

The implementation manner of determining, by the user equipment, the first location information corresponding to the current location may be: the user equipment positions the current position of the user equipment to obtain the first position information.

In this embodiment of the present application, for each beam selection, the user equipment generates a beam selection record, where each beam selection record is at least used to record location information of the user equipment when performing the beam selection, and the beam selection record is stored in a beam selection history record, where the beam selection history record includes at least one beam selection record.

Accordingly, the implementation manner of the user equipment determining the second location information when the beam selection is performed last time may be: the user equipment selects the beam selection record stored last time from the beam selection history record, and takes the position information recorded by the beam selection record as the second position information.

It should be noted that the beam selection history may store the location information of each beam selection, so that the beam selection history is relatively comprehensive; or the beam selection history may store only the location information of the last beam selection, which can save the storage space of the device.

In this implementation, since the user equipment can determine the current location of the user equipment, the moving distance of the user equipment between two adjacent beam selections can be determined according to the location, so that the determining efficiency of the moving distance is high.

In another possible implementation manner, the user equipment may further determine the moving distance based on a moving speed and a moving duration of the user equipment within a target time period, where the target time period is a time period from a time when the beam selection was last performed to a current time.

The moving duration is a time difference of a target time period, that is, a duration from a time when the user equipment has last performed beam selection to a current time; the movement speed may include a real-time movement speed of the user equipment over the target time period. In this embodiment of the present application, a speed sensor is disposed in the user equipment, and accordingly, an implementation manner of determining the moving speed of the user equipment in the target time period by the user equipment may be: and the user equipment acquires real-time speed data sampled by the speed sensor in a target time period, and takes the real-time speed data as the moving speed.

In this implementation, the user equipment may integrate the moving speed based on the moving duration to obtain the moving distance; alternatively, the user equipment may also determine the moving distance based on the moving speed and the moving time length through other implementations, which is not specifically limited in this application. In the embodiment of the 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.

In this embodiment, if the moving distance of the ue between two adjacent beam selections is small, it indicates that the ue may determine the target beam combination currently selected by the beam selection with reference to the first beam combination obtained by the latest beam selection.

In other embodiments, the moving reference information includes a moving duration as an example. When the moving time is short, the positions of the beam combinations obtained by the two adjacent beam selections may be closer; when the moving duration is longer, the position of the beam combination obtained by two adjacent beam selections may be farther, so that different beam selection methods can be selected for beam selection based on different moving durations.

Each beam selection record is also used for recording the time of the user equipment when the beam selection is carried out; correspondingly, the implementation manner of this step may be: the user equipment selects the beam selection record stored last time from the beam selection historical record, takes the time recorded by the beam selection record as the time when the beam selection is carried out last time, and determines the moving time length based on the time and the current time.

In this embodiment, if the moving duration of the ue between two adjacent beam selections is small, it indicates that the ue may determine the target beam combination currently selected by the beam selection with reference to the first beam combination obtained by the latest beam selection.

In other embodiments, the mobile reference information includes the bit error rate. It should be noted that the error rate is an error rate when the user equipment communicates with the base station according to the beam combination selected by the latest beam.

For any beam selection, when the error rate of the user equipment in communication with the base station according to the beam combination obtained by the beam selection is large, the beam combination obtained by the beam selection is inaccurate, and correspondingly, if the error rate is small, the beam combination obtained by the beam selection is accurate, so that different beam selection methods can be selected for beam selection based on different error rates.

Each beam selection record is also used for recording the error rate of the user equipment when the user equipment communicates with the base station according to the beam combination selected by the secondary beam; correspondingly, the implementation manner of this step may be: and the user equipment selects the beam selection record stored at the last time from the beam selection historical record and acquires the error rate recorded by the beam selection record.

In this embodiment, if the bit error rate is low when the user equipment communicates with the base station according to the beam combination obtained by the last beam selection, it indicates that the user equipment may determine the target beam combination currently selected by the beam at this time by referring to the first beam combination obtained by the last beam selection.

It should be noted that the mobile reference information may also include other reference information, and the present application is not limited to this. It should be noted that, the user equipment may determine the movement reference information through the implementation manner provided in any one of the above embodiments, or the user equipment page may determine the movement reference information in combination with the implementation manners provided in any two or three of the above embodiments, which is not specifically limited in this application.

Step 302: and if the mobile reference information meets the preset condition, the user equipment acquires a first beam combination obtained by performing beam selection at the last time.

In some embodiments, the moving reference information includes a moving distance, and if the moving distance is not greater than a preset distance, the ue determines that the moving reference information meets a preset condition. The preset distance is a preset distance, and the preset distance can be set and changed according to needs, which is not specifically limited in the present application; for example, the preset distance may be 0.5 meter, 1 meter, 2 meters, or the like.

In other embodiments, the mobile reference information includes a mobile duration, and if the mobile duration is not greater than a preset duration, the ue determines that the mobile reference information meets a preset condition. The preset time is a preset time, and the preset time can be set and changed according to needs, which is not specifically limited in the present application; for example, the preset time period may be 100ms, 200ms, 1s, or the like.

In other embodiments, the moving reference information includes a bit error rate, and if the bit error rate is not greater than a preset code rate, the ue determines that the moving reference information meets a preset condition. The preset code rate is a preset code rate, and the preset code rate can be set and changed according to needs, which is not specifically limited in the application; for example, the preset code rate may be 0.01%, 0.02%, 0.05%, or the like.

In the embodiment of the present application, each beam selection record in the beam selection history record is further used for recording a beam combination obtained when the user equipment performs the secondary beam selection; correspondingly, in this step, an implementation manner of the ue obtaining the first beam combination obtained by performing beam selection last time may be: the user equipment selects the beam selection record stored last time from the beam selection history record, and acquires the first beam combination recorded by the beam selection record.

In the embodiment of the present application, the user equipment determines the first beam combination by performing the operations of steps 301 to 302, thereby determining the reference beam combination in a closed-loop manner, and then the user equipment may continue to perform the step of step 303 to determine a plurality of candidate beam combinations based on the reference beam combination.

Step 303: the user equipment determines a plurality of candidate beam combinations from a plurality of beams by taking the first beam combination as a reference beam combination, wherein each candidate beam combination comprises at least one beam.

In one possible implementation, the implementation of step 303 may include the following steps (1) - (2):

(1) the user equipment determines, for each beam included in the reference beam combination, a plurality of candidate beams located within a preset area around the beam from among the plurality of beams.

The plurality of beams are formed by antenna units arranged in the user equipment, and in the embodiment of the present application, a beam plane formed by the plurality of beams is spherical. Accordingly, for any beam, the predetermined area may be the area centered on the beam. For example, referring to fig. 5, a beam plane formed by a plurality of beams formed by antenna units provided in the user equipment is spherical, 4 candidate beams exist in a preset area around the beam 1, and 4 candidate beams exist in a preset area around the beam 2.

In the embodiment of the present application, the user equipment may determine the range of the preset region by combining the number of the plurality of candidate beam combinations. Correspondingly, the user equipment determines the number of the plurality of candidate beam combinations; for any beam included in the reference beam combination, a region including at least the number of beams is determined around the beam, and the region is taken as the preset region.

Wherein the number of candidate beam combinations may be determined according to the parallel processing capability of the processor of the user equipment, thereby maximally utilizing the parallel processing capability of the processor. For example, if the processor can perform 32 operations in parallel at a time, the number of candidate beam combinations may be 32 or an integer multiple of 32.

In this embodiment, after obtaining a plurality of beams in a preset area around each beam, the user equipment may determine a plurality of candidate beam combinations according to the number of beams included in the reference beam combination.

(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 a plurality of 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 a plurality of candidate beams of each beam in the reference beam combination, and forms the selected candidate beam into a candidate beam combination to obtain the plurality of candidate beam combinations.

When the number of beams included in the reference beam combination is greater than 1, matching every two candidate beams in the selected candidate beams, that is, the relative position of every two candidate beams in space conforms to the specification of a communication protocol; for example, the communication protocol may be the third Generation Partnership Project (3rd 3 GPP).

In this embodiment of the present application, an implementation manner of the user equipment respectively selecting one candidate beam from the multiple candidate beams of each beam in the reference beam combination may be as follows: the user equipment selects a candidate beam from a plurality of candidate beams of any beam included in the reference beam combination, and for the candidate beam, the user equipment selects a candidate beam which is consistent with the communication protocol with the relative position of the candidate beam in space from a plurality of candidate beams of other beams included in the reference beam combination.

For example, taking the number of beams included in the reference beam combination as 2 as an example, referring to fig. 6, two beams included in the reference beam combination are beam 0 and beam 68, where the plurality of 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 plurality of candidate beams in the preset area around beam 68 are beams 36, 51, 52, 53, 66, 67, 69, 70, 83, 84, 85 and 100, respectively, the user equipment needs to determine to select from the plurality of candidate beams around beam 0 and beam 68 when performing beam selection, for example, beam 17 and beam 85 can be taken as one candidate beam combination.

In the embodiment of the application, a plurality of candidate beam combinations are determined by combining the first beam combination obtained by performing beam selection for the last time, so that all possible beam combinations do not need to be calculated, the calculation amount is greatly reduced, and the calculation complexity is reduced.

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.

The channel capacity is the maximum information rate that can be transmitted by the channel without errors, and represents the maximum amount of information that can be transmitted per second or per channel symbol, or an information rate less than this amount can be transmitted without errors in the channel.

In a possible implementation manner, the user equipment may determine the channel capacity of the candidate beam combination based on the precoding matrix of the candidate beam combination by: the user equipment determines a precoding matrix of the candidate beam combination, determines a channel covariance matrix of the precoding matrix, determines an inverse matrix of the sum of the channel covariance matrix and an identity matrix, determines a signal-to-noise ratio of the inverse matrix, and determines the channel capacity of the candidate beam combination by combining the signal-to-noise ratio.

For example, referring to fig. 7, the ue determines a reference beam combination, then determines candidate beam combinations, traverses each candidate beam combination to generate a precoding matrix W, determines a channel covariance a ═ conj (W) × R × W of W, determines an inverse matrix of (a + I), determines a SIGNAL-to-NOISE RATIO (SINR) of the inverse matrix, and then determines a channel capacity C. Where Conj is the conjugate, R is the rank, and I is the identity matrix.

It should be noted that, since the maximum value of the Mutual Information of the channel is equal to the channel capacity, in the embodiment of the present application, the user equipment may 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.

Step 305: the user equipment selects at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

The channel capacity of the beam combination can represent the communication quality of the beam combination, so that the target beam combination with the best communication quality can be determined by combining the channel capacity, and the accuracy of beam selection can be improved. In some embodiments, the user equipment uses a candidate beam combination with the largest channel capacity among the plurality of candidate beam combinations as a target beam combination, and thus communicates with the base station based on the target beam combination.

If there are a plurality of candidate beam combinations with the largest channel capacity among the plurality of candidate beam combinations, the user equipment may use any one of the plurality of candidate beam combinations with the largest channel capacity as the target beam combination. Alternatively, the user equipment may further determine the target beam combination from the candidate beam combinations with the largest channel capacity through other implementation manners, which is not specifically limited in this application.

In other embodiments, the user equipment may perform beam selection once with the candidate beam combination after selecting the candidate beam combination with the largest channel capacity from the multiple candidate beam combinations, so as to determine a more accurate target beam combination, so as to improve the accuracy of beam selection through multiple beam selections. Correspondingly, the implementation manner of step 305 may also be: the user equipment selects a candidate beam combination with the largest channel capacity from the plurality of candidate beam combinations; for the candidate beam combination, the user equipment determines a plurality of critical beam combinations from a plurality of beams of the user equipment based on the beams comprised by the candidate beam combination, the critical beam combinations comprising at least one beam; the critical beam combination with the largest channel capacity among the plurality of critical beam combinations is used as the target beam combination.

Wherein the critical beam combination is a beam combination closer to the target beam combination. In this embodiment of the application, the implementation manner of determining, by the user equipment, the plurality of critical beam combinations from the plurality of beams based on the beams included in the candidate beam combination is similar to the implementation manner of determining, by the user equipment, the plurality of candidate beam combinations from the plurality of beams based on the beams included in the reference beam combination, and details are not repeated here.

For example, referring to fig. 8, taking the beam combination obtained by the beam selection performed the last time as an example that includes one beam 1(seed1), when the beam is selected for the first time, 9 beams (including seed1) are searched around seed1 with the seed1 as the center and the step 2 as the interval, and the beam with the largest channel capacity among the 9 beams is the beam 2(seed 2); in the second beam selection, 8 beams (including the seed2) are searched around the seed2 at intervals of step 1 with the seed2 as the center, the beam with the largest channel capacity among the 8 beams is the beam 3(seed3), and the seed3 is used as the target beam combination.

In the embodiment of the application, the target beam combination is determined by combining the first beam combination obtained by performing the beam selection for the last time, and the closed-loop beam search of the target beam combination is realized, so that the calculation complexity of the beam selection is effectively reduced on the basis of ensuring the performance, and the efficiency of the beam selection is further improved.

Referring to fig. 9, a flow chart of a beam selection method according to an exemplary embodiment of the present application is shown. The execution subject in this embodiment may be the user equipment 10, or may also be a processor in the user equipment 10 or an operating system in the user equipment 10, and this embodiment takes the execution subject as the user equipment 10 as an example for description. In the embodiment of the present application, the beam selection performed by the user equipment 10 in the open-loop beam search is taken as an example for explanation. The method comprises the following steps:

step 901: the user equipment determines movement reference information, and the movement reference information is used for describing the movement condition of the user equipment from the time when the beam selection is carried out last time to the current time.

In some embodiments, the implementation manner of this step is similar to that of step 301, and is not described herein again.

In this embodiment, if the moving reference information does not meet the preset condition, which indicates that the first beam combination obtained from the last beam selection has no reference value for the current beam selection, the ue may perform the operation of step 902 to determine the reference beam combination.

Step 902: and if the mobile reference information does not meet the preset condition, the user equipment performs primary screening on the plurality of beams of the user equipment to obtain a second beam combination.

In some embodiments, the moving reference information includes a moving distance, and if the moving distance is greater than a preset distance, the ue determines that the moving reference information does not meet a preset condition. In some embodiments, the mobile reference information includes a mobile duration, and if the mobile duration is greater than a preset duration, the ue determines that the mobile reference information does not meet a preset condition. In other embodiments, the moving reference information includes an error rate, and if the error rate is greater than a preset code rate, the ue determines that the moving reference information does not meet a preset condition. The setting of the preset distance, the preset duration and the preset code rate is referred to in step 302, and is not described herein again.

In some embodiments, the implementation manner of the user equipment performing the preliminary screening on the plurality of beams to obtain the first beam combination may include the following steps (a1) - (A3):

(A1) the user equipment divides the plurality of beams into M initial beam combinations, each initial beam combination comprises a plurality of beams, and M is an integer greater than 1.

The user equipment may uniformly divide the adjacent beams into one initial beam combination according to the positions of the multiple beams, so as to obtain M initial beam combinations (groups).

For example, referring to fig. 10, a New Radio (NR) single panel (single panel) with a rank of 2, a Channel State Information-Reference Signal (CSI-RS) 32 port, and a codebook mode (codebook mode) of 1 is taken as an example for explanation.

For the beam Vl,mWhere l denotes a beam position in the horizontal direction (N1), and l is 0,1, …, N1O1-1, m denotes the vertical direction (N2) beam position, and m is 0,1, …, N2O2-1. If N1 is 4, N2 is 4 (32/(2 × N1)), and when both N1 and N2 are greater than 1, O1 is 4, the number of beams in the horizontal direction is N1 × O1 is 16, and the number of beams in the vertical direction is N2 × O2 is 16. The user equipment may transmit a plurality of beams (number 16)X 16 ═ 256) are evenly divided into M groups, with M being 16.

(A2) The user equipment determines the beam power of each initial beam combination based on the beam power of the partial beams in the initial beam combination.

In one possible implementation, the implementation of step (a2) may include the following steps: for each initial beam combination, the user equipment selects N beams from the initial beam combination, wherein N is an integer greater than 1; and determining the beam power of the N beams, and summing the beam power of the N beams to obtain the beam power of the initial beam combination.

Wherein for any one beam Vl,mThe electronic device may determine the beam power of the beam according to equation one below.

The formula I is as follows: p ═ Vl,m H·(R00+R11)·Vl,m

Where P is the beam power, Vl,m HIs a Vl,mR is a wideband whitening channel covariance matrix, R00,R11Is a covariance matrix of the two polarization directions.

For example, with continued reference to fig. 10, in each group, N beams are uniformly selected according to the position of each beam, where N is 4; and the user equipment traverses the 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 integral beam power of the group.

In the embodiment of the application, the beam power of the initial beam combination is determined by selecting part of beams in the initial beam combination, so that the beam power of all the beams in the initial beam combination is not required to be calculated, the calculation amount is further reduced, and the power consumption of the equipment is reduced.

(A3) The user equipment determines the second beam combination based on the beam powers of the M initial beam combinations.

In the embodiment of the present application, the implementation manner of this step includes the following two cases:

in the first case, if the rank is 1, the implementation manner of this step may be: the user equipment determines the initial beam combination with the maximum beam power from the M initial beam combinations, and takes the initial beam combination as the second beam combination.

In the second case, if the rank is greater than 1, the implementation manner of the step may include the following steps (A3-1) - (A3-3):

(a3-1) the user equipment determines, for each initial beam combination, a plurality of beam matching combinations including the initial beam combination and other initial beam combinations.

Wherein for each initial beam combination, the other initial beam combination is the other initial beam combination including the beam matching the beam in the initial beam combination. It should be noted that the two beams are matched, which means that the relative positions of the two beams in space meet the requirements of the communication protocol.

For example, two beams V matchedlmAnd V'lmRespectively are (i)1,1,i1,2) And (i)1,1+k1,i1,2+k2) Wherein k is1And k2Which is used to indicate the relative position of the two beams in the horizontal and vertical directions, respectively. Take the communication protocol 3GPP as an example, [ k1, k2 ]]The combination includes four possible values. With continued reference to FIG. 10, for each beam V in each group j, traversing each group j (j taking the value 0-M-1)lmThen, a plurality of [ k1, k2 ] are determined according to the relative position between two beams specified by the communication protocol]Combine to traverse the plurality [ k1, k2 ]]Combine to obtain a plurality of beams V'lmFor example, for beam 0, there are beams 4, 8, 64, and 68 that match respectively with beam 0, and for beam 2, there are beams 6, 10, 66, and 70 that match respectively with beam 2. Correspondingly, for the initial beam combination group0, there are four other initial beam combination groups 1, 2, 4 and 5, and the beam matching combinations are group0 and group1 respectively],[group0,group2],[group0,group4],[group0,group5]。

(a3-2) the user equipment 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.

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 the other initial beam combinations included in the beam matching combination.

(a3-3) the user equipment determines a target beam matching combination having the largest beam power from the plurality of beam matching combinations, and regards the target beam matching combination as the second beam combination.

For example, with continued reference to fig. 10, the beam matching combination with the highest beam power is group0, group 1.

In the embodiment of the present application, since the beam power of the beam combination can embody 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 maximum beam power as the second beam combination.

In the embodiment of the application, because the calculation complexity of the beam power is lower than that of the channel capacity of the beam, the initial beam combination is screened out according to the beam power, and then the second beam combination is determined according to the initial beam combination, so that the calculation amount of the channel capacity is greatly reduced, and the power consumption of the equipment is reduced.

In other embodiments, the implementation manner of the user equipment screening the plurality of beams to obtain the second beam combination may include the following steps (B1) - (B3):

(B1) the user equipment divides the plurality of beams into M initial beam combinations, each initial beam combination comprises a plurality of beams, and M is an integer greater than 1.

The implementation manner of this step is similar to that of step (a1) in step 902, and is not described herein again.

(B2) For each initial beam combination, the user equipment determines a beam located at the central position in the initial beam combination, and obtains M beams.

It should be noted that, if the number of beams located at the central position in the initial beam combination is greater than 1, the user equipment may select one beam from the plurality of beams located at the central position. For example, with continued reference to fig. 10, for group0, the centrally located beam includes beams 17, 18, 33, and 34, and the user device may select beam 17 from these four beams and, correspondingly, in group1, beam 21.

(B3) The user equipment selects the beam with the largest channel capacity from the M beams to form the reference beam combination.

In the embodiment of the present application, the implementation manner of this step includes the following two cases:

in the first case, if the rank is 1, the implementation manner of this step may be: the user equipment takes the beam with the largest channel capacity in the M beams as the second beam combination.

In the second case, if the rank is greater than 1, the step may be implemented by selecting, for the ue, a beam with the largest channel capacity from the M beams, selecting, from the multiple beams of the ue, a beam matched with the beam with the largest channel capacity, and combining the beam with the largest channel capacity and the beam matched with the beam with the largest channel capacity into the second beam combination.

Any two beams are matched, that is, the relative positions of the two beams in space meet the specification of the communication protocol. In this embodiment of the application, an implementation manner of the user equipment selecting the beam with the largest channel capacity from the M beams is similar to the implementation manner in step 304, and is not described herein again.

In the embodiment of the application, the second beam combination is determined according to the beam with the largest channel capacity in the beams located at the center of the initial beam combination, so that the second beam combination obtained by searching the open-loop beams can be subsequently used as the reference beam combination to determine the target beam combination, and further, the channel capacity of all the beam combinations possibly formed by the beams is not required to be calculated, so that the calculation amount is reduced, and the power consumption of the equipment is reduced.

Step 903: the user equipment determines a plurality of candidate beam combinations from the plurality of beams by taking the second beam combination as a reference beam combination, wherein each candidate beam combination comprises at least one beam.

In some embodiments, the implementation of this step includes the following two cases:

in the first case, if the rank is 1, the implementation manner 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.

In the second case, if the rank is greater than 1, the implementation manner of this step may include the following steps (1) - (2):

(1) for any beam in the reference beam combination, the user equipment determines a candidate beam matched with the beam from the plurality of beams, wherein the candidate beam is the other beams in the reference beam combination except the beam.

For any beam in the reference beam combination, the candidate beam matches with the beam, that is, the relative position of the candidate beam and the beam in space conforms to the specification of the communication protocol. For example, with continued reference to fig. 10, for beam 0, there are beams 4, 8, 64, and 68 that match respectively with beam 0, and for beam 2, there are beams 6, 10, 66, and 70 that match respectively with beam 2.

(2) The user equipment forms the beam and the candidate beam into a candidate beam combination to obtain a plurality of candidate beam combinations.

For example, for beam 0 in group0, there is a match of beams 4, 8, 64, and 68, respectively, with beam 0, then the candidate beam combinations are [ beam 0, beam 4], [ beam 0, beam 8], [ beam 0, beam 64], and [ beam 0, beam 68], respectively.

In other embodiments, if the ue obtains the second beam combination by performing steps (B1) - (B3), the implementation manner of step 903 is similar to that of step 303, and is not described herein again.

Step 904: for each of the candidate beam combinations, the user equipment determines a channel capacity of the candidate beam combination based on the precoding matrix of the candidate beam combination.

Step 905: the user equipment selects at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

In some embodiments, the implementation of step 904-step 905 is similar to the implementation of step 304-step 305, and is not described herein again.

In the embodiment of the application, a plurality of beams of the user equipment are primarily screened to obtain a reference beam combination, so that the open-loop beam search of the beams is realized; and determining a target beam combination by traversing a plurality of candidate beam combinations determined based on the reference beam combination, thereby realizing closed-loop beam search. Therefore, on the basis of ensuring the performance, the calculation complexity of beam selection is effectively reduced, and the efficiency of beam selection is further improved.

Referring to fig. 11, a block diagram of a beam selection apparatus according to an exemplary embodiment of the present application is shown. The beam selection apparatus 1100 may be implemented as all or part of the processor 110 by software, hardware, or a combination of both. The apparatus 1100 comprises:

a first obtaining module 1101, configured to obtain a first beam combination obtained by performing beam selection last time, where the first beam combination includes at least one beam;

a first determining module 1102, configured to determine a plurality of candidate beam combinations from a plurality of beams, each of the candidate beam combinations including at least one beam, with the first beam combination as a reference beam combination;

a second determining module 1103, configured to determine, for each of the candidate beam combinations, a channel capacity of the candidate beam combination based on a precoding matrix of the candidate beam combination;

a first selecting module 1104 for selecting at least one candidate beam combination from the plurality of candidate beam combinations as a target beam combination based on the channel capacity.

In one possible implementation, the apparatus 1100 further includes:

a fifth determining module, configured to determine moving reference information, where the moving reference information is used to describe a moving situation between a time when the user equipment has last performed beam selection and a current time;

a first obtaining module 1101, configured to obtain a first beam combination obtained by performing beam selection last time if the mobile reference information meets a preset condition.

In another possible implementation manner, the moving reference information includes a moving distance, where the moving distance is a distance between the current location of the ue and a location at which the beam selection was performed last time, and the fifth determining module is configured to determine that the moving reference information meets a preset condition if the moving distance is not greater than a preset distance; alternatively, the first and second electrodes may be,

the mobile reference information comprises a mobile duration, wherein the mobile duration is a duration from the time when the user equipment has last selected the beam to the current time, and the fifth determining module is used for determining that the mobile reference information meets a preset condition if the mobile duration is not greater than a preset duration; alternatively, the first and second electrodes may be,

the mobile reference information comprises an error rate, wherein the error rate is the error rate of the user equipment when the user equipment selects the beam combination obtained according to the latest beam to communicate with the base station, and the fifth determining module is used for determining that the mobile reference information meets the preset condition if the error rate is not greater than the preset code rate.

In another possible implementation manner, the first determining module 1102 is further configured to determine, 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; if the number of beams included in the reference beam combination is equal to 1, taking each candidate beam 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 a plurality of candidate beams of each beam in the reference beam combination, and forming the selected candidate beam into a candidate beam combination to obtain the plurality of candidate beam combinations.

In the embodiment of the application, the target beam combination is determined by combining the first beam combination obtained by performing the beam selection for the last time, and the closed-loop beam search of the target beam combination is realized, so that the calculation complexity of the beam selection is effectively reduced on the basis of ensuring the performance, and the efficiency of the beam selection is further improved.

Referring to fig. 12, a block diagram of a beam selection apparatus according to an exemplary embodiment of the present application is shown. The beam selection apparatus 1200 may be implemented as all or part of the processor 110 by software, hardware, or a combination of both. The apparatus 1200 includes:

a second obtaining module 1201, configured to perform preliminary screening on multiple beams of a user equipment to obtain a second beam combination, where the second beam combination includes at least one beam;

a third determining module 1202, configured to determine a plurality of candidate beam combinations from the plurality of beams, each of the candidate beam combinations including at least one beam, with the second beam combination as a reference beam combination;

a fourth determining module 1203, 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;

a second selecting module 1204, 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.

In a possible implementation manner, the second obtaining module 1201 includes:

a dividing unit, configured to divide the multiple beams into M initial beam combinations, where each of the initial beam combinations includes multiple beams, and 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 partial beams in the initial beam combination;

a second determining unit for determining the second beam combination based on the beam powers of the M initial beam combinations.

In another possible implementation manner, the second determining unit is configured to determine, for each of the initial beam combinations, a plurality of beam matching combinations, where the beam matching combination includes the initial beam combination and other initial beam combinations; determining a 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; and determining a target beam matching combination with the maximum beam power from the plurality of beam matching combinations, and taking the target beam matching combination as the second beam combination.

In another possible implementation manner, the second determining unit is configured to, for each of the initial beam combinations, select N beams from the initial beam combination, where N is an integer greater than 1; and determining the beam power of the N beams, and summing the beam power of the N beams to obtain the beam power of the initial beam combination.

In another possible implementation manner, the third determining module 1202 is configured to determine, for any beam in the reference beam combination, a candidate beam matching the beam from the multiple beams, where the candidate beam is another beam in the reference beam combination except the beam; and forming the beam and the candidate beam into a candidate beam combination to obtain a plurality of candidate beam combinations.

In another possible implementation manner, the second obtaining module 1201 is further configured to divide the multiple beams into M initial beam combinations, where each initial beam combination includes multiple beams, and M is an integer greater than 1; for each initial beam combination, determining a beam positioned in the center position in the initial beam combination to obtain a plurality of beams; the beam with the largest channel capacity is selected from the plurality of beams as the second beam combination.

In another possible implementation manner, the apparatus 1200 further includes:

a sixth determining module, configured to determine moving reference information, where the moving reference information is used to describe a moving situation of the ue from a time when the ue last performed beam selection to a current time;

a second obtaining module 1201, configured to perform preliminary screening on multiple beams of the user equipment to obtain a second beam combination if the mobile reference information does not meet the preset condition.

In another possible implementation manner, the moving reference information includes a moving distance, where the moving distance is a distance between the current location of the ue and a location at which the beam selection was performed last time, and the sixth determining module is configured to determine that the moving reference information does not meet a preset condition if the moving distance is greater than a preset distance; alternatively, the first and second electrodes may be,

the mobile reference information comprises a mobile duration which is a duration from the time when the user equipment has last selected the beam to the current time, and the sixth determining module is used for determining that the mobile reference information does not accord with the preset condition if the mobile duration is greater than the preset duration; alternatively, the first and second electrodes may be,

the mobile reference information comprises an error rate, wherein the error rate is the error rate of the user equipment when the user equipment selects the beam combination obtained according to the latest beam to communicate with the base station, and the sixth determining module is used for determining that the mobile reference information does not accord with the preset condition if the error rate is greater than the preset code rate.

In the embodiment of the application, a plurality of beams of the user equipment are primarily screened to obtain a reference beam combination, so that the open-loop beam search of the beams is realized; and determining a target beam combination by traversing a plurality of candidate beam combinations determined based on the reference beam combination, thereby realizing closed-loop beam search. Therefore, on the basis of ensuring the performance, the calculation complexity of beam selection is effectively reduced, and the efficiency of beam selection is further improved.

The present embodiments also provide a computer-readable storage medium storing at least one program code for execution by a processor to implement the beam selection method as shown in the above embodiments.

Embodiments of the present application further provide a computer program product, wherein 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 as shown in the above embodiments.

Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more program codes or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.

The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于机器学习的IRS辅助毫米波通信波束成形设计方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!