Next Article in Journal
Associations of Physical Activity and Heart Rate Variability from a Two-Week ECG Monitor with Cognitive Function and Dementia: The ARIC Neurocognitive Study
Next Article in Special Issue
Human Fall Detection with Ultra-Wideband Radar and Adaptive Weighted Fusion
Previous Article in Journal
Determinants of Perceived Comfort: Multi-Dimensional Thinking in Smart Bedding Design
Previous Article in Special Issue
Colocated MIMO Radar Waveform-Array Joint Optimization for Sparse Array
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry

1
School of Information and Communications Engineering, Xi’an Jiaotong University, Xi’an 710049, China
2
Leihua Avionics Institute of AVIC, Wuxi 214062, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(13), 4059; https://doi.org/10.3390/s24134059
Submission received: 27 March 2024 / Revised: 10 May 2024 / Accepted: 20 June 2024 / Published: 21 June 2024
(This article belongs to the Collection Radar, Sonar and Navigation)

Abstract

:
Array pattern synthesis with low sidelobe levels is widely used in practice. An effective way to incorporate sensor patterns in the design procedure is to use numerical optimization methods. However, the dimension of the optimization variables is very high for large-scale arrays, leading to high computational complexity. Fortunately, sensor arrays used in practice usually have symmetric structures that can be utilized to accelerate the optimization algorithms. This paper studies a fast pattern synthesis method by using the symmetry of array geometry. In this method, the problem of amplitude weighting is formulated as a second-order cone programming (SOCP) problem, in which the dynamic range of the weighting coefficients can also be taken into account. Then, by utilizing the symmetric property of array geometry, the dimension of the optimization problem as well as the number of constraints can be reduced significantly. As a consequence, the computational efficiency is greatly improved. Numerical experiments show that, for a uniform rectangular array (URA) with 1024 sensors, the computational efficiency is improved by a factor of 158, while for a uniform hexagonal array (UHA) with 1261 sensors, the improvement factor is 284.

1. Introduction

Sensor arrays play a key role in modern information processing systems due to their powerful spatial filtering ability. They have been successfully applied to various fields such as radar [1], wireless communication [2], satellite navigation [3], radio astronomy [4], speech enhancement [5], and seismic exploration [6]. Array patterns with low sidelobes are very important in these applications to cope with unwanted interferences [7,8,9]. One of the most widely used methods to synthesize patterns with low sidelobes is amplitude weighting (also called amplitude taper). Conventional analytical methods such as Dolph–Chebychev weighting [10,11] and Taylor weighting [12,13] can be implemented very efficiently. However, these methods are limited to arrays with specific geometries and cannot take into account the sensor patterns. Numerical optimization-based techniques, which address the above issues, have attracted extensive attention in amplitude weighting. Apart from the ability to handle arrays with arbitrary geometries and sensor patterns, they can deal with additional constraints, such as forming nulls at some specified directions or controlling the dynamic range of the weighting coefficients. While heuristic algorithms [14,15] exhibit robust modeling and generalization capabilities, they are relatively time-consuming and cannot guarantee that optimal results will be obtained. Convex optimization shows supreme performance in finding the optimal solutions at the expense of modeling difficulty. Due to the quadratic nature of the array pattern expression, second-order cone programming (SOCP) and semidefinite programming (SDP) have gained widespread applications in array pattern synthesis [16,17,18,19,20,21,22,23,24,25]. Nevertheless, for convex optimization methods, the problem models vary with the optimization purposes, and most problems appear to be non-convex. Relaxation must be adopted to transform the original problems into their convex approximations. For example, in [17], the minimization of the l 1 -norm, instead of the non-convex l 0 -norm, is adopted to design sparse arrays via sequential convex optimizations. In [19], cross-polarization is considered in power pattern synthesis using semidefinite relaxation. In [24], phase-only beamforming with continuous or discrete shifters is also solved by semidefinite relaxation. However, the computational cost of these methods is very high, particularly for large-scale arrays used in modern radar and communication systems [26,27,28]. Consequently, there is an urgent need to reduce their computational burden.
Although many modeling methods have been proposed for array pattern synthesis using convex optimization, little attention has been paid to their efficient implementations. For example, most optimization problems are solved by available packages such as CVX [29] or SeDumi [30]. In some cases, however, these packages are not effective enough, since redundant variables will be introduced when transforming a given problem into a standard one. In addition, the computational complexities of SOCP and SDP are N 3 and N 3.5 per iteration, respectively, with N being the dimension of the problem [31,32], while for most problems, 20∼40 iterations are required [33]. When semidefinite relaxation is employed [34], the dimension of the problem is increased from N to N 2 , leading to very high computational complexity. As a result, for large-scale arrays with thousands of sensors and tens of thousands of constraints that are commonly encountered in military applications, the SOCP solvers will take several hours to find the solution on a personal computer, while the SDP solvers do not work. Therefore, the computational efficiency is very important for these problems.
Fortunately, sensor arrays as well as their patterns used in practice usually have symmetric structures [35]. For example, there is mirror symmetry in uniform linear arrays (ULAs) and uniform rectangular arrays (URAs), and rotational symmetry in uniform hexagonal arrays (UHAs) and concentric circular arrays (CCAs). Moreover, to simplify the feeding network, large-scale arrays are usually divided into several identical blocks [36]. Thus, the weighting coefficients also have symmetric distributions. Utilizing these symmetries, both the dimension of the optimization variables and the number of constraints in the optimization problems can be reduced. As a consequence, the computational efficiency can be improved dramatically. The conjugate weighting for ULAs with central symmetry is analyzed in [36,37]. However, a detailed discussion on the mirror symmetry and rotational symmetry is not presented. In [38], only the central symmetry is used to optimize a URA. Therefore, the mirror symmetry of the array and its beampattern is not fully exploited. In [39], a thinned array is optimized and the results show that the excitation coefficients exhibit rotational symmetry. Nevertheless, this symmetry is not considered in the design procedure and thereby the computational efficiency can be improved.
This paper studies a fast amplitude weighting method based on the SOCP by leveraging these symmetries. We mainly focus on the planar arrays with mirror symmetry (e.g., URAs) and rotational symmetry (e.g., UHsA). A URA located on the x y -plane is symmetric about the x-axis as well as the y-axis. Therefore, only the weighting coefficients located in the first quadrant need to be optimized. A UHA located on the x y -plane is symmetric about the x-axis as well as the lines passing through the origin with angles of ϕ = 60 and ϕ = 120 . Therefore, only the weighting coefficients located in the region of 0 ϕ < 60 need to be optimized. Moreover, due to the symmetry of array pattern with respect to the azimuth angle, the number of constraints can also be reduced. Based on these considerations, the dimension of the optimization variables can be reduced by 75 % for URAs and by 83 % for UHAs. In addition, to control the dynamic range of array excitations that can simplify the feeding network and improve the robustness of the array when performing beam scanning [40,41,42], the lower and upper bounds of the weighting coefficients are taken into account in the proposed method.
In order to verify the efficiency of the proposed method, we implemented the algorithm described in [31,43] for SOCP problems without performing any code optimization. Two URAs with 256 sensors and 1024 sensors and two UHAs with 331 sensors and 1261 sensors are tested in the simulation experiments. The results show that the computational efficiency is improved by an order of magnitude for URA-256 and UHA-331, and by two orders of magnitude for URA-1024 and UHA-1261. Moreover, it is found that the direct implementation of the SOCP solver described in [31,43] is more efficient than the CVX package when solving the problems of amplitude tapering.
The main contributions of this paper are as follows:
  • We propose a fast low-sidelobe pattern synthesis method using the symmetry of array geometry, which reduces the dimension of the optimization variables and improves the computational efficiency significantly.
  • The lower and upper bounds of the weighting coefficients can also be specified in the proposed method, which can control the dynamic range of the weighting coefficients.
The remainder of this paper is organized as follows. Section 2 formulates the amplitude weighting with dynamic range constraints as an SOCP problem. Section 3 describes the method that utilizes the symmetry of URAs and UHAs to reduce the dimension of the optimization problem obtained in Section 2. Simulation experiments are given in Section 4 to validate the effectiveness of the proposed method, followed by a conclusion and discussion in Section 5.
Notations: We use lowercase letters (e.g., a), lowercase boldface letters (e.g., a ), and uppercase boldface letters (e.g., A ) to represent scalars, vectors, and matrices, respectively. The superscripts ( ) T and ( ) H denote the transpose and Hermitian transpose, respectively. The real part and imaginary part of a complex number z are denoted by Re ( z ) and Im ( z ) , while æ = 1 is the imaginary unit.

2. Problem Formulation

Consider a planar array located on the x y -plane as shown in Figure 1. The problem of amplitude weighting that minimizes the peak sidelobe level (PSLL) of the array pattern can be formulated as
min w R M max ( θ , ϕ ) Θ sl w H v ( θ , ϕ ) ,
s . t . w H v ( θ 0 , ϕ 0 ) = 1 ,
where w is the weighting coefficients, M is the number of sensors, Θ sl is the region of sidelobes, v ( θ , ϕ ) is the steering vector in direction ( θ , ϕ ) , with ( θ 0 , ϕ 0 ) being the direction of the main beam. For planar arrays whose sensors lie in the x y -plane, the mth entry of v ( θ , ϕ ) is given by [37] (ch. 4)
f m ( θ , ϕ ) e æ 2 π λ [ x m sin ( θ ) cos ( ϕ ) + y m sin ( θ ) sin ( ϕ ) ] ,
where f m ( θ , ϕ ) and ( x m , y m ) are the pattern and location of the mth sensor, respectively, and λ is the wavelength of the operating frequency.
Because there are infinitely many directions in Θ sl , one has to approximate Θ sl by finite samples. For example, by sampling Θ sl with N points { ( θ n , ϕ n ) } n = 1 N , Problem (1) can be approximated by [44]
min g R + , w R M g ,
s . t . Re v 0 H w = 1 ,
v n H w g , n = 1 , , N ,
where v n = v ( θ n , ϕ n ) . Note that the constraint | v 0 H w | = 1 has been replaced by Re ( v 0 H w ) = 1 , which does not change the optimal solution [42].
In addition, to prevent large weighting coefficients that make the synthesized pattern sensitive to array errors [37] (ch. 2), one can impose the range constraints as follows:
min g R + , w R M g ,
s . t . Re v 0 H w = 1 ,
v n H w g , n = 1 , , N ,
α m w m β m , m = 1 , , M .
There are two advantages by imposing the range constraints: reducing the complexity of feeding network and increasing the robustness of beam scanning (e.g., maintaining a low PSLL). The cost is adding more constraints in the optimization problem and thus increasing the computational complexity. Because M and N are very large for planar arrays (e.g., M is on the order of 10 2 10 3 and N is on the order of 10 4 ), solving Problem (4) efficiently is very important.
Since the steering vectors v n are complex, we have to convert them into real ones to represent Problem (4) in real variables. For example, let
v ^ n = Re ( v n ) Im ( v n ) , v ˜ n = Im ( v n ) Re ( v n ) , w ^ = Re ( w ) Im ( w ) .
Then we have [45]
Re v n H w = v ^ n T w ^ and v n H w = [ v ^ n , v ˜ n ] T w ^ .
Because Im ( w ) = 0 , Problem (4) is equivalent to
min g R + , w R M g ,
s . t . [ Re ( v 0 ) ] T w = 1 ,
[ Re ( v n ) , Im ( v n ) ] T w g ,
α m w m β m ,
where n = 1 , , N and m = 1 , , M . In what follows, we use Problem (7) to illustrate how to utilize the symmetry of array geometry. To help understand the problem model, the meanings of variables and parameters in Problem (7) are summarized in Table 1.
Problem (7) can be translated into an SOCP problem and solved by the primal–dual interior-point methods [31]. Because the SOCP problem is convex, its optimal solution is guaranteed. The dimensions of the primal and dual variables of (7) are D p = 2 M + 3 N + 1 and D d = M + 1 , respectively. Because the main computations of the SOCP solver come from (i) constructing a D d × D d matrix from a D d × D p matrix and (ii) solving two linear systems of equations with dimension D d , the computational complexity of (7) can be reduced if we can reduce D p and D d .

3. The Proposed Method

3.1. Fast Amplitude Weighting for URA Using Mirror Symmetry

Without loss of generality, consider a URA consisting of M = M x × M y sensors with M x and M y being even. The method developed in this section can be easily extended to the cases when M x and M y have different parities. The geometry of the URA is shown in Figure 2, where the same icon means that those sensors have the same pattern and the same weighting coefficient.
The sensors of the URA are numbered in a consecutive way, starting with the bottom-left ( m = 1 ) and proceeding in the x-direction and then in the y-direction. Let I m y k be the indices of the sensors in the m y th row in the [ k + 2 sign ( 2.5 k ) ] th quadrant, i.e.,
I m y 1 = ( m y 1 ) M x + 1 , , M x 2 ,
I m y 2 = m y M x 0 , , M x 2 1 ,
I m y 3 = ( M y m y ) M x + 1 , , M x 2 ,
I m y 4 = ( M y m y + 1 ) M x 0 , , M x 2 1 ,
where m y = 1 , , M y / 2 . For example, if M x = 6 and M y = 4 , then
I 1 1 = { 1 , 2 , 3 } , I 2 1 = { 7 , 8 , 9 } ,
I 1 2 = { 6 , 5 , 4 } , I 2 2 = { 12 , 11 , 10 } ,
I 1 3 = { 19 , 20 , 21 } , I 2 3 = { 13 , 14 , 15 } ,
I 1 4 = { 24 , 23 , 22 } , I 2 4 = { 18 , 17 , 16 } .
Furthermore, let
I k = I 1 k I 2 k I M y / 2 k , k = 1 , 2 , 3 , 4 ,
i.e., each I k contains the indices of sensors in one quadrant. By symmetry, we have
w ( I 1 ) = w ( I 2 ) = w ( I 3 ) = w ( I 4 ) .
Consequently,
v n H w = k = 1 4 v n ( I k ) H w ( I k ) = u n H w ( I 1 ) ,
where
u n = v n I 1 + v n I 2 + v n I 3 + v n I 4 .
Equation (12) indicates that the dimension of the optimization variable (i.e., g and w ) in Problem (7) can be reduced from M + 1 to M / 4 + 1 .
In addition, due to the symmetry of array geometry, the array pattern also has symmetry in the ϕ -direction. For example, when specifying the sidelobe region, we only need to impose the constraints for ϕ [ 0 , 90 ] rather than ϕ [ 0 , 360 ] . Strictly speaking, this simplification requires that the sensor patterns are also symmetric about the x and y axes, which is satisfied in practice because the sensor patterns in a large array usually depend weakly on ϕ . For example, the microstrip patch antenna and pyramidal/conical horn antenna are widely used in antenna arrays [46] (ch. 13), whose patterns are commonly modeled as functions that do not depend on ϕ [47] (ch. 6).
Now we can reformulate (7) as an SOCP problem whose primal and dual dimensions are D p = M / 2 + 3 N / 4 + 1 and D d = M / 4 + 1 , respectively. Let
y = g w ( I 1 ) , b = 1 0 ,
a 0 = 0 Re ( u 0 ) , a n = 1 0 ,
A n = 0 0 Re ( u n ) Im ( u n ) , d m = 0 e m
for n = 1 , , N / 4 and m = 1 , , M / 4 , where e m is the mth column of the identity matrix of order M / 4 . Then Problem (7) can be reformulated as
min y R ( M / 4 ) + 1 b T y ,
0 a 0 T y 1 ,
0 d m T y α m ,
0 d m T y + β m ,
A n T y a n T y ,
which is a standard (dual) SOCP problem [43]. Note that the constraint a 0 T y = 1 has been replaced by 0 a 0 T y 1 in order to express (15) in the standard form. This replacement does not change the solution of (15) because w ( I 1 ) should become as small as possible to minimize the PSLL. Therefore, the inequality in (15b) will become an equality at the optimal point.

3.2. Fast Amplitude Weighting for UHA Using Rotational Symmetry

The geometry of the UHA is shown in Figure 3, where the same icon means that those sensors have the same pattern and the same weighting coefficient. It can be seen that the UHA is rotationally symmetric about the origin.
Suppose the UHA consists of C hexagons (dashed lines in Figure 3); then, there are
M = 1 + 6 + 12 + + 6 C = 3 C ( C + 1 ) + 1
sensors in the array. In the region of 0 ϕ < 60 , there are (including the origin)
M 1 6 + 1 = C ( C + 1 ) 2 + 1 = H + 1
sensors, where
H = M 1 6 and M = 6 H + 1 .
For example, in Figure 3, C = 3 , M = 37 , and H = 6 .
The numbering system of the UHA is as follows:
  • The H + 1 sensors in the region of 0 ϕ < 60 are numbered in a consecutive way, starting with the origin ( m = 1 ) and proceeding in the x-direction and then in the y-direction ( m = 2 , , H + 1 ).
  • If the position of a sensor is obtained by rotating the mth sensor ( m = 2 , , H + 1 ) with an angle of k × 60 ( k = 1 , , 5 ), then this sensor is numbered by m = 2 + k H .
By using symmetry, we only have to optimize the weighting coefficients in the region of 0 ϕ < 60 . Let
I k = { k H + 2 , k H + 3 , , k H + ( H + 1 ) }
for k = 0 , 1 , , 5 , then
w ( I 0 ) = w ( I 1 ) = = w ( I 5 ) .
Consequently,
v n H w = v n 1 * w 1 + k = 0 5 v n ( I k ) H w ( I k ) = v n 1 * w 1 + u n H w ( I 1 ) ,
where
u n = v n I 0 + v n I 1 + + v n I 5 .
Equation (21) indicates that the dimension of w in Problem (7) can be reduced from M + 1 to ( M 1 ) / 6 + 2 .
Similar to the case of URA, we only need to impose the constraints for ϕ [ 0 , 90 ] rather than ϕ [ 0 , 360 ] . And (7) can be reformulated as (15) with
y = g w 1 w ( I 1 ) , b = 1 0 ,
a 0 = 0 Re ( v 01 ) Re ( u 0 ) , a n = 1 0 ,
A n = 0 0 Re ( v n 1 ) Im ( v n 1 ) Re ( u n ) Im ( u n ) , d m = 0 e m
for n = 1 , , N / 4 and m = 1 , , H / 6 + 1 , where e m is the mth column of the identity matrix of order H + 1 . The primal and dual dimensions of this simplified problem are D p = 2 H + 3 N / 4 + 2 and D d = H + 1 , respectively.

4. Numerical Results and Analyses

4.1. Experiment 1: URA with Mirror Symmetry

A URA consisting of 16 × 16 isotropic sensors is used in the first experiment. Because the array pattern is symmetric about the x y -plane, only the upper half-space is shown when plotting the array pattern. Problems (7) and (15) can be solved by the CVX package. However, to provide a user-friendly interface, CVX may introduce auxiliary variables when transforming a given problem to a standard one. These redundant variables may reduce the computational efficiency of the solving processes. Therefore, we use the algorithm described in [31,43] to solve Problems (7) and (15), whose solutions are denoted by w ( 7 ) and w ( 15 ) , respectively.
The region of sidelobes is [ 10 , 90 ] × [ 0 , 360 ] , which is sampled by δ θ = 2 and δ ϕ = 4 . To prevent negative weighting coefficients, α m are usually set to 0. Because w m = 1 / M for uniform weighting, β m are usually set to μ / M , where μ is near 2. In this example, β m = 2.1 / M . The pattern synthesized by (15) is shown in Figure 4, which is the same as that synthesized by (7)). The weighting errors between w ( 15 ) and w ( 7 ) are shown in Figure 5. It can be seen that the difference between w ( 15 ) and w ( 7 ) is negligible. The relative error is
w ( 15 ) w ( 7 ) w ( 7 ) = 0.07 % ,
which means that Problem (7) also gives symmetric weighting coefficients.
The CPU time T cpu of solving (7) and (15) on a computer with four 2.4 GHz CPUs as well as the PSLLs of the synthesized patterns are listed in Table 2. It can be seen that (7) and (15) produce the same PSLL. However, solving (15) is 12 times faster than solving (7). The results when (7) and (15) are solved by CVX [29] are also provided, which indicates that solving (15) is 28 times faster than solving (7). In addition, the CVX package spends more CPU time than the solver based on [31,43]. The dimensions of the primal and dual variables involved in (7) and (15) are also listed in Table 2, showing that the dimension of the optimization problem is reduced by 75 % using the mirror symmetry of the URA.
Another URA consisting of 32 × 32 isotropic sensors is used in the second experiment. The region of sidelobes is [ 5 , 90 ] × [ 0 , 360 ] , which is sampled by δ θ = 1 and δ ϕ = 2 . The parameters α m and β m are set to 0 and 1.9 / M , respectively. The pattern synthesized by (15) is shown in Figure 6, while the CPU time and PSLL are listed in Table 2. It can be seen that (15) produces the same PSLL as that of (7). However, solving (15) is 158 times faster than solving (7). On the other hand, solving (15) is 83 times faster than solving (7) by using the CVX [29] toolbox.
The effect of dynamic range constraints α m w m β m is shown in Figure 7, where the synthesized patterns of the 16 × 16 URA with and without the dynamic range constraints are compared. The lower and upper bounds of the weighting coefficients are α m = 0 and β m = 1.5 / M respectively. It can be seen that the weighting coefficients have a smaller fluctuation when the dynamic range constraints are imposed, which can enhance the robustness of array patterns [48]. For example, when the array is steered to ( 45 , 45 ) , the pattern with dynamic range constraints has a higher directivity (improved by 0.5 dB) and a lower PSLL (improved by 5.8 dB) than the pattern without dynamic range constraints.

4.2. Experiment 2: UHA with Rotational Symmetry

A UHA consisting of 10 hexagons (331 sensors) is used in the third experiment. All sensors have the same pattern, given by
f m ( θ , ϕ ) = 1 + cos ( θ ) 2 2 = cos 4 ( θ / 2 ) ,
which is shown in Figure 8. Because this pattern is not symmetric about the x y -plane, the full space is shown when plotting the array patterns.
The region of sidelobes is [ 9 , 180 ] × [ 0 , 360 ] , which is sampled by δ θ = 2 and δ ϕ = 4 . The parameters α m and β m are set to 0 and 1.8 / M , respectively. The pattern synthesized by (15) is shown in Figure 9a, which is the same as that synthesized by (7)). The weighting errors between w ( 15 ) and w ( 7 ) are shown in Figure 10. It can be seen that the difference between w ( 15 ) and w ( 7 ) is negligible. The relative error is
w ( 15 ) w ( 7 ) w ( 7 ) = 0.02 % ,
which means that Problem (7) also gives symmetric weighting coefficients. The CPU time T cpu of solving (7) and (15) as well as the PSLL are listed in Table 3. It can be seen that (7) and (15) produce the same PSLL. However, solving (15) is 19 times faster than solving (7). The results when (7) and (15) are solved by CVX [29] are also provided, which indicates that solving (15) is 49 times faster than solving (7). The dimensions of the primal and dual variables involved in (7) and (15) are also listed in Table 3. The results indicate that the number of constraints rather than the number of sensors dominates the dimension of the optimization problem.
Another UHA consisting of 20 hexagons (1261 sensors) is used in the fourth experiment. The region of sidelobes is [ 5 , 90 ] × [ 0 , 360 ] , which is sampled by δ θ = 1 and δ ϕ = 2 . The parameters α m and β m are set to 0 and 1.7 / M , respectively. The pattern synthesized by (15) is shown in Figure 9b, while the CPU time and PSLL are listed in Table 3. It can be seen that (15) produces the same PSLL as that of (7). However, solving (15) is 284 times faster than solving (7). On the other hand, solving (15) is 133 times faster than solving (7) by using the CVX [29] toolbox.

5. Conclusions and Discussion

A fast low-sidelobe pattern synthesis method was studied in this paper, which utilizes the symmetry of array geometry to reduce the dimension of the optimization variables as well as the number of constraints. Different from the analytical approaches, the proposed method was modeled by an SOCP problem which can take into account the sensor pattern and the dynamic range of the weighting coefficients. Simulation experiments showed that, for a URA with 1024 sensors, the computational efficiency was improved by a factor of 158, while for a UHA with 1261 sensors, the improvement factor was 284. In addition, the proposed method can be easily extended to other symmetric arrays.
The improvement of computational efficiency in the second experiment is larger than that in the first experiment. This is because the primal and dual dimensions of (7) in the first experiment are D p = 11,706 and D d = 257 , while in the second experiment, they are D p = 48,747 and D d = 1025 . Therefore, constructing the D p × D p matrix in the interior-point method dominates the computations in the first experiment, while solving the D p × D p linear systems of equations dominates the computations in the second experiment. For the same reason, the improvement of computational efficiency in the fourth experiment is larger than that in the third experiment.
It is worth remarking that there may be different types of symmetry in one array (e.g., the mirror symmetry and rotational symmetry in a square array). In such cases, either symmetry can be exploited depending on the array pattern to be synthesized. Finally, Table 2 and Table 3 show that the direct implementation of the SOCP solver described in [31,43] is faster than the CVX toolbox [29]. By checking the interior parameters, it is found that the dimension of the optimization problem in CVX is larger than that of the standard form. Therefore, redundant variables are introduced in CVX when solving a convex problem that is not in its standard form. Another possible reason is that before solving the given problem, pre-examination is performed by the CVX toolbox to select a proper algorithm, which takes extra time.
Applications of array symmetries discussed in this paper are not limited to amplitude weighting; they can also be utilized in other array pattern synthesis problems such as sparse array optimization. Apart from convex optimization, other numerical optimization-based methods can also leverage this geometry property. By exploiting array symmetries, advantages arise not only on the improvement of computational efficiency; from an engineering point of view, symmetry also eases the difficulty in manufacture of the sensor arrays. With the development of extremely large-scale sensor arrays, we believe that the applications of array symmetries will attract more and more attention. In addition, future works could focus on their extension to semi-symmetric arrays, where partial symmetry exists in the array geometry.

Author Contributions

Conceptualization, M.Z. and A.Z.; methodology, M.Z. and Y.L.; software and validation, M.Z. and H.Z.; writing–original draft preparation, M.Z. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Shaanxi S&T Innovation Team under Grant No. 2023-CX-TD-03 and in part by the Shaanxi Key Laboratory of Deep Space Exploration Intelligent Information Technology under Grant No. 2021SYS-04.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Richards, M.A. Fundamentals of Radar Signal Processing, 3rd ed.; McGraw-Hill Education: Singapore, 2022. [Google Scholar]
  2. Heath, R.W.; Lozano, A. Foundations of MIMO Communication; Cambridge University Press: Cambridge, UK, 2019. [Google Scholar]
  3. Kaplan, E.D.; Hegarty, C.J. Understanding GPS/GNSS: Principles and Applications, 3rd ed.; Artech House: London, UK, 2019. [Google Scholar]
  4. Warnick, K.F.; Maaskant, R.; Ivashina, M.V.; Davidson, D.B.; Jeffs, B.D. Phased Arrays for Radio Astronomy, Remote Sensing, and Satellite Communications; Cambridge University Press: Cambridge, UK, 2018. [Google Scholar]
  5. Rafaely, B. Fundamentals of Spherical Array Processing, 2nd ed.; Springer: Cham, Switzerland, 2019. [Google Scholar]
  6. Aster, R.; Borchers, B.; Thurber, C. Parameter Estimation and Inverse Problems, 3rd ed.; Elsevier: Cambridge, MA, USA, 2019. [Google Scholar]
  7. Aslan, Y.; Puskely, J.; Roederer, A.; Yarovoy, A. Phase-Only Control of Peak Sidelobe Level and Pattern Nulls Using Iterative Phase Perturbations. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 2081–2085. [Google Scholar] [CrossRef]
  8. Cai, L.; Chu, R.; Ding, Z.; Zou, Y.; Li, H. Robust low-sidelobe transmit beamforming under peak-to-average-power ratio constraint. Sensors 2023, 23, 4468. [Google Scholar] [CrossRef]
  9. Li, M.; Chen, S.; Liu, Y.; Guo, Y.J. Wide-angle beam scanning phased array antennas: A review. IEEE Open J. Antennas Propag. 2023, 4, 695–712. [Google Scholar] [CrossRef]
  10. Dolph, C.L. A current distribution for broadside arrays which optimizes the relationship between beam width and side-lobe level. Proc. IRE 1946, 34, 335–348. [Google Scholar] [CrossRef]
  11. Riblet, H.J. Discussion on ‘a current distribution for broadside arrays which optimizes the relationship between beam width and side-lobe level’. Proc. IRE 1947, 35, 489–492. [Google Scholar]
  12. Taylor, T.T. Design of line-source antennas for narrow beamwidth and low sidelobes. IRE Trans. Antennas Propag. 1955, 3, 16–28. [Google Scholar] [CrossRef]
  13. Villeneuve, A.T. Taylor patterns for discrete arrays. IEEE Trans. Antennas Propag. 1984, 32, 1089–1093. [Google Scholar] [CrossRef]
  14. Trucco, A. Weighting and thinning wide-band arrays by simulated annealing. Ultrasonics 2002, 40, 485–489. [Google Scholar] [CrossRef]
  15. Haupt, R.L. Antenna Design with a Mixed Integer Genetic Algorithm. IEEE Trans. Antennas Propag. 2007, 55, 577–582. [Google Scholar] [CrossRef]
  16. Lebret, H.; Boyd, S. Antenna array pattern synthesis via convex optimization. IEEE Trans. Signal Process. 1997, 45, 526–532. [Google Scholar] [CrossRef]
  17. Prisco, G.; D’Urso, M. Maximally sparse arrays via sequential convex optimizations. IEEE Antennas Wirel. Propag. Lett. 2012, 11, 192–195. [Google Scholar] [CrossRef]
  18. Fuchs, B. Application of convex relaxation to array synthesis problems. IEEE Trans. Antennas Propag. 2014, 62, 634–640. [Google Scholar] [CrossRef]
  19. Liu, Y.; Bai, J.; Xu, K.D.; Xu, Z.; Han, F.; Liu, Q.H.; Guo, Y.J. Linearly polarized shaped power pattern synthesis with sidelobe and cross-polarization control by using semidefinite relaxation. IEEE Trans. Antennas Propag. 2018, 66, 3207–3212. [Google Scholar] [CrossRef]
  20. Lee, Y. Adaptive interference suppression of phase-only thinned arrays via convex optimization. IEEE Trans. Antennas Propag. 2020, 68, 4583–4592. [Google Scholar] [CrossRef]
  21. Miao, Y.; Liu, F.; Lu, J.; Li, K. Synthesis of unequally spaced arrays with uniform excitation via iterative second-order cone programming. IEEE Trans. Antennas Propag. 2020, 68, 6013–6021. [Google Scholar] [CrossRef]
  22. Gu, B.; Chen, Y.; Jiang, R.; Liu, X. Optimization of sparse cross array synthesis via perturbed convex optimization. Sensors 2020, 20, 4929. [Google Scholar] [CrossRef] [PubMed]
  23. Lu, Q.; Cui, G.; Liu, R.; Yu, X. Beampattern synthesis via first-order iterative convex approximation. IEEE Antennas Wirel. Propag. Lett. 2021, 20, 1493–1497. [Google Scholar] [CrossRef]
  24. Lee, Y. Adaptive beamforming with continuous/discrete phase shifters via convex relaxation. IEEE Open J. Antennas Propag. 2022, 3, 557–567. [Google Scholar] [CrossRef]
  25. Fuchs, L.; Maki, A.; Gallstrom, A. Optimization method for wide beam sonar transmit beamforming. Sensors 2022, 22, 7526. [Google Scholar] [CrossRef]
  26. Zhang, M.; Wang, X.; Zhang, A. An efficient broadband adaptive beamformer without presteering delays. Sensors 2021, 21, 1100. [Google Scholar] [CrossRef]
  27. Shao, X.; Hu, T.; Zhang, J.; Li, L.; Xiao, M.; Xiao, Z. Efficient beampattern synthesis for sparse frequency diverse array via matrix pencil method. Sensors 2022, 22, 1042. [Google Scholar] [CrossRef]
  28. Whipple, A.; Ruzindana, M.W.; Burnett, M.C.; Kunzler, J.W.; Lyman, K.; Jeffs, B.D.; Warnick, K.F. Wideband array signal processing with real-time adaptive interference mitigation. Sensors 2023, 23, 6584. [Google Scholar] [CrossRef]
  29. CVX: Matlab Software for Disciplined Convex Programming, Version 2.2. Available online: http://cvxr.com/cvx (accessed on 1 January 2020).
  30. Sturm, J.F. Using SeDuMi 1.02, a Matlab toolbox for optimization over symmetric cones. Optim. Methods Software. 1999, 11–12, 625–653. [Google Scholar] [CrossRef]
  31. Andersen, E.D.; Roos, C.; Terlaky, T. On implementing a primal-dual interior-point method for conic quadratic optimization. Math. Program. Ser. B. 2003, 95, 249–277. [Google Scholar] [CrossRef]
  32. Alizadeh, F.; Haeberly, J.P.A.; Overton, M.L. Primal-dual interior-point methods for semidefinite programming: Convergence rates, stability and numerical results. SIAM J. Optm. 1998, 8, 746–768. [Google Scholar] [CrossRef]
  33. Wright, S.J. Primal-Dual Interior-Point Methods; SIAM: Philadelphia, PA, USA, 1997. [Google Scholar]
  34. Luo, Z.; Ma, W.; So, A.M.; Ye, Y.; Zhang, S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag. 2010, 27, 20–34. [Google Scholar] [CrossRef]
  35. Gregory, M.D.; Namin, F.A.; Werner, D.H. Exploiting rotational symmetry for the design of ultra-wideband planar phased array layouts. IEEE Trans. Antennas Propag. 2013, 61, 176–184. [Google Scholar] [CrossRef]
  36. Mailloux, R.J. Phased Array Antenna Handbook; Artech House: London, UK, 2018. [Google Scholar]
  37. Van Trees, H.L. Optimum Array Processing; John Wiley & Sons: New York, NY, USA, 2002. [Google Scholar]
  38. Nai, S.E.; Ser, W.; Yu, Z.L.; Chen, H. Beampattern synthesis for linear and planar arrays with antenna selection by convex optimization. IEEE Trans. Antennas Propag. 2010, 58, 3923–3930. [Google Scholar] [CrossRef]
  39. Cheng, M.; Wu, Q.; Yu, C.; Wang, H.; Hong, W. Synthesis of a thinned prephased electronically steered phased array using excitation control of both the small amplitude dynamic range ratio and low-resolution phase. IEEE Trans. Antennas Propag. 2024, 72, 600–613. [Google Scholar] [CrossRef]
  40. Fan, X.; Liang, J.; Zhang, Y.; So, H.C.; Zhao, X. Shaped power pattern synthesis with minimization of dynamic range ratio. IEEE Trans. Antennas Propag. 2019, 67, 3067–3078. [Google Scholar] [CrossRef]
  41. Zhang, X.; Wang, X.; So, H.C. Linear arbitrary array pattern synthesis with shape constraints and excitation range control. IEEE Antennas Wirel. Propag. Lett. 2021, 20, 1018–1022. [Google Scholar] [CrossRef]
  42. Zhang, M.; Li, J.; Zhang, A. The robustness of pencil beam synthesis without considering sensor uncertainties. IEEE Trans. Antennas Propag. 2022, 70, 8608–8613. [Google Scholar] [CrossRef]
  43. Alizadeh, F.; Goldfarb, D. Second-order cone programming. Math. Program. Ser. B. 2003, 95, 3–51. [Google Scholar] [CrossRef]
  44. Isernia, T.; Iorio, P.D.; Soldovieri, F. An effective approach for the optimal focusing of array fields subject to arbitrary upper bounds. IEEE Trans. Antennas Propag. 2000, 48, 1837–1847. [Google Scholar] [CrossRef]
  45. Zhang, M.; Li, J.; Zhu, S.; Chen, X. Fast and simple gradient projection algorithms for phase-only beamforming. IEEE Trans. Veh. Technol. 2021, 70, 10620–10632. [Google Scholar] [CrossRef]
  46. Balanis, C.A. Antenna Theory: Analysis and Design, 4th ed.; John Wiley & Sons: New York, NY, USA, 2016. [Google Scholar]
  47. Wang, J.; Zheng, Y.; He, Z. Antenna Array Theory and Engineering Applications; Publishing House of Electronics Industry: Beijing, China, 2015. [Google Scholar]
  48. Zhang, M.; Chen, X.; Zhang, A. A simple tridiagonal loading method for robust adaptive beamforming. Signal Process. 2019, 157, 103–107. [Google Scholar] [CrossRef]
Figure 1. A planar array located on the x y -plane.
Figure 1. A planar array located on the x y -plane.
Sensors 24 04059 g001
Figure 2. The symmetry of a URA with M x and M y being even.
Figure 2. The symmetry of a URA with M x and M y being even.
Sensors 24 04059 g002
Figure 3. The symmetry of a UHA with 37 sensors.
Figure 3. The symmetry of a UHA with 37 sensors.
Sensors 24 04059 g003
Figure 4. Array pattern of the 16 × 16 URA synthesized by (15).
Figure 4. Array pattern of the 16 × 16 URA synthesized by (15).
Sensors 24 04059 g004
Figure 5. Weighting errors of the 16 × 16 URA synthesized by (15) and (7).
Figure 5. Weighting errors of the 16 × 16 URA synthesized by (15) and (7).
Sensors 24 04059 g005
Figure 6. Array pattern of the 32 × 32 URA synthesized by (15).
Figure 6. Array pattern of the 32 × 32 URA synthesized by (15).
Sensors 24 04059 g006
Figure 7. The effect of dynamic range constraints when the array is steered to (45°, 45°).
Figure 7. The effect of dynamic range constraints when the array is steered to (45°, 45°).
Sensors 24 04059 g007aSensors 24 04059 g007b
Figure 8. The pattern of cos 4 ( θ / 2 ) with directivity D max = 7.0 dB and 3 dB beamwidth θ 3 dB = 93 . 9 .
Figure 8. The pattern of cos 4 ( θ / 2 ) with directivity D max = 7.0 dB and 3 dB beamwidth θ 3 dB = 93 . 9 .
Sensors 24 04059 g008
Figure 9. Array patterns of the UHA synthesized by (15).
Figure 9. Array patterns of the UHA synthesized by (15).
Sensors 24 04059 g009
Figure 10. Weighting errors of the UHA with 10 hexagons synthesized by (15) and (7).
Figure 10. Weighting errors of the UHA with 10 hexagons synthesized by (15) and (7).
Sensors 24 04059 g010
Table 1. Variable definitions for Problem (7).
Table 1. Variable definitions for Problem (7).
Variable/ParameterMeaning
gthe maximum array gain in sidelobe region
v 0 steering vector of the scan angle
w weighting coefficients (optimization variables)
v n steering vectors in sidelobe region
α m lower bounds of the weighting coefficients
β m upper bounds of the weighting coefficients
Table 2. The PSLL and CPU time for URA.
Table 2. The PSLL and CPU time for URA.
ProblemSolver M x × M y D p D d PSLL (dB) T cpu (s)
(7)[31] + [43] 16 × 16 11,706257 29.6 15.3
(7)CVX [29] 16 × 16 // 29.6 61.5
(15)[31] + [43] 16 × 16 295865 29.6 1.3
(15)CVX [29] 16 × 16 // 29.6 2.2
(7)[31] + [43] 32 × 32 48,7471025 30.3 2884.6
(7)CVX [29] 32 × 32 // 30.3 4088.1
(15)[31] + [43] 32 × 32 12,381257 30.3 18.3
(15)CVX [29] 32 × 32 // 30.3 49.1
Table 3. The PSLL and CPU time for UHA.
Table 3. The PSLL and CPU time for UHA.
ProblemSolverM D p D d PSLL (dB) T cpu (s)
(7)[31] + [43]33111,856332 30.9 20.7
(7)CVX [29]331// 30.9 92.3
(15)[31] + [43]331294257 30.9 1.1
(15)CVX [29]331// 30.9 1.9
(7)[31] + [43]126149,2211262 31.2 3859.0
(7)CVX [29]1261// 31.2 5480.6
(15)[31] + [43]126112,291212 31.2 12.8
(15)CVX [29]1261// 31.2 41.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, M.; Liu, Y.; Zhou, H.; Zhang, A. Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry. Sensors 2024, 24, 4059. https://doi.org/10.3390/s24134059

AMA Style

Zhang M, Liu Y, Zhou H, Zhang A. Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry. Sensors. 2024; 24(13):4059. https://doi.org/10.3390/s24134059

Chicago/Turabian Style

Zhang, Ming, Yongxi Liu, Haidong Zhou, and Anxue Zhang. 2024. "Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry" Sensors 24, no. 13: 4059. https://doi.org/10.3390/s24134059

APA Style

Zhang, M., Liu, Y., Zhou, H., & Zhang, A. (2024). Fast Low-Sidelobe Pattern Synthesis Using the Symmetry of Array Geometry. Sensors, 24(13), 4059. https://doi.org/10.3390/s24134059

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop