<?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. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1094638</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2022.1094638</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Enhancement of the DOA detection performance through optimization of the steering matrix of the array</article-title>
<alt-title alt-title-type="left-running-head">Xiao and Liao</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphy.2022.1094638">10.3389/fphy.2022.1094638</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Xiao</surname>
<given-names>Guoyao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2092773/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liao</surname>
<given-names>Guisheng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Electronic Engineering</institution>, <institution>Xidian University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Key Laboratory for Radar Signal Processing</institution>, <institution>Xidian University</institution>, <addr-line>Xi&#x2019;an</addr-line>, <country>China</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/977347/overview">Huadan Zheng</ext-link>, Jinan University, China</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/2094256/overview">Ye Cui</ext-link>, University of Alberta, Canada</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1918990/overview">Xiaoan Tang</ext-link>, Hefei University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1923260/overview">Hengrong Ju</ext-link>, Nantong University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Guisheng Liao, <email>liaogs@xidian.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Optics and Photonics, a section of the journal Frontiers in Physics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>11</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1094638</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>11</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Xiao and Liao.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Xiao and Liao</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>Direction Of Arrival (DOA) of signals detection technology is an important vehicle in the field of in remote sensing, radar, wireless communication. In this study, we elaborate on an enhanced method to detect the DOA. In the developed scheme, we mainly focus on solving the steering matrix of the array which contains all the information of the signals. The iterative relation between the steering matrix and the signal vector is first established on the basis of the equation of the array output. Then, to get a more accurate of steering matrix, we construct a cost function that aims to minimize some signal subspace error. In the optimization process of the developed scheme, we also set a constraint for the steering matrix which can effectively eliminate convergence on local optimum and also reduce the number of iterations. Subsequently, the steering matrix of the array can be recovered faithfully. Finally, the DOA can be solved from the estimated steering matrix. Explicit analysis and derivation of the proposed scheme are presented.</p>
</abstract>
<kwd-group>
<kwd>signal processing</kwd>
<kwd>direction of arrival (DOA)</kwd>
<kwd>partial noise subspace</kwd>
<kwd>multiple signal classification (MUSIC)</kwd>
<kwd>sensors</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>
<sc>A</sc>rray signal processing is an indispensable technique in signal processing with ubiquitous applications [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>]. The Direction Of Arrival (DOA) detection technology is a very popular topic in array signal processing [<xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B4">4</xref>] in the field of in remote sensing, radar, wireless communication, <italic>etc.</italic> High-resolution subspace-based DOA methods have attracted considerable attention concerning the accurate detection of the DOA from observations of array output. The most representative high-resolution subspace-based approaches are the MUltiple SIgnal Classification (MUSIC) [<xref ref-type="bibr" rid="B5">5</xref>] and the Estimation Signal Parameter <italic>via</italic> Rotational Invariance Techniques (ESPRIT) [<xref ref-type="bibr" rid="B6">6</xref>]. The MUSIC method detects the DOA based on the orthogonality between the signal subspace and noise subspace [<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>], and the ESPRIT algorithm builds on the rotational invariance of signal subspaces [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B10">10</xref>]. The detection performance of this type of methods mainly depends on the accuracy of the signal subspace. Thus, how to capture a high-precision signal subspace has always been the pursuit of these approaches [<xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B12">12</xref>].</p>
<p>In this study, we design an enhanced scheme for the DOA detection. During the design process, a cost function by minimizing some signal subspace error is established to optimize the steering matrix of the array [<xref ref-type="bibr" rid="B13">13</xref>, <xref ref-type="bibr" rid="B14">14</xref>]. In the optimization, a constraint is set to converge rapidly and eliminate converging on local optimum. Ultimately, the DOA can be solved from the obtained steering matrix of the array. We provide a series of simulations to demonstrate the superiority of the proposed method. To the best of our knowledge, the idea in this paper has not been considered in previous studies.</p>
<p>The organization of the paper reflects the key phases of the design process. The array signal model is first presented to formulate the problem. Next, we develop an enhanced DOA detection scheme through optimization of the steering matrix of the array. This is followed by the experimental results. Conclusions are covered in the last section.</p>
</sec>
<sec id="s2">
<title>Problem formulation</title>
<p>Without loss of generality, in this letter, we use a Uniform Linear Array (ULA) to illustrate the array signal model for DOA detection. We consider P narrow band noncoherent far field signals <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> [<xref ref-type="bibr" rid="B15">15</xref>, <xref ref-type="bibr" rid="B16">16</xref>] with different DOAs impinging on the ULA which is composed of M antenna elements. Based on the above conditions, the array output is generally written in the following manner<disp-formula id="e1">
<mml:math id="m2">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the noise vector, and <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> contains the DOA information that is the so-called steering matrix of the array. For a given ULA, the steering vector in <bold>A</bold> is usually written as<disp-formula id="e2">
<mml:math id="m5">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="italic">m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where T stands for the transpose operation, d denotes the spacing between adjacent antenna elements, <italic>&#x3bb;</italic> and &#x3b8;<sub>p</sub> are the wavelength and the <italic>p</italic>th DOA of the signals, respectively. The array signal model is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Signal model of the ULA.</p>
</caption>
<graphic xlink:href="fphy-10-1094638-g001.tif"/>
</fig>
<p>The high-resolution subspace-based approaches detect the DOA based on the accurate signal and the noise subspaces. Normally, the signal and the noise subspaces can be achieved through the Eigen decomposition of the array output covariance matrix [<xref ref-type="bibr" rid="B17">17</xref>]. Theoretically, the Eigen decomposition of the array output covariance matrix is computed in the following manner<disp-formula id="e3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">AR</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mn mathvariant="bold-italic">2</mml:mn>
</mml:msup>
<mml:mi mathvariant="bold">I</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>where H stands for the complex conjugate transpose, <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the correlation matrix of the signal vector, and <inline-formula id="inf5">
<mml:math id="m8">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> means the noise power. The eigenvalue decomposition of the array output covariance matrix is expressed as<disp-formula id="e4">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a diagonal matrix composed of P signal eigenvalues, <inline-formula id="inf7">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are respectively the signal and noise subspaces determined by the distribution of eigenvalues. Then, the DOA of the signals can be solved with the high-resolution subspace-based approaches.</p>
<p>Most of the existing subspace-based methods enhance the DOA detection performance through solving or optimizing an accurate signal subspace, which has always been a hot topic for scholars [<xref ref-type="bibr" rid="B18">18</xref>].</p>
</sec>
<sec id="s3">
<title>Optimization of the signal subspace</title>
<p>Based on the above array signal model, in this section, we develop a novel optimization scheme of the signal subspace. Mathematically, the detection of the DOA can be considered as the solution of the steering matrix of the array, and the corresponding problem is formulated as<disp-formula id="e5">
<mml:math id="m13">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:munder>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:mo>&#x2022;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the 2-norm. Normally, if we fix one of the variables, the other one can be solved through the method of least squares (by minimizing the standard squared error), which is expressed in the following manner<disp-formula id="e6">
<mml:math id="m15">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">T</mml:mi>
</mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>It seems that the steering matrix of the array can be obtained in the above way (iteratively update the steering matrix and the signal vector). However, the array output contains not only signals but also noises, minimizing the standard squared error of <xref ref-type="disp-formula" rid="e5">(5)</xref> to produce the steering matrix is probably not desirable. To capture an accurate steering matrix so as to solve the DOA of the signals, we carry out the following design.</p>
<p>Assume that the steering matrix of the array computed by minimizing some cost function during the iteration is <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, where t denotes the index of the successive iteration. Then, we build up a signal subspace in the following form<disp-formula id="e7">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>and the projection matrix [<xref ref-type="bibr" rid="B19">19</xref>, <xref ref-type="bibr" rid="B20">20</xref>] of the signal subspace is defined as<disp-formula id="e8">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>t</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Ideally, this reconstructed signal subspace and the estimated signal subspace through the covariance matrix of the array output should be equal. Thus, from this point of view, we establish such a cost function<disp-formula id="e9">
<mml:math id="m19">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>s</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>and combine it with (5) to optimize the signal subspace to determine the DOA.</p>
<p>Proceeding with more details, the developed scheme starts by computing the covariance matrix of the array output. Then, a set of initial DOAs is estimated using some classical approaches (say, MUSIC, ESPRIT, <italic>etc.</italic>) to form an initial steering matrix of the array <inline-formula id="inf11">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mo>&#x223c;</mml:mo>
</mml:mover>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to promote the implementation of the algorithm. Subsequently, the steering matrix of the array and the signal vector update according to (6), and then minimize the constructed cost function. The entire process is repeated until there are no significant changes to the entries of the cost function reported in the two successive iterations of the method. Finally, the DOA can be solved from the resulting steering matrix of the array.</p>
<p>In order to avoid the algorithm falling into a local optimum, we set a constraint for the steering matrix of the array. Let <inline-formula id="inf12">
<mml:math id="m21">
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote the <italic>&#x3b4;</italic>-neighborhood of &#x3b8;<sub>p0</sub> (the <italic>p</italic>th initial DOA), which is expressed in the following form<disp-formula id="e10">
<mml:math id="m22">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>That is, during the iteration process, we limit the steering matrix of the array to a certain range by keeping the DOA to be detected to a certain range, which can effectively eliminate convergence on local optimum and also reduce the number of iterations of the algorithm. Obviously, this strategy can not only ensure the detection accuracy of DOA, but also accelerate the convergence speed of the method.</p>
</sec>
<sec id="s4">
<title>Experimental studies</title>
<p>We offer a series of simulations to demonstrate the Root-Mean-Square Error (RMSE) [<xref ref-type="bibr" rid="B20">20</xref>] performance of the approach compared with the MUSIC and the ESPRIT methods. In all simulations, a 15 elements ULA with a relative interelement spacing of d &#x3d; &#x3bb;/2 is used, and four narrowband signals with the DOAs [5&#xb0;, 10&#xb0;, 15&#xb0;, 30&#xb0;] impinge on the array. In this letter, the RMSE is defined as [<xref ref-type="bibr" rid="B21">21</xref>, <xref ref-type="bibr" rid="B22">22</xref>].<disp-formula id="e11">
<mml:math id="m23">
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mn>10</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>P</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>dB</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where N denotes the independent trials, and in the following simulations we set it as 200; <inline-formula id="inf13">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>p</italic>th estimated DOA of the <inline-formula id="inf14">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>First, we test the RMSE performance of the methods <italic>versus</italic> the SNR, where the number of snapshots is fixed at 32, and the SNR varies from &#x2212;10 to 0 with two intervals. The means of the simulation results are plotted in <xref ref-type="fig" rid="F2">Figure 2</xref>. It is apparent that the performance of DOA detection is enhanced compared with the MUSIC and the ESPRIT methods with the developed method, and the developed method is also not very sensitive to the low SNR.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>RMSE <italic>versus</italic> SNR.</p>
</caption>
<graphic xlink:href="fphy-10-1094638-g002.tif"/>
</fig>
<p>After that, we test the RMSE performance of the methods <italic>versus</italic> the number of snapshots. In the simulation, the SNR is fixed as &#x2212;10&#xa0;dB, and the number of snapshots varies from 32 to 80 with eight intervals. <xref ref-type="fig" rid="F3">Figure 3</xref> shows the simulation results. It is noticeable that the proposed method outperforms the MUSIC method and becomes insensitive to the changes of the number of snapshots. As previously mentioned in this letter, the detection performance of these subspace-based methods mainly depends on the accuracy of the signal subspace. The developed scheme optimizes the signal subspace through constructing a cost function and determining an optimal solution of the steering matrix of the array so as to solve the DOA. During this process, the signal subspace is optimized and the performance of the DOA detection becomes enhanced.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>RMSE <italic>versus</italic> number of snapshots.</p>
</caption>
<graphic xlink:href="fphy-10-1094638-g003.tif"/>
</fig>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>A scheme for DOA detection is put forward in this paper. The proposed scheme mainly involves the construction of the cost function of the steering matrix and the design of the steering matrix optimization. A constraint for the steering matrix is also set to make the method converge fast and eliminate the convergence on local optimum. The DOA is solved from the resulting steering matrix of the array. The simulation results indicate that the developed scheme achieves much better estimation performance than the traditional algorithms.</p>
<p>Hence, this paper proposes a fresh way to detect the DOA and also poses a problem of reducing the complexity of the method, as the developed scheme includes a series of iterations. Furthermore, hardware design and consideration of a real noise environment would also be interesting topics for research.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>All the authors made significant contributions to the work. The idea was proposed by GL; GX simulated the algorithm, analysed the data designed the experiments and polish the English, and wrote the paper. All authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This work was supported the National Natural Science Foundation of China under Grant 61971349.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<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>
</sec>
<sec sec-type="disclaimer" id="s10">
<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>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ahmad</surname>
<given-names>Z</given-names>
</name>
</person-group>. <article-title>Fundamentals of narrowband array signal processing</article-title>. In: <person-group person-group-type="editor">
<name>
<surname>Cao</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q</given-names>
</name>
</person-group>, editors. <source>Adaptive filtering-recent advances and practical implementation IntechOpen</source>. <publisher-loc>Germany</publisher-loc>: <publisher-name>Researchgate</publisher-name> (<year>2021</year>). <pub-id pub-id-type="doi">10.5772/intechopen.98702</pub-id>
</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>An overview of enhanced massive MIMO with array signal processing techniques</article-title>. <source>IEEE J Sel Top Signal Process</source> (<year>2019</year>) <volume>13</volume>(<issue>5</issue>):<fpage>886</fpage>&#x2013;<lpage>901</lpage>. <pub-id pub-id-type="doi">10.1109/jstsp.2019.2934931</pub-id>
</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Spencer</surname>
<given-names>BF</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>J</given-names>
</name>
<etal/>
</person-group> <article-title>Penetration properties of ground penetrating radar waves through rebar grids</article-title>. <source>IEEE Geosci Remote Sensing Lett</source> (<year>2021</year>) <volume>18</volume>(<issue>7</issue>):<fpage>1199</fpage>&#x2013;<lpage>203</lpage>. <pub-id pub-id-type="doi">10.1109/lgrs.2020.2995670</pub-id>
</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duplouy</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Morlaas</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Aubert</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Potier</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Pouliguen</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Djoma</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Wideband and reconfigurable vector antenna using radiation pattern diversity for 3-D direction-of-arrival estimation</article-title>. <source>IEEE Trans Antennas Propagat</source> (<year>2019</year>) <volume>67</volume>(<issue>6</issue>):<fpage>3586</fpage>&#x2013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.1109/tap.2019.2905729</pub-id>
</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidt</surname>
<given-names>RO</given-names>
</name>
</person-group>. <article-title>Multiple emitter location and signal parameter estimation</article-title>. <source>IEEE Trans Antennas Propagat</source> (<year>1986</year>) <volume>34</volume>(<issue>3</issue>):<fpage>276</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1109/tap.1986.1143830</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roy</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Kailath</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>ESPRIT-estimation of signal parameters via rotational invariance techniques</article-title>. <source>IEEE Trans Acoust Speech, Signal Process</source> (<year>1989</year>) <volume>37</volume>(<issue>7</issue>):<fpage>984</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1109/29.32276</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>An improved multiple signal classification for nonuniform sampling in blade tip timing</article-title>. <source>IEEE Trans Instrum Meas</source> (<year>2020</year>) <volume>69</volume>(<issue>10</issue>):<fpage>7941</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2020.2980912</pub-id>
</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>P</given-names>
</name>
<etal/>
</person-group> <article-title>Ameliorated-multiple signal classification (Am-MUSIC) for damage imaging using a sparse sensor network</article-title>. <source>Mech Syst Signal Process</source> (<year>2022</year>) <volume>163</volume>:<fpage>108154</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2021.108154</pub-id>
</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Improved subspace-based method for 2-D DOA estimation with L-shaped array</article-title>. <source>Electron Lett</source> (<year>2020</year>) <volume>56</volume>(<issue>8</issue>):<fpage>402</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1049/el.2019.4235</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Quan</surname>
<given-names>YH</given-names>
</name>
<name>
<surname>Bie</surname>
<given-names>BW</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>MD</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>WK</given-names>
</name>
<name>
<surname>Hanyu</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Fast direction of arrival estimation for uniform circular arrays with a virtual signal subspace</article-title>. <source>IEEE Trans Aerosp Electron Syst</source> (<year>2021</year>) <volume>57</volume>(<issue>3</issue>):<fpage>1731</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2021.3050667</pub-id>
</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Pedrycz</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>ZW</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>WK</given-names>
</name>
</person-group>. <article-title>High-accuracy signal subspace separation algorithm based on Gaussian kernel soft partition</article-title>. <source>IEEE Trans Ind Electron</source> (<year>2019</year>) <volume>66</volume>(<issue>1</issue>):<fpage>491</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2018.2823666</pub-id>
</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Castanheira</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Gameiro</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Low Complexity and high-resolution line spectral estimation using cyclic minimization</article-title>. <source>IEEE Trans Signal Process</source> (<year>2019</year>) <volume>67</volume>(<issue>24</issue>):<fpage>6285</fpage>&#x2013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2019.2953582</pub-id>
</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Reweighted regularized sparse recovery for DOA estimation with unknown mutual coupling</article-title>. <source>IEEE Commun Lett</source> (<year>2019</year>) <volume>23</volume>(<issue>2</issue>):<fpage>290</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1109/lcomm.2018.2884457</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q</given-names>
</name>
</person-group>. <article-title>DOA estimation for UCA in the presence of mutual coupling via error model equivalence</article-title>. <source>IEEE Wireless Commun Lett</source> (<year>2020</year>) <volume>9</volume>(<issue>1</issue>):<fpage>121</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/lwc.2019.2944816</pub-id>
</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X</given-names>
</name>
</person-group>. <article-title>Narrowband and full-angle refractive index sensor based on a planar multilayer structure</article-title>. <source>IEEE Sensors J</source> (<year>2019</year>) <volume>19</volume>(<issue>8</issue>):<fpage>2924</fpage>&#x2013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2019.2890863</pub-id>
</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ioushua</surname>
<given-names>SS</given-names>
</name>
<name>
<surname>Yair</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Cohen</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Eldar</surname>
<given-names>YC</given-names>
</name>
</person-group>. <article-title>CaSCADE: Compressed carrier and DOA estimation</article-title>. <source>IEEE Trans Signal Process</source> (<year>2017</year>) <volume>65</volume>(<issue>10</issue>):<fpage>2645</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2017.2664054</pub-id>
</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>WK</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>DZ</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>XJ</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>DY</given-names>
</name>
</person-group>. <article-title>A multi-direction virtual array transformation algorithm for 2D DOA estimation</article-title>. <source>Signal Process.</source> (<year>2016</year>) <volume>125</volume>:<fpage>122</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1016/j.sigpro.2016.01.011</pub-id>
</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Hanyu</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Sha</surname>
<given-names>MH</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>WK</given-names>
</name>
<etal/>
</person-group> <article-title>High-accuracy DOA estimation algorithm at low SNR through exploiting a supervised index</article-title>. <source>IEEE Trans Aerosp Electron Syst</source> (<year>2022</year>) <volume>58</volume>(<issue>4</issue>):<fpage>3658</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2022.3144121</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Al-Sadoon</surname>
<given-names>MAG</given-names>
</name>
<name>
<surname>Al-Nedawe</surname>
<given-names>BM</given-names>
</name>
<name>
<surname>Bin-Melha</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Abd-Alhammed</surname>
<given-names>RA</given-names>
</name>
</person-group>. <article-title>The selected samples effect on the projection matrix to estimate the direction of arrival</article-title>,&#x201d; in <conf-name>Proceedings of the 2019 UK/China Emerging Technologies</conf-name>. <conf-loc>Glasgow, UK</conf-loc>, <conf-date>21-22 August 2019</conf-date>, <publisher-name>IEEE</publisher-name> (<year>2019</year>). p. <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferreol</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Larzabal</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Viberg</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Performance prediction of maximum-likelihood direction-of-arrival estimation in the presence of modeling errors</article-title>. <source>IEEE Trans Signal Process</source> (<year>2008</year>) <volume>56</volume>(<issue>10</issue>):<fpage>4785</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2008.921794</pub-id>
</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nie</surname>
<given-names>WK</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>DZ</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>CQ</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>AQ</given-names>
</name>
<name>
<surname>Tin</surname>
<given-names>XY</given-names>
</name>
</person-group>. <article-title>A fast algorithm for 2D DOA estimation using an omnidirectional sensor array</article-title>. <source>Sensors</source> (<year>2017</year>) <volume>17</volume>(<issue>3</issue>):<fpage>515</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.3390/s17030515</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Varanasi</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Hegde</surname>
<given-names>RM</given-names>
</name>
</person-group>. <article-title>Near-field acoustic source localization using spherical harmonic features</article-title>. <source>Ieee/acm Trans Audio Speech Lang Process</source> (<year>2019</year>) <volume>27</volume>(<issue>12</issue>):<fpage>2054</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1109/taslp.2019.2939782</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>