Power normalization method and device, network side equipment and storage medium
By using the power normalization method combined with maximum power normalization and total power normalization in the case of channel conditions changing, the problem of insufficient matching between the power normalization method and resource block group in the prior art is solved, the system performance is improved, and it is suitable for MU-MIMO technology scenarios.
Patent Information
- Application Number
- CN202311706332.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-06-13
AI Technical Summary
In the case of channel conditions changing, the prior art is difficult to improve the matching between the power normalized processing method and the resource block group, resulting in a degradation of system performance.
A power normalization method is proposed. By obtaining the power corresponding to the assignment vector of multiple users identified after the interference suppression process on each antenna, and using the corresponding power normalization matrix to perform total power normalization processing and maximum antenna power normalization processing, combining maximum power normalization and total power normalization to adapt to different channel conditions.
It improves the matching of the power normalized processing method and resource block groups, enhances system performance, reduces power loss and orthogonality loss, and is suitable for multi-user-multi-input and multiple output (MU-MIMO) technology scenarios.
Smart Images

Figure CN120150767A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a power normalization method, apparatus, network-side device, and storage medium. Background Art
[0002] With the development of communication systems, various communication technologies have gradually been applied to users' production and life. For example, the number of users using the 5th Generation Mobile Communication Technology (5G) is increasing day by day. Among them, when hundreds or thousands of 5G users access the network-side device, the frequency band resources of the system will face an increasingly tense situation. How to effectively improve the frequency band utilization efficiency of the system is the key to improving the user experience and reducing the network cost. Among them, the Multi-User Multiple-Input Multiple-Output (MU-MIMO) technology has emerged, which can pair multiple users and realize scheduling multiple users in the same time-frequency resource, thereby improving the spectrum efficiency. Summary of the Invention
[0003] This application aims to solve at least one of the technical problems in the related art to some extent.
[0004] To this end, the first object of this application is to propose a power normalization method to improve the matching between the power normalization processing method and the first resource block group under the condition of changing channel conditions, which can improve the system performance.
[0005] The second object of this application is to propose a power normalization apparatus.
[0006] The third object of this application is to propose a network-side device.
[0007] The fourth object of this application is to propose a computer-readable storage medium.
[0008] The fifth object of this application is to propose a computer program product.
[0009] To achieve the above object, the first aspect embodiment of this application proposes a power normalization method, including the following steps:
[0010] Obtain the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group;
[0011] Obtain the power normalization matrix corresponding to the first resource block group;
[0012] Perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas using the power normalization matrix, where the first number of antennas are the antennas among all the antennas corresponding to the first resource block group whose power meets the power requirement, and the second number of antennas are the antennas among all the antennas corresponding to the first resource block group except the first number of antennas.
[0013] According to some embodiments, the method further includes:
[0014] Obtain the block group information corresponding to the first resource block group;
[0015] In the case that the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, obtain a second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group;
[0016] Take the second resource block group as the first resource block group, and execute the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
[0017] According to some embodiments, the block group information includes at least one of a physical resource block number and a resource block group size.
[0018] According to some embodiments, the method further includes:
[0019] Construct the shaping vector matrix of the multi-user identifier according to the shaping weights of the multi-user identifier on each antenna in the first resource block group;
[0020] Obtain the channel correlation matrix corresponding to the multi-user identifier;
[0021] Invert the channel correlation matrix, and multiply it by a power adjustment factor to obtain a power-adjusted inverse matrix;
[0022] Obtain the shaping vector of the multi-user identifier after interference suppression processing according to the shaping vector matrix of the multi-user identifier and the power-adjusted inverse matrix.
[0023] According to some embodiments, the obtaining the power normalization matrix corresponding to the first resource block group includes:
[0024] Obtain the average power of any one antenna among all the antennas corresponding to the first resource block group;
[0025] Arrange all the antennas corresponding to the first resource block group in descending order according to the average power of any one of the antennas, obtain the first number of average powers that meet the power requirement after the descending order arrangement, and use the first number of average powers as the antenna position values of the first number in the power normalization matrix;
[0026] Obtain the maximum average power except for the first number of average powers after the descending order arrangement, and use the maximum average power as the antenna position value of the second number in the power normalization matrix.
[0027] According to some embodiments, the total power normalization processing for the first number of antennas and the maximum antenna power normalization processing for the second number of antennas by using the power normalization matrix include:
[0028] Multiply the power normalization matrix by the shaping vector of the multi-user identification after interference suppression processing on each antenna, and perform total power normalization processing for the first number of antennas and maximum antenna power normalization processing for the second number of antennas.
[0029] According to some embodiments, the method further includes:
[0030] Determine the first number and the second number according to the number of antennas corresponding to all the antennas corresponding to the first resource block group.
[0031] To achieve the above object, an embodiment of the second aspect of the present application proposes a power normalization device, including:
[0032] A power acquisition unit, configured to acquire the power corresponding to the shaping vector of the multi-user identification after interference suppression processing on each antenna in the first resource block group;
[0033] A matrix acquisition unit, configured to acquire a power normalization matrix corresponding to the first resource block group;
[0034] A power normalization unit, configured to perform total power normalization processing for the first number of antennas and maximum antenna power normalization processing for the second number of antennas by using the power normalization matrix, where the first number of antennas are the antennas whose power meets the power requirement among all the antennas corresponding to the first resource block group, and the second number of antennas are the antennas other than the first number of antennas among all the antennas corresponding to the first resource block group.
[0035] Further, in a possible implementation manner of the embodiment of the present application, the power acquisition unit is further configured to:
[0036] Acquire the block group information corresponding to the first resource block group;
[0037] When the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, obtain a second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group;
[0038] Take the second resource block group as the first resource block group, and perform the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
[0039] Further, in a possible implementation manner of the embodiment of the present application, the block group information includes at least one of a physical resource block number and a resource block group size.
[0040] Further, in a possible implementation manner of the embodiment of the present application, the power acquisition unit is further specifically configured to:
[0041] Construct a shaping vector matrix of the multi-user identifier according to the shaping weights of the multi-user identifier on each antenna in the first resource block group;
[0042] Obtain a channel correlation matrix corresponding to the multi-user identifier;
[0043] Invert the channel correlation matrix, and multiply it by a stream power adjustment factor to obtain a power-adjusted inverse matrix;
[0044] Obtain the shaping vector of the multi-user identifier after interference suppression processing according to the shaping vector matrix of the multi-user identifier and the power-adjusted inverse matrix.
[0045] Further, in a possible implementation manner of the embodiment of the present application, when the matrix acquisition unit is used to obtain a power normalization matrix corresponding to the first resource block group, it is specifically configured to:
[0046] Obtain the average power of any one antenna among all antennas corresponding to the first resource block group;
[0047] According to the average power of any one antenna, sort all antennas corresponding to the first resource block group in descending order, obtain the first number of average powers that meet the power requirement after descending order, and use the first number of average powers as the first number of antenna position values in the power normalization matrix;
[0048] Obtain the maximum average power except the first number of average powers after descending order, and use the maximum average power as the second number of antenna position values in the power normalization matrix.
[0049] Further, in a possible implementation manner of the embodiment of the present application, when the power normalization unit is used to perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas by using the power normalization matrix, it specifically is used for:
[0050] Multiply the power normalization matrix by the shaping vector of the multi-user identifier after interference suppression processing on each antenna to perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas.
[0051] Further, in a possible implementation manner of the embodiment of the present application, the power normalization unit is further used for:
[0052] Determine the first number and the second number according to the number of antennas corresponding to all antennas of the first resource block group.
[0053] To achieve the above object, an embodiment of the third aspect of the present application provides a network-side device, including: a processor, and a memory communicatively connected to the processor;
[0054] The memory stores computer-executable instructions;
[0055] The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of the above first aspects.
[0056] To achieve the above object, an embodiment of the fourth aspect of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of the above first aspects.
[0057] To achieve the above object, an embodiment of the fifth aspect of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method according to any one of the above first aspects.
[0058] The power normalization method, device, network-side device, and storage medium provided by this application. This method obtains the power corresponding to the shaping vectors of multi-user identifiers after interference suppression processing on each antenna in the first resource block group; obtains a power normalization matrix corresponding to the first resource block group; uses the power normalization matrix to perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas, where the first number of antennas are the antennas in all the antennas corresponding to the first resource block group whose power meets the power requirement, and the second number of antennas are the antennas in all the antennas corresponding to the first resource block group except the first number of antennas. It can provide a mechanism for optimizing power normalization of interference suppression shaping weights, combine maximum power normalization and total power normalization, solve the situation that only a single power normalization scheme can be applied to specific scenarios, reduce the power loss caused by only using maximum power normalization and the orthogonality loss caused by only using total power normalization, and obtain a power normalization matrix corresponding to the first resource block group, which can improve the matching of the power normalization method with the first resource block group under changing channel conditions and improve system performance.
[0059] Additional aspects and advantages of this application will be given in part in the following description, become apparent in part from the following description, or be understood through the practice of this application. Brief Description of the Drawings
[0060] The above and / or additional aspects and advantages of this application will become apparent and easy to understand from the following description of the embodiments in conjunction with the drawings, where:
[0061] Figure 1 It is a schematic flowchart of a power normalization method provided by an embodiment of this application;
[0062] Figure 2 It is a schematic flowchart of a power normalization method provided by an embodiment of this application;
[0063] Figure 3 It is an example schematic diagram of a shaping vector acquisition method provided by an embodiment of this application;
[0064] Figure 4 It is a schematic structural diagram of a power normalization device provided by an embodiment of this application; and
[0065] Figure 5 It is a block diagram of a network-side device provided by an embodiment of this application. Detailed Description of the Embodiments
[0066] Embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and should not be construed as limiting the present application.
[0067] According to some embodiments, maximum power normalization divides the power of each antenna by the maximum power among all antennas, which will cause power loss. When the power of a few antennas is relatively high, the power loss will be more serious. Especially for a non-line-of-sight (NLOS) channel, due to the frequency-selective characteristics of the channel itself, the overall power is relatively flat except for individual antennas, and the orthogonality has no large distortion. At this time, when only maximum power normalization is used for the antenna power normalization method, the resulting power loss will affect the system performance.
[0068] According to some embodiments, total power normalization divides the power of each antenna by the power of its own antenna, which will affect the orthogonality. When the channel is a line-of-sight (LOS) channel, the correlation between each power is relatively high itself. At this time, if only total power normalization is used for the antenna normalization method, it will exacerbate the problem of increased correlation between each power, thereby affecting the system performance. The actual channel conditions are time-varying and complex, especially in a mobile scenario where the channel conditions are uncertain. Only using one power normalization method makes the accuracy of power normalization poor and the system performance poor.
[0069] The power normalization method and apparatus of embodiments of the present application will be described below with reference to the accompanying drawings.
[0070] Figure 1 It is a schematic flowchart of a power normalization method provided for an embodiment of the present application.
[0071] To address this problem, embodiments of the present application provide a power normalization method to achieve uniform heating of the top and bottom of the food material, improve the uniformity of food material cooking or coloring consistency, such as Figure 1 As shown, the power normalization method includes the following steps:
[0072] Step 101, obtain the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group;
[0073] According to some embodiments, a Resource Block Group (RBG) can be used, for example, to indicate a unit of traffic channel resource allocation. The first resource block group can be used, for example, to indicate any resource block group in a set of resource block groups. The first resource block group can be, for example, the resource block group for which the power normalization method is to be executed. The first resource block group does not specifically refer to a certain fixed block group. For example, when the number of antennas in the first resource block group changes, the first resource block group can also change accordingly. For example, when any one of the antennas in the first resource block group changes, the first resource block group can also change accordingly.
[0074] Among them, in one embodiment of the present application, interference suppression can refer to, for example, a phenomenon in which, during signal transmission, the signal quality deteriorates or the signal cannot be transmitted normally due to external interference.
[0075] According to some embodiments, a user identifier can be used, for example, to uniquely identify a user. That is, different users can correspond to different user identifiers.
[0076] According to some embodiments, the power can be, for example, the power corresponding to the shaping vector of multiple user identifiers after interference suppression processing on each antenna. The power can be, for example, the average power or the median power. The embodiments of the present application do not limit this.
[0077] According to some embodiments, when executing the power normalization method, the power corresponding to the shaping vector of multiple user identifiers after interference suppression processing on each antenna in the first resource block group can be obtained.
[0078] Step 102: Obtain a power normalization matrix corresponding to the first resource block group;
[0079] According to some embodiments, the power normalization matrix can be, for example, a matrix corresponding to the first resource block group, and the power normalization matrix can be used, for example, to perform power normalization processing on the antennas. Among them, different resource block groups can correspond to different power normalization matrices. For example, when the first resource block group changes, the power normalization matrix can also change accordingly. For example, when the determination method of the power normalization matrix changes, the power normalization matrix can also change accordingly.
[0080] In some embodiments, when performing power normalization on the first resource block group, a power normalization matrix corresponding to the first resource block group can be obtained, for example.
[0081] Step 103: Perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas using the power normalization matrix.
[0082] Among them, the first quantity of antennas are the antennas among all the antennas corresponding to the first resource block group whose power meets the power requirement, and the second quantity of antennas are the antennas among all the antennas corresponding to the first resource block group except the first quantity of antennas.
[0083] According to some embodiments, the first quantity can be used, for example, to indicate the quantity of antennas for which total power normalization processing is performed. This first quantity does not specifically refer to a certain fixed quantity. For example, when the power requirement changes, this first quantity can also change accordingly. For example, when the power of at least one antenna changes, this first quantity can also change accordingly. For example, when the determination method of the first quantity changes, this first quantity can also change accordingly.
[0084] Among some embodiments, the second quantity can be used, for example, to indicate the quantity of antennas for which maximum antenna power normalization processing is performed. This second quantity does not specifically refer to a certain fixed quantity. For example, when the first quantity changes, this second quantity can also change accordingly. For example, when the total quantity of antennas corresponding to the first resource block group changes, this second quantity can also change accordingly.
[0085] According to some embodiments, the power requirement can be, for example, a requirement for determining the quantity of antennas for which total power normalization processing is performed. This power requirement can be, for example, that the power is greater than a power threshold or different quantities of antennas can correspond to different power requirements, etc. This power requirement does not specifically refer to a certain fixed requirement. For example, when the power threshold changes, this power requirement can also change accordingly.
[0086] Among them, in one embodiment of the present application, the sum of the first quantity and the second quantity can be, for example, the total quantity of all antennas in the first resource block group.
[0087] Among them, the maximum power normalization processing can be, for example, the ratio of the power of each antenna to the maximum power among all antennas. The total power normalization processing can be, for example, the ratio of the power of each antenna to its own antenna power.
[0088] Among them, in one embodiment of the present application, a power normalization matrix is used to perform total power normalization processing on the first quantity of antennas and maximum antenna power normalization processing on the second quantity of antennas. Among them, the first quantity of antennas are the antennas among all the antennas corresponding to the first resource block group whose power meets the power requirement, and the second quantity of antennas are the antennas among all the antennas corresponding to the first resource block group except the first quantity of antennas.
[0089] The power normalization method, apparatus, network-side device, and storage medium provided by this application. This method includes obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group; obtaining a power normalization matrix corresponding to the first resource block group; using the power normalization matrix to perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas, where the first number of antennas are the antennas in all the antennas corresponding to the first resource block group whose power meets the power requirement, and the second number of antennas are the antennas in all the antennas corresponding to the first resource block group except the first number of antennas. It can provide a mechanism for optimizing the power normalization of the interference suppression shaping weights at the MU-MIMO transmitter, combining maximum power normalization and total power normalization, solving the situation that only a single power normalization scheme can be applied to specific scenarios, reducing the power loss caused by only using maximum power normalization and the orthogonality loss caused by only using total power normalization, and obtaining a power normalization matrix corresponding to the first resource block group, which can improve the matching between the power normalization processing method and the first resource block group under changing channel conditions and improve system performance.
[0090] This embodiment provides another power normalization method. Figure 2 It is a schematic flowchart of a power normalization method provided by an embodiment of this application.
[0091] As Figure 2 shown, this power normalization method may include the following steps:
[0092] Step 201, obtain the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group;
[0093] The specific process is as described above and will not be elaborated here.
[0094] In some embodiments, the technical solution of the embodiment of this application can be applied to the MU-MIMO scenario, for example. In MU-MIMO, for example, the network-side device can pair multiple user identifiers and schedule multiple user identifiers in the same time-frequency resource, which can improve the spectral efficiency. However, in the case where the user identifiers reuse the same video resource, there may be interference between multiple user identifiers. Therefore, in the MU-MIMO case, interference suppression processing is performed on the shaping weights of the paired users of the network-side device to eliminate the interference between users.
[0095] Among them, the multi-user identifier can be, for example, the identifier after pairing. The multi-user identifier can be, for example, multiple user identifiers corresponding to the first resource block group. For example, when the first resource block group changes, the multi-user identifier can also change accordingly.
[0096] Among some embodiments, the shaping vector of the multi-user identifier after interference suppression processing can be, for example, after interference suppression processing.
[0097] According to some embodiments, as Figure 3 shown, the method for obtaining the shaping vector may include:
[0098] Construct a shaping vector matrix of the multi-user identifier according to the shaping weights of the multi-user identifier on each antenna in the first resource block group;
[0099] Obtain the channel correlation matrix corresponding to the multi-user identifier;
[0100] Invert the channel correlation matrix and multiply it by the power adjustment factor to obtain the power-adjusted inverse matrix;
[0101] According to the shaping vector matrix of the multi-user identifier and the power-adjusted inverse matrix, obtain the shaping vector of the multi-user identifier after interference suppression processing. Therefore, the shaping vector can be obtained according to the shaping vector matrix and the channel correlation matrix, which can improve the accuracy of shaping vector determination, the accuracy of power determination, and the accuracy of power normalization.
[0102] According to some embodiments, the shaping vector matrix refers to the matrix corresponding to the shaping weights paired with multiple users. For example, the interference suppression in the embodiments of the present application can be, for example, downlink interference suppression. Among them, the downlink interference suppression can be, for example, processing the shaping weights of MU-MIMO pairing, constructing a shaping vector matrix of the multi-user identifier through the shaping weights of multi-user identifier pairing, obtaining the channel correlation matrix of the multi-user identifier by autocorrelation calculation of the shaping vector matrix, obtaining the power adjustment factor by taking the reciprocal square root of the inverse matrix of the channel correlation matrix, and multiplying the power adjustment factor by the inverse matrix of the channel correlation matrix to obtain the power-adjusted inverse matrix, and multiplying the power-adjusted inverse matrix by the shaping vector matrix to obtain the shaping vectors of all paired user identifiers after downlink interference suppression processing at the multi-user identifier transmitting end.
[0103] According to some embodiments, there is no limitation on the manner of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
[0104] Step 202, obtain a power normalization matrix corresponding to the first resource block group;
[0105] The specific process is as described above and will not be elaborated here.
[0106] According to some embodiments, obtaining the power normalization matrix corresponding to the first resource block group includes:
[0107] Obtain the average power of any one antenna among all antennas corresponding to the first resource block group;
[0108] Arrange all the antennas corresponding to the first resource block group in descending order according to the average power of any antenna, obtain the average power of the first quantity that meets the power requirement after the descending order arrangement, and use the average power of the first quantity as the antenna position values of the first quantity in the power normalization matrix;
[0109] Obtain the maximum average power except for the average power of the first quantity after the descending order arrangement, and use the maximum average power as the antenna position values of the second quantity in the power normalization matrix. Therefore, all the antennas can be arranged in descending order according to the average power, improving the accuracy of obtaining the average power of the first quantity and the accuracy of power normalization.
[0110] Among them, the first quantity can be M for example. Among them, the average power of the first M antennas is used as the antenna position values of the first M in the power normalization matrix, and the (M + 1)-th average power after the descending order arrangement is used as the antenna position values of the remaining total number of antennas - M in the power normalization matrix. Among them, the total number of antennas is the number of all antennas corresponding to the first resource block group.
[0111] Step 203, perform total power normalization processing on the antennas of the first quantity and maximum antenna power normalization processing on the antennas of the second quantity by using the power normalization matrix;
[0112] Among them, the antennas of the first quantity are the antennas whose power meets the power requirement among all the antennas corresponding to the first resource block group, and the antennas of the second quantity are the antennas other than the antennas of the first quantity among all the antennas corresponding to the first resource block group.
[0113] The specific process is as described above and will not be elaborated here.
[0114] According to some embodiments, performing total power normalization processing on the antennas of the first quantity and maximum antenna power normalization processing on the antennas of the second quantity by using the power normalization matrix includes:
[0115] Multiply the power normalization matrix by the shaping vector of the multi-user identifier after interference suppression processing on each antenna, and perform total power normalization processing on the antennas of the first quantity and maximum antenna power normalization processing on the antennas of the second quantity.
[0116] Among them, the first quantity can be M for example. Multiply the power normalization matrix by the shaping vector of the multi-user identifier after interference suppression processing on each antenna, and perform total power normalization processing within the RBG on the first M antennas with higher average power and maximum antenna power normalization processing within the RBG on the remaining total number of antennas - M.
[0117] According to some embodiments, determine the first quantity and the second quantity according to the number of antennas corresponding to all the antennas corresponding to the first resource block group.
[0118] Among them, the first quantity can be M, for example. The larger the value of M is configured, the MU-MIMO transmitter interference suppression shaping weight antenna power tends to adopt the total power normalization method, for example, which can ensure the full utilization of the transmission power of each antenna. The smaller the value of M is configured, it tends to adopt the maximum power normalization algorithm, and preferentially maintains the orthogonality of the power corresponding to the shaping vector of the paired user identifier. For example, for 64 transceiver components (Transmitter and Receive, T / R), M can be 8, for example; for 32 TR, M can be 4, for example.
[0119] Step 204, obtain the block group information corresponding to the first resource block group;
[0120] According to some embodiments, the block group information is used to indicate the group number of the first resource block group in the resource block group set. The block group information includes at least one of the Physical Resource Block (PRB) number and the resource block group size. The block group information can be the Physical Resource Block number, for example, and the block group information can be the resource block group size, for example.
[0121] According to some embodiments, after performing power normalization processing on the shaping weights of multiple user identifiers after interference suppression processing on each antenna of the first resource block group, the block group information corresponding to the first resource block group can be obtained.
[0122] Among them, the block group information corresponding to the first resource block group in the embodiments of the present application can be the resource block group size, and the resource block group size can be n, for example. Wherein, n is a positive integer. The value of n corresponding to the first resource block group can be 4, for example.
[0123] Step 205, when the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, obtain the second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group;
[0124] According to some embodiments, the second resource block group can be the next resource block group adjacent to the first resource block group, that is, the resource block group to be subjected to power normalization processing after the first resource block group.
[0125] In some embodiments, when the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, obtain the second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group.
[0126] Among them, the block group information corresponding to the first resource block group can be, for example, the resource block group size. The value of n corresponding to the first resource block group can be, for example, 4, and the resource block group size corresponding to the resource block group set can be, for example, 8. When 4 is less than 8, the second resource block group in the resource block group set can be obtained, where the second resource block group is the next resource block group adjacent to the first resource block group.
[0127] Step 206: Use the second resource block group as the first resource block group, and execute the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
[0128] According to some embodiments, when the second resource block group is obtained, the second resource block group can be used as the first resource block group, and the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group can be executed.
[0129] For example, the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the second resource block group can be obtained; the power normalization matrix corresponding to the second resource block group can be obtained; the total power normalization processing is performed on the third number of antennas and the maximum antenna power normalization processing is performed on the fourth number of antennas by using the power normalization matrix corresponding to the second resource block group, where the third number of antennas is the antennas in all the antennas corresponding to the second resource block group whose power meets the power requirement, and the fourth number of antennas is the antennas in all the antennas corresponding to the second resource block group except the third number of antennas.
[0130] In the embodiments of the present application, the block group information corresponding to the first resource block group is obtained; when the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, the second resource block group in the resource block group set is obtained, where the second resource block group is the next resource block group adjacent to the first resource block group; the second resource block group is used as the first resource block group, and the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group is executed. Therefore, the resource block group set can be traversed. The power normalization calculation frequency domain granularity uses the resource block group RBG as the unit, and power normalization processing can be performed on all resource block groups, which can improve the system performance.
[0131] To implement the above embodiments, the present application also proposes a power normalization device.
[0132] Figure 4 It is a schematic structural diagram of a power normalization device provided by the embodiments of the present application.
[0133] As Figure 4 shown, the power normalization device includes:
[0134] A power acquisition unit 401, configured to acquire the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group;
[0135] A matrix acquisition unit 402, configured to acquire a power normalization matrix corresponding to the first resource block group;
[0136] A power normalization unit 403, configured to perform total power normalization on the first number of antennas and maximum antenna power normalization on the second number of antennas by using the power normalization matrix, where the first number of antennas are the antennas whose power meets the power requirement among all the antennas corresponding to the first resource block group, and the second number of antennas are the antennas other than the first number of antennas among all the antennas corresponding to the first resource block group.
[0137] Further, in a possible implementation manner of the embodiment of the present application, the power acquisition unit 401 is further configured to:
[0138] Acquire the block group information corresponding to the first resource block group;
[0139] In the case that the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, acquire a second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group;
[0140] Use the second resource block group as the first resource block group, and execute the step of acquiring the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
[0141] Further, in a possible implementation manner of the embodiment of the present application, the block group information includes at least one of a physical resource block number and a resource block group size.
[0142] Further, in a possible implementation manner of the embodiment of the present application, the power acquisition unit 401 is further specifically configured to:
[0143] Construct a shaping vector matrix of the multi-user identifier according to the shaping weights of the multi-user identifier on each antenna in the first resource block group;
[0144] Acquire the channel correlation matrix corresponding to the multi-user identifier;
[0145] Invert the channel correlation matrix, and multiply it by the stream power adjustment factor to obtain a power-adjusted inverse matrix;
[0146] Acquire the shaping vector of the multi-user identifier after interference suppression processing according to the shaping vector matrix of the multi-user identifier and the power-adjusted inverse matrix.
[0147] Further, in a possible implementation manner of the embodiment of the present application, when the matrix obtaining unit 402 is used to obtain a power normalization matrix corresponding to a first resource block group, it specifically is used for:
[0148] Obtain the average power of any one antenna among all antennas corresponding to the first resource block group;
[0149] According to the average power of any one antenna, sort all antennas corresponding to the first resource block group in descending order, obtain the first quantity of average powers that meet the power requirement after the descending order arrangement, and use the first quantity of average powers as the first quantity of antenna position values in the power normalization matrix;
[0150] Obtain the maximum average power except the first quantity of average powers after the descending order arrangement, and use the maximum average power as the second quantity of antenna position values in the power normalization matrix.
[0151] Further, in a possible implementation manner of the embodiment of the present application, when the power normalization unit 403 is used to perform total power normalization processing on the first quantity of antennas and maximum antenna power normalization processing on the second quantity of antennas by using the power normalization matrix, it specifically is used for:
[0152] Multiply the power normalization matrix by the shaping vector of the multi-user identifier after interference suppression processing on each antenna to perform total power normalization processing on the first quantity of antennas and maximum antenna power normalization processing on the second quantity of antennas.
[0153] Further, in a possible implementation manner of the embodiment of the present application, the power normalization unit 403 is further used for:
[0154] Determine the first quantity and the second quantity according to the number of antennas corresponding to all antennas corresponding to the first resource block group.
[0155] It should be noted that the foregoing explanation of the power normalization method embodiment also applies to the power normalization device of this embodiment, and will not be elaborated here.
[0156] In an embodiment of the present application, a power acquisition unit is configured to acquire the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in a first resource block group; a matrix acquisition unit is configured to acquire a power normalization matrix corresponding to the first resource block group; a power normalization unit is configured to perform total power normalization on a first number of antennas and maximum antenna power normalization on a second number of antennas by using the power normalization matrix, where the first number of antennas are the antennas whose power meets the power requirement among all the antennas corresponding to the first resource block group, and the second number of antennas are the antennas other than the first number of antennas among all the antennas corresponding to the first resource block group. A mechanism for optimizing power normalization of the interference suppression shaping weights at the MU-MIMO transmitter end can be provided, which can combine maximum power normalization and total power normalization, solve the problem that only a single power normalization scheme can only be applied to specific scenarios, reduce the power loss caused by only using maximum power normalization and the orthogonality loss caused by only using total power normalization, and acquire the power normalization matrix corresponding to the first resource block group, which can improve the matching between the power normalization processing method and the first resource block group under the condition of changing channel conditions, and can improve the system performance.
[0157] Figure 5 FIG. is a block diagram of a network-side device 500 provided by an embodiment of the present application. For example, the network-side device 500 may be provided as a network-side device. Referring to Figure 5 , the network-side device 500 includes a processing component 522, which further includes at least one processor, and a memory resource represented by a memory 532 for storing instructions executable by the processing component 522, such as application programs. The application programs stored in the memory 532 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 522 is configured to execute instructions to perform any of the methods described above applied to the network-side device.
[0158] The network-side device 500 may further include a power supply component 527 configured to perform power management of the network-side device 500, a wired or wireless network interface 550 configured to connect the network-side device 500 to a network, and an input / output (I / O) interface 558. The network-side device 500 may operate based on an operating system stored in the memory 532, such as Windows Server TM, Mac OS XTM, Unix TM, Linux TM, Free BSDTM or the like.
[0159] To implement the above embodiments, the present application further provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the methods provided by the foregoing embodiments when executed by a processor.
[0160] To implement the above embodiments, the present application also provides a computer program product, including a computer program, which when executed by a processor implements the method provided in the foregoing embodiments.
[0161] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in the present application all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0162] It should be noted that personal information from users should be collected for legal and reasonable purposes and should not be shared or sold outside of these legal uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the user, including but not limited to notifying the user to read the user agreement / user notice and signing an agreement / authorization including authorizing relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0163] The present application is expected to provide an implementation for users to selectively block the use or access of personal information data. That is, the present application is expected to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of users.
[0164] In the description of the foregoing embodiments, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0165] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" can explicitly or implicitly include at least one of the features. In the description of the present application, "a plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.
[0166] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logic function or process. The scope of the preferred embodiments of the present application includes additional implementations, where functions may be executed not in the order shown or discussed, including in a substantially simultaneous manner according to the functions involved or in a reverse order, which should be understood by those skilled in the technical field of the embodiments of the present application.
[0167] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered a sequenced list of executable instructions for implementing a logical function, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in conjunction with such instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.
[0168] It should be understood that various parts of the present application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0169] Those of ordinary skill in the art can understand that all or part of the steps carried out in implementing the above-described embodiment methods can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and when the program is executed, it includes one or a combination of the steps of the method embodiment.
[0170] In addition, each functional unit in various embodiments of the present application can be integrated in a processing module, can exist separately physically for each unit, or two or more units can be integrated in a module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. When the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0171] The above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. A power normalization method, characterized in that, it includes: Obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group; Obtaining a power normalization matrix corresponding to the first resource block group; Performing total power normalization processing on the first number of antennas and maximum antenna power normalization processing on the second number of antennas by using the power normalization matrix, where the first number of antennas are the antennas whose power meets the power requirement among all the antennas corresponding to the first resource block group, and the second number of antennas are the antennas other than the first number of antennas among all the antennas corresponding to the first resource block group.
2. The method according to claim 1, characterized in that, the method further includes: Obtaining the block group information corresponding to the first resource block group; When the block group information indicates that the first resource block group is not the last resource block group in the resource block group set, obtaining a second resource block group in the resource block group set, where the second resource block group is the next resource block group adjacent to the first resource block group; Taking the second resource block group as the first resource block group, and performing the step of obtaining the power corresponding to the shaping vector of the multi-user identifier after interference suppression processing on each antenna in the first resource block group.
3. The method according to claim 2, characterized in that, the block group information includes at least one of the physical resource block number and the resource block group size.
4. The method according to claim 1, characterized in that, the method further includes: Constructing a shaping vector matrix of the multi-user identifier according to the shaping weights of the multi-user identifier on each antenna in the first resource block group; Obtaining the channel correlation matrix corresponding to the multi-user identifier; Inverting the channel correlation matrix and multiplying it by a power adjustment factor to obtain a power-adjusted inverse matrix; Obtaining the shaping vector of the multi-user identifier after interference suppression processing according to the shaping vector matrix of the multi-user identifier and the power-adjusted inverse matrix.
5. The method according to claim 1, characterized in that, the obtaining of the power normalization matrix corresponding to the first resource block group includes: Obtaining the average power of any one of all the antennas corresponding to the first resource block group; According to the average power of the any one antenna, sorting all the antennas corresponding to the first resource block group in descending order, obtaining the first number of average powers that meet the power requirement after the descending order, and taking the first number of average powers as the first number of antenna position values in the power normalization matrix; Obtaining the maximum average power other than the first number of average powers after the descending order, and taking the maximum average power as the second number of antenna position values in the power normalization matrix.
6. The method according to claim 1, characterized in that, the performing of total power normalization processing on the first number of antennas and maximum antenna power normalization processing on the second number of antennas by using the power normalization matrix includes: Multiply the power normalization matrix by the shaping vectors of the multi-user identities after interference suppression processing on each antenna, perform total power normalization processing on the first number of antennas, and perform maximum antenna power normalization processing on the second number of antennas.
7. The method according to claim 1, wherein, the method further includes: determine the first number and the second number according to the number of antennas corresponding to all antennas corresponding to the first resource block group.
8. A power normalization device, wherein, it includes: a power acquisition unit, configured to acquire the power corresponding to the shaping vectors of the multi-user identities after interference suppression processing on each antenna in the first resource block group; a matrix acquisition unit, configured to acquire a power normalization matrix corresponding to the first resource block group; a power normalization unit, configured to perform total power normalization processing on the first number of antennas and maximum antenna power normalization processing on the second number of antennas by using the power normalization matrix, where the first number of antennas are the antennas whose power meets the power requirement among all antennas corresponding to the first resource block group, and the second number of antennas are the antennas other than the first number of antennas among all antennas corresponding to the first resource block group.
9. A network-side device, wherein, it includes: a processor; a memory for storing instructions executable by the processor; wherein, the processor is configured to execute the instructions to implement the method according to any one of claims 1 to 7.
10. A storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the method according to any one of claims 1 to 7.