Abstract

In antenna array design, low dynamic range ratio (DRR) of excitation coefficients is important because it simplifies array’s feeding network and enables better control of mutual coupling. Optimization-based synthesis of pencil beams allows explicit control of DRR. However, incorporating DRR into an optimization problem leads to nonconvex constraints, making its solving challenging. In this paper, a framework for global optimization of linear pencil beams with constrained DRR is presented. By using this framework, the methods for synthesis of pencil beams with minimum sidelobe level and minimum sidelobe power are developed. Both methods utilize convex problems suitable for the synthesis of pencil beams whose coefficients’ signs are known in advance. By incorporating these problems into a branch and bound algorithm, the procedures for global optimizations are formed which systematically search the space of all coefficient signs. The method for minimization of sidelobe power is further analyzed in the context of beam efficiency. It is shown that this method can be utilized in an approximate and at the same time global design of pencil beam arrays with maximum beam efficiency and constrained DRR. Based on this approach, a method for the design of pencil beam arrays with minimum DRR and specified beam efficiency is proposed.

1. Introduction

Pencil beam arrays are widely used in wireless communications [115] and wireless power transmission [1623]. In both applications, they are utilized to direct the radiated energy into a specified spatial region. Therefore, the main concern in a pencil beam synthesis is shaping its radiation pattern. However, the implementation aspects of antenna arrays introduce additional requirements. One of them is low dynamic range ratio (DRR) of excitation coefficients. A low DRR simplifies the design of array’s feeding network and enables better control of mutual coupling between antenna elements.

Many analytical [16] and optimization-based methods [714] provide pencil beams with low DRR. Analytical methods are based on popular windows and polynomials, for example, Gaussian [2] and ultraspherical [3] windows, as well as the Chebyshev [4], Gegenbauer [5], and Kaiser-Hamming [6] polynomials. The methods in [24] provide a low DRR inherently, whereas [1, 5, 6] incorporate the requirement for low DRR as a design objective.

Optimization-based synthesis allows explicit control of DRR. Such a synthesis utilizes one of the following approaches: DRR minimization while other pencil beam parameters are kept within given requirements [7, 8], or optimization of other pencil beam parameters while DRR is kept below a predefined value [914]. The optimization-based methods utilize different solving techniques such as alternating direction method of multipliers [8, 13], genetic algorithms [9], and convex programming [7, 10, 11]. Generally, the convex programming is preferable because it provides global solution. Unfortunately, incorporating DRR into an optimization problem leads to nonconvex constraints, making its solving challenging. Recently, efficient methods for coping with this problem have been proposed in [7, 8, 13] and [14].

Clearly, pencil beams with low sidelobe levels are desirable. Classic example of such a beam is obtained by Dolph-Chebyshev method, which provides the narrowest main lobe for a given maximum sidelobe level. The Dolph-Chebyshev synthesis is analytical. However, it can also be formulated as a second-order cone programming problem [24]. In such a problem, it is simple to constrain the DRR, though with the loss of convexity. In [10], a global minimization of the sidelobe level with specified DRR has been introduced. This work has been extended for sparse arrays in [11], where some coefficients are allowed zero values.

In wireless power transmission, the goal is to maximize the amount of energy emitted in the spatial region of interest. This is often evaluated by using the beam efficiency, which is defined as a ratio between the energy emitted in a desired region and the total radiated energy. For linear arrays, the optimum in terms of beam efficiency is found analytically, via discrete prolate spheroidal sequences (DPSS) [16]. For planar arrays, the optimum is also found analytically, as a solution of the generalized eigenvalue problem [17]. The synthesis of pencil beams with high beam efficiency may also take into account other requirements. In [18], a method based on evolutionary programming is proposed, which yields pencil beams with high beam efficiency and constrained maximum sidelobe level. The methods in [20, 21] also consider beam efficiency and the sidelobe constraints, but the solution is found by using convex programming. In [22], a deterministic algorithm has been developed to reduce the sidelobe power pattern for linear arrays having uniform excitation and unequal element spacing. Heuristic approach to this problem has been considered in [23]. Recently, analytical method [5] based on Gegenbauer polynomials has been proposed, which maximizes the beam efficiency for a given sidelobe level. DRR constraints in power pattern synthesis have been used in [19].

In this paper, we consider methods for global optimization of pencil beams with constrained dynamic range ratio of excitation coefficients. We cover the optimization of sidelobe level (SLL), sidelobe power (SLP), and beam efficiency (BE). In this context, the paper offers the following contributions:(1)A method for global optimization of pencil beams with constrained DRR is proposed. The method is based on branch and bound optimization framework which we introduced in [10]. Here, we generalize this framework for the minimization of sidelobe level and sidelobe power. In addition, we present a detailed analysis of the influence of DRR constraints on the behavior of optimum array patterns.(2)The method for minimization of sidelobe power is discussed in the context of beam efficiency. Numerical evaluation is provided showing that this method can be utilized in an approximate and at the same time global design of pencil beam arrays with maximum beam efficiency. Moreover, in a design of highly-efficient arrays, the approximation error is negligible.(3)A method for the design of pencil beam arrays with minimum dynamic range ratio of excitation coefficients and specified beam efficiency is proposed. The behavior of optimum arrays is illustrated by examples, showing that significant reduction in DRR is possible with negligible loss in efficiency, when compared to the arrays with maximum possible beam efficiency.

The paper is organized as follows. Section 2 describes the global optimization of sidelobe level and sidelobe power with constrained dynamic range ratio of excitation coefficients. Section 3 discusses the behavior of optimum pencil beams in the context of DRR constraints. Section 4 provides examples of pencil beams with minimum sidelobe level. The sidelobe power as a criterion for maximization of beam efficiency is considered in Section 5. One application of this approach is described in Section 6, which presents a method for the design of pencil beam arrays with minimum DRR and specified beam efficiency. Section 7 concludes the paper.

2. Synthesis of Pencil Beams with Constrained DRR

2.1. Basic Optimization Problem

Linear array with N isotropic elements uniformly spaced on x axis of the coordinate system has the far-field radiation patternwhere a = [a1, a2, ..., aN]T, aRN, is the vector of excitation coefficients of antenna elements placed at the positions xk, k = 1, 2, ..., N, λ is the wavelength of transmitted signal, and θ is azimuth direction angle in range −π/2 ≤ θ ≤ π/2. In the synthesis of pencil beams, the objective is to minimize an error in the sidelobe region and keep the unity amplitude at θ = 0. Such a synthesis can be expressed by the optimization problemwhere ε(a, θs) is sidelobe error and θs is the beginning of the sidelobe region. In further text, we will first consider the problem in (2) and then the definition of ε(a, θs).

2.2. DRR Constraints

The problem in (2) does not take into account the DRR of the excitation coefficients. However, in many applications, DRR should be kept below a specified value, D, as in

The constraint in (3) can be incorporated into the problem in (2) by using additional inequality constraints and auxiliary variable t, as in

Unfortunately, the constraints |ak| ≥ t, k = 1, 2, ..., N are not convex and the problem in (4) is difficult to solve globally. However, if the signs of coefficients ak are known in advance, the problem in (4) can be solved globally [10]. Assuming S+ ⊆ {1, 2, ..., N} and S ⊆ {1, 2, ..., N} are the sets of indexes corresponding to positive and negative coefficients, the optimization problem can be written in the form

The problem in (5) is convex. Moreover, if all coefficients are positive, the problem in (5) solves the problem in (4) globally. In general case, the signs of the coefficients are not known in advance. Therefore, to find global solution of the problem in (4), one may take an exhaustive search over 2N possible combinations of signs and solve the optimization problem in (5) for each of them. This procedure can be accomplished in an acceptable time only if the number of antenna elements is small. To accomplish the design of larger arrays, we utilize the branch and bound method from [10], which globally solves the problem in (4) while reducing the design time for several orders of magnitude.

2.3. Global Solving of Optimization Problem

The proposed optimization procedure explores a tree that contains all combinations of the coefficients’ signs. An example of the tree for N = 4 is shown in Figure 1. At the root, all coefficients are considered positive. At the first branching, the coefficients as, s = 1, 2, ..., N, are one by one assigned negative values. Negative values are further assigned at each branching. They are placed at the positions s = r+1, r + 2, ..., N, where r denotes the position at which negative value has been assigned previously. The value r = 0 is assumed at the root.

Solving the problem in (5) for each node would correspond to an exhaustive search. Instead, we cut several branches using the following procedure. Let εopt and aopt denote the optimum sidelobe error value and the corresponding coefficients. At the beginning of the optimization procedure, it is assumed εopt = ∞. Then, the tree is explored by using a depth-first algorithm. At each node, two steps are made. First, the node is tested by solving the optimization problem in (5). If the problem is feasible, a and ε are obtained as the optimum solution. If ε <  εopt, an update εopt = ε and aopt = a is made. Second, the branches leaving the node are tested by using the following optimization problem

The above problem is obtained by relaxing the problem in (4). As shown in Figure 1, at each node, the signs of the first r coefficients are uniquely specified, whereas Nr coefficients remain to be assigned one of 2Nr possibilities. The first possibility (containing Nr positive signs) has already been processed in the first step (the node testing), whereas 2Nr−1 possibilities wait to be explored along the branches growing from the node. Therefore, upper- and lower-bound constraints are used in (6) only for coefficients ak, k = 1, 2, ..., r. The remaining coefficients are constrained only in their maximum absolute value, that is, |ak| ≤ Dt, k = r+1, r + 2, ..., N, whereas the corresponding nonconvex constraints |ak| ≥ t are omitted. Clearly, the solution of such an optimization problem might not satisfy (3). However, if ε > εopt is obtained, there is no possibility to find better solution by further branching- and the node is pruned.

The sidelobe error does not change if the antenna elements reverse their order. Therefore, the node testing might be performed only once for a pair of nodes with symmetrically placed coefficient signs (for example, +−++ and ++−+). The redundant check can be detected easily. The node value is expressed in a binary form, assuming − and + correspond to 0 and 1. Let B and Br denote the binary values of the original and the reverse ordering of the node being tested. If B > Br, the node testing is redundant.

2.4. Sidelobe Error

The error in (2) can be expressed as the integral of p-powered radiation pattern, calculated in the sidelobe region, θs ≤ |θ| ≤ π/2, as in

By using substitution ω = sin(θ), the error in (7) can be written in a compact formwhere

The expression in (8) is recognized as the Lp-norm of |f(a, ω)| calculated on the interval [sin(θs), 1]. In further text, we consider only the cases p ⟶ ∞ and p = 2, which lead to sidelobe-level and sidelobe-power minimization.

2.5. Minimization of Sidelobe Level

For p ⟶ ∞, the error in (8) represents the L-norm, which can also be obtained as

The minimization of ε results in beam patterns which approximate the sidelobe level in a minimax sense.

Commonly, ε(a,θs) is approximated by evaluating |f(a,ω)| on a finite grid ωq, q = 1, 2, ..., Q, thus taking the formwhere |||| denotes the L2 norm, and

The branch and bound method described in Section 2.3 utilizes two optimization problems − one for testing a node and the other for testing the branches leaving the node. Their general forms are given in (5) and (6). Here, they utilize the error in (11), thus taking the forms

2.6. Minimization of Sidelobe Power

To form an optimization problem which minimizes the sidelobe power, we start from the error in (8), which for p = 2 takes the form

Clearly, the above error represents the square root of SLP rather than SLP itself. However, the coefficients that minimize the SLP can also be obtained by minimizing ε2(a,θs) because ε2(a,θs) ≥ 0 and, consequently,

The radicand in (16) can be approximated by using numerical integration. In such an approximation, the integration domain [sin(θs), 1] is discretized in a finite grid, ωq, q = 1, 2, ..., Q, where Q is an odd integer. Then, the Simpson’s 1/3 rule is applied, resulting inwhere Kq, q = 1, 2, ..., Q, is given by

The expression (18) can be written in a matrix form, as inwhereand uq, q = 1, 2, ..., Q, is obtained by using (13).

The error in (18) is now incorporated into (5) and (6) to form the branch and bound procedure. The problem for node testing is obtained in the form

Branches leaving the nodes are tested by solving the problem

2.7. Efficiency of Proposed Method

As shown in Section 2.2, global optimization of pencil beam array with constrained dynamic range ratio has combinatorial complexity. Design based on the exhaustive search would require solving of 2N subproblems given in (5). However, the proposed branch and bound approach significantly reduces the number of subproblems. Table 1 shows the number of subproblems and the design time estimated for the exhaustive search, as well as the number of subproblems and the design time obtained in the proposed minimization of SLL and SLP. An average design time of 1 ms per subproblem is assumed in the exhaustive search. The minimizations of SLL and SLP have been performed on a personal computer with quad-core Intel i7 processor operating at the clock of 3 GHz. Clearly, the exhaustive search is unsuitable for the design of arrays with more than 20 elements. On the other hand, the proposed approach enables global design of low and medium-size arrays in a few seconds.

3. Properties of Pencil Beams with Constrained DRR

Constraining dynamic range ratio of excitation coefficients reduces design freedom and, consequently, causes the deterioration of radiation pattern. However, a small deterioration is acceptable if it is accompanied by a significant improvement in DRR. In further text, we discuss such cases. Unless otherwise specified, we consider pencil beam arrays with half-wavelength element spacing.

Figure 2 shows sidelobe levels and dynamic range ratios of the arrays with 30 elements obtained by minimization of SLL. The comparison is made between the arrays with unconstrained DRR [24] and the proposed arrays with DRR constrained to D = 2. Clearly, constraining DRR increases SLL more in wider beams. However, the improvement obtained in DRR is significant. Different behavior is encountered for narrow beams. The improvement in DRR is somewhat lower, but it is here obtained with a negligible increase of SLL.

Figure 3 compares the beams obtained via discrete prolate spheroidal sequences [16], whose DRR is unconstrained, and the proposed beams with minimum sidelobe power and DRR constrained to D = 2.5. The former ensure maximum beam efficiency. Therefore, we calculated the efficiency of the latter, as well. As shown in the figure, the proposed beams exhibit lower efficiency than those obtained in [16]. However, the decrease does not exceed 1.2%. This is acceptable because the reduction in DRR of up to 10 times has been obtained.

To illustrate how pencil beam pattern is influenced by DRR constraints, we designed arrays with 30 elements, beamwidth of 12°, and DRRs constrained to several values between one and the values achieved in DRR-unconstrained designs. Figure 4 shows the radiation patterns obtained by minimization of SLL. Clearly, for DRRs which are close to 5.7, the sidelobes exhibit regular, nearly equiripple behavior. On the other hand, for DRRs close to one, the sidelobe equality vanishes. For DRR ≥ 1.94, all optimum coefficients are positive, whereas for DRR < 1.94, some coefficients take negative values, as well. The latter cases also differ in the shape of far-out sidelobes. Figure 5 shows the distribution of all-positive as well as positive-and-negative coefficients in optimum arrays with various numbers of elements and dynamic range ratios. Clearly, the coefficients containing positive and negative values appear in arrays with lower DRRs.

Different behavior is encountered in Figures 6 and 7, which show the radiation patterns obtained by minimization of sidelobe power and the corresponding distribution of coefficient signs. In all arrays, the coefficients take positive values. Consequently, all beam patterns have similar shapes, with sidelobe levels which decrease with an increase in DRR.

4. Examples of Minimax Pencil Beams with Constrained DRR

Tables 2 and 3 show two examples, comparing the sidelobe level, directivity, and dynamic range ratio of the arrays with equiripple sidelobes and unconstrained DRR [24], the arrays having minimum DRR for specified SLL and all positive coefficients [7], and the proposed arrays. As expected, the arrays in [24] exhibit the lowest SLL and the highest DRR. Constraining DRR in [7] deteriorates SLL only slightly, whereas the improvement in DRR is high. Further improvement in DRR is achieved by the proposed arrays. This is a consequence of the presence of positive and negative coefficients, which are both allowed in the presented design.

Figure 8 shows the radiation patterns of the arrays from Table 3. As clear from the figure, equiripple sidelobes are obtained in DRR-unconstrained design, whereas introducing constraints causes less regular behavior in the sidelobe region.

Numerical values of the proposed coefficients are shown in Tables 4 and 5, for convenience.

5. Optimization of Beam Efficiency

5.1. Sidelobe Power as Criterion for Maximization of Beam Efficiency

Beam efficiency is defined as a ratio of the power radiated in a spatial region of interest and the total radiated power. In a pencil beam, the efficiency is obtained aswhere PML(a,θs) and PSL(a,θs) are powers radiated in the main lobe and the sidelobe region, respectively. Assumingthe coefficients maximizing BE can be found by solving the problemor

The constraint in (26) keeps the total radiated power equal to one, whereas its counterpart in (27) keeps the unity amplitude at θ = 0. However, neither of these constraints does influence the shape nor the efficiency of the optimum beam pattern.

The constraint in (26) normalizes the total radiated power, thus ensuring PML(a, θs) + PSL(a, θs) = 1. By using this identity, the objective function can be written as PSL(a, θs)/(1 − PSL(a, θs)). Clearly, in this function, numerator’s minimizer is equal to denominator’s maximizer. Therefore, this objective function takes its minimum at the same point as PSL(a, θs) itself. The sidelobe power can be obtained as , with ε2 defined in (16). By using (17), the coefficients maximizing BE can be found by solving the problem

As shown in (20), ε2(a,θs) can be expressed in a convex form. Unfortunately, the constraint in (28) is not convex and the problem is difficult to solve globally.

The constraint in (27) does not force the total radiated power to unity. Therefore, the above considerations cannot be applied. However, it is expected that minimization of the sidelobe power while keeping the unity amplitude at θ = 0 also results in efficient beam patterns. Therefore, we approximate the problem in (27) by

Note that this problem is convex. Moreover, it is equivalent to the problem in (22), with the exception of the constraints for DRR.

To evaluate the quality of approximation in (29), we compare the beam efficiencies of the patterns obtained by solving (29) and those obtained analytically, via discrete prolate spheroidal sequences [16]. The relative approximation error is shown in Figure 9 for the arrays with 30 elements and various θs. It is clear that the proposed optimization results in a small approximation error. Moreover, the error becomes negligible in arrays with high beam efficiency.

By adding constraints for DRR, the problem in (29) takes the form of the problem in (22), thus becoming suitable for the synthesis of efficient beam patterns with constrained dynamic range ratio of excitation coefficients. Clearly, the problem in (22) assumes the coefficients’ signs are known in advance. This is convenient because the analysis in Section 3 shows that coefficients take positive values at the optimum, regardless of DRR. However, if a global solution or global proof is required, the branch and bound search described in Sections 2.3 and 2.6 can be applied.

5.2. Beam Efficiency of Arrays with Minimum Sidelobe Power and Constrained DRR

Figure 10 shows the beam efficiency of pencil beam arrays with the beamwidth of 12°, obtained by minimization of sidelobe power and constrained DRR. Black curve indicates maximum DRR, which is achieved in DRR-unconstrained design. As clear from the figure, the increase in beam efficiency is accompanied by an increase in DRR. Nevertheless, after reaching a certain value, small or even negligible improvement in efficiency is achieved with the price of high increase in DRR. Apparently, in the design of highly-efficient pencil beam arrays, constraining the DRR might pay off.

Tables 6 and 7 show two examples, comparing the beam efficiency and dynamic range ratio of the arrays with maximum efficiency [16] and the proposed arrays with minimum sidelobe power and constrained DRR. It is clear from the tables that the proposed arrays offer high improvement in DRR and small loss of efficiency.

Figure 11 illustrates the radiation patterns of the arrays in Table 7. Numerical values of the proposed coefficients obtained for D = 2 and D = 2.5 are shown in Tables 8 and 9, for convenience.

5.3. Beam Efficiency of Unequally Spaced Arrays

In previous examples, we considered pencil beam arrays with half-wavelength element spacing. However, the presented method also allows the optimization of the arrays with unequally spaced elements, assuming their positions are known in advance. In [22], the positions of unequally spaced elements which minimize the sidelobe power of the arrays with uniform excitation have been provided. Here, we employed these positions to optimize the SLP assuming nonuniform coefficients with constrained DRR.

Figure 12 shows the beam efficiency of optimum arrays with 32 elements and the beamwidth of 6°, obtained for element spacing from the last column of Table 2 in [22] and for half-wavelength element spacing. Positive coefficients are obtained in all cases. As shown in the figure, higher beam efficiency is obtained for unequal element spacing. The improvement is the highest for D = 1 and decreases with an increase in D. It is expected since the used unequal positions are optimal for D = 1 and suboptimal for D > 1.

Table 10 shows the optimum coefficients obtained for the array with unequal element spacing and D = 2, for convenience.

6. Pencil Beams with Minimum DRR and Specified Beam Efficiency

In a design at hand, it might be interesting to know the lowest value to which the DRR can be constrained while still achieving desired beam efficiency, BEdes. As shown in Figure 10, for a given number of elements, the beam efficiency decreases monotonically with a decrease in DRR. Apparently, the minimum value of DRR is uniquely determined by BEdes. We found this minimum by using bisection method.

6.1. Synthesis of Pencil Beams with Minimum DRR and Specified Beam Efficiency

In pencil beam array, the lowest value of DRR is one. The highest value of DRR in array that maximizes beam efficiency is achieved by using discrete prolate spheroidal sequences. We denote this value by DRRDPSS.

The search for optimum DRR starts with specifying the interval of its possible values, which is given by [DRRlow, DRRhigh] = [1, DRRDPSS]. The interval’s middle point is then found as D = (DRRlow + DRRhigh)/2. Using D as DRR constraint, a pencil beam synthesis described in Section 2.6 is performed. Either method can be chosen—the convex optimization with all-positive coefficients or the global search covering all coefficient signs. The beam efficiency of the obtained pencil beam, BE, is then calculated. If BE < BEdes, the lower bound of DRR is updated as DRRlow = D. Otherwise, the upper bound is updated as DRRhigh = D. In the next step, new middle point is found and the procedure is repeated until the interval [DRRlow, DRRhigh] has been tightened below specified tolerance, εtol, what indicates that D represents the optimum DRR with sufficient accuracy. In practice, εtol = 1e−3 is appropriate.

A systematic search performing the above procedure is given by Algorithm 1. Its input parameters are the number of elements, N, beamwidth, BW, desired beam efficiency, BEdes, and tolerance, εtol. To ensure that BEdes is possible to achieve with given N and BW, an initial check is performed, which compares BEdes with its highest as well as with its lowest possible value, denoted as BEhigh and BElow.

6.2. Examples of Pencil Beams with Minimum DRR and Specified Beam Efficiency

Table 11 shows the beam efficiency and dynamic range ratio of the arrays from [16] and the proposed arrays with minimum DRR and specified beam efficiency. The efficiency of the arrays from [16] exceeds 99.9%, whereas DRR >11. In the proposed design, the efficiency is specified to somewhat lower values, BEdes, of 99.9%, 99.5%, and 99.0%. As shown in the table, the coefficients obtained have significantly lower DRRs, which take the values down to 2.59.

The proposed optimization can be performed in a short time. It is illustrated in the last column of Table 11, which shows the time required for each design. The time is obtained by using Algorithm 1 utilizing the global search in Steps 2 and 8.

7. Conclusion

Method for global optimization of linear pencil beams with specified DRR and minimum sidelobe level or minimum sidelobe power was described. The analysis of optimum pencil beams shows that minimization of sidelobe level results in positive coefficients if higher values of DRR are allowed, whereas positive and negative coefficients are obtained for lower values of DRR. Different behavior is obtained in minimization of sidelobe power, where optimum coefficients are all positive.

The proposed method for minimization of sidelobe power can be utilized in approximate and at the same time global design of pencil beam arrays with maximum beam efficiency. In such a design, all coefficients can be assumed positive, which leads to convex optimization. However, if the global solution or global proof is required, the branch and bound search can be applied.

The minimization of sidelobe power was utilized in a design of pencil beam arrays with minimum DRR and specified beam efficiency. In comparison with the arrays having maximum efficiency, the proposed arrays exhibit significantly lower DRRs and negligible loss of efficiency.

(1)specify N, BW, BEdes, and εtol
(2) for specified N and BW calculate
    coefficients aDPSS of DPSS array
    coefficients a1 by using method in Section 2.6 with D = 1
(3)calculate
    BEhigh as beam efficiency of array with coefficients aDPSS
    BElow as beam efficiency of array with coefficients a1
(4)if BEdes>BEhigh then
    error: BEdes is too large for given N and BW
end if
(5)if BEdes < BElow then
    error: BEdes is too small for given N and BW
end if
(6)calculate DRRhigh as dynamic range ratio of aDPSS
(7)set DRRlow = 1 // dynamic range ratio of a1
(8)while (DRRhigh − DRRlow) > εtoldo
    calculate D = (DRRlow + DRRhigh)/2
    calculate coefficients a by using method in Section 2.6
    calculate BE as beam efficiency of array with coefficients a
    if BE<BEdesthen
     DRRlow = D
    else
     DRRhigh = D
    end if
end while
(9)set aopt = a, DRRopt = D, and BEopt = BE
(10)return aopt, DRRopt, and BEopt

Data Availability

The data used to support the findings of this study are included within the supplementary materials.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This paper was supported in part by Croatian Science Foundation under the project IP-2019-04-4189 and in part by Ericsson Nikola Tesla d.d. and University of Zagreb Faculty of Electrical Engineering and Computing under the project ILTERA.

Supplementary Materials

The supplementary materials contain MATLAB functions which implement the proposed design methods. They require MATLAB R2019 [25] and Mosek 8 [26], or newer. An overview of all functions is provided in the help summary file Contents. All examples described in the paper can be reproduced by using calls in pb_examples [26]. (Supplementary Materialsversion number was added)