<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Sig. Proc.</journal-id>
<journal-title>Frontiers in Signal Processing</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Sig. Proc.</abbrev-journal-title>
<issn pub-type="epub">2673-8198</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1244530</article-id>
<article-id pub-id-type="doi">10.3389/frsip.2023.1244530</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Signal Processing</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Phase-only array transmit beamforming without iterative/numerical optimization methods</article-title>
<alt-title alt-title-type="left-running-head">Orlando and Farina</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2023.1244530">10.3389/frsip.2023.1244530</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Orlando</surname>
<given-names>Danilo</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1160726/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Farina</surname>
<given-names>Alfonso</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>University Niccol&#xf2; Cusano</institution>, <addr-line>Rome</addr-line>, <country>Italy</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Consultant</institution>, <addr-line>Rome</addr-line>, <country>Italy</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1118916/overview">Fabio Dell&#x2019;Acqua</ext-link>, University of Pavia, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1999554/overview">Ming Zhang</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1206659/overview">Brian Ng</ext-link>, University of Adelaide, Australia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Danilo Orlando, <email>danilo.orlando@unicusano.it</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>08</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>3</volume>
<elocation-id>1244530</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Orlando and Farina.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Orlando and Farina</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In this letter, we address the problem of phase-only transmit beamforming to generate a wide beam with an almost flat mainlobe for phased arrays. Instead of resorting to time-demanding optimization procedures, the proposed method is grounded on the Fourier analysis and exploits the fact that radiation pattern can be written as the Fourier transform of the aperture illumination function. In this context, we consider a complex linear frequency modulated illumination function and derive the equations allowing for a control of the beam width. The related computational complexity is linear in the number of the array elements. The numerical examples show the effectiveness of the proposed method in forcing the desired beam shape with good sidelobes&#x2019; properties and also in comparison with an iterative competitor.</p>
</abstract>
<kwd-group>
<kwd>beamforming</kwd>
<kwd>complex-valued linear frequency modulated signal</kwd>
<kwd>flat beam</kwd>
<kwd>phase-only beamforming</kwd>
<kwd>radar</kwd>
<kwd>transmitter module saturation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Radar Signal Processing</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Nowadays, modern radars are equipped with phased arrays whose flexibility allow for the development of the multifunction systems where the search and track functions (as well as other advanced functions) coexist without interfering with each other. This capability is strongly related to the beam agility provided by electronic scanning (<xref ref-type="bibr" rid="B11">Melvin, 2012</xref>) or, equivalently, electronic beamforming. The advances in technology and digitalization have made it possible to conceive &#x201c;fully-digital&#x201d; system architectures with high computational throughput. In this context, Digital BeamForming (DBF) techniques take advantage of the aforementioned technological benefits by combining digital samples at the output of each channel to shape the resulting array beam pattern according to specific requirements and/or the radar function under operation.</p>
<p>Focusing on the search function, the objective of the system consists in scanning the search volume of interest subject to requirements related to reaction time, transmitted energy, priority level assigned to other functions by the system scheduler, and number of decisions in the unit time interval (<xref ref-type="bibr" rid="B12">Melvin and Scheer, 2013</xref>). Therefore, for long-range radars, the transmitted energy should ensure that the echoes (also including the losses associated with the channels) of a target located at the maximum distance specified by the system requirements is sufficient to achieve the required probability of detection. For this reason, it would be appropriate to use the transmitter amplifiers in their saturation region, namely to transmit the maximum available power. In such a situation, the number of degrees of freedom for DBF on transmit decreases since the amplitudes of the weights applied to each antenna element are constrained to be constant. As a consequence, DBF on transmit can be accomplished by only exploiting the phase values of the complex weights. In addition, time requirements, the size of the solid angle over which the search is conducted, and the number of range bins within the radar window might limit the scan strategy due to the number of decisions per unit time. In this case, it would be suitable to cover the angular region under surveillance with a low number of pointing directions. To this end, the mainbeam should be sufficiently wide and with a limited ripple in order to ensure a coverage that is as uniform as possible along the azimuth and/or the elevation dimensions.</p>
<p>Most of phase-only (or constant modulus) beamforming techniques are grounded on iterative/numerical optimization procedures. In fact, the constant modulus constraint makes the problem nonconvex and NP-hard (<xref ref-type="bibr" rid="B3">Cong et al., 2022</xref>). To solve it, some solutions are obtained through a semidefinite relaxation of the constraint to transform the optimization problem into a convex problem that can be solved by means of well-known numerical tools [(<xref ref-type="bibr" rid="B6">Gershman et al., 2010</xref>; <xref ref-type="bibr" rid="B22">Tranter et al., 2016</xref>; <xref ref-type="bibr" rid="B21">Tranter et al., 2017</xref>; <xref ref-type="bibr" rid="B17">Rixon Fuchs et al., 2022</xref>), and references therein]. Other existing strategies exploit statistical and evolutionary methods to find solutions as close as possible to the optimal one (<xref ref-type="bibr" rid="B7">Hatam, 2022</xref>). Suitable combinations of the aforementioned approaches can also be found in (<xref ref-type="bibr" rid="B7">Hatam, 2022</xref>). Besides the goodness of the proposed solutions in terms of optimality, reducing the computational requirements represents another critical aspect related to the design of beamforming methods. This fact is corroborated by the effort of the scientific community aimed at devising fast iterative/numerical beamforming algorithms (<xref ref-type="bibr" rid="B5">Farina, 1992</xref>; <xref ref-type="bibr" rid="B8">Kautz, 1999</xref>; <xref ref-type="bibr" rid="B20">Sun and Li, 2003</xref>; <xref ref-type="bibr" rid="B4">Demir and Tuncer, 2014</xref>; <xref ref-type="bibr" rid="B23">Webster et al., 2015</xref>; <xref ref-type="bibr" rid="B22">Tranter et al., 2016</xref>; <xref ref-type="bibr" rid="B1">Alhujaili et al., 2019</xref>; <xref ref-type="bibr" rid="B9">Liu et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Pallotta et al., 2021</xref>; <xref ref-type="bibr" rid="B24">Zhang et al., 2021</xref>; <xref ref-type="bibr" rid="B2">Angeletti et al., 2022</xref>; <xref ref-type="bibr" rid="B3">Cong et al., 2022</xref>).</p>
<p>In this letter, we describe a phase-only transmit beamforming method for phased array that does not rely on any iterative/numerical optimization routine. It allows us to generate &#x201c;an almost&#x201d; flat beam whose width in terms of angular coverage can be easily set without running any numerical procedure when the radar changes its pointing direction. To this end, we exploit an elementary property of antenna theory, namely that in the far field, the variation of the electronic field intensity can be written as the (spatial) Fourier transform of the aperture illumination function. In the case of phased arrays, the radiation pattern can be obtained from the Discrete Fourier Transform (DFT) of the weights applied to each array element (<xref ref-type="bibr" rid="B18">Skolnik, 2001</xref>; <xref ref-type="bibr" rid="B16">Richards, 2014</xref>). Therefore, we reason in terms of the Fourier analysis and we find a sequence of phasors with constant modulus whose power spectral density satisfies the system requirements in terms of desired beam width and flatness. Such an approach is new and appears here for the first time (at least to the best of authors&#x2019; knowledge). Recalling that the Fourier transform of a complex Linear Frequency Modulated (LFM) pulse can be approximated by a rectangular window with a duration equal to the signal bandwidth (see the stationary phase method) (<xref ref-type="bibr" rid="B15">Papoulis, 1977</xref>), a sequence of weights can be drawn from such a signal. Thus, we establish the analytical link between the spatial bandwidth and the angular coverage of interest along the azimuth and elevation directions also verifying the condition that avoids grating lobes. The final weights can be obtained through the Hadamard product between the steering vector at a given pointing direction and these coefficients, hence requiring a number of operations that is linear in the number of array elements and allows for real-time and fast implementation. The numerical examples are obtained by using synthetic data and comparing the proposed approach with a suitable iterative competitor. The results show the superiority of the proposed approach over the considered iterative competitor in terms of computational requirements as well as desired response. Specifically, the variation of the beam width can be accomplished in a straightforward manner without any iterative and time-demanding procedure. Moreover, the mainbeam experiences limited ripples also in the presence of quantized phasors.</p>
<p>The remainder of this letter is organized as follows. The next section describes the proposed method and provides the link between the angular sector to be covered and the spatial frequency bandwidth. <xref ref-type="sec" rid="s3">Section 3</xref> contains numerical examples obtained with synthetic data. Finally, concluding remarks and possible future research tracks are outlined in <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
</sec>
<sec id="s2">
<title>2 Method description</title>
<p>In this section, we derive a procedure that allows the system engineer to compute the weights of the beamformer assuming that the system is equipped with equally spaced elements arrayed in a rectangular grid as depicted in <xref ref-type="fig" rid="F1">Figure 1</xref> where the array is looking towards the <italic>z</italic>-axis.<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> Now, notice that given the Fourier transform of a finite-duration analog signal, it is possible to express the DFT of a sequence extracted from the analog signal as a function of the original spectrum. In fact, the Discrete Time Fourier Transform (DTFT) of the finite-duration sequence is a periodic extension with a step equal to the sampling frequency of the analog signal spectrum, whereas the DFT is obtained by sampling the DTFT within the fundamental period (<xref ref-type="bibr" rid="B13">Oppenheim and Schafer, 1975</xref>). Thus, for simplicity, we proceed by considering a rectangular continuous aperture (see also <xref ref-type="fig" rid="F1">Figure 1</xref>) and observe that the two-dimensional field-intensity pattern is given by (<xref ref-type="bibr" rid="B19">Stutzman and Thiele, 2012</xref>)<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>a</italic>(<italic>x</italic>, <italic>y</italic>) is the 2-dimensional aperture illumination function that accounts for the finite aperture size along the <italic>x</italic>-axis, <italic>D</italic>
<sub>
<italic>x</italic>
</sub> say, and the finite aperture size along the <italic>y</italic>-axis, <italic>D</italic>
<sub>
<italic>y</italic>
</sub> say, i.e.,<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(2)</label>
</disp-formula>with <italic>f</italic>(<italic>x</italic>, <italic>y</italic>) a generic function and<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise</mml:mtext>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(3)</label>
</disp-formula>
<italic>&#x3bb;</italic> is the carrier wavelength, while <italic>&#x3b8;</italic> and <italic>&#x3d5;</italic> are defined in <xref ref-type="fig" rid="F1">Figure 1</xref>. Let us introduce the direction cosines <italic>u</italic> &#x3d; sin&#x2009;<italic>&#x3b8;</italic>&#x2009;cos&#x2009;<italic>&#x3d5;</italic> and <italic>v</italic> &#x3d; sin&#x2009;<italic>&#x3b8;</italic>&#x2009;sin&#x2009;<italic>&#x3d5;</italic> (<xref ref-type="bibr" rid="B10">Mailloux, 2018</xref>), then (1) can be recast as<disp-formula id="e4">
<mml:math id="m4">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x221d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>A</italic> &#x221d; <italic>B</italic> means that <italic>A</italic> is proportional to <italic>B</italic>, <italic>&#x3b1;</italic>
<sub>0</sub> &#x3d; <italic>x</italic>/<italic>&#x3bb;</italic>, and <italic>&#x3b2;</italic>
<sub>0</sub> &#x3d; <italic>y</italic>/<italic>&#x3bb;</italic>. Notice that the last equation represents the 2-dimensional Fourier transform of the illumination function. Therefore, according to the spectral properties of such a function, different beam shapes can be obtained.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Geometry of the antenna array.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g001.tif"/>
</fig>
<p>As stated in <xref ref-type="sec" rid="s1">Section 1</xref>, we are interested in synthesizing a radiation pattern by exploiting the phase information only and that exhibits a tunable width along both azimuth and elevation. To this end, we set<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>that is a 2-dimensional LFM where <italic>K</italic>
<sub>
<italic>h</italic>
</sub> &#x3d; <italic>B</italic>
<sub>
<italic>h</italic>
</sub>/<italic>D</italic>
<sub>
<italic>h</italic>
</sub>, <italic>h</italic> &#x2208; {<italic>x</italic>, <italic>y</italic>}, is the so-called chirp rate along the <italic>h</italic>-axis and <italic>B</italic>
<sub>
<italic>h</italic>
</sub> &#x3e; 0 the corresponding spatial bandwidth. Replacing (5) in <xref ref-type="disp-formula" rid="e4">(4)</xref>, we obtain<disp-formula id="e6">
<mml:math id="m6">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>E</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x221d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>u</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:munder accentunder="false">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo>&#x23df;</mml:mo>
</mml:munder>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:munder>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#xd7;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:munder accentunder="false">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x23df;</mml:mo>
</mml:munder>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:munder>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are the Fourier transforms of <inline-formula id="inf3">
<mml:math id="m9">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m10">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. Exploiting [21, Ch. 8, Theorem 1], the following approximations hold<disp-formula id="e7">
<mml:math id="m11">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>C</italic>
<sub>
<italic>x</italic>
</sub> &#x3e; 0 and <italic>C</italic>
<sub>
<italic>y</italic>
</sub> &#x3e; 0 are suitable constants. As a consequence, the spatial frequency components are nonnegligible when the following inequalities hold<disp-formula id="e8">
<mml:math id="m12">
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x21d2;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m13">
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x21d2;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>Let us denote by <italic>&#x3c6;</italic> and <italic>&#x3d1;</italic> the azimuth and elevation angles, respectively, and observe that (<xref ref-type="bibr" rid="B16">Richards, 2014</xref>; <xref ref-type="bibr" rid="B10">Mailloux, 2018</xref>)<disp-formula id="e10">
<mml:math id="m14">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d1;</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mi>v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d1;</mml:mi>
<mml:mo>.</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(10)</label>
</disp-formula>Thus, from <xref ref-type="disp-formula" rid="e9">(9)</xref> and <xref ref-type="disp-formula" rid="e10">10</xref>, we can write<disp-formula id="e11">
<mml:math id="m15">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3d1;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(11)</label>
</disp-formula>and denoting by <italic>&#x3d1;</italic>
<sub>0</sub> &#x2208; [0, <italic>&#x3c0;</italic>/2] the value of <italic>&#x3d1;</italic> such that the equality holds, we obtain<disp-formula id="e12">
<mml:math id="m16">
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>Now, given <italic>&#x3d1;</italic>
<sub>0</sub> &#x2208; [0, <italic>&#x3c0;</italic>/2], using <xref ref-type="disp-formula" rid="e8">(8)</xref> and <xref ref-type="disp-formula" rid="e10">10</xref>, we come up with the following inequality<disp-formula id="e13">
<mml:math id="m17">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>Let <italic>&#x3c6;</italic>
<sub>0</sub> &#x2208; [0, <italic>&#x3c0;</italic>/2] be a value for the azimuth angle such that the equality is true, then, we can write<disp-formula id="e14">
<mml:math id="m18">
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>It follows that <italic>B</italic>
<sub>
<italic>x</italic>
</sub> and <italic>B</italic>
<sub>
<italic>y</italic>
</sub> can be set as<disp-formula id="e15">
<mml:math id="m19">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>&#x3c6;</italic>
<sub>0</sub> and <italic>&#x3d1;</italic>
<sub>0</sub> allow for the control of the beam width along the azimuth and elevation dimensions.</p>
<p>Finally, it is important to underline that if the inter-element distances &#x394;<sub>
<italic>x</italic>
</sub> and &#x394;<sub>
<italic>y</italic>
</sub> between two adjacent elements along <italic>x</italic> and <italic>y</italic> axes, respectively, are such that <inline-formula id="inf5">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula>, then the spatial sampling frequency satisfies the Nyquist condition to avoid grating lobes, i.e.,<disp-formula id="e16">
<mml:math id="m22">
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mspace width="1em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="1em"/>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>Gathering the above results, the illumination function has the following form<disp-formula id="e17">
<mml:math id="m23">
<mml:mi>a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(17)</label>
</disp-formula>and the corresponding weight vector for the planar rectangular array is obtained by sampling <italic>a</italic>(<italic>x</italic>, <italic>y</italic>) at the spatial sampling frequency associated with the array. Assuming that the sampling space is <italic>&#x3bb;</italic>/2, the corresponding weights are<disp-formula id="e18">
<mml:math id="m24">
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2299;</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(18)</label>
</disp-formula>where recall that <italic>&#x3c6;</italic>
<sub>0</sub> and <italic>&#x3d1;</italic>
<sub>0</sub> control the beam aperture, (&#x22c5;)<sup>
<italic>T</italic>
</sup> stands for transpose,<disp-formula id="e19">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m26">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c0;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>
<italic>N</italic>
<sub>
<italic>x</italic>
</sub> is the number of elements along the <italic>x</italic>-axis, <italic>N</italic>
<sub>
<italic>y</italic>
</sub> is the number of elements along the <italic>y</italic>-axis, &#x2299; is the Hadamard product, and, given <inline-formula id="inf7">
<mml:math id="m27">
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m28">
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is a vector-valued function that creates a vector containing the entries of the matrix argument according to the same ordering used to form the array manifold <inline-formula id="inf9">
<mml:math id="m29">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <italic>N</italic> &#x3d; <italic>N</italic>
<sub>
<italic>x</italic>
</sub>
<italic>N</italic>
<sub>
<italic>y</italic>
</sub>, with <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> and <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> the azimuth and elevation pointing angles, respectively. Finally, from the above equation, it turns out that, once the beam aperture has been set, namely by using <italic>&#x3c6;</italic>
<sub>0</sub> and <italic>&#x3d1;</italic>
<sub>0</sub>, then the beamfoming operation requires <italic>N</italic> complex multiplications.</p>
</sec>
<sec id="s3">
<title>3 Illustrative examples and discussion</title>
<p>In this section, we provide some numerical examples to highlight pros. and cons. of the proposed beamforming strategy. For comparison purposes, we also plot the results obtained by means of the simple Gradient Projection Algorithm (GPA) proposed in (<xref ref-type="bibr" rid="B21">Tranter et al., 2017</xref>) since it is light from a computational point of view and allows us to set some constraints to suitably shape the final beam. Specifically, such an algorithm is used to solve the following problem<disp-formula id="e21">
<mml:math id="m30">
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mtext>subject&#x2009;to&#x2009;</mml:mtext>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(21)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m31">
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is desired target response along <italic>N</italic>
<sub>
<italic>d</italic>
</sub> directions of interest, <inline-formula id="inf11">
<mml:math id="m32">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is the weight vector, and <inline-formula id="inf12">
<mml:math id="m33">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, with (&#x22c5;)<sup>&#x2020;</sup> denoting the complex conjugate transpose. In the next numerical examples, we assume that (<italic>&#x3c6;</italic>
<sub>
<italic>n</italic>
</sub>, <italic>&#x3d1;</italic>
<sub>
<italic>m</italic>
</sub>) &#x2208; &#x398; &#x3d; { &#x2212; 60&#xb0;, &#x2212; 59.5&#xb0;, &#x2026;, 59.5&#xb0;, 60&#xb0;}&#xd7;{ &#x2212; 50&#xb0;, &#x2212; 49.5&#xb0;, &#x2026;, 49.5&#xb0;, 50&#xb0;}, where &#xd7; is the Cartesian product. Finally, the number of iterations is 1,000, the parameter <italic>&#x3b2;</italic> of GPA is set to 0.3 (these values are chosen in order to obtain a good compromise between performance and computational load), and the desired response vector, <bold>
<italic>y</italic>
</bold> say, is zero over &#x398; except for the components corresponding to the set { &#x2212; 5&#xb0;, &#x2212; 4.5&#xb0;, &#x2026;, 4.5&#xb0;, 5&#xb0;}&#xd7;{ &#x2212; 5&#xb0;, &#x2212; 4.5&#xb0;, &#x2026;, 4.5&#xb0;, 5&#xb0;} that are equal to <inline-formula id="inf13">
<mml:math id="m34">
<mml:msqrt>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:math>
</inline-formula>. Notice that choice of <bold>
<italic>y</italic>
</bold> is aimed at returning a flat beam whose width is 10&#xb0; in both azimuth and elevation.</p>
<p>It is clear that GPA is more time-demanding than the proposed strategy whose advantages in terms of required operations are quite evident. In fact, as highlighted at the end of the previous section, the weight vector <bold>
<italic>w</italic>
</bold> is set once and for all and then is multiplied by the array manifold at a given direction. On the other hand, <inline-formula id="inf14">
<mml:math id="m35">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> requires 1,000 iterations for each pointing direction. For the parameter values used in the numerical examples (see below), each iteration takes about 1.5&#xa0;s using an Intel i9 vPRO and MATLAB R2018a.</p>
<p>Let us start by investigating the nominal behavior of the proposed strategy over synthetic data and considering a uniformly spaced rectangular array with <italic>N</italic>
<sub>
<italic>x</italic>
</sub> &#x3d; 65, <italic>N</italic>
<sub>
<italic>y</italic>
</sub> &#x3d; 65, and inter-element spacing <italic>&#x3bb;</italic>/2 (notice that in this case the array manifold as well as the beamforming weights are functionally independent of <italic>&#x3bb;</italic>).</p>
<p>In <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref>, we show the radiation patterns of the proposed approach and GPA assuming a two-side aperture of about 10&#xb0; (i.e., <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0;) and a pointing direction equal to 0&#xb0; in azimuth and elevation. It turns out that both algorithms allow for a control of the main beam width, but the GPA experiences a floor (outside the mainbeam) that is much higher on average than that related to the newly proposed strategy. This behavior is quite evident in <xref ref-type="fig" rid="F4">Figure 4</xref> where we compare the cuts at 0&#xb0; elevation for both approaches when <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;. In <xref ref-type="fig" rid="F5">Figure 5</xref>, we consider <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 10&#xb0; (i.e., a two-size aperture of about 20&#xb0;) and two pointing directions as in <xref ref-type="fig" rid="F2">Figure 2</xref>. Hereafter, the radiation pattern returned by the GPA is not shown since numerical examples not reported here for brevity confirm the superiority of the proposed approach as highlighted by the previous figures. <xref ref-type="fig" rid="F5">Figure 5</xref> shows that by varying <italic>&#x3c6;</italic>
<sub>0</sub> and <italic>&#x3d1;</italic>
<sub>0</sub> in <xref ref-type="disp-formula" rid="e19">(19)</xref> and <xref ref-type="disp-formula" rid="e20">(20)</xref>, it is possible to control the beam width in both azimuth and elevation without resorting to any iterative procedure. In <xref ref-type="fig" rid="F6">Figure 6</xref>, we consider an extreme pointing direction, namely <italic>&#x3c6;</italic> &#x3d; 50&#xb0; and <italic>&#x3d1;</italic> &#x3d; 10&#xb0;. In such a situation, the proposed approach still continues to guarantee the desired beam width but at the price of an increased level of the sidelobes towards the boundary region (as expected due to the spatial sampling).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Radiation pattern [dB] for the proposed strategy obtained through <bold>
<italic>w</italic>
</bold> with a two-side aperture of 10&#xb0;: <bold>(A)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;, <bold>(B)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 20&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Radiation pattern [dB] for the GPA obtained through <inline-formula id="inf15">
<mml:math id="m36">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> with a two-side aperture of 10&#xb0;: <bold>(A)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;, <bold>(B)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 20&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Cuts at 0&#xb0; elevation for the GPA and the proposed approach assuming a two-side aperture of 10&#xb0; and <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Radiation pattern [dB] obtained through <bold>
<italic>w</italic>
</bold> with a two-side aperture of 20&#xb0;: <bold>(A)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;, <bold>(B)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 20&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Radiation pattern [dB] obtained through <bold>
<italic>w</italic>
</bold> with a two-side aperture of 5&#xb0;, <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 50&#xb0;, and <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 10&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g006.tif"/>
</fig>
<p>To provide a more quantitative analysis, in <xref ref-type="fig" rid="F7">Figure 7</xref> we show different elevation cuts (along azimuth) assuming <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 20&#xb0; and <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0; in Subfigure 7a while <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0; and <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 10&#xb0; in Subfigure 7b. From the inspection of the figure, we notice that there exists a &#x201c;transition band&#x201d; of about 15&#xb0; with a &#x201c;stopband&#x201d; that is about 30&#xa0;dB below the &#x201c;passband&#x201d; when <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0; and 25&#xa0;dB when <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 10&#xb0;. Moreover, the ripple extension in the mainlobe is less than 5&#xa0;dB in both cases.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Azimuth cuts at different elevations [dB] obtained through <bold>
<italic>w</italic>
</bold>: <bold>(A)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 20&#xb0; and <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0;, <bold>(B)</bold> <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0; and <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 10&#xb0;.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g007.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F8">Figure 8</xref>, we show the effects of quantization on the beam formation (0&#xb0; elevation cut). Specifically, we uniformly quantize the real and imaginary parts of the beamformer weights with a dynamic range given by [&#x2212;1, 1]. In the figure, the uniform quantizer considers <italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 2, 4, 6, 8 bits and we set <italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0; and <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub> &#x3d; 0&#xb0;. It can be noticed that for <italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 2 the peaks of the sidelobes are in between [&#x2212;25, &#x2212; 20] dB against the original values that are around &#x2212;37.5&#xa0;dB. Nevertheless, for <italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 4, the peaks of the sidelobe levels are in between &#x2212;35&#xa0;dB and &#x2212;30&#xa0;dB and follow more strictly the original evolution for <italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3e; 4. This behavior is confirmed by the inspection of <xref ref-type="fig" rid="F9">Figure 9</xref> that contains the magnitude histograms of the sidelobe regions for the considered sets of bits. Specifically, the &#x201c;sidelobe region&#x201d; is defined as the entire angular region of interest except for the set of angles within [&#x2212;15&#xb0;, 15&#xb0;] &#xd7; [&#x2212;15&#xb0;, 15&#xb0;]. The root mean square errors (computed by averaging over the considered pointing directions) between the 2-dimensional original and quantized patterns are shown in <xref ref-type="table" rid="T1">Table 1</xref>. It turns out that the error values are quite low and, as expected, decrease when the number of quantization levels grows. On the other hand, widening the beam leads to an increase of the error.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Radiation pattern along azimuth (0&#xb0; elevation cut) for different quantization levels.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Magnitude histograms of the sidelobes&#x2019; region.</p>
</caption>
<graphic xlink:href="frsip-03-1244530-g009.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>RMSE values [dB] due to quantization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Beam width</th>
<th align="center">
<italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 2</th>
<th align="center">
<italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 4</th>
<th align="center">
<italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 6</th>
<th align="center">
<italic>N</italic>
<sub>
<italic>b</italic>
</sub> &#x3d; 8</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 5&#xb0;</td>
<td align="center">&#x2212;26.5</td>
<td align="center">&#x2212;33.2</td>
<td align="center">&#x2212;35.9</td>
<td align="center">&#x2212;39.6</td>
</tr>
<tr>
<td align="left">
<italic>&#x3c6;</italic>
<sub>0</sub> &#x3d; <italic>&#x3d1;</italic>
<sub>0</sub> &#x3d; 10&#xb0;</td>
<td align="center">&#x2212;20.9</td>
<td align="center">&#x2212;27.1</td>
<td align="center">&#x2212;32.2</td>
<td align="center">&#x2212;37.2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec sec-type="conclusion" id="s4">
<title>4 Conclusion</title>
<p>In this paper, we have shown that an arbitrarily wide and almost flat beam can be obtained by exploiting the Fourier transform of LFM complex signals. To this end, we had to derive the connection between the LFM signal parameters and the beam width to achieve the straightforward tuning of the beam shape. The proposed method has a significant practical value since it does not resort to time-demanding optimization procedures. The illustrative examples have shown that the proposed method can give rise to beams whose width can be efficiently controlled by suitable tuning parameters, i.e., <italic>&#x3c6;</italic>
<sub>0</sub>, <italic>&#x3d1;</italic>
<sub>0</sub>, <italic>&#x3c6;</italic>
<sub>
<italic>p</italic>
</sub>, and <italic>&#x3d1;</italic>
<sub>
<italic>p</italic>
</sub>. More importantly, it exhibits better sidelobes properties than the iterative competitor and its computational requirements are significantly lighter than those related to the iterative competitor that launches a cyclic procedure for each pointing direction in the region of interest.</p>
<p>Future research tracks might encompass the investigation of illumination functions leading to different beam shapes under the required constraints or the experimentation of the proposed method on real radar systems with more populated array aperture.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s7">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.</p>
</sec>
<sec sec-type="disclaimer" id="s8">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>It is important to highlight that different covering grids can be considered.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alhujaili</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Monga</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Rangaswamy</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Transmit MIMO radar beampattern design via optimization on the complex circle manifold</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>67</volume> (<issue>13</issue>), <fpage>3561</fpage>&#x2013;<lpage>3575</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2019.2914884</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Angeletti</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Berretti</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Maddio</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pelosi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Selleri</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Toso</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Phase-only synthesis for large planar arrays via zernike polynomials and invasive weed optimization</article-title>. <source>IEEE Trans. Antennas Propag.</source> <volume>70</volume> (<issue>3</issue>), <fpage>1954</fpage>&#x2013;<lpage>1964</lpage>. <pub-id pub-id-type="doi">10.1109/tap.2021.3119113</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The phase only beamforming synthesis via an accelerated coordinate descent method</article-title>. <source>Digit. Signal Process.</source> <volume>128</volume>, <fpage>103624</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2022.103624</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Demir</surname>
<given-names>O. T.</given-names>
</name>
<name>
<surname>Tuncer</surname>
<given-names>T. E.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Optimum discrete phase-only transmit beamforming with antenna selection</article-title>,&#x201d; in <conf-name>2014 22nd European Signal Processing Conference (EUSIPCO)</conf-name>, <conf-loc>Lisbon, Portugal</conf-loc>, <conf-date>September 1-5, 2014</conf-date>, <fpage>1282</fpage>&#x2013;<lpage>1286</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Farina</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1992</year>). <source>Antenna-based signal processing techniques for radar systems</source>. <publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Artech House</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gershman</surname>
<given-names>A. B.</given-names>
</name>
<name>
<surname>Sidiropoulos</surname>
<given-names>N. D.</given-names>
</name>
<name>
<surname>Shahbazpanahi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bengtsson</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ottersten</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Convex optimization-based beamforming</article-title>. <source>IEEE Signal Process. Mag.</source> <volume>27</volume> (<issue>3</issue>), <fpage>62</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1109/msp.2010.936015</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hatam</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Phase-only array antenna beamforming with minimum peak sidelobe level and minimum power loss criteria</article-title>,&#x201d; in <conf-name>2022 30th International Conference on Electrical Engineering (ICEE)</conf-name>, <conf-loc>Seoul, Korea</conf-loc>, <conf-date>June 28 to July 2, 2022</conf-date>, <fpage>989</fpage>&#x2013;<lpage>993</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kautz</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Phase-only shaped beam synthesis via technique of approximated beam addition</article-title>. <source>IEEE Trans. Antennas Propag.</source> <volume>47</volume> (<issue>5</issue>), <fpage>887</fpage>&#x2013;<lpage>894</lpage>. <pub-id pub-id-type="doi">10.1109/8.774152</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>ADMM-based transmit beampattern synthesis for antenna arrays under a constant modulus constraint</article-title>. <source>Signal Process.</source> <volume>171</volume>, <fpage>107529</fpage>. <pub-id pub-id-type="doi">10.1016/j.sigpro.2020.107529</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mailloux</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Phased Array Antenna Handbook, ser. Artech House antennas and electromagnetics analysis library</source>. <publisher-loc>London, United Kingdom</publisher-loc>: <publisher-name>Artech House</publisher-name>.</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Melvin</surname>
<given-names>W. L.</given-names>
</name>
</person-group> (Editor) (<year>2012</year>). <source>Principles of modern radar: Advanced techniques, ser. Radar, sonar and navigation</source> (<publisher-loc>Delhi, India</publisher-loc>: <publisher-name>Institution of Engineering and Technology</publisher-name>).</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Melvin</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Scheer</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <source>
<italic>Principles of modern radar: Radar applications, volume 3</italic>, ser. Electromagnetics and radar</source>. <publisher-loc>Delhi, India</publisher-loc>: <publisher-name>Institution of Engineering and Technology</publisher-name>.</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Oppenheim</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Schafer</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1975</year>). <source>
<italic>Digital Signal Processing</italic>, ser. Prentice Hall international editions</source>. <publisher-loc>Hoboken, New Jersey</publisher-loc>: <publisher-name>Prentice-Hall</publisher-name>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pallotta</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Farina</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>S. T.</given-names>
</name>
<name>
<surname>Giunta</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Phase-only space-time adaptive processing</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>147 250</fpage>&#x2013;<lpage>147 263</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3122837</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Papoulis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1977</year>). <source>
<italic>Signal Analysis</italic>, ser. Electrical &#x26; electronic engineering series</source>. <publisher-loc>New York, United States</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Richards</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Fundamentals of radar signal processing</source>. <edition>2</edition>. <publisher-loc>New York, United States</publisher-loc>: <publisher-name>McGraw-Hill Education</publisher-name>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rixon Fuchs</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Maki</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>G&#xe4;llstr&#xf6;m</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimization method for wide beam sonar transmit beamforming</article-title>. <source>Sensors</source> <volume>22</volume> (<issue>19</issue>), <fpage>7526</fpage>. <pub-id pub-id-type="doi">10.3390/s22197526</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Skolnik</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2001</year>). <source>
<italic>Introduction to Radar Systems</italic>, ser. Electrical engineering series</source>. <publisher-loc>New York, United States</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Stutzman</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Thiele</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2012</year>). <source>
<italic>Antenna Theory and design</italic>, ser. Antenna theory and design</source>. <publisher-loc>Hoboken, New Jersey</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2003</year>). &#x201c;<article-title>Simplified beamforming on phase-only arrays</article-title>,&#x201d; in <conf-name>Proceedings of the 2003 International Conference on Neural Networks and Signal Processing</conf-name>, <conf-loc>Istanbul, Turkey</conf-loc>, <conf-date>June 26 - 29, 2003</conf-date>, <fpage>1290</fpage>&#x2013;<lpage>1293</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tranter</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sidiropoulos</surname>
<given-names>N. D.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Swami</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Fast unit-modulus least squares with applications in beamforming</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>65</volume> (<issue>11</issue>), <fpage>2875</fpage>&#x2013;<lpage>2887</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2017.2666774</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Tranter</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sidiropoulos</surname>
<given-names>N. D.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Swami</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Fast unit-modulus least squares with applications in transmit beamforming</article-title>,&#x201d; in <conf-name>2016 24th European Signal Processing Conference (EUSIPCO)</conf-name>, <conf-loc>Budapest, Hungary</conf-loc>, <conf-date>August 29-September 2, 2016</conf-date>, <fpage>1378</fpage>&#x2013;<lpage>1382</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Webster</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Higgins</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shackelford</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Jakabosky</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>McCormick</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Phase-only adaptive spatial transmit nulling</article-title>,&#x201d; in <conf-name>2015 IEEE Radar Conference (RadarCon)</conf-name>, <conf-loc>Arlington, Virginia</conf-loc>, <conf-date>10-15 May 2015</conf-date>, <fpage>0931</fpage>&#x2013;<lpage>0936</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Fast and simple gradient projection algorithms for phase-only beamforming</article-title>&#x201d; in <conf-name>IEEE Transactions on Vehicular Technology</conf-name> <volume>70</volume> (<issue>10</issue>), <fpage>10620</fpage>&#x2013;<lpage>10632</lpage>. <pub-id pub-id-type="doi">10.1109/TVT.2021.3110192</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>