1. Introduction
Array antennas are optimized by parameters such as the number of elements, array element position distribution, array element excitation amplitude, and phase to obtain the desired shaped beam, which is widely used in modern wireless electronic equipment [
1]. Although planar array synthesis technology is relatively mature, the space physical structure determines that it is difficult to achieve stable wide-angle scanning. Due to the influence of the antenna unit pattern, the gain of the planar array is relatively low when the angle of the beam deviation normal is larger, and the radiation performance deteriorates rapidly with the increase in the beam scanning angle [
2]. The conformal array can effectively reduce the cross-sectional area of radar scattering without changing the appearance of the structure of the carrier designed based on aerodynamic performance and has better stealth performance and combat capability [
3]. At the same time, because the conformal array is not limited by the shape of the carrier, it can be conformal in the nose, fuselage, wing, tail, and other parts of the carrier, so the aperture of the array can be significantly expanded without increasing the number of array elements, and the full range of beam scanning coverage can be achieved.
For different conformal arrays, the author combines the traditional slot antenna conformal with the cylinder in ref. [
4]. A new algorithm is proposed for estimating the direction of reach of the cylindrical conformal array based on directional antennas in ref. [
5]. In ref. [
6], the author studies the polarization MUSIC algorithm based on the cylindrical conformal array to improve the estimation accuracy of the arrival angle. Ref. [
7] studies the beamforming algorithm based on a ring conformal array, and ref. [
8] applies Capon beamforming to a semi-circular conformal array to improve the anti-interference ability. Ref. [
9] studies the wide-angle beam scanning performance of complex conformal array antennas based on deep learning.
For conformal array beamforming, it is a very effective method to optimize the weighted values of the amplitude and phase of the counter elements to improve the beam performance. For scanning beamforming, the “space-variability (SV)” caused by the change in the scanning angle cannot be ignored, and it needs to be optimized to obtain a more stable beam performance. In ref. [
10], the two-dimensional (2D) beam optimization problem of the conformal array is transformed into a convex optimization constraint problem, and the weights and array element distribution are optimized with the goal of high gain and low sidelobe, respectively. The convex optimization method is used to optimize the random array, and the minimum beamwidth under the current conditions is obtained on the premise of ensuring the maximum receiving power of the array in the specified direction in ref. [
11]. The beamforming problem is transformed into a relaxation optimization problem to obtain the desired direction pattern by introducing a relaxation region and relaxation vector in ref. [
12]. In ref. [
13], a mathematical model of beamforming with constant beamwidth and constant direction under unconstrained conditions is established, which takes a certain direction as the reference main lobe and approximates the optimized beam main lobe with different directions to it. The authors of ref. [
14] take main lobe-level constraints into account and use first-order Taylor expansion to deal with non-convex constraints with convex upper bound functions to achieve beamforming with minimum maximum sidelobe level. In ref. [
15], a relaxation optimization problem is constructed to automatically determine the main lobe region and minimize the beamwidth in narrowband beampattern synthesis. In the convex optimization method, the threshold of constraint conditions should be set appropriately according to the prior information to avoid the unsolvable optimization problem.
In this paper, we derive the conformal array beam synthesis method and propose a beam optimization method to suppress the SV of the beampattern and finally obtain a gain- and shape-stable beampattern in the airspace. Firstly, we select the reference beam according to the demand of the scanning interval and set the number of elements participating in the beam under the set beam gain threshold. Then, in order to approximate the reference beam, the convex optimization method is used to optimize the amplitude–phase-weighted value of the element. When setting the optimization target, both the beam of azimuth section and pitch section are considered, the results of the two optimization targets are considered comprehensively by weighting the objective function, and the golden section search method (GSM) is used to solve the optimal weighted value.
The remainder of this paper is organized as follows: In
Section 2, the conformal array beam synthesis method is explained. In
Section 3, the optimization algorithm to suppress the SV of the beam is explained. In
Section 4, the proposed algorithm is verified by simulation based on the truncated cone array. Finally, we provide conclusions in
Section 5.
2. Conformal Array Beampattern Synthesis Method
In the conformal array, the distance between the elements is not uniform, and the position and normal direction of each element are different, so the representation of the beampattern of the conformal array is different from that of the uniform array. Let the conformal array have U normal elements pointing in different directions; the array receives the signal of the far-field target, and θ and φ, respectively, represent the pitch angle and azimuth angle of the incoming wave signal, that is, the angle corresponding to the position of the target. We need to calculate the pattern of each element, multiply it by the phase difference with the reference element, and finally accumulate it.
Let the rectangular coordinates of the
u-th element be expressed as (
x(
u),
y(
u),
z(
u)), and the range between each element and the radiation source after Taylor expansion and simplification can be expressed as (1):
where
r is the range between the radiation source and the coordinate origin, and
r(
u) is the distance between each element and the coordinate origin.
Figure 1 shows the wavelength difference in the element.
The phase difference between the target relative to the array element
Φ(
u) can be expressed as (2), where the wave number
k = 2π/
λ.
In the conformal array, due to the influence of carrier curvature, the position and normal direction of each element are different, and the element factor cannot be ignored relative to the element pattern. If the normal direction of the U-th subarray is (
φ(
u),
θ(
u)), the pattern
Fe(
u) of a single element can be calculated by (3a)~(3c), where
W and
L are the width and length of microstrip elements, respectively.
In order for the peak direction of the receiving beampattern to be (
φ0,
θ0), the phase shift value
Φ0(
u) provided by the phase shifter of the
u-th element can be expressed as
The purpose of conformal array beamforming is to find the radiation field value of any point (θ, φ) in the array coordinate system, find the coordinates mapped to each element coordinate system (θ(u), φ(u)), then calculate these field values, and finally superposition the radiation field value at the point. Coordinate rotation transformation can be divided into three steps. That is, the polar coordinate system is first transformed to the rectangular coordinate system, then to the rectangular coordinate system of the element, and finally to the polar coordinate system of the element.
The amplitude and phase weighting value
ω(
u) is defined to satisfy
ω(
u)
= d(
u)
e(−jφ0(u));
d(
u) is the amplitude term. Then, the pattern of each element is calculated and multiplied by the phase difference with the reference element separately. Finally, we can obtain the beampattern pointing to (
φ0,
θ0) after superposition.
The default value of
d(
u) is 1. Equation (5) is rewritten as follows:
where
In forward-looking detection and imaging, we usually regard the forward direction of the platform as (0, 0), and the original polar coordinate system coordinate system cannot form a 2D beam when the pitch angle is 0°. Therefore, the azimuth–pitch coordinate system needs to be used, as shown in
Figure 2.
In the azimuth–pitch coordinate system, the azimuth angle
α is the angle between OP and XOZ plane, that is ∠POP
1, and pitch angle
β is the angle between OP and XOY plane, that is ∠POP
2. The azimuth angle and pitch angle of the target in the azimuth–pitch coordinate system of the element are set as
α(
u) and
β(
u), respectively. Coordinate transformation is performed according to (7).
Calculation is performed by substituting (7) into (6a). Finally, the beampattern in the azimuth–pitch coordinate system can be expressed as (8).
3. An Optimization Algorithm for Suppressing the “Spatial Variability” of the Beampattern
When the beam is scanned, the shape of the beampattern and the beam gain will change greatly with the beam direction. In order to ensure the performance of the array antenna for imaging and detection requirements, it is necessary to keep the beamwidth and beam gain basically unchanged, or the drop is not obvious in the scanning area. To solve the above problems, this section changes the beam shape by optimizing the amplitude and phase weighting value of the element so as to achieve the goal of suppressing the SV of the beamwidth and beam gain.
In general, the beam gain reflects the improvement in the Signal-to-Noise Ratio (SNR) brought about by the array, which is defined as the ratio of the output signal SNR of the array to the input signal SNR of the array. In the absence of interference and in an environment where each channel is considered to have the same noise spectrum, the noise covariance matrix evolves into a unit matrix. Therefore, the maximum array gain corresponding to the main beam direction (
αi,
βi) is defined in this section, as shown in (9), where
Ri is the guiding vector covariance matrix for the main beam direction.
In order to achieve beam stabilization in the scanning interval, we can choose the direction diagram under a certain angle (
α0,
β0) as the reference direction diagram
Fref according to the demand, and the result after translating to the current angle (
αi,
βi) is expressed as
Frefi. The main lobe region Ω
M and sidelobe region Ω
S are determined, and the constraints are the sidelobe region threshold ρ and gain threshold
G0. In order to achieve the approximation between the current direction main lobe and the expected main lobe, and at the same time ensure convexity, we choose the
l2 norm minimization of the difference in the direction beampattern as the optimization objective. Before beam optimization, we can calculate the current beam gain
Gi. If
Gi <
G0, the number of arrays can be increased before optimization. According to the above description, the problem to be solved can be expressed as (10).
By analyzing the problem articulated by Equation (10), it becomes evident that the optimization objective requires point-by-point subtraction of the two beampatterns across the entire main lobe region. The substantial number of angle sampling points within this 2D main lobe region not only increases computational demands but also imposes greater constraints on the optimization objective, potentially influencing the optimization outcomes to some degree. Therefore, we can choose the azimuth and pitch dimension section beampattern corresponding to the current beam pointing angle as the optimization target so that the corresponding sections of the two one-dimensional beampatterns and the reference beampattern are approximated, and the two optimization problems are combined into one for consideration.
The main lobe region of the azimuth dimension is set to ΩMa, and the main lobe region of the pitch dimension is set to ΩMp. Because the change in w can change the beamwidth of the azimuth and pitch dimension at the same time, but the effect is not the same, the two optimization objectives are not independent. To solve this problem, we introduce the weighted value of the objective function ζ to adjust the weight of the optimization target, in order to obtain the optimal solution of the two optimization problems at the same time and obtain the comprehensive optimal 2D beam. To sum up, the optimization objective function is revised, as shown in (12a).
We find that the beam gain constraint (10c) is non-convex and cannot be solved directly by the cvx tool in Matlab 2016a. The main lobe peak level (ML) of the beam can also reflect the beam gain to a certain extent and can be easily obtained from the direction beampattern. According to the definition, the ML corresponding to the (
αi,
βi) can be expressed as (11).
Considering that the ML of the beam will change with the change in w, we choose to normalize the pattern with a fixed standard, rather than directly divide the ML of the current beam. When the change in Fe(u) is ignored and the default response mode value is 1, the corresponding ML is U2, so we divide by U2 to complete the normalization operation. According to the above analysis, we use the normalized ML constraint instead of the beam gain constraint and set the difference between the ML of the optimized pattern and the ML of the reference pattern to be less than δ, as shown in (12c).
Finally, the beam robustness constraint requires that the sum of array element excitations after optimization, that is, the total output power, is not larger than that before optimization. Since the excitation value of the normalized direction graph before optimization can be expressed as
, based on this, the norm of the weighted vector
w is constrained, as shown in (12d).
Above, (12) is the optimization problem of the beampattern after adjustment. Compared with (10), the single optimization objective is replaced with two weighted objectives, and the optimization of the 2D beampattern is transformed into two profile beampatterns. The constraints are the sidelobe constraints, peak level constraints, and beam robustness constraints. The above constraints obviously conform to the structure of the convex problem, so the cvx tool can be used to solve it directly. When solving the above optimization problems, it is necessary to further analyze the values of some threshold parameters and the optimization results. For example, ρ can be set on demand, and δ can be determined based on prior information from the beampattern of the current angle, while ζ needs to be adjusted after the evaluation of the optimization results, and how to determine ζ will be analyzed below.
Under the condition that the number of array elements and the total power of array elements remain unchanged, the beam broadening will inevitably decrease with the ML. The value of ζ represents the focus of the other dimension or pitch dimension beam optimization results, and there must be a value ζ0 in the optimization process so that the optimization results of the 2D pattern can be optimized comprehensively under the condition that the beam gain threshold is satisfied.
The search method is used to solve the above problems. In order to speed up the process of interval contraction and search, we use the GSM to search for the
ζ value corresponding to the optimal solution. First, two initial points
ξ,
μ∈[a, b] are determined according to the golden section value. If the interval size is greater than the set threshold ε, then
ξ,
μ, and [a, b] are updated according to the sizes of the evaluation functions E(ξ) and E(μ) in the iteration until the interval size is shrunk to the set threshold, and the middle point of the interval
ξ* is taken as the result. The flow of the algorithm is shown in
Figure 3.
Using this search algorithm, the corresponding solution with a smaller objective function can be quickly searched in a certain interval, which corresponds to the beampattern optimization problem to be solved in this section. The beamwidth variation error (BVE) is defined to compare the 2D beamwidth of the current beam and the desired beam, as shown in (13).
where
BWα() and
BWβ() represent the azimuth beamwidth and pitch beamwidth at a certain angle, respectively.
In addition, the pattern variation error (PVE) is defined to reflect the difference in the main lobe between the current beampattern and the expected one, as shown in (14).
Obviously, Equations (13) and (14) do not satisfy convexity, so in the loop operation, we only use them as an evaluation of the optimization result. The beam width and deformation degree of the beam can be comprehensively considered according to the needs, and the evaluation function E(ζ) = PVE(ζ) + BVE(ζ) can be solved to minimize the ζ value of E(ζ) so as to obtain the best beam optimization results.
Finally, the beam optimization algorithm based on SV suppression, that is, the solving process of the beam optimizing problem (12), proposed in this section is summarized in
Table 1.
4. Simulation Results
In this section, the conformal array beamforming and optimization methods proposed in the previous section are verified and explained by using the truncated cone array as a model. Firstly, we analyze the SV of the 2D beam, and then the proposed beam optimization algorithm is simulated and discussed under different ML thresholds and different angles to verify its effectiveness in suppressing the SV. Next, the weight search algorithm is simulated. Finally, the proposed algorithm is compared with similar optimization algorithms.
4.1. Simulation Condition
The truncated cone array is symmetrical about the rotating axis, and the structure diagram is shown in
Figure 4. The phase center of the element is located on the surface of the platform carrier, the x
uoy
u plane of the local coordinate system is located on the tangent plane of the carrier, and the z
u axis is perpendicular to the tangent plane and points outward. The establishment of the element coordinate system is shown in
Figure 5.
The number of elements per layer M1 = 75, the number of layers Mz = 20, and the total number of elements U = M1 × Mz. The radius of the top surface R = 0.3 m, and the angle between the generatrix of the cone and the negative Z axis α0 = π/4.
4.2. Simulation of the Algorithm for Suppressing 2D Beam Spatial Variability
First of all, we carry out simulation to verify the null variability of the 2D beam. We set the azimuth angle to be fixed at 30°, and the pitch angles are sampled at intervals of 10° within [0, 50] to obtain the 2D beampattern; then, we exchange the angle values and recalculate. The results corresponding to different angles are shown in
Figure 6.
As can be seen from
Figure 6, under the condition that the azimuth is fixed and only the pitch angle is changed, both the normalized ML and beamwidth of the 2D beampattern will change, and the situation is similar in the other case. In order to keep the beam gain and beam width stable during scanning, we select a suitable beampattern as a reference to optimize other beams during scanning.
We select the reference angle (
α0,
β0) = (30, 0) and optimize the directional graph with the current angle (
αi,
βi) = (30, 20). Then, we set
G0 = 24 dB, δ = 0.1, and ρ = 0.1 to solve the beam optimization problem of (12). The normalized initialized beampattern, optimized beampattern, and referenced beampattern are drawn in
Figure 7a,c. In addition, in order to compare the difference in beam widths, several beampatterns are normalized by dividing the ML of the current beam and converted into dB units, as shown in
Figure 7b,d.
It can be seen from the comparison of the beampatterns in
Figure 7 that after optimization, the ML decreases by about 0.1, and the beampatterns in the azimuth direction and the pitch direction are broadened to a certain extent.
Figure 7b shows that the broadening degree of the azimuth direction is larger, while the BVE in
Figure 7d is smaller than the one before optimization. Therefore, we need to evaluate the optimization results and calculate the beam gain, PVE, and BVE, which are calculated according to Equations (9), (13), and (14), respectively, and summarized in
Table 2 for comparison.
Keeping other conditions constant and adjusting
δ to 0.05, Equation (12) is solved again, and the beampatterns are drawn like above; the result is shown in
Figure 8.
As can be seen from
Figure 8, the optimization problem (12) can also be solved after increasing
δ, and the corresponding gain is improved. Compared with
Figure 7, the broadening degree of the pattern is reduced, and the BVE is significantly reduced compared with that before optimization, and the optimization effect is obviously better than
δ = 0.1. As before, relevant parameters are calculated and summarized in
Table 2.
In order to reflect the universality of the algorithm, we change the target angle to (30, 45), keep δ = 0.02 unchanged, and then solve the optimization problem (12).
It can be seen from
Figure 9 that the results are similar to (30, 20): the ML drops less than before, and the profile beampattern of the azimuth dimension and pitch dimension is closer to the expected beampattern. The relevant parameters are shown in
Table 2.
As can be seen from
Table 2, comparing the optimization results corresponding to different values at angles (30, 20), when δ = 0.1, although the pitch beamwidth is optimized to a certain extent, the decrease in the ML and the broadening degree of the azimuth pattern are too large, inevitably accompanied by a decrease in the beam gain and an increase in the PVE and BVE, leading to a larger difference than before. With the decrease in
δ, the broadening range is reduced, and the beam gain is increased. Compared with the optimization results of (30, 45) and (30, 20), the PVE and BVE are significantly reduced compared with before optimization, that is, they are closer to the reference beampattern. Therefore, the algorithm proposed in this paper can optimize the beampattern in each direction into a stable beam with a gain and beamwidth close to the reference beampattern within a scanning interval and suppress the SV effectively, in order to meet the requirements of scanning detection and imaging.
It can be seen that under the current array, the pitch beamwidth is broadened more than the azimuth beamwidth. In order to balance the two optimization objectives better, we will conduct optimization after weighting the optimization objectives in the next section and solve the optimal weight ζ.
4.3. Simulation of Weighted Target Optimization and GSM Method
In this section, we further optimize the beam and use the GSM to search for the optimal weight ζ. Since the case without the weighted value is considered in the previous section, it can be considered that the optimization target weights of the azimuth dimension and pitch dimension are the same, so the initial weight ζ = 0.5.
Keeping other conditions unchanged, using the GSM shown in
Table 1, we search for the optimal value of ζ. The minimum value of E(ζ) is obtained when ζ = 0.85. The optimization results are shown in
Figure 10.
It can be seen that after re-optimization, the pitch beamwidth has no significant change, the azimuth beamwidth is slightly increased, and the difference between the beamwidth and the reference beamwidth is narrowed, so the optimization result is slightly improved.
In order to reflect the generality of the algorithm, we change the target angle to (30, 45) and use the GSM to solve ζ = 0.38 as the optimal value. Similarly, we simulate and compare the optimization results, as shown in
Figure 11.
Similar to the previous part, we summarized the simulation and calculation results of the above corresponding parameters in
Table 3 for a more intuitive comparison.
It can be seen from
Table 3 that after applying the optimal ζ obtained by the GSM to the objective function, both the PVE and BVE terms are reduced, indicating that the optimized beam is closer to the reference beam, so the optimization result is improved compared with the initial weight. The validity of the weighted optimization and GSM is proved.
4.4. Algorithm Performance Comparison
Finally, we compare the optimization of similar algorithms, selecting an algorithm in the literature [
10] and the algorithm extended in ref. [
14] to compare with the algorithm proposed in this paper. Both refs. [
10,
14] used convex optimization to complete the main optimization steps. The optimization object of ref. [
10] is a 2D beampattern on a conformal array for the purpose of preserving the maximum beam gain. In ref. [
14], a relaxation variable is introduced to broaden the beam width to reach the threshold value, and the optimization is carried out together with the amplitude and phase weight. Since ref. [
14] is mainly carried out on a one-dimensional beampattern of a linear array, and the optimization focus is not exactly the same as the objective of this paper, we extend part of the method of ref. [
14] to two-dimensional as a reference. The characteristics of the three algorithms are shown in
Table 4.
The simulation conditions remain the same as in the previous section. The three algorithms are used to optimize the beams generated based on the same truncated cone array model, and the results are shown in
Figure 12.
Similarly, we also calculate the corresponding parameters and show them in
Table 5.
Compared with the optimization results, the algorithm in ref. [
10] has a higher beam gain, but because there is no constraint on the difference in the beampattern, the beamwidth is not much different from that before optimization, which can also be proved by the calculation results of the PVE and BVE. The results of the proposed algorithm and the extended method of ref. [
14] are closer to the reference beampattern, and the optimization effect is basically the same. However, since the two relaxation variable sequences introduced need to be convex-optimized together with the amplitude–phase weights, the computational load of the solution is greatly increased, and the running time of the extended method of ref. [
14] is significantly higher than that of the proposed algorithm. The above comparison shows that the optimization algorithm in this paper not only has good performance but can also introduce fewer extra parameters in solving optimization problems, making the algorithm complexity not too high.