Beamforming processing method, device and readable storage medium

By obtaining the zero-slot depth and coefficient of the target disturbed angle and adjusting the beam weight data, the problem of inflexible zero-slot depth control in the prior art is solved, and flexible zero-slot depth control and effective interference suppression are achieved.

CN114499612BActive Publication Date: 2025-08-26DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011158199.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-26
Publication Date
2025-08-26
Estimated Expiration
2040-10-26

AI Technical Summary

Technical Problem

In the prior art, the control of zero-sink depth during beamforming is not flexible enough, and it is difficult to meet the actual needs in different situations.

Method used

By obtaining the target zero-sink depth of the target disturbed angle configured by the user, determining the zero-sink depth coefficient, and adjusting the original scrambling beam weight data to generate new scrambling beam weight data to achieve flexible control of the zero-scrambling depth.

Benefits of technology

It realizes flexible controllability of zero-sink depth, and can generate a desired zero-sink depth at the target disturbed angle according to actual needs, effectively suppressing interference from neighboring cells.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114499612B_ABST
    Figure CN114499612B_ABST
Patent Text Reader

Abstract

The present application provides a beamforming processing method, device and readable storage medium, the method comprising: obtaining a target nulling depth of a target disturbed angle configured by a user; determining a nulling depth coefficient corresponding to the target disturbed angle based on the target nulling depth; using the original interfering beam weight data of the current cell as the object of interference suppression, adjusting the original interfering beam weight data based on the nulling depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new interfering beam weight data; beamforming the to-be-transmitted signal of the base station array antenna of the current cell based on the new interfering beam weight data to generate a nulling at the target disturbed angle. During the nulling generation process, the nulling depth corresponding to the target disturbed angle can be configured according to actual needs, thereby achieving flexible controllability of the nulling depth.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of smart antennas, and in particular to a beamforming processing method, device, and readable storage medium. Background Art

[0002] Array antennas are a core technology for mobile communications (such as 5G and 6G). Beamforming technology is used within array antennas to generate dedicated beams directed toward user terminals. The beams for different user terminals are spatially differentiated, enabling them to communicate data simultaneously and on the same frequency within the same cell, effectively improving the utilization of time-frequency resources. When beamforming technology maximizes the channel gain of user terminals in the current cell, the array antenna interferes with the co-frequency channels of base stations in neighboring cells. To eliminate this interference, corresponding beam nulling is required in the angular direction of the neighboring cell, minimizing the interference of the current cell's shaped beam on the uplink of the neighboring cell's base station.

[0003] In the prior art, the Capon algorithm and the orthogonal projection method are commonly used methods for generating null sinks. However, the Capon algorithm and the orthogonal projection method are not flexible enough in controlling the null sink depth. Summary of the Invention

[0004] The embodiments of the present application provide a beamforming processing method, apparatus, and readable storage medium for beamforming of a base station array antenna, which solves the problem of insufficient flexibility in controlling the nulling depth in the nulling generation operation during beamforming in the prior art.

[0005] In a first aspect, an embodiment of the present application provides a beamforming processing method, including:

[0006] Get the target null depth of the target disturbance angle configured by the user;

[0007] Determining a null depth coefficient corresponding to the target disturbance angle according to the target null depth;

[0008] Taking original jammer beam weight data of the current cell as an object of interference suppression, and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data;

[0009] According to the new disturbing beam weight data, beamforming is performed on the signal to be transmitted by the base station array antenna of the current cell to generate a null at a target disturbed angle.

[0010] In a second aspect, an embodiment of the present application provides a beamforming processing device, including:

[0011] Including memory, processor:

[0012] A memory for storing a computer program; a processor for reading the computer program in the memory and performing the following operations:

[0013] Get the target null depth of the target disturbance angle configured by the user;

[0014] Determining a null depth coefficient corresponding to the target disturbance angle according to the target null depth;

[0015] Taking original jammer beam weight data of the current cell as an object of interference suppression, and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data;

[0016] According to the new disturbing beam weight data, beamforming is performed on the signal to be transmitted by the base station array antenna of the current cell to generate a null at a target disturbed angle.

[0017] In a third aspect, an embodiment of the present application provides a beamforming processing device, including:

[0018] An acquisition unit, configured to acquire a target null depth of a target disturbance angle configured by a user;

[0019] a determining unit, configured to determine a null depth coefficient corresponding to the target disturbance angle according to the target null depth;

[0020] an adjustment unit, configured to take the original jammer beam weight data of the current cell as an object of interference suppression, and adjust the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data;

[0021] The processing unit is configured to perform beamforming on the signal to be transmitted by the array antenna of the base station of the current cell according to the new interference beam weight data, so as to generate a null at a target interference angle.

[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method described in the first aspect and various possible designs of the first aspect are implemented.

[0023] The beamforming processing method, device and readable storage medium provided in the present application obtain the target nulling depth of the target disturbed angle configured by the user, determine the nulling depth coefficient corresponding to the target disturbed angle according to the target nulling depth, use the original interfering beam weight data of the current cell as the object of interference suppression, adjust the original interfering beam weight data according to the nulling depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new interfering beam weight data, and beamform the to-be-transmitted signal of the base station array antenna of the current cell according to the new interfering beam weight data to generate nulling at the target disturbed angle. During the nulling generation process, the nulling depth corresponding to the target disturbed angle can be configured according to actual needs, thereby realizing flexible controllability of the nulling depth.

[0024] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present application, nor are they intended to limit the scope of the present application. Other features of the present application will become easier to understand through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0026] Figure 1 This is a schematic diagram of the architecture of the processing system on which the embodiments of the present application are based;

[0027] Figure 2 A schematic diagram of a process flow of a beamforming processing method provided in one embodiment of the present application;

[0028] Figure 3 A schematic flow chart of a beamforming processing method provided in another embodiment of the present application;

[0029] Figure 4 A schematic diagram of a null sink generation process according to an embodiment of the present application;

[0030] Figure 5 A schematic diagram of characteristic beam directions of an original disturbing beam and a disturbed angle provided in an embodiment of the present application;

[0031] Figure 6 A schematic diagram of the original disturbing beam and the disturbed angle projection beam direction provided in an embodiment of the present application;

[0032] Figure 7 Provided for an embodiment of this application Figure 6 Schematic diagram of the medium beam amplification results;

[0033] Figure 8 A schematic diagram of a beam after interference suppression provided by an embodiment of the present application;

[0034] Figure 9 A schematic structural diagram of a beamforming processing device provided in one embodiment of the present application;

[0035] Figure 10 A schematic structural diagram of a beamforming processing device provided in another embodiment of the present application. DETAILED DESCRIPTION

[0036] (1) The term "and / or" in this application describes the relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0037] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0038] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0039] To clearly understand the technical solution of this application, we first provide a detailed introduction to the prior art solutions. In the prior art, nulling is generated using the Capon algorithm or the orthogonal projection method. The main principle of the Capon algorithm is to minimize the total output power of the array while maintaining the maximum power gain in the desired direction, thereby achieving the purpose of suppressing interference and noise. The main principle of the orthogonal projection method is to project the direction-steering vector in the desired direction onto the space formed by the direction-steering vectors in the null direction through the orthogonal complement space, thereby determining the optimal weight vector. However, the inventors discovered that during the calculation process, neither the Capon algorithm nor the orthogonal projection method can flexibly control the nulling depth. Considering that different situations have different requirements for the nulling depth, the inventors conducted in-depth research on how to flexibly control the nulling depth. Based on the theoretical basis of the interference feature space decomposition of the Capon algorithm, through interference beam projection analysis, they creatively discovered an interference beam projection method (IBP) that can constrain the nulling depth through a simple nulling depth coefficient, allowing for flexible control of the nulling depth.

[0040] Based on the creative research of the above-mentioned inventors, this application proposes a beamforming processing method. In this application, the beam weight data of the current cell (in order to distinguish it, it can be called the original interfering beam weight data) is extracted as the object of interference suppression. Based on the target nulling depth of the target disturbed angle configured by the user according to actual needs, the nulling depth coefficient corresponding to the target disturbed angle is determined. According to the nulling depth coefficient and the disturbed space data corresponding to the target disturbed angle, the original interfering beam weight data is subjected to interference suppression to obtain new interfering beam weight data for the beamforming of the base station array antenna of the current cell, thereby suppressing the influence of the original interfering beam weight data on the neighboring cells. In the nulling process, the nulling depth corresponding to the target disturbed angle can be configured according to actual needs, thereby realizing the flexible controllability of the nulling depth.

[0041] like Figure 1 The figure shows the architecture diagram of the processing system based on the embodiment of the present application. The processing system includes a base station array antenna and a baseband signal processor (or baseband processing unit, abbreviated as BBU). It can also include a radio frequency remote unit (RRU). After the baseband signal processor performs beamforming processing on the signal to be transmitted by the array antenna, the signal is subjected to radio frequency processing by the radio frequency remote unit and transmitted to the array antenna through the radio frequency feeder for transmission. Specifically, the baseband signal processor obtains the target nulling depth of the target interference angle configured by the user, determines the nulling depth coefficient corresponding to the target interference angle according to the target nulling depth, takes the original interference beam weight data of the current cell as the object of interference suppression, adjusts the original interference beam weight data according to the nulling depth coefficient and the interference space data corresponding to the target interference angle to generate new interference beam weight data, and performs beamforming on the signal to be transmitted by the base station array antenna of the current cell according to the new interference beam weight data to generate nulling at the target interference angle. During the nulling generation process, the nulling depth corresponding to the target interference angle can be configured according to actual needs, thereby achieving flexible controllability of the nulling depth.

[0042] Optionally, the target disturbed angle can be one or more. For each target disturbed angle, the null-stuck generation process adopts the above-mentioned beamforming processing method. The difference is that, for multiple target disturbed angles, the interference suppression object generated by the null-stuck of the first target disturbed angle (that is, the original disturbing beam weight data of the current cell) is the initial beam weight data before the null-stuck is generated, and the original disturbing beam weight data used by the j-th target disturbed angle is the new disturbing beam weight data for generating the null-stuck of the j-1-th target disturbed angle, j = 2,…,K, K is the number of target disturbed angles.

[0043] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings.

[0044] One embodiment of the present application provides a beamforming processing method for beamforming the transmit signal of a base station array antenna. The method is performed by a beamforming processing device, which can be provided in a base station, for example, in a baseband signal processor of the base station. The baseband signal processor performs all baseband digital signal processing functions. The baseband signal processor uses the concept of software-defined radio and mainly operates on general-purpose hardware platforms such as a single-chip microcomputer (MCU), a digital signal processor (DSP), and a programmable logic device (FPGA or CPLD).

[0045] like Figure 2 FIG. 1 is a flow chart of a beamforming processing method provided in this embodiment. The method may include:

[0046] Step 101: Obtain a target null depth of a target disturbance angle configured by a user.

[0047] The working principle of the base station array antenna mainly includes two processes. First, the antenna system (such as a processing system including a base station array antenna, a baseband signal processor, and a radio frequency remote unit) estimates the direction of arrival (DOA) of the multipath signal transmitted from the mobile terminal, determines the distance, downtilt angle, and azimuth angle (also known as the horizontal angle) between the mobile terminal and the base station, and then performs spatial filtering to suppress the interference of other terminals to the base station. Then, the base station adjusts the amplitude and phase weights of the signal of each antenna (i.e., each antenna element) in the base station array antenna based on the DOA information, and beamforms the signal to be transmitted by the base station array antenna so that the main lobe of the base station transmitted signal can be sent back to the mobile terminal along the direction of arrival of the mobile terminal radio wave signal with a smaller lobe angle and higher power density, so that the main lobe direction of the base station array antenna transmitted signal is aligned with the desired user, and the null lobe direction (i.e., the angle generated by the null pit) is aligned with the interfered source. The angle where the interfered source is located is the interfered angle.

[0048] The target interference angle can be one or more. The user can configure the null depth of each target interference angle (called target null depth) according to actual needs. For example, the target null depth corresponding to the first target interference angle is G0, and the target null depth corresponding to the jth target interference angle is G j-1 , j=2,…,K, where K is the number of target disturbed angles. Optionally, the target null depths for different target disturbed angles may be the same or different.

[0049] The target null depth represents the null depth expected to be formed at the target disturbed angle. The target null depth is used as an adjustment target for subsequent adjustment of the beam weight data of the current cell (i.e., the original disturbing beam weight data) to produce a null of the desired depth at the target disturbed angle.

[0050] Step 102: Determine a null depth coefficient corresponding to a target disturbance angle according to the target null depth.

[0051] The target null depth configured by the user is converted into a corresponding null depth coefficient in actual application, thereby achieving flexible controllability of the null depth.

[0052] Specifically, the null depth coefficient can be determined based on the original jamming beam weight data, the direction steering data corresponding to the target interference angle, and the target null depth. The direction steering data corresponding to the target interference angle can be constructed based on the target interference angle.

[0053] Step 103: The original jammer beam weight data of the current cell is used as the object of interference suppression, and the original jammer beam weight data is adjusted according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data.

[0054] After determining the null depth coefficient corresponding to the target disturbed angle, the original disturbing beam weight data of the current cell can be used as the object of interference suppression. The original disturbing beam weight data can be adjusted according to the null depth coefficient corresponding to the target disturbed angle and the disturbed space data corresponding to the target disturbed angle to generate new disturbing beam weight data for beamforming of the transmitted signal.

[0055] The disturbed space data corresponding to the target disturbed angle may be obtained by constructing direction-guided data corresponding to the target disturbed angle according to the target disturbed angle, and then obtaining the disturbed space data according to the direction-guided data.

[0056] For example, the target interference angle is θ1, and the original direction guidance data constructed according to the target interference angle is the direction guidance vector v0(θ1):

[0057]

[0058] Normalize the original direction-guided data v0(θ1) to obtain the direction-guided data v(θ1), so that v(θ1) is a vector with a norm of 1. H v(θ1)=1. That is:

[0059]

[0060] Furthermore, the disturbed space data obtained according to the directional guidance data is the disturbed space matrix R(θ1):

[0061] R(θ1)=v(θ1)v(θ1) H

[0062] Where λ represents the operating wavelength of the array antenna of the current cell base station, d represents the distance between two adjacent antennas in the array antenna of the current cell base station, v(θ1) is a vector with a norm of 1, and v(θ1) H v(θ1)=1, N is the number of columns of the array antenna of the current cell base station, T represents transpose, H represents conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1), and norm(v0(θ1)) represents the norm of v0(θ1).

[0063] Step 104 : beamforming is performed on the signal to be transmitted by the array antenna of the base station of the current cell according to the new jamming beam weight data, so as to generate a null at the target jammed angle.

[0064] After the new interference beam weight data is generated, the signal to be transmitted of the base station array antenna of the current cell can be beamformed according to the new interference beam weight data to produce a null at the target interference angle, so that effective interference suppression can be performed at the target interference angle, and the main lobe of the signal to be transmitted of the base station array antenna can be transmitted to the mobile terminal of the desired user with a smaller beam angle and higher power density.

[0065] The beamforming processing method provided in this embodiment obtains the target nulling depth of the target disturbed angle configured by the user, determines the nulling depth coefficient corresponding to the target disturbed angle according to the target nulling depth, takes the original interfering beam weight data of the current cell as the object of interference suppression, adjusts the original interfering beam weight data according to the nulling depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new interfering beam weight data, and beamforms the to-be-transmitted signal of the base station array antenna of the current cell according to the new interfering beam weight data to generate nulling at the target disturbed angle. During the nulling generation process, the nulling depth corresponding to the target disturbed angle can be configured according to actual needs, thereby realizing flexible controllability of the nulling depth.

[0066] Another embodiment of the present application further supplements the method provided in the above embodiment.

[0067] like Figure 3 , which is a flow chart of the beamforming processing method provided in this embodiment.

[0068] As an implementable manner, based on the above embodiment, optionally, determining the null depth coefficient corresponding to the target disturbance angle according to the target null depth includes:

[0069] Step 1021: Obtain the original disturbing beam weight data and the direction steering data corresponding to the target disturbed angle.

[0070] If there is only one target disturbed angle, the original jamming beam weight data is the beam weight data generated without nulling at the target disturbed angle. If there are multiple target disturbed angles (for example, K), for the first target disturbed angle, the original jamming beam weight data is the beam weight data generated without nulling at the target disturbed angle. For the jth target disturbed angle, the original jamming beam weight data is the new jamming beam weight data corresponding to the j-1th target disturbed angle. More nullings are achieved through iteration.

[0071] The direction guidance data corresponding to the target interference angle may be constructed based on the target interference angle, for example, may be a constructed direction guidance vector.

[0072] Step 1022: Determine the null depth coefficient corresponding to the target interference angle based on the original interference beam weight data, the direction steering data corresponding to the target interference angle, and the target null depth.

[0073] After obtaining the original jamming beam weight data and the directional steering data corresponding to the target disturbed angle, the null depth coefficient corresponding to the target disturbed angle can be determined based on the original jamming beam weight data, the directional steering data corresponding to the target disturbed angle and the target null depth configured by the user.

[0074] Optionally, determining a null depth coefficient corresponding to the target disturbed angle according to original disturbing beam weight data, directional steering data corresponding to the target disturbed angle, and target null depth includes:

[0075] According to the original jamming beam weight data w, the direction guidance data v(θ1) corresponding to the target interference angle θ1, and the target null depth G0, the null depth coefficient α1 corresponding to the target interference angle is determined using the following formula 1:

[0076]

[0077]

[0078] in, w=[w(1) w(2) … w(M)], i=1, 2, …, M; H represents conjugate transpose, the unit of target null depth is dB, M and N are the number of rows and columns of the array antenna of the current cell base station, respectively.

[0079] Specifically, the original beam weight data w can be the weight matrix corresponding to the base station array antenna, where each element is the weight of the corresponding antenna in the base station array antenna. For a base station array antenna with M rows and N columns, the original beam weight data w can be an N×M weight matrix, that is, the columns of the weight matrix correspond to the rows of the base station array antenna. Similarly, the new interference beam weight data is also an N×M weight matrix. α in the above formula 1 is 1iw(i) and w(i) represent the null depth coefficient and weight vector corresponding to the i-th row of the base station array antenna. The null depth coefficient α1 corresponding to the target interference angle is an M × 1 vector. In practical applications, for base station array antennas, it is necessary to traverse i = 1, 2, …, M, that is, the weights of all rows of the base station array antenna must be nulled.

[0080] As another feasible manner, based on the above embodiment, optionally, adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data includes:

[0081] Step 2011 : Calculate interference adjustment data according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle, and the original disturbing beam weight data.

[0082] Step 2012: Use the jamming adjustment data to adjust the original jamming beam weight data to generate new jamming beam weight data.

[0083] After determining the null depth coefficient corresponding to the target disturbed angle, interference adjustment data can be calculated based on the null depth coefficient, the disturbed spatial data corresponding to the target disturbed angle, and the original disturbing beam weight data. The interference adjustment data is used to adjust the original disturbing beam weight data to generate new disturbing beam weight data. The disturbed spatial data corresponding to the target disturbed angle can be determined based on the directional guidance data corresponding to the target disturbed angle.

[0084] Optionally, the interference adjustment data is calculated according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle, and the original disturbing beam weight data, including:

[0085] According to the original disturbing beam weight data w, the disturbed spatial data R(θ1) corresponding to the target disturbed angle θ1, and the null depth coefficient α1 corresponding to the target disturbed angle, the following formula 2 is used to calculate the disturbing adjustment data w′:

[0086] w′=[w(1)′ w(2)′ … w(M)′]

[0087] w(i)′=α 1i R(θ1)w(i) Formula 2

[0088] The original jammer beam weight data is adjusted using the jammer adjustment data to generate new jammer beam weight data, including:

[0089] The following formula 3 is used to adjust the original jamming beam weight data using the jamming adjustment data to generate the new jamming beam weight data w new :

[0090] wnew =[w new (1) w new (2) … w new (M)]

[0091] w new (i)=w(i)-w(i)′ Formula 3

[0092] Among them, w(i)′ is the interference adjustment data corresponding to the i-th row antenna in the base station array antenna, w new (i) represents the new interference beam weight data corresponding to the i-th row antenna in the base station array antenna, α 1i represents the null depth coefficient corresponding to the i-th row antenna in the base station array antenna, θ1 represents the horizontal angle of the disturbed cell corresponding to the target disturbed angle in the current cell coordinate system, that is, the angle between the line connecting the disturbed base station (the base station corresponding to the disturbed cell) and the disturbing base station (the base station corresponding to the current cell) and the normal direction of the antenna panel of the disturbing base station, w=[w(1) w(2) … w(M)], i=1, 2, …, M; M and N are the number of rows and columns of the array antenna of the current cell base station respectively.

[0093] As another practicable manner, based on the above embodiment, optionally, taking the original jammer beam weight data of the current cell as the object of interference suppression, and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data, the method further includes:

[0094] Step 2031: Determine direction guidance data according to the target interference angle.

[0095] Step 2032: Determine the disturbed spatial data corresponding to the target disturbed angle according to the direction guidance data.

[0096] Optionally, determining direction guidance data according to the target interference angle includes:

[0097] According to the target interference angle θ1, the following formula 4 is used to determine the original direction guidance data v0(θ1):

[0098]

[0099] Normalize the original direction-guided data v0(θ1) to obtain the direction-guided data v(θ1);

[0100] Where λ represents the operating wavelength of the array antenna of the current cell base station, d represents the distance between two adjacent antennas in the array antenna of the current cell base station, v(θ1) is a vector with a norm of 1, and v(θ1) H*v(θ1)=1, N is the number of columns of the current cell base station array antenna, T represents transpose, H represents conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0101] Optionally, determining the disturbed space data corresponding to the target disturbed angle according to the direction guidance data includes:

[0102] According to the directional guidance data v(θ1), the disturbed spatial data R(θ1) corresponding to the target disturbed angle is determined using the following formula 5:

[0103] R(θ1)=v(θ1)v(θ1) H Formula 5 Where H represents the conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0104] As another practicable manner, based on the above embodiment, optionally, the number of target disturbed angles is K, where K is an integer greater than or equal to 2;

[0105] For the jth target disturbed angle, the original disturbing beam weight data of the current cell is the new disturbing beam weight data corresponding to the j-1th target disturbed angle, where j=2,…,K.

[0106] As an exemplary embodiment, optionally, as Figure 4 As shown, this is a schematic diagram of the null-steering process provided by this embodiment. Among them, theta1 is equivalent to θ1, R1 is R(θ1), and the same applies to theta2, R2, ..., thetaK, and RK. The null-steering process in the embodiment of the present application can be called an IBP algorithm, the purpose of which is to suppress the impact of the original interference beam weight data on neighboring cells. The specific process of the algorithm is as follows:

[0107] 1. Extract the initial beam weight matrix of the current cell as the original interfering beam weight data corresponding to the first target interference angle. The original interfering beam weight data is used as the object of interference suppression.

[0108] 2. Construct the disturbed space matrix of the first target disturbed angle (ie, the disturbed space data corresponding to the first target disturbed angle).

[0109] Specifically, the corresponding direction steering vector v(θ1) can be constructed by the known angular position of the first disturbed cell base station (i.e., the first target disturbed angle) θ1, and the correlation matrix of the disturbed space (i.e., the disturbed space matrix) R(θ1) = v(θ1) * v(θ1) can be further constructed. H , H represents the conjugate transpose, and the disturbed space matrix is ​​used as the interference suppression space.

[0110] 3. Determine the null depth coefficient corresponding to the first target disturbance angle

[0111] The user can configure the null depth G0 required for the first target disturbance angle according to actual needs and convert it into a null depth coefficient.

[0112] There is no particular order in which steps 1 and 2 are performed.

[0113] 4. Based on the null depth coefficient corresponding to the first target interference angle and the constructed interference space matrix corresponding to the first target interference angle, the initial beam weight matrix is ​​adjusted to generate a new beam weight matrix corresponding to the first target interference angle. This is used to beamform the signal to be transmitted by the array antenna of the current cell base station to generate a null of the required depth at the first target interference angle:

[0114] w new (i)=w(i)-α 1i R(θ1)w(i)=w(i)-α 1i v(θ1)v(θ1) H w(i)

[0115] Here, any row of the array antenna is taken as an example. The meaning of each symbol is the same as before and will not be repeated here.

[0116] 5. If there is a second target victim angle θ2, the new beam weight matrix corresponding to the first target victim angle is used as the original jammer beam weight data corresponding to the second target victim angle to construct the corresponding direction steering vector v(θ2). The jammed space matrix R(θ2) for the second target victim angle is further constructed. The nulling depth coefficient corresponding to the second target victim angle is obtained based on the target nulling depth G1 corresponding to the second target victim angle. Based on the nulling depth coefficient corresponding to the second target victim angle and the constructed jammed space matrix corresponding to the second target victim angle, the original jammer beam weight data corresponding to the second target victim angle is adjusted to generate a new beam weight matrix corresponding to the second target victim angle, which is used to beamform the to-be-transmitted signal of the array antenna of the current cell base station to generate a nulling of the desired depth at the second target victim angle. The specific operation method is the same as that for the first target victim angle and will not be repeated here. Similarly, nulling for multiple (for example, K) target victim angles can be achieved through iteration.

[0117] The following is an analysis and explanation of the principles of the IBP algorithm provided in the embodiments of the present application:

[0118] First, we introduce the array steering vector Vandermonde matrix L is the number of angle values, for example, is the target disturbance angle θ1, and may also include other target disturbance angles, such as angle is the target interference angle θ2, that is, K target interference angles θ1-θ K for Of the L angles, K is less than or equal to L. It is a matrix with N rows and L columns. For example, L = 181 means that the field of view of the interfering base station antenna panel is divided into 180 parts at 1° intervals. The value is Array steering vector All direction-directing vectors in (for example ) is a vector with a normalized modulus of 1:

[0119]

[0120] Indicates the angle of construction The corresponding original direction guidance data is:

[0121]

[0122] Among them, the symbols are the same as those mentioned above and will not be repeated here.

[0123] Taking the weight w(i) corresponding to any row of base station array antennas as an example, the beam pattern of the array can be expressed as:

[0124]

[0125] in,

[0126]

[0127] in, That is, the direction steering vector corresponding to the target interference angle is a column element of the array steering vector. After conjugate expansion:

[0128]

[0129] in, Indicates the characteristic beam of the interference direction (i.e., the direction of the target interference angle θ1), Indicates that the characteristic beam is in the original interference beam The projection on, the projection coefficient is w(i) H v(θ1), the projection coefficient represents the correlation coefficient between the original disturbing beam weight w(i) and the direction steering vector v(θ1) of the target disturbed angle θ1, represents the gain of the beam at the jth angle after null suppression.

[0130] For example, Figure 5As shown in FIG, it is a schematic diagram of the characteristic beam direction of the original disturbing beam and the disturbed angle provided by this embodiment, as shown in FIG. Figure 6 , which is a schematic diagram of the original disturbing beam and the disturbed angle projection beam direction provided by this embodiment; wherein the disturbing beam is the original disturbing beam.

[0131] In formula 7, the gain B(θ1) of the beam after null suppression at the target interference angle θ1 is:

[0132] B(θ1)=w(i) H v(θ1)-α 1i w(i) H v(θ1)v(θ1) H v(θ1) Formula 8

[0133] Substitute v(θ1) H v(θ1)=1, we get:

[0134] B(θ1)=w(i) H v(θ1)-α 1i w(i) H v(θ1)=(1-α 1i )w(i) H v(θ1) Formula 9

[0135] Among them, w(i) H v(θ1) represents the sidelobe value of the original disturbing beam at the target disturbed angle θ1, which is also the peak value of the projected beam. Figure 7 As shown, the embodiment provided Figure 6 Schematic diagram of the beam amplification results. Figure 6 After the projection beam in is amplified, when the two values ​​of the target interference angle θ1 are equal, the gain value B(θ1) in formula 9 is zero, which is expressed as -∞ in dB. 1i =1, the side lobe can be well suppressed.

[0136] like Figure 8 As shown in FIG, the beam diagram after interference suppression provided by this embodiment is shown. It can be seen that the gain at the target interference angle (9.5 degrees) is suppressed to below -300dB. At the same time, it can be seen from formula 9 that when α 1i When it is not 1, there will be a gain residual on the target disturbed angle. When there is a gain residual, the gain on the target disturbed angle will increase and the null depth will become shallower. Therefore, the null depth can be controlled by the null depth coefficient.

[0137] If more nulls are required at disturbed angles, an iterative approach can be used to generate nulls at multiple disturbed angles. When the nulls are set at several nearby disturbed angles, the null width can be widened by using a null depth coefficient.

[0138] From Formula 9, we can see that B(θ1) is defined as the required null depth at the target disturbed angle θ1, with the unit of dB being G0 = 20*log(B(θ1)). Therefore, we have:

[0139]

[0140] The above formula 1 can be obtained:

[0141]

[0142] It can be seen that the null depth coefficient is determined by the required null depth, the original jamming beam weight data, and the direction steering data corresponding to the target interference angle of the required null. That is, for any row (i-th row) of base station array antennas, the null depth coefficient α corresponding to the row is 1i It is determined by the required null depth G0, the original jamming beam weight data w(i) corresponding to the row, and the direction steering vector v(θ1) corresponding to the target interference angle θ1. 1i When the value of is 1, the zero sink depth is the deepest. 1i When the value of slightly deviates from 1, the null depth will become shallower and the null width will increase. Therefore, the IBP algorithm for generating nulls with controllable null depth can be expressed as:

[0143]

[0144] Formula 11 is essentially the same as Formula 3 above.

[0145] In summary, in the beamforming processing method provided in the embodiment of the present application, the IBP algorithm for generating null sinks does not require matrix inversion, which can greatly reduce the complexity of generating null sinks. Compared with the existing Capon algorithm and orthogonal projection method that both require matrix inversion, the complex matrix inversion operation is avoided, and the generation of null sinks is achieved only through matrix multiplication and subtraction operations, which greatly simplifies the null sink generation process. The null sink depth can be constrained by a simple null sink depth coefficient, and the depth of any null sink can be controlled. Compared with the orthogonal projection method, the control flexibility is stronger.

[0146] When multiple null sinks are required, that is, there are multiple target interference angles θ1 to θ K , then the above formula 11 is executed for each target disturbed angle respectively to generate the interference beam corresponding to the target disturbed angles θ1~θ K It should be noted that for the target disturbance angle θ j greater than or equal to 2, j When a null is generated in its direction, the original interference beam weight data used can be the target interference angle θ j-1 The corresponding new interference beam weight data.

[0147] The embodiment of the present application is based on the principle of maximizing the signal-to-interference-noise ratio. A new disturbing beam weight with a null is obtained by subtracting the vector change of the disturbed space to the known disturbing beam weight from the known disturbing beam weight. When it is necessary to suppress the gain of multiple disturbed angles, the null generation process of each disturbed angle can be iterated so that different disturbed angles do not have to be unrelated to each other.

[0148] It should be noted that each implementable method in this embodiment can be implemented separately, or can be implemented in combination in any combination without conflict, and this application does not limit it.

[0149] The beamforming processing method provided in this embodiment does not require matrix inversion for the IBP algorithm that generates nulls, which can greatly reduce the complexity of null generation. Compared with the existing Capon algorithm and orthogonal projection method, which both require matrix inversion, this method avoids complex matrix inversion operations and only uses matrix multiplication and subtraction operations to achieve null generation, greatly simplifying the null generation process. In addition, the null depth can be constrained by a simple null depth coefficient, and the depth of any null can be controlled. Compared with the orthogonal projection method, the control flexibility is greater.

[0150] Yet another embodiment of the present application provides a beamforming processing device, configured to execute the method of any of the above embodiments.

[0151] like Figure 9 , which is a schematic diagram of the structure of the beamforming processing device provided in this embodiment. The beamforming processing device includes: a processor 610 and a memory 620.

[0152] The memory 620 is used to store computer programs; the processor 610 is used to read the computer programs in the memory and perform the following operations:

[0153] Get the target null depth of the target disturbance angle configured by the user;

[0154] Determine the null depth coefficient corresponding to the target disturbance angle according to the target null depth;

[0155] The original jammer beam weight data of the current cell is used as the object of interference suppression, and the original jammer beam weight data is adjusted according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data;

[0156] Based on the new interference beam weight data, beamforming is performed on the signal to be transmitted by the base station array antenna of the current cell to generate a null at the target interference angle.

[0157] Optionally, the beamforming processing device may further include a transceiver, which is configured to transmit and receive data under the control of the processor 610, such as receiving corresponding data from the base station array antenna, sending corresponding data to the radio remote unit, and so on.

[0158] Among them, Figure 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 610 and memory represented by memory 620. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 610 is responsible for managing the bus architecture and general processing, and the memory 620 may store data used by the processor 610 when performing operations.

[0159] The processor 610 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0160] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0161] Obtaining the original jamming beam weight data and the direction steering data corresponding to the target jamming angle;

[0162] The null depth coefficient corresponding to the target interference angle is determined based on the original jamming beam weight data, the direction steering data corresponding to the target interference angle, and the target null depth.

[0163] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0164] According to the original jamming beam weight data w, the direction guidance data v(θ1) corresponding to the target interference angle θ1, and the target null depth G0, the null depth coefficient α1 corresponding to the target interference angle is determined using the following formula 1:

[0165]

[0166]

[0167] in, w=[w(1) w(2) … w(M)], i=1, 2, …, M; H represents conjugate transpose, the unit of target null depth is dB, M and N are the number of rows and columns of the array antenna of the current cell base station, respectively.

[0168] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0169] Calculate the interference adjustment data according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle and the original disturbing beam weight data;

[0170] The original jamming beam weight data is adjusted using the jamming adjustment data to generate new jamming beam weight data.

[0171] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0172] According to the original disturbing beam weight data w, the disturbed spatial data R(θ1) corresponding to the target disturbed angle θ1, and the null depth coefficient α1 corresponding to the target disturbed angle, the following formula 2 is used to calculate the disturbing adjustment data w′:

[0173] w′=[w(1)′ w(2)′ … w(M)′]

[0174] w(i)′=α 1i R(θ1)w(i) Formula 2 The processor 610 is specifically configured to read the computer program in the memory and perform the following operations:

[0175] The following formula 3 is used to adjust the original jamming beam weight data using the jamming adjustment data to generate the new jamming beam weight data w new :

[0176] w new =[w new (1) w new (2) … w new (M)]

[0177] w new (i)=w(i)-w(i)′ Formula 3

[0178] Among them, w(i)′ is the interference adjustment data corresponding to the i-th row antenna in the base station array antenna, wnew(i) represents the new interference beam weight data corresponding to the i-th row antenna in the base station array antenna, α1i represents the null depth coefficient corresponding to the i-th row antenna in the base station array antenna, θ1 represents the horizontal angle of the disturbed cell corresponding to the target disturbed angle in the current cell coordinate system, w=[w(1) w(2) … w(M)], i=1, 2, …, M; M and N are the number of rows and columns of the array antenna of the current cell base station respectively.

[0179] In some embodiments, the processor 610 is further configured to read a computer program in a memory and perform the following operations:

[0180] Determine direction guidance data according to the target interference angle;

[0181] According to the direction guidance data, the disturbed space data corresponding to the target disturbed angle is determined.

[0182] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0183] According to the target interference angle θ1, the following formula 4 is used to determine the original direction guidance data v0(θ1):

[0184]

[0185] Normalize the original direction-guided data v0(θ1) to obtain the direction-guided data v(θ1);

[0186] Where λ represents the operating wavelength of the array antenna of the current cell base station, d represents the distance between two adjacent antennas in the array antenna of the current cell base station, v(θ1) is a vector with a norm of 1, and v(θ1) H *v(θ1)=1, N is the number of columns of the current cell base station array antenna, T represents transpose, H represents conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0187] In some embodiments, the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0188] According to the directional guidance data v(θ1), the disturbed spatial data R(θ1) corresponding to the target disturbed angle is determined using the following formula 5:

[0189] R(θ1)=v(θ1)v(θ1) H Formula 5 Where H represents the conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0190] In some embodiments, the number of target disturbed angles is K, where K is an integer greater than or equal to 2; the processor 610 is specifically configured to read a computer program in a memory and perform the following operations:

[0191] For the jth target disturbed angle, the original disturbing beam weight data of the current cell is the new disturbing beam weight data corresponding to the j-1th target disturbed angle, where j=2,…,K.

[0192] It should be noted here that the above-mentioned device provided in this application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0193] Yet another embodiment of the present application provides a beamforming processing device, which is used to implement the method provided by any of the above method embodiments.

[0194] like Figure 10 FIG. 8 is a schematic diagram of the structure of the beamforming processing device provided in this embodiment. The beamforming processing device 80 includes: an acquisition unit 81 , a determination unit 82 , an adjustment unit 83 and a processing unit 84 .

[0195] The acquiring unit is configured to acquire a target null depth of a target disturbance angle configured by a user;

[0196] A determination unit is used to determine a null depth coefficient corresponding to a target disturbed angle based on a target null depth; an adjustment unit is used to take the original interfering beam weight data of the current cell as an object of interference suppression, and adjust the original interfering beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new interfering beam weight data; a processing unit is used to perform beamforming on the signal to be transmitted of the base station array antenna of the current cell according to the new interfering beam weight data to generate a null at the target disturbed angle.

[0197] In some embodiments, optionally, the determining unit is specifically configured to:

[0198] Obtaining the original jamming beam weight data and the direction steering data corresponding to the target jamming angle;

[0199] The null depth coefficient corresponding to the target interference angle is determined based on the original jamming beam weight data, the direction steering data corresponding to the target interference angle, and the target null depth.

[0200] In some embodiments, optionally, the determining unit is specifically configured to:

[0201] According to the original jamming beam weight data w, the direction guidance data v(θ1) corresponding to the target interference angle θ1, and the target null depth G0, the null depth coefficient α1 corresponding to the target interference angle is determined using the following formula 1:

[0202]

[0203]

[0204] in, w=[w(1) w(2) … w(M)], i=1, 2, …, M; H represents conjugate transpose, the unit of the target null depth is dB, and M and N are the number of rows and columns of the array antenna of the current cell base station, respectively.

[0205] In some embodiments, optionally, the adjustment unit is specifically configured to:

[0206] Calculate the interference adjustment data according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle and the original disturbing beam weight data;

[0207] The original jamming beam weight data is adjusted using the jamming adjustment data to generate new jamming beam weight data.

[0208] In some embodiments, optionally, the adjustment unit is specifically configured to:

[0209] According to the original disturbing beam weight data w, the disturbed spatial data R(θ1) corresponding to the target disturbed angle θ1, and the null depth coefficient α1 corresponding to the target disturbed angle, the following formula 2 is used to calculate the disturbing adjustment data w′:

[0210] w′=[w(1)′ w(2)′ … w(M)′]

[0211] w(i)′=α 1i R(θ1)w(i) Formula 2

[0212] Adjustment unit, specifically used for:

[0213] The following formula 3 is used to adjust the original jamming beam weight data using the jamming adjustment data to generate the new jamming beam weight data w new :

[0214] w new =[w new (1) w new (2) … w new (M)]

[0215] w new (i)=w(i)-w(i)′ Formula 3

[0216] Among them, w(i)′ is the interference adjustment data corresponding to the i-th row antenna in the base station array antenna, w new (i) represents the new interference beam weight data corresponding to the i-th row antenna in the base station array antenna, α 1i represents the null depth coefficient corresponding to the i-th row antenna in the base station array antenna, θ1 represents the horizontal angle of the disturbed cell corresponding to the target disturbed angle in the current cell coordinate system, w=[w(1) w(2) … w(M)], i=1, 2, …, M; M and N are the number of rows and columns of the array antenna of the current cell base station respectively.

[0217] In some embodiments, optionally, the determining unit is specifically configured to:

[0218] Determine direction guidance data according to the target interference angle;

[0219] According to the direction guidance data, the disturbed space data corresponding to the target disturbed angle is determined.

[0220] In some embodiments, optionally, the determining unit is specifically configured to:

[0221] According to the target interference angle θ1, the direction guidance data v0(θ1) is determined using the following formula 4:

[0222]

[0223] Normalize the original direction-guided data v0(θ1) to obtain the direction-guided data v(θ1);

[0224] Where λ represents the operating wavelength of the array antenna of the current cell base station, d represents the distance between two adjacent antennas in the array antenna of the current cell base station, v(θ1) is a vector with a norm of 1, and v(θ1) H v(θ1)=1, N is the number of columns of the array antenna of the current cell base station, T represents transpose, H represents conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0225] In some embodiments, optionally, the determining unit is specifically configured to:

[0226] According to the directional guidance data, the disturbed space data corresponding to the target disturbed angle is determined, including:

[0227] According to the directional guidance data v(θ1), the disturbed spatial data R(θ1) corresponding to the target disturbed angle is determined using the following formula 5:

[0228] R(θ1)=v(θ1)v(θ1) H Formula 5

[0229] Where H represents the conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

[0230] In some embodiments, optionally, the number of target disturbed angles is K, where K is an integer greater than or equal to 2;

[0231] For the jth target disturbed angle, the original disturbing beam weight data of the current cell is the new disturbing beam weight data corresponding to the j-1th target disturbed angle, where j=2,…,K.

[0232] It should be noted here that the above-mentioned device provided in this application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0233] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0234] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0235] Another embodiment of the present application provides a processor-readable storage medium storing a computer program configured to cause a processor to execute any one of the above method embodiments.

[0236] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drives (SSDs)), etc.

[0237] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.

[0238] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0239] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0240] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0241] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A beamforming processing method, characterized in that: The method includes: Get the target null depth of the target disturbance angle configured by the user; Determining a null depth coefficient corresponding to the target disturbance angle according to the target null depth; Taking original jammer beam weight data of the current cell as an object of interference suppression, and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data; Performing beamforming on a signal to be transmitted by the array antenna of the base station of the current cell according to the new jamming beam weight data to generate a null at a target jammed angle; The determining of the null depth coefficient corresponding to the target disturbance angle according to the target null depth includes: Obtaining the original jamming beam weight data and the direction steering data corresponding to the target jamming angle; A null depth coefficient corresponding to the target disturbed angle is determined according to the original disturbing beam weight data, the direction steering data corresponding to the target disturbed angle, and the target null depth.

2. The method according to claim 1, characterized in that The determining, based on the original disturbing beam weight data, the direction steering data corresponding to the target disturbed angle, and the target null depth, a null depth coefficient corresponding to the target disturbed angle includes: According to the original disturbing beam weight data w, the direction steering data v(θ1) corresponding to the target disturbed angle θ1, and the target null depth G0, the null depth coefficient α1 corresponding to the target disturbed angle is determined using the following formula 1: in, w=[w(1)w(2)…w(M)], i=1,2,…,M; H represents conjugate transpose, the unit of the target null depth is dB, and M and N are the number of rows and columns of the array antenna of the current cell base station, respectively.

3. The method according to claim 1, characterized in that The adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data includes: Calculating interference adjustment data according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle, and the original disturbing beam weight data; The original jammer beam weight data is adjusted using the jammer adjustment data to generate new jammer beam weight data.

4. The method according to claim 3, characterized in that The calculating of the interference adjustment data according to the null depth coefficient, the disturbed space data corresponding to the target disturbed angle, and the original disturbing beam weight data includes: According to the original disturbing beam weight data w, the disturbed space data R(θ1) corresponding to the target disturbed angle θ1 and the null depth coefficient α1 corresponding to the target disturbed angle, the disturbing adjustment data w is calculated using the following formula 2: ′ : w′=[w(1)′w(2)′…w(M)′] w(i) ′ =α 1i R(θ1)w(i) Formula 2 The adjusting the original jammer beam weight data by using the jammer adjustment data to generate new jammer beam weight data includes: The original jamming beam weight data is adjusted using the jamming adjustment data using the following formula 3 to generate new jamming beam weight data w new : w new =[w new (1)w new (2)…w new (M)] w new (i) = w(i) - w(i)' Formula 3 Among them, w(i) ′ is the interference adjustment data corresponding to the i-th row antenna in the base station array antenna, w new (i) represents the new interference beam weight data corresponding to the i-th row antenna in the base station array antenna, α 1i represents the null depth coefficient corresponding to the i-th row antenna in the base station array antenna, θ1 represents the horizontal angle of the disturbed cell corresponding to the target disturbed angle in the current cell coordinate system, w=[w(1)w(2)…w(M)], i=1,2,…,M; M and N are the number of rows and columns of the array antenna of the current cell base station respectively.

5. The method according to claim 1, characterized in that Before taking the original jammer beam weight data of the current cell as the object of interference suppression and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data, the method further includes: Determining direction guidance data according to the target interference angle; The disturbed space data corresponding to the target disturbed angle is determined according to the direction guidance data.

6. The method according to claim 5, characterized in that The determining of direction guidance data according to the target interference angle includes: According to the target interference angle θ1, the following formula 4 is used to determine the original direction guidance data v0(θ1): Normalizing the original direction-guided data v0(θ1) to obtain the direction-guided data v(θ1); Where λ represents the operating wavelength of the array antenna of the current cell base station, d represents the distance between two adjacent antennas in the array antenna of the current cell base station, v(θ1) is a vector with a norm of 1, and v(θ1) H v(θ1)=1, N is the number of columns of the array antenna of the current cell base station, T represents transpose, H represents conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

7. The method according to claim 5, characterized in that Determining disturbed spatial data corresponding to the target disturbed angle according to the direction guidance data includes: According to the directional guidance data v(θ1), the disturbed spatial data R(θ1) corresponding to the target disturbed angle is determined using the following formula 5: R(θ1)=v(θ1)v(θ1) H Formula 5 Where H represents the conjugate transpose, v(θ1) H represents the conjugate transpose of v(θ1).

8. The method according to any one of claims 1 to 7, characterized in that The target is disturbed at K angles, where K is an integer greater than or equal to 2; For the jth target disturbed angle, the original disturbing beam weight data of the current cell is the new disturbing beam weight data corresponding to the j-1th target disturbed angle, where j=2,…,K.

9. A beamforming processing device, characterized in that: Including memory, processor: A memory for storing a computer program; a processor for reading the computer program in the memory and performing the following operations: Get the target null depth of the target disturbance angle configured by the user; Determining a null depth coefficient corresponding to the target disturbance angle according to the target null depth; Taking original jammer beam weight data of the current cell as an object of interference suppression, and adjusting the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data; Performing beamforming on a signal to be transmitted by the array antenna of the base station of the current cell according to the new jamming beam weight data to generate a null at a target jammed angle; The processor is specifically configured to read the computer program in the memory and perform the following operations: Obtaining the original jamming beam weight data and the direction steering data corresponding to the target jamming angle; A null depth coefficient corresponding to the target disturbed angle is determined according to the original disturbing beam weight data, the direction steering data corresponding to the target disturbed angle, and the target null depth.

10. A beamforming processing device, characterized in that: include: An acquisition unit, configured to acquire a target null depth of a target disturbance angle configured by a user; a determining unit, configured to determine a null depth coefficient corresponding to the target disturbance angle according to the target null depth; an adjustment unit, configured to take the original jammer beam weight data of the current cell as an object of interference suppression, and adjust the original jammer beam weight data according to the null depth coefficient and the disturbed space data corresponding to the target disturbed angle to generate new jammer beam weight data; a processing unit, configured to perform beamforming on a signal to be transmitted by the array antenna of the base station of the current cell according to the new jamming beam weight data, so as to generate a null at a target jammed angle; The determining unit is specifically configured to: Obtaining the original jamming beam weight data and the direction steering data corresponding to the target jamming angle; A null depth coefficient corresponding to the target disturbed angle is determined according to the original disturbing beam weight data, the direction steering data corresponding to the target disturbed angle, and the target null depth.

11. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Anti-interference method and apparatus based on satellite communication phased-array antenna

    CN105162528A