Method for processing beamforming information and network equipment

文档序号:1925041 发布日期:2021-12-03 浏览:18次 中文

阅读说明:本技术 波束赋形信息的处理方法及网络设备 (Method for processing beamforming information and network equipment ) 是由 郑占旗 刘龙 李健之 于 2020-05-29 设计创作,主要内容包括:本发明提供一种波束赋形信息的处理方法及网络设备,涉及通信应用技术领域,其处理方法包括:获取第一用户的待处理波束赋形权值,所述待处理波束赋形权值是指第一频点在第一时刻对应的波束赋形权值;根据第二用户的所有数据流的波束赋形权值,得到所述待处理波束赋形权值展宽后的零陷,所述第二用户为所述第一用户的多用户-多输入多输出MU-MIMO配对用户;根据所述待处理波束赋形权值展宽后的零陷,更新所述待处理波束赋形权值。本发明实施例避免了在方向图上直接展宽零陷角度时引入的误差,进而能够有效保证零陷展宽后的链路性能。(The invention provides a processing method of beam forming information and network equipment, relating to the technical field of communication application, wherein the processing method comprises the following steps: acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time; obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user; and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened. The embodiment of the invention avoids the error introduced when the null angle is directly widened on the directional diagram, thereby effectively ensuring the link performance after the null widening.)

1. A method for processing beamforming information, comprising:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

2. The method for processing beamforming information according to claim 1, wherein the obtaining the null after the beamforming weight to be processed is widened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

3. The method for processing beamforming information according to claim 2, wherein the obtaining the null of the beamforming weight to be processed after the time domain is broadened according to the first beamforming weight of the second user includes:

respectively judging whether the correlation value of each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold value;

and under the condition that the correlation value is smaller than the first preset threshold value, determining the first beamforming weight as a null of the beamforming weight to be processed after the time domain is widened.

4. The method for processing beamforming information according to claim 1, wherein the obtaining the null after the beamforming weight to be processed is widened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

5. The method according to claim 4, wherein the obtaining the null of the beamforming weight to be processed after the frequency domain is broadened according to the second beamforming weight of the second user includes:

respectively judging whether the correlation value of each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold value;

and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain by the second beamforming weight under the condition that the correlation value is smaller than the second preset threshold.

6. The method according to claim 1, wherein the updating the beamforming weight value to be processed according to the null after the beamforming weight value to be processed is widened comprises:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

7. A network device, comprising: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor, wherein the processor when executing the program performs the steps of:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

8. The network device of claim 7, wherein the step of the processor executing the procedure of obtaining the nulls after the beamforming weights to be processed are broadened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

9. The network device of claim 8, wherein the step of the processor executing the procedure of obtaining the null of the beamforming weight to be processed after the time domain spreading according to the first beamforming weight of the second user comprises:

respectively judging whether the correlation value of each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold value;

and under the condition that the correlation value is smaller than the first preset threshold value, determining the first beamforming weight as a null of the beamforming weight to be processed after the time domain is widened.

10. The network device of claim 7, wherein the step of the processor executing the procedure of obtaining the nulls after the beamforming weights to be processed are broadened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

11. The network device of claim 10, wherein the step of the processor executing the procedure of obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to the second beamforming weight of the second user comprises:

respectively judging whether the correlation value of each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold value;

and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain by the second beamforming weight under the condition that the correlation value is smaller than the second preset threshold.

12. The network device of claim 7, wherein the step of the processor executing the procedure for updating the beamforming weights to be processed according to the nulls after the beamforming weights to be processed are broadened comprises:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

13. A readable storage medium, on which a program is stored, which, when being executed by a processor, carries out the steps of the method for adjusting beamforming information according to any of claims 1 to 6.

14. A network device, comprising:

the first obtaining module is used for obtaining a beam forming weight value to be processed of a first user, wherein the beam forming weight value to be processed refers to a beam forming weight value corresponding to a first frequency point at a first time;

a second obtaining module, configured to obtain a null after the beamforming weights to be processed are broadened according to beamforming weights of all data streams of a second user, where the second user is a multi-user-multiple-input multiple-output MU-MIMO paired user of the first user;

and the updating module is used for updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

15. The network device of claim 14, wherein the second obtaining module comprises:

the first obtaining submodule is configured to obtain a null of the to-be-processed beamforming weight after the time domain is broadened according to a first beamforming weight of the second user, where the first beamforming weight is a beamforming weight corresponding to all data streams of a first frequency point at a second time, and the second time is a time before the first time.

16. The network device of claim 15, wherein the first obtaining sub-module comprises:

a first judging unit, configured to respectively judge whether a correlation value between each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold;

a first determining unit, configured to determine the first beamforming weight as a null of the beamforming weight to be processed after the time domain is broadened when the correlation value is smaller than the first preset threshold.

17. The network device of claim 14, wherein the second obtaining module comprises:

and the second obtaining submodule is used for obtaining the null notch of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

18. The network device of claim 17, wherein the second obtaining sub-module comprises:

a second judging unit, configured to respectively judge whether a correlation value between each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold;

and the second determining unit is configured to determine, when the correlation value is smaller than the second preset threshold, a null of the to-be-processed beamforming weight after the frequency domain broadening, based on the second beamforming weight.

19. The network device of claim 14, wherein the update module comprises:

the third obtaining submodule is used for obtaining a matrix to be processed according to the beamforming weight to be processed and the expanded null of the beamforming weight to be processed;

and the updating submodule is used for performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight of the beam to be processed.

Technical Field

The invention relates to the technical field of communication application, in particular to a method for processing beamforming information and network equipment.

Background

The existing beam forming technology comprises codebook beam forming and non-codebook beam forming, is limited by the limitation of the antenna scale of a sub-6G base station of a 5G network, generally the beam formed by the codebook is still wider and is a non-precise pointing beam, the energy is dispersed to other directions of lobes, and when a user is static or moves at a low speed, the network performance is obviously lower than that of the non-codebook beam forming.

The non-codebook beam forming is carried out based on uplink sounding (sounding) channel estimation at the current time, and a forming scheme of accurately matching the channel estimation at the current time of the channel is adopted, so that when the channel is static or slowly changes, the non-codebook beam forming can reach the optimal forming performance due to a relatively short sounding period. Meanwhile, for a multi-user-multi-input multi-output (MU-MIMO) link, different users reduce the interference among the users to the minimum through orthogonal processing among the forming weights, and the link performance is ensured. This process of orthogonal processing of the weights among users is also called to add a null to each other paired user on the respective shaped beam, so that the undesired users are respectively located at the null positions of the beams of the desired users, thereby achieving the purpose of interference suppression. Fig. 1 is a schematic diagram illustrating interference suppression for two users.

When the users move at high speed, the orthogonality of the beam weight values among the users is damaged, which can be understood that the users move out the forming beam null range of the unexpected users, so that the interference suppression performance among the MU-MIMO users is reduced and becomes a factor of the link performance fluctuation. The conventional processing method is to widen the corresponding null range on the beam pattern of each user, as shown in fig. 2, so that the user cannot be out of the constraint of a wider null when moving in a short time, and the interference suppression performance is improved. However, the method depends heavily on the accuracy of the angle estimation of the user, and if the angle estimation of the user is inaccurate, the performance of the link after the null broadening is seriously affected, and the phenomenon is particularly obvious in a Non Line of Sight (NLOS) scene.

Disclosure of Invention

The invention aims to provide a method for processing beamforming information and network equipment, which are used for solving the problem that the existing null broadening method is seriously dependent on the accuracy of user angle estimation, and the link performance after null broadening is seriously influenced when the user angle estimation is inaccurate.

In order to achieve the above object, an embodiment of the present invention provides a method for processing beamforming information, including:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

Wherein, the obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

Wherein, the obtaining the null of the beamforming weight to be processed after the time domain broadening according to the first beamforming weight of the second user includes:

respectively judging whether the correlation value of each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold value;

and under the condition that the correlation value is smaller than the first preset threshold value, determining the first beamforming weight as a null of the beamforming weight to be processed after the time domain is widened.

Wherein, the obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

Wherein, the obtaining the null of the beamforming weight to be processed after the broadening of the frequency domain according to the second beamforming weight of the second user includes:

respectively judging whether the correlation value of each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold value;

and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain by the second beamforming weight under the condition that the correlation value is smaller than the second preset threshold.

Wherein, the updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened includes:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

In order to achieve the above object, an embodiment of the present invention further provides a network device, including: a transceiver, a memory, a processor, and a program stored on the memory and executable on the processor, the processor implementing the steps when executing the program of:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

The step of the processor executing the program for obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

Wherein, the step of the processor executing the procedure of obtaining the null after the beamforming weight to be processed is widened in the time domain according to the first beamforming weight of the second user includes:

judging whether a related value of a beam forming weight corresponding to each data stream of the first frequency point at a second moment and the beam forming weight to be processed is smaller than a first preset threshold value or not;

and under the condition that the correlation value is smaller than the first preset threshold, determining a beamforming weight corresponding to the data stream at a second moment as a null after the beamforming weight to be processed is widened in a time domain.

The step of the processor executing the program for obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

Wherein, the step of the processor executing the procedure of obtaining the null of the beamforming weight to be processed after the broadening of the frequency domain according to the second beamforming weight of the second user comprises:

judging whether a related value of a beam forming weight corresponding to each data stream of the second frequency point at a first time and the beam forming weight to be processed is smaller than a second preset threshold value or not;

and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain according to the beamforming weight corresponding to the data stream at the first moment under the condition that the correlation value is smaller than the second preset threshold.

Wherein, the step of the processor executing the program for updating the beamforming weight to be processed according to the null widened beamforming weight to be processed comprises:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

In order to achieve the above object, an embodiment of the present invention further provides a readable storage medium, on which a program is stored, and the program, when executed by a processor, implements the steps of the method for adjusting beamforming information as described above.

In order to achieve the above object, an embodiment of the present invention further provides a network device, including:

the first obtaining module is used for obtaining a beam forming weight value to be processed of a first user, wherein the beam forming weight value to be processed refers to a beam forming weight value corresponding to a first frequency point at a first time;

a second obtaining module, configured to obtain a null after the beamforming weights to be processed are broadened according to beamforming weights of all data streams of a second user, where the second user is a multi-user-multiple-input multiple-output MU-MIMO paired user of the first user;

and the updating module is used for updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

Wherein the second obtaining module comprises:

the first obtaining submodule is configured to obtain a null of the to-be-processed beamforming weight after the time domain is broadened according to a first beamforming weight of the second user, where the first beamforming weight is a beamforming weight corresponding to all data streams of a first frequency point at a second time, and the second time is a time before the first time.

Wherein the first obtaining sub-module includes:

a first judging unit, configured to respectively judge whether a correlation value between each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold;

a first determining unit, configured to determine the first beamforming weight as a null of the beamforming weight to be processed after the time domain is broadened when the correlation value is smaller than the first preset threshold.

Wherein the second obtaining module comprises:

and the second obtaining submodule is used for obtaining the null notch of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

Wherein the second obtaining sub-module includes:

a second judging unit, configured to respectively judge whether a correlation value between each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold;

and the second determining unit is configured to determine, when the correlation value is smaller than the second preset threshold, a null of the to-be-processed beamforming weight after the frequency domain broadening, based on the second beamforming weight.

Wherein the update module comprises:

the third obtaining submodule is used for obtaining a matrix to be processed according to the beamforming weight to be processed and the expanded null of the beamforming weight to be processed;

and the updating submodule is used for performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight of the beam to be processed.

The embodiment of the invention has the following beneficial effects:

according to the technical scheme of the embodiment of the invention, the null after the broadening of the beamforming weight of the to-be-processed beam is obtained according to the beamforming weights of all data streams of the second user, namely, the broadening of the null of the beamforming weight of the to-be-processed beam is realized by obtaining more beamforming weights of the second user, and the null angle is not widened directly in a beam directional diagram according to the estimation of the user angle any more, so that errors introduced when the null angle is widened directly in the directional diagram are avoided, and the link performance after the null broadening can be further effectively ensured.

Drawings

FIG. 1 is a schematic diagram of MU-MIMO paired user beams;

FIG. 2 is a schematic diagram of a beam null broadening of MU-MIMO paired users;

fig. 3 is a flowchart illustrating a method for processing beamforming information according to an embodiment of the present invention;

FIG. 4 is a diagram illustrating spatial null broadening in an embodiment of the present invention;

FIG. 5 is a schematic diagram of MU-MIMO channel spatial nulling;

FIG. 6 is a diagram illustrating time-domain null broadening in an embodiment of the present invention;

FIG. 7 is a schematic diagram of frequency domain null broadening in an embodiment of the present invention;

FIG. 8 is a block diagram of a network device according to an embodiment of the present invention;

fig. 9 is a block diagram of a network device according to an embodiment of the present invention.

Detailed Description

Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged where appropriate. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. In the description and in the claims "and/or" means at least one of the connected objects.

The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the spirit and scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For example, the described methods may be performed in an order different than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.

As shown in fig. 3, an embodiment of the present invention provides a method for processing beamforming information, including:

step 301: and acquiring a beam forming weight to be processed of the first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to the first frequency point at the first time.

The beamforming weight to be processed specifically refers to a beamforming weight corresponding to a certain data stream of the first frequency point at the first time. The first time may be a current time, and the first frequency point may be a frequency point corresponding to a current PRB.

Step 302: and obtaining the null after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user.

The nulls after the beamforming weights to be processed are broadened may refer to nulls after the beamforming weights to be processed are broadened in a space domain, a time domain and a frequency domain. In the related technology, interference suppression is performed only by using the weight of the effective layer, only energy transmission of partial channels can be suppressed, energy transmission channels of channel spaces where the non-effective layers are located are ignored, and the energy can still detect partial interference signals at a receiving end, so that null broadening is realized in an airspace by introducing the weight of the non-effective layers as nulls. Therefore, the beamforming weights of all data streams of the second user may be represented as a null after the beamforming weights to be processed are broadened in a spatial domain.

Taking two users (the first user UE1 and the second user UE2)4 streams (data streams) as an example, as shown in fig. 4, a principle of performing spatial null steering and spreading on two stream weights (beamforming weights of two data streams) of the UE1 for interference suppression is shown. From the two streams of UE1, the frequency domain two stream weights are taken (suppressing the interference of the two streams to UE2), and before that, only the two stream weights used by UE2 are interference suppressed (only dashed line with arrow), here we perform interference suppression on all the stream weights of UE2 (solid line with arrow is added).

Step 303: and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

And according to the zero notch after the beamforming weight to be processed is widened, combining a zero forcing algorithm to obtain an updated beamforming weight to be processed.

The null of the updated beamforming weight to be processed may be represented as a radiation electric field vector corresponding to the updated beamforming weight to be processed, and is a preset point in a cell space after passing through a complex channel environment. The sum of the electric field vectors on the preset points is a minimum value (close to 0), the three-dimensional coordinates where the preset points are located are the spatial null points of the beamforming weights, that is, the spatial null is formed by the multipath.

Assuming that the beam shown in fig. 5 is the shaped pattern of the first user UE1, the vector electric fields radiated by the pattern are very low in energy superimposed at some points in the cell due to the existence of multipath, as shown by the small circles in fig. 5. These small circles may exist after the shaped beam of the UE1 is given, such as the small circle located outside the circle where the second user UE2 is located in fig. 5, or may be artificially processed, such as the small circle located inside the circle where the second user UE2 is located in fig. 5, and after the small circle located inside the circle where the UE2 is orthogonally processed based on the weights of the UE1 and the UE2, the sum of the electric field vectors of the new shaped pattern of the UE1 reaching the UE2 is a minimum value.

When the UE2 moves, the moving range of the UE2 is small in a sounding time period of millisecond order, it is difficult to move out of the beam coverage of a certain path/paths, and the change is not large from the point of beam coverage. Embodied on the cell, the motion of the UE2 can be understood as a small range (small circle of the location of the UE2) of jitter in the current location, which can be caused by random motion of the UE, measurement error, or channel variation. If the channel estimates corresponding to the jittered points can be obtained, next, orthogonal (ZF) processing is performed on the weight (beamforming weight) of the UE1, so that the weight of the UE1 is decorrelated from a group of channel estimates of the UE2, and the probability that the weight of the UE1 is orthogonal to the weight of the UE2 when the position of the UE2 jitters within a small range in a future time period (SRS period) is greatly improved. That is, the probability that the UE2 will jitter out of the UE1 null in the future will decrease in magnitude. In the embodiment of the present application, more beamforming weight information of the second user is obtained to represent multiple nulls on the beamforming pattern of the UE1, so as to ensure that the probability that the UE2 shakes out of the nulls of the UE1 will be reduced, and the purpose of widening the nulls is achieved.

In the embodiment of the application, the error caused by directly selecting the null angle on the directional diagram is avoided, the null is expanded to the dimensionality of the sum of multipath vectors from one point on the directional diagram, and meanwhile, the representation mode of the null is clearer and is more convenient and accurate to use.

The method for processing beamforming information according to the embodiment of the present invention obtains the nulls after the broadening of the beamforming weights of the to-be-processed beamforming weights according to the beamforming weights of all data streams of the second user, that is, the broadening of the nulls of the beamforming weights of the to-be-processed beamforming weights is realized by obtaining more beamforming weights of the second user, and the null angles are not directly broadened in a beam pattern according to the user angle estimation any more, so that an error introduced when the null angles are directly broadened in the pattern is avoided, and further, the link performance after the nulls is effectively ensured.

Further, the obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

The first beamforming weight is a null after the beamforming weight to be processed is widened in the time domain.

As shown in FIG. 6, taking two users (the first user UE1 and the second user UE2) as an example, for the current time (t)n-1) The weight of the expected user (first user UE1) and the weight (or channel estimation) of the unexpected user (second user UE2) at the historical time (second time) are subjected to orthogonal processing at the same time, the probability that the weight of the user is orthogonal to the weight of the unexpected user at the current time can be correspondingly improved, the orthogonal probability is improved for the weight of the expected user and the weight of the unexpected user in the whole time interval from the current time to the next time, and the effect of introducing more nulls in the time domain is achieved.

Further, the obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

respectively judging whether the correlation value of each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold value;

and under the condition that the correlation value is smaller than the first preset threshold value, determining the first beamforming weight as a null of the beamforming weight to be processed after the time domain is widened.

Specifically, it is determined whether a correlation value between a beamforming weight corresponding to each data stream of the first frequency point at the second time and the beamforming weight to be processed is smaller than a first preset threshold, and when the correlation value is smaller than the first preset threshold, the beamforming weight corresponding to the data stream at the second time is determined as a null after the beamforming weight to be processed is widened in a time domain.

Since spatial channel information of the desired user (the first user) is lost every time a null is introduced, which causes a reduction in the forming gain of the desired user, especially for nulls having a relatively large correlation with the weight of the desired user, when a time domain null, a frequency domain null or a space domain null is introduced, the null needs to be determined, and if the correlation of the two nulls exceeds a threshold, the null is discarded.

Further, the obtaining the null after the broadening of the beamforming weight to be processed according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

As shown in fig. 7, taking two users (the first user UE1 and the second user UE2) as an example, if the weight of one frequency point of the desired user (UE1) and the weight (or channel estimation) of other frequency points of the undesired user (UE2) are processed orthogonally at the same time, it is expected that the orthogonal probability of the shaped weight of the desired user and the channel at the future time of the undesired user can be increased, the interference suppression effect between users is improved, and the effect of introducing more nulls in the frequency domain is achieved.

Further, the obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to the second beamforming weight of the second user includes:

respectively judging whether the correlation value of each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold value; and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain by the second beamforming weight under the condition that the correlation value is smaller than the second preset threshold. Specifically, whether a beam forming weight corresponding to each data stream of the second frequency point at a first time and a correlation value of the beam forming weight to be processed are smaller than a second preset threshold value is judged; and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain according to the beamforming weight corresponding to the data stream at the first moment under the condition that the correlation value is smaller than the second preset threshold.

Here, when the frequency domain null is widened, the null decision mechanism is adopted as in the time domain null widening described above.

In the embodiment of the invention, more beamforming weights of the second user are obtained from three dimensions of a time domain, a frequency domain and a space domain, the beamforming weights are used as a plurality of nulls on a beamforming diagram of the first user, and only effective layer weights are used as interference suppression in the related technology, so that the aim of broadening the nulls is achieved.

Further, the updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened includes:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

In the related art, it is assumed that there are K scheduled users and the channel transmission matrix isI.e. a matrix formed by the row vectors corresponding to the channels from the selected users to the base station, where hiIs Np×NtMatrix (N)pNumber of antennas, i.e. number of SRS ports, N, for UE side transmissiontBase station side antenna number), the singular value decomposition of the channel estimate for the ith user may be represented as hi=UiiViGet ViThe first column of right singular vectors is the first flow forming weight w of the ith useriAt this time, the first traffic shaping weight of K scheduled users is W ═ W1 w2 … wK]. (it should be noted that, at this time, the signal detection factor corresponding to the i-th user at the receiving end is UiThe first column of left singular vectors), zero forcing operation is performed on the forming weight vectors of different users: w ═ W (W)HW)-1,UiAnd the indicated receiving end is used for power equalization coefficient when multi-antenna detection is carried out.

W 'is a forming weight value after interference suppression, and the total weight value is K column vectors W'iAfter zero forcing processing, the signal detected by the ith user receiving end isMeanwhile, the interference signal detected by the ith user receiving end can be ensuredi ≠ k, thereby completely suppressing interference between users.

And introducing the widened null V into the orthogonal processing matrix W without null widening, forming a new null widened matrix W1 by the widened null V and the widened null V, and further processing the matrix W based on an orthogonal processing algorithm to obtain a forming weight W1' after null widening.

Wherein W ═ W1 w2 … wK];V=[v1 v2 … vL];W1=[w1 w2 … wK v1 v2…vL],W1'=W1(W1HW1)-1

It should be noted that the calculation manner of the matrix W is the prior art, and will not be described in detail here.

The method for processing beamforming information according to the embodiment of the present invention obtains the nulls after the broadening of the beamforming weights of the to-be-processed beamforming weights according to the beamforming weights of all data streams of the second user, that is, the broadening of the nulls of the beamforming weights of the to-be-processed beamforming weights is realized by obtaining more beamforming weights of the second user, and the null angles are not directly broadened in a beam pattern according to the user angle estimation any more, so that an error introduced when the null angles are directly broadened in the pattern is avoided, and further, the link performance after the nulls is effectively ensured.

As shown in fig. 8, an embodiment of the present invention further provides a network device, which may be specifically a base station, and includes a memory 820, a processor 800, a transceiver 810, a bus interface, and a program stored in the memory 820 and executable on the processor 800, where the processor 800 is configured to read the program in the memory 820 and execute the following processes:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

Where in fig. 8, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 810 may be a number of elements including a transmitter and a transceiver providing a means for communicating with various other apparatus over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 in performing operations.

Optionally, the step of executing, by the processor 800, a program for obtaining the null after the beamforming weight to be processed is widened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the time domain is widened according to the first beamforming weight of the second user, wherein the first beamforming weight refers to the beamforming weight corresponding to all data streams of the first frequency point at a second moment, and the second moment is a moment before the first moment.

Optionally, the step of executing, by the processor 800, a procedure of obtaining a null of the beamforming weight to be processed after the time domain is broadened according to the first beamforming weight of the second user includes:

respectively judging whether the correlation value of each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold value;

and under the condition that the correlation value is smaller than the first preset threshold value, determining the first beamforming weight as a null of the beamforming weight to be processed after the time domain is widened.

Optionally, the step of executing, by the processor 800, a program for obtaining the null after the beamforming weight to be processed is widened according to the beamforming weights of all data streams of the second user includes:

and obtaining the null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

Optionally, the step of executing, by the processor 800, a procedure of obtaining a null of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to the second beamforming weight of the second user includes:

respectively judging whether the correlation value of each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold value;

and determining the null of the beamforming weight to be processed after the beamforming weight to be processed is widened in the frequency domain by the second beamforming weight under the condition that the correlation value is smaller than the second preset threshold.

Optionally, the step of executing, by the processor 800, a program for updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened includes:

obtaining a matrix to be processed according to the beamforming weight to be processed and the null formed after the beamforming weight to be processed is widened;

and performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight value to be processed.

The network device of the embodiment of the invention obtains the nulls after the broadening of the beamforming weights of the to-be-processed beams according to the beamforming weights of all data streams of the second user, namely, the broadening of the nulls of the beamforming weights of the to-be-processed beams is realized by obtaining more beamforming weights of the second user, and the nulls are not directly broadened in a beam directional diagram according to the estimation of user angles any more, so that errors introduced when the nulls are directly broadened in the directional diagram are avoided, and the link performance after the broadening of the nulls can be effectively ensured.

The network device of the embodiment of the present invention can implement all implementation manners in the above processing method for beamforming information, and can achieve the same technical effect, and for avoiding repetition, details are not described here again.

In some embodiments of the invention, there is also provided a readable storage medium having a program stored thereon, the program when executed by a processor implementing the steps of:

acquiring a beam forming weight to be processed of a first user, wherein the beam forming weight to be processed refers to a beam forming weight corresponding to a first frequency point at a first time;

obtaining nulls after the beamforming weights to be processed are widened according to the beamforming weights of all data streams of a second user, wherein the second user is a multi-user-multi-input multi-output MU-MIMO paired user of the first user;

and updating the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

When executed by the processor, the program can implement all implementation manners in the above method for processing beamforming information, and can achieve the same technical effect, and is not described herein again to avoid repetition.

As shown in fig. 9, an embodiment of the present invention further provides a network device 900, including:

a first obtaining module 901, configured to obtain a to-be-processed beamforming weight of a first user, where the to-be-processed beamforming weight is a beamforming weight corresponding to a first frequency point at a first time;

a second obtaining module 902, configured to obtain a null after the beamforming weights to be processed are broadened according to beamforming weights of all data streams of a second user, where the second user is a multi-user-multiple-input multiple-output MU-MIMO paired user of the first user;

an updating module 903, configured to update the beamforming weight to be processed according to the null after the beamforming weight to be processed is widened.

In the network device of the embodiment of the present invention, the second obtaining module 902 includes:

the first obtaining submodule is configured to obtain a null of the to-be-processed beamforming weight after the time domain is broadened according to a first beamforming weight of the second user, where the first beamforming weight is a beamforming weight corresponding to all data streams of a first frequency point at a second time, and the second time is a time before the first time.

In the network device of the embodiment of the present invention, the first obtaining sub-module includes:

a first judging unit, configured to respectively judge whether a correlation value between each first beamforming weight of the second user and the beamforming weight to be processed is smaller than a first preset threshold;

a first determining unit, configured to determine the first beamforming weight as a null of the beamforming weight to be processed after the time domain is broadened when the correlation value is smaller than the first preset threshold.

In the network device of the embodiment of the present invention, the second obtaining module 902 includes:

and the second obtaining submodule is used for obtaining the null notch of the beamforming weight to be processed after the beamforming weight is broadened in the frequency domain according to a second beamforming weight of the second user, wherein the second beamforming weight refers to a beamforming weight corresponding to all data streams of a second frequency point at a first moment, and the second frequency point is a frequency point different from the first frequency point.

In the network device of the embodiment of the present invention, the second obtaining sub-module includes:

a second judging unit, configured to respectively judge whether a correlation value between each second beamforming weight of the second user and the beamforming weight to be processed is smaller than a second preset threshold;

and the second determining unit is configured to determine, when the correlation value is smaller than the second preset threshold, a null of the to-be-processed beamforming weight after the frequency domain broadening, based on the second beamforming weight.

In the network device of the embodiment of the present invention, the update module includes:

the third obtaining submodule is used for obtaining a matrix to be processed according to the beamforming weight to be processed and the expanded null of the beamforming weight to be processed;

and the updating submodule is used for performing orthogonal processing on the matrix to be processed to obtain an updated beamforming weight of the beam to be processed.

The network device of the embodiment of the invention obtains the nulls after the broadening of the beamforming weights of the to-be-processed beams according to the beamforming weights of all data streams of the second user, namely, the broadening of the nulls of the beamforming weights of the to-be-processed beams is realized by obtaining more beamforming weights of the second user, and the nulls are not directly broadened in a beam directional diagram according to the estimation of user angles any more, so that errors introduced when the nulls are directly broadened in the directional diagram are avoided, and the link performance after the broadening of the nulls can be effectively ensured.

The network device of the embodiment of the present invention can implement all implementation manners in the above-mentioned method for processing beamforming information applied to the network device side, and can achieve the same technical effect, and for avoiding repetition, details are not repeated here.

In various embodiments of the present invention, it should be understood that the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种通信方法、装置及系统

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!