<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2023.1329898</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Broadband high-resolution direction of arrival estimation using the generalized weighted Radon transform</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Lu</surname>
<given-names>Mingyang</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="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2537976"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Dajun</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="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gulliver</surname>
<given-names>T. Aaron</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lv</surname>
<given-names>Yunfei</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="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2621736/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Mei</surname>
<given-names>Jidan</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="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>National Key Laboratory of Underwater Acoustic Technology, Harbin Engineering University</institution>, <addr-line>Harbin</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Key Laboratory of Marine Information Acquisition and Security (Harbin Engineering University), Ministry of Industry and Information Technology</institution>, <addr-line>Harbin</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>College of Underwater Acoustic Engineering, Harbin Engineering University</institution>, <addr-line>Harbin</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Department of Electrical and Computer Engineering, University of Victoria</institution>, <addr-line>Victoria, BC</addr-line>, <country>Canada</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Xuebo Zhang, Northwest Normal University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Yanqun Wu, National University of Defense Technology, China</p>
<p>Wei Guo, National University of Defense Technology, China</p>
<p>Kun Ye, Xiamen University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Yunfei Lv, <email xlink:href="mailto:lvyunfei@hrbeu.edu.cn">lvyunfei@hrbeu.edu.cn</email>; Jidan Mei, <email xlink:href="mailto:meijidan@hrbeu.edu.cn">meijidan@hrbeu.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1329898</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>10</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>12</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Lu, Sun, Gulliver, Lv and Mei</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Lu, Sun, Gulliver, Lv and Mei</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>Traditional direction of arrival (DOA) estimation algorithms typically have poor spatial resolution and robustness. In this paper, we propose a broadband high-resolution DOA estimation method based on the generalized weighted Radon transform (GWRT). The array signal can be converted into the frequency-wavenumber (<italic>f-k</italic>) domain using the conditional wavenumber spectrum function (CWSF). Then, a linear integral mathematical model for high-resolution DOA estimation is derived by transforming the <italic>f-k</italic> domain into the azimuth-energy domain using the GWRT. Computer simulation and sea trials were conducted to validate the feasibility and performance of the proposed method. The results obtained indicate that the proposed method yields a lower sidelobe level and can more effectively suppress the output energy in the non-target direction when compared to the conventional beamforming (CBF), steered minimum variance (STMV), and deconvolution (DCV) methods. Further, the proposed method provides improved spatial resolution and robustness in a multi-target environment.</p>
</abstract>
<kwd-group>
<kwd>direction of arrival estimation</kwd>
<kwd>generalized weighted Radon transform</kwd>
<kwd>broadband signal</kwd>
<kwd>high-resolution</kwd>
<kwd>low sidelobe levels</kwd>
</kwd-group>
<counts>
<fig-count count="10"/>
<table-count count="0"/>
<equation-count count="12"/>
<ref-count count="37"/>
<page-count count="10"/>
<word-count count="4685"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Ocean Observation</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Target azimuth is an important parameter for the identification, detection, positioning, and tracking of underwater targets (<xref ref-type="bibr" rid="B13">Luo and Shen, 2021</xref>; <xref ref-type="bibr" rid="B7">Chen et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B28">Xie et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B35">Zhao et&#xa0;al., 2023</xref>). Array signal processing has been shown to be effective for the direction of arrival (DOA) estimation. The methods can be classified as traditional beamforming, subspace-based, deconvolution (DCV), and transform domain.</p>
<p>The most commonly employed traditional beamforming method is the conventional beamforming (CBF). However, CBF has the disadvantages of wide beamwidths and poor spatial resolution due to the Rayleigh limit. Several high-resolution methods have been proposed to overcome these such as the maximum entropy algorithm (<xref ref-type="bibr" rid="B5">Burg, 1975</xref>) and the minimum variance distortionless response (MVDR) algorithm (<xref ref-type="bibr" rid="B6">Capon, 1969</xref>). These methods improve the spatial resolution but suffer from poor performance when used to detect broadband signals in actual ocean environments. This is because they are sensitive to signal mismatch and cannot estimate the DOA of coherent sound sources (<xref ref-type="bibr" rid="B20">Somasundaram, 2012</xref>). The steered minimum variance (STMV) algorithm was proposed to overcome these problems (<xref ref-type="bibr" rid="B11">Krolik and Swingler, 1989</xref>). STMV has better spatial resolution for coherent acoustic sources and fast convergence, but poor robustness (<xref ref-type="bibr" rid="B21">Somasundaram et&#xa0;al., 2015</xref>). The Rayleigh limit was overcome with the subspace-based algorithm multiple signal classification (MUSIC) (<xref ref-type="bibr" rid="B19">Schmidt, 1986</xref>). Subsequent subspace-based algorithms such as estimation of signal parameters via rotational invariance techniques (ESPRIT) (<xref ref-type="bibr" rid="B18">Roy and Kailath, 1989</xref>), root-multiple signal classification (RMUSIC) (<xref ref-type="bibr" rid="B17">Rao and Hari, 1989</xref>), maximum likelihood (ML) (<xref ref-type="bibr" rid="B22">Stoica and Nehorai, 1989</xref>), and weighted subspace fitting (WSF) (<xref ref-type="bibr" rid="B4">Bengtsson and Ottersten, 2001</xref>) provide improved performance but have sensitivity and snapshot deficiency problems when used in practical applications (<xref ref-type="bibr" rid="B2">Baggeroer and Cox, 1999</xref>). Another issue is that the number of acoustic sources is usually unknown and this makes it difficult to estimate the signal and noise subspaces. Further, existing algorithms can only be used to estimate DOA for incoherent or weak-coherent acoustic sources, making detection of coherent signals difficult in the actual ocean environments.</p>
<p>The above algorithms are either sensitive to array element errors or limited to array aperture. Various studies on the formation structure have been introduced to improve the performance of the algorithms (<xref ref-type="bibr" rid="B34">Zhang et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B36">Zhou et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B29">Yang, 2023</xref>; <xref ref-type="bibr" rid="B33">Ye et&#xa0;al., 2023</xref>). Additionally, in recent years, there has been a growing focus on researching robust high-resolution beamforming algorithms. Deconvolution (DCV) algorithms have attracted widespread attention for underwater acoustic applications. DCV was initially considered with both uniform linear arrays and circular arrays (<xref ref-type="bibr" rid="B30">Yang, 2017</xref>; <xref ref-type="bibr" rid="B31">Yang, 2018</xref>). It was shown that the performance is better than CBF. The super-directivity performance of DCV with a small-sized array was verified using the SwellEx96 horizontal array (<xref ref-type="bibr" rid="B32">Yang, 2019</xref>). However, these DCV methods are only suitable for arrays with a shift-invariant point spread function (PSF) beam pattern, such as a horizontal line array or circular array. Therefore, new DCV methods were developed for shift-variant PSF beam patterns. A DCV method based on non-negative least squares (NNLS) and an improved NNLS method called extended Richardson-Lucy (Ex-RL) were presented which provide high resolution, robustness, and excellent array gain (<xref ref-type="bibr" rid="B25">Sun et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B24">Sun et&#xa0;al., 2020</xref>).</p>
<p>Transform domain methods were originally developed to estimate seismic wave velocity and azimuth (<xref ref-type="bibr" rid="B8">Cheng et&#xa0;al., 2018</xref>). More specifically, the frequency-wavenumber (<italic>f-k</italic>) power spectrum can be obtained using the space-time two-dimensional Fourier transform of the seismic signal. Then, the <italic>f-k</italic> power spectrum can be converted into the transform domain to extract the velocity and azimuth of the waves. While transform domain methods have been widely used in seismic exploration (<xref ref-type="bibr" rid="B37">Zywicki and Rix, 1999</xref>), there have been few DOA estimation applications. The least squares line fitting (LSLF) algorithm was employed to obtain the slope of the local peak-energy line in the <italic>f-k</italic> domain and then the sum of the points on this line was used as an estimate of the energy output of the azimuth spectrum (<xref ref-type="bibr" rid="B12">Li et&#xa0;al., 2019</xref>). However, this method is sensitive to outliers in the image since it minimizes the sum of the squares of the distances from the points to the line. Thus, the performance can be degraded significantly, particularly in low signal-to-noise ratio (SNR) environments or when there are multiple adjacent targets. In this paper, a broadband high-resolution DOA estimation method based on the generalized weighted Radon transform (GWRT) is proposed. The array signal is converted into the <italic>f-k</italic> domain by solving the conditional wavenumber spectrum function (CWSF) and then the mathematical relationship between the spatial distribution of broadband signal energy in the <italic>f-k</italic> domain and target azimuth is obtained. To improve performance, image gradient information is utilized as weights for the GWRT, and a linear integral mathematical model is derived by the GWRT processing in the <italic>f-k</italic> domain. The resulting model contains the complete image information in the <italic>f-k</italic> domain. This is then converted into the azimuth-energy domain to realize high-resolution DOA estimation. The proposed method does not require prior knowledge of the number of sources or signal pre-estimation. In addition, it is not sensitive to outliers in the image and the results in the <italic>f-k</italic> domain provide higher transform gain and better robustness. Both simulation and sea-trial experiments are conducted to validate the proposed method. The results obtained indicate that the proposed method has better performance and offers several advantages compared with existing approaches as follows.</p>
<list list-type="order">
<list-item>
<p>The proposed method produces a narrow mainlobe width similar to, or better than, many commonly used high-resolution methods such as STMV and DCV.</p>
</list-item>
<list-item>
<p>The proposed method produces lower sidelobe levels than the CBF, STMV, and DCV methods.</p>
</list-item>
<list-item>
<p>The proposed method has better robustness to position errors compared to the STMV and DCV methods.</p>
</list-item>
<list-item>
<p>The proposed method exhibits good performance when there are multiple targets and when the target signal is weak.</p>
</list-item>
</list>
<p>The remainder of this paper is organized as follows. Section 2 introduces the broadband signal model and DOA estimation using the CWSF is presented. In Section 3, we derive the expression of the mathematical model for DOA estimation using GWRT. The performance of the proposed method is evaluated via simulation and compared with other DOA methods in Section 4. The results of the sea-trial experiments are given in Section 5. Finally, Section 6 provides a summary of the paper.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Signal modeling</title>
<p>We consider a linear sensor array with <italic>M</italic> receivers uniformly spaced at a distance <italic>d</italic>. The signal is assumed to be from a broadband source located at the far field of the array. This signal has a look direction <inline-formula>
<mml:math display="inline" id="im1">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> and arrives at the array as a plane wave. Then, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> is the azimuth angle of the target, which is defined as the anticlockwise angle between the horizontal array and the target as shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>. Therefore, the signal received by element <italic>m</italic> at time <italic>t</italic> can be expressed as</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Uniform linear array geometry.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g001.tif"/>
</fig>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the incident signal, <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the noise received by element <italic>m</italic>, which is uncorrelated with <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the array manifold factor of element <italic>m</italic> which is equal to <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:mtext>exp</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mtext>&#x3c0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> are frequency and the speed of sound, respectively.</p>
<p>As the actual data processing is based on a discrete-time model, the received signal should be sampled at <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the signal received by element <italic>m</italic> can be expressed as</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>l</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:msub>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>L</italic> is the number of samples which is an integer. The discrete Fourier transform (DFT) of <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>l</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> gives the corresponding frequency spectrum</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>L</mml:mi>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>l</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Then, the frequency-wavenumber spectrum of the received signal can be obtained by applying the DFT to <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> with <italic>Q</italic> points in the spatial domain as</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>Q</mml:mi>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>Q</mml:mi>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr> </mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>k</italic> is the wavenumber which is an integer in the range <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x226a;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <italic>Q</italic> is an integer with <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x226b;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency spectrum of <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the frequency spectrum of <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mfenced>
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>From <xref ref-type="disp-formula" rid="eq4">Equation (4)</xref>, the frequency-wavenumber power spectral density can be expressed as</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>lim</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mtext>H</mml:mtext>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>sin</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow> <mml:mi>f</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac> <mml:mi>k</mml:mi> <mml:mi>Q</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>M</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">{</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">}</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>denotes expectation, superscript H denotes conjugate transpose, and <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the noise power. The frequency power spectra <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mfenced>
<mml:mi>f</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mi>&#x3a8;</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>To mitigate the impact of high-frequency attenuation and enhance the outcomes of high-frequency components within <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, the CWSF (<xref ref-type="bibr" rid="B3">Beall et&#xa0;al., 1982</xref>) is employed to derive the conditional wavenumber spectral density <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> from <xref ref-type="disp-formula" rid="eq5">Equations (5)</xref> and <xref ref-type="disp-formula" rid="eq6">Equations (6)</xref>. <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mfenced>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mfenced>
<mml:mi>v</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false" mathsize="4">|</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>sin</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false" mathsize="4">|</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is a periodic function with period 1. It is symmetric about <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and has its maximum value when <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The first zero points of <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mfenced>
<mml:mi>v</mml:mi>
</mml:mfenced>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#xb1;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, hence the mainlobe width is <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>In this paper, we only consider <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mfenced>
<mml:mi>v</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> for a single cycle. From <xref ref-type="disp-formula" rid="eq7">Equation (7)</xref>, <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> has its maximum value when <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>Q</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and mainlobe width <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>Q</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> gives <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for a broadband signal. This shows that the target energy is concentrated in the mainlobe, and the peak-energy points in the mainlobe are on a straight line <inline-formula>
<mml:math display="inline" id="im38">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> passing through the origin. The slope <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> of the line <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi>k</mml:mi>
<mml:mi>f</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> . Therefore, <inline-formula>
<mml:math display="inline" id="im42">
<mml:mi>&#x3b5;</mml:mi>
</mml:math>
</inline-formula> is a linear function of <inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>
<inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> for a broadband signal.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g002.tif"/>
</fig>
</sec>
<sec id="s3">
<label>3</label>
<title>DOA estimation method based on GWRT</title>
<p>As mentioned above, <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> can be accurately estimated using the slope of the line <inline-formula>
<mml:math display="inline" id="im45">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> in <inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, thus realizing high-resolution DOA estimation. However, there will be sidelobels and perhaps outliers in <inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> due to the windowing effect of the DFT and the random fluctuation noise which makes determining <inline-formula>
<mml:math display="inline" id="im48">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> difficult. To solve these issues, morphological grayscale reconstruction is used to extract regional maxima in <inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and obtain the reconstructed matrix <inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B26">Vincent, 1992</xref>; <xref ref-type="bibr" rid="B27">Vincent, 1993</xref>). This method utilizes erosion and dilation operations based on a structuring element to reconstruct or eliminate specific regions in an image, which removes most of the outliers and significantly reduces the sidelobes.</p>
<p>The generalized Radon transform (GRT) is commonly used to extract information from images (<xref ref-type="bibr" rid="B15">Radon, 1986</xref>; <xref ref-type="bibr" rid="B10">Hansen and Toft, 1996</xref>; <xref ref-type="bibr" rid="B16">Ramm and Katsevich, 2020</xref>; <xref ref-type="bibr" rid="B23">Sun et&#xa0;al., 2021</xref>). However, it only considers amplitude information and ignores gradient information, which is not ideal. Image gradients provide the rates and directions of change for the pixels, which is useful information. Therefore, we propose a method based on the GWRT to achieve the integration of a multivariate function over a given path. Compared with the GRT, the GWRT makes full use of the image gradient information as its weights, thus providing better results. For a two-dimensional Euclidean space, the GWRT can be defined for a continuous image as (<xref ref-type="bibr" rid="B1">Alpatov et&#xa0;al., 2015</xref>)</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mtext>weighted</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="bold-italic">p</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext mathvariant="bold-italic">p</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2329;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mtext>d</mml:mtext>
<mml:mi>x</mml:mi>
<mml:mtext>d</mml:mtext>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:mtext mathvariant="bold-italic">p</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> is a vector containing the parameters of the line, and<inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mfenced>
<mml:mi>p</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>,<inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mfenced>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, and<inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are, respectively, a known line, space coordinates, and the intensity of points on a line in the two-dimensional image<inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<inline-formula>
<mml:math display="inline" id="im57">
<mml:mo>&#x2207;</mml:mo>
</mml:math>
</inline-formula>,<inline-formula>
<mml:math display="inline" id="im58">
<mml:mo>&#xa0;</mml:mo>
</mml:math>
</inline-formula>&#x2329; &#x232a;, and <inline-formula>
<mml:math display="inline" id="im59">
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="eq8">Equation (8)</xref> are, respectively, the gradient operator, scalar product operation, and the unit normal vector which is perpendicular to the line <inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mfenced>
<mml:mi>p</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. As the transform will be obtained from discrete-time data, the GWRT in discrete form is used rather than the integral form. The GWRT of <inline-formula>
<mml:math display="inline" id="im61">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in discrete form can be expressed as</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mtext>weighted</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced>
<mml:mi>&#x3b8;</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2329;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>n</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the lower and upper limits of frequency employed, respectively, with <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <xref ref-type="disp-formula" rid="eq9">Equation (9)</xref> converts <inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> into a one-dimensional matrix <inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mtext>weighted</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced>
<mml:mi>&#x3b8;</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> which reflects the energy distribution related to the parameter <inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The position of the maximum value of <inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mtext>weighted</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced>
<mml:mi>&#x3b8;</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> is the DOA estimation.</p>
<p>As mentioned above, the slope of the peak-energy line in <inline-formula>
<mml:math display="inline" id="im69">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is a function of the signal direction <inline-formula>
<mml:math display="inline" id="im70">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>. Therefore, the lines in <inline-formula>
<mml:math display="inline" id="im71">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> must be discernible so targets from different directions can be distinguished. In other words, the difference in coordinates on the <italic>k</italic>-axis for <inline-formula>
<mml:math display="inline" id="im72">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must be equal to or greater than the mainlobe width of <inline-formula>
<mml:math display="inline" id="im73">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> which means</p>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mfenced>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:mfrac>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im74">
<mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im75">
<mml:mrow>
<mml:mtext>&#xa0;cos</mml:mtext>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represent the directions of two targets. Then, the difference in directions should satisfy</p>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>
<xref ref-type="disp-formula" rid="eq11">Equation (11)</xref> is a function of <inline-formula>
<mml:math display="inline" id="im76">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, so this frequency should be large to obtain high-resolution performance. Note that the mainlobe of <inline-formula>
<mml:math display="inline" id="im77">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> will be much narrower than that of <inline-formula>
<mml:math display="inline" id="im78">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> due to the morphological grayscale reconstruction operation. Therefore, the resolution of the GWRT will be less than <inline-formula>
<mml:math display="inline" id="im79">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, which confirms that the proposed method has high-resolution performance.</p>
<p>The steps of the proposed method are as follows.</p>
<list list-type="simple">
<list-item>
<p>1) Obtain <inline-formula>
<mml:math display="inline" id="im80">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> using <xref ref-type="disp-formula" rid="eq1">Equtaions (1</xref>&#x2013;<xref ref-type="disp-formula" rid="eq7">7</xref>).</p>
</list-item>
<list-item>
<p>2) Perform morphological grayscale reconstruction to obtain the matrix <inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>3) Compute the GWRT of <inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to convert the image information in the <italic>f-k</italic> domain into the azimuth-energy domain to realize high-resolution DOA estimation.</p>
</list-item>
</list>
</sec>
<sec id="s4">
<label>4</label>
<title>Simulation analysis</title>
<p>The performance of the proposed method is evaluated for a scalar towed array measurement system. Consider a line array of 32 receivers uniformly spaced at a distance <italic>d</italic>=0.25 m. The proposed method is compared with three commonly used DOA estimation methods, namely CBF, STMV, and DCV.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Single source</title>
<p>Consider a broadband target located in the direction of the array with <inline-formula>
<mml:math display="inline" id="im83">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The target signal is a broadband noise and is assumed to have random amplitude and phase. The broadband spectrum is between 1500&#xa0;Hz and 3000&#xa0;Hz, and <inline-formula>
<mml:math display="inline" id="im84">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 20 kHz. The direction scanning range is <inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mfenced close="]" open="[">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, the scanning interval is 1/1800&#xa0;rad, and <inline-formula>
<mml:math display="inline" id="im86">
<mml:mi>Q</mml:mi>
</mml:math>
</inline-formula>=256. The SNR is 10 dB, and the noise is assumed to be isotropic and uncorrelated at the receivers. <inline-formula>
<mml:math display="inline" id="im87">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im88">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> obtained using Steps 1 and 2 in Section 3 are shown in <xref ref-type="fig" rid="f3">
<bold>Figures&#xa0;3A, B</bold>
</xref>, respectively.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>DOA estimation results for a single source. <bold>(A)</bold> <inline-formula>
<mml:math display="inline" id="im89">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> <inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(C)</bold> SNR=10 dB. <bold>(D)</bold> SNR= -10 dB.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g003.tif"/>
</fig>
<p>Comparing <xref ref-type="fig" rid="f3">
<bold>Figures&#xa0;3A, B</bold>
</xref> reveals that <inline-formula>
<mml:math display="inline" id="im91">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is more prominent and the mainlobe width is narrower. This confirms the improvement due to morphological grayscale reconstruction. The DOA estimation results obtained from the GWRT of <inline-formula>
<mml:math display="inline" id="im92">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a8;</mml:mi>
<mml:mrow>
<mml:mtext>new</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> are given in <xref ref-type="fig" rid="f3">
<bold>Figures&#xa0;3C, D</bold>
</xref> for SNRs 10 dB and -10 dB, respectively. These results show that all methods can accurately estimate the direction of the target for both SNR values. The sidelobe levels increase as the SNR decreases, but the proposed method still exhibits the lowest sidelobe levels. The GWRT method also has a narrower mainlobe width than the CBF and STMV methods, and it is similar to that of the DCV method. Therefore, the GWRT method has the advantages of lower sidelobe levels and narrower mainlobe which will result in better performance.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Sensitivity to position errors</title>
<p>Sensitivity to signal mismatch is an important consideration for DOA estimation methods. In this section, the performance degradation due to signal mismatch is evaluated with random position errors for the receivers. <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref> gives the actual receiver positions in the line array (denoted by *) and the erroneous positions (denoted by o). The position errors have a mean of 0.04&#xa0;m which can be considered worst case. It is assumed that these errors are unknown and DOA estimation is conducted assuming a straight line array. The other simulation conditions are the same as above. The corresponding DOA estimation results are given in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4B</bold>
</xref> for an SNR of 10 dB.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>DOA estimation results for four methods with position errors. <bold>(A)</bold> Top view of the array configuration. <bold>(B)</bold> SNR=10 dB.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g004.tif"/>
</fig>
<p>Compared to <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3C</bold>
</xref>, these results show that the sidelobe levels increase with position errors. The STMV method has the greatest performance degradation, and the DCV method has false peaks which may significantly affect the estimation accuracy. The GWRT method still has the lowest sidelobe levels and so has good robustness even with position errors.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Multiple sources</title>
<p>To further evaluate the proposed method, the performance with three targets is now obtained. The three broadband targets are located at the far field of the array with directions <inline-formula>
<mml:math display="inline" id="im93">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.05</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im94">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.05</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im95">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The SNRs of these targets are -5dB, 10dB and -5dB, respectively. The other simulation conditions are the same as above. <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref> presents <inline-formula>
<mml:math display="inline" id="im96">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and the DOA estimation results are shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5B</bold>
</xref>.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>DOA estimation results for multiple sources. <bold>(A)</bold> <inline-formula>
<mml:math display="inline" id="im97">
<mml:mrow>
<mml:mi>&#x3a8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(B)</bold> Azimuth spectrum.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g005.tif"/>
</fig>
<p>These results indicate the CBF and STMV methods only identify the second and third targets. This is because the directions of the first and second targets are close and the energy difference is large. The DCV and GWRT methods are able to distinguish all three targets. Although these methods have similar mainlobe widths, the former method produces false peaks and has higher sidelobe levels, making it easy for weak targets to be missed. The peak-energy lines in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref> corresponding to the first and third targets are barely distinguishable due to the strong interference from the second target. However, the proposed method uses information in the azimuth-energy domain which confirms the advantages of the GWRT. Therefore, the proposed method herein has excellent anti-jamming capability and high-resolution performance even with multiple targets having different SNRs.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>DOA estimation versus SNR and array size</title>
<p>The performance of the proposed method is now evaluated for different SNRs and numbers of array elements. The other simulation conditions are the same as in Section 4.1.</p>
<sec id="s4_4_1">
<label>4.4.1</label>
<title>Effect of SNR</title>
<p>An increase in noise and/or interference affects the sidelobe levels and so can degrade performance as noise suppression and interference discrimination are determined by these levels <inline-formula>
<mml:math display="inline" id="im98">
<mml:mo>&#xa0;</mml:mo>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B14">Ma et&#xa0;al., 2021</xref>). In this section, the highest sidelobe level in the azimuth spectrum and the root mean square error (RMSE) of the estimated azimuth are considered as the SNR varies from -10 dB to 10 dB. The RMSE of the estimated azimuth is calculated as</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mtable equalrows="true" equalcolumns="true">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>RMSE</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>J</mml:mi>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>J</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mfenced>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover> <mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im99">
<mml:mi>J</mml:mi>
</mml:math>
</inline-formula> is the number of Monte Carlo trials, and <inline-formula>
<mml:math display="inline" id="im100">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im101">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> are the estimated azimuth for the <inline-formula>
<mml:math display="inline" id="im102">
<mml:mi>j</mml:mi>
</mml:math>
</inline-formula>th independent experiment and the true orientation of the target, respectively. The scanning interval is 1/18000&#xa0;rad herein. The average results for 100 Monte Carlo trials are given in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>. <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6A</bold>
</xref> shows that the highest sidelobe level decreases with increasing SNR for all four methods. For SNR&gt;5dB, the highest sidelobe level with the CBF method is around -13 dB, and the performance of the STMV method is slightly worse than with the DCV method. The sidelobe levels with the GWRT method are lower than the other methods for all SNR values, and at least 4 dB less than with the DCV method which is the second best. The SNR in underwater acoustic applications is often low so the proposed method is preferable. Additionally, the Cram&#xe9;r-Rao bound (CRB) (<xref ref-type="bibr" rid="B9">Feng and Huang, 2007</xref>) is included as a reference for DOA estimation performance, as shown in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6B</bold>
</xref>. The RMSE of the GWRT method is smaller in comparison to the DCV and STMV methods, with only a slight increase relative to the CBF method.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>The performance versus SNR for four methods. <bold>(A)</bold> The highest sidelobe level versus SNR for four methods. <bold>(B)</bold> The RMSE versus SNR for four methods.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g006.tif"/>
</fig>
</sec>
<sec id="s4_4_2">
<label>4.4.2</label>
<title>Effect of the number of array elements</title>
<p>Angle resolution is the smallest angle difference between the directions of two targets and is an important criterion in evaluating DOA estimation methods. The angle resolution <inline-formula>
<mml:math display="inline" id="im103">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the four algorithms was evaluated for different numbers of array elements and frequency bands. The number of elements varies from 12 to 36, and the frequency bands are 2500&#xa0;Hz to 3000&#xa0;Hz and 1500&#xa0;Hz to 3000&#xa0;Hz, respectively. The average angle resolution for 100 Monte Carlo trials for an SNR of 10 dB is given in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. This shows that the angle resolution improves with an increase in the number of elements with all four methods. The DCV method exhibits the highest resolution, followed by the GWRT method and the STMV, all of which outperform the CBF. Comparing <xref ref-type="fig" rid="f7">
<bold>Figures&#xa0;7A, B</bold>
</xref> indicates that the performance of the STMV method is severely degraded with a wider frequency band. The main reason is that the covariance matrix is obtained by averaging the covariance matrices for each frequency point, and increasing the number of frequency points decreases the accuracy of this matrix and thus the angle resolution. However, the GWRT method has better robustness with broadband signals. Furthermore, as discussed in Section 3, the resolution of the GWRT can be less than <inline-formula>
<mml:math display="inline" id="im104">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, which is consistent with these results.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>The angle resolution versus the number of array elements for two frequency bands and four methods. <bold>(A)</bold> 2500~3000Hz. <bold>(B)</bold> 1500~3000Hz.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g007.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Sea-trial results</title>
<p>To evaluate the performance of the proposed method in practical applications, DOA estimation results were obtained for a towed line array with 32 elements uniformly spaced at 2&#xa0;m. The experiments were conducted in Huanghai Sea, China in the summer of 2014. The water depth was approximately 40&#xa0;m and the towed array was about 20&#xa0;m above the sea floor. The recorded data suggests that the received signals include signals from passing vessels, experimental vessels, and the broadband pulses transmitted by the experimental vessels. The sampling frequency was equal to 8 kHz, with a total of 120 data frames, each comprising 4096 samples. The data within the frequency range of 1500 to 3000&#xa0;Hz was processed using the CBF, STMV, DCV, and GWRT methods and the bearing time records (BTRs) are given in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>. Additionally, the low-frequency analysis and recording (LOFAR) for the data from one element is shown in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>BTRs for four methods. <bold>(A)</bold> CBF. <bold>(B)</bold> STMV. <bold>(C)</bold> DCV. <bold>(D)</bold> GWRT.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g008.tif"/>
</fig>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>LOFAR for the data from one element.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g009.tif"/>
</fig>
<p>The BTRs for the CBF method in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8A</bold>
</xref> show that due to the Rayleigh limit and the ambient ocean noise, the mainlobe width for each target is relatively wide so it is not possible to distinguish the targets located in the directions around <inline-formula>
<mml:math display="inline" id="im105">
<mml:mrow>
<mml:mtext>&#xa0;cos</mml:mtext>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.78</mml:mn>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and cos&#x3b8;=0.88. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8B</bold>
</xref> indicates that the STMV method has a narrower mainwidth but still fails to distinguish the two targets. The BTRs for the DCV and GWRT methods in <xref ref-type="fig" rid="f8">
<bold>Figures&#xa0;8C, D</bold>
</xref>, respectively, have much clearer backgrounds than with the CBF and STMV methods. The target trajectories are clearly distinguishable with a much narrower mainlobe width for each target. <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> also shows a set of broadband pulse signals in the direction of around <inline-formula>
<mml:math display="inline" id="im107">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.30</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. There are two clear focused points in the red circle in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8D</bold>
</xref> which are not as well distinguished by other methods. This indicates that the GWRT method has a lower background noise level and thus better weak target detection and anti-interference capability.</p>
<p>
<xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> gives the BTRs for the four methods at 60 s. These results indicate that the target located in the direction of around <inline-formula>
<mml:math display="inline" id="im108">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.78</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> cannot be distinguished by the CBF and STMV methods due to the strong inference from the target located in the direction of around <inline-formula>
<mml:math display="inline" id="im109">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.88</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Conversely, both the DCV and GWRT methods clearly distinguish these targets. The GWRT method has a mainlobe width similar to that of the DCV method but the sidelobe levels are lower. Thus, it is better able to suppress the interference due to strong targets and noise which makes it easier to detect weak targets. Therefore, the proposed method provides better high-resolution performance in multiple target environments.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>BTRs for four methods at 60 s.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1329898-g010.tif"/>
</fig>
</sec>
<sec id="s6" sec-type="conclusions">
<label>6</label>
<title>Conclusion</title>
<p>A generalized weighted Radon transform to estimate the DOA for broadband targets was proposed. The GWRT was used on the conditional wavenumber spectrum density to convert image information in the <italic>f-k</italic> domain to the azimuth-energy domain for high-resolution DOA estimation. Simulation and sea-trial results were presented which show that the proposed method is simple and effective and does not require a priori information. It is not sensitive to the outliers and thus provides good robustness even with position errors. Furthermore, it produces a narrow mainlobe with low sidelobe levels which results in good performance when there are multiple targets and the target SNR is low. However, the proposed method is only applicable for broadband signals and it is not suitable for real-time applications. Therefore, a short-time model for DOA estimation with narrow-band signals will be considered as future work.</p>
</sec>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>ML: Conceptualization, Validation, Writing &#x2013; original draft, Methodology. DS: Supervision, Writing &#x2013; review &amp; editing, Funding acquisition, Project administration. TG: Supervision, Writing &#x2013; review &amp; editing, Validation. YL: Supervision, Writing &#x2013; review &amp; editing, Data curation, Validation. JM: Data curation, Supervision, Validation, Writing &#x2013; review &amp; editing.</p>
</sec>
</body>
<back>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was supported by the National Natural Science Foundation of China Grant No. 61871144.</p>
</sec>
<sec id="s10" sec-type="COI-statement">
<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 id="s11" sec-type="disclaimer">
<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">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alpatov</surname> <given-names>B. A.</given-names>
</name>
<name>
<surname>Babayan</surname> <given-names>P. V.</given-names>
</name>
<name>
<surname>Shubin</surname> <given-names>N. Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Weighted Radon transform for line detection in noisy images</article-title>. <source>J. Electronic Imaging.</source> <volume>24</volume> (<issue>2</issue>), <elocation-id>23023</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1117/1.JEI.24.2.023023</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Baggeroer</surname> <given-names>A. B.</given-names>
</name>
<name>
<surname>Cox</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>1999</year>). &#x201c;<article-title>Passive sonar limits upon nulling multiple moving ships with large aperture arrays</article-title>,&#x201d; in <source>Conference record of the thirty-third asilomar conference on signals, systems, and computers</source> (<publisher-loc>USA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>103</fpage>&#x2013;<lpage>108</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ACSSC.1999.832304</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beall</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>Y. C.</given-names>
</name>
<name>
<surname>Powers</surname> <given-names>E. J.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Estimation of wavenumber and frequency spectra using fixed probe pairs</article-title>. <source>J. Appl. Physics.</source> <volume>53</volume> (<issue>6</issue>), <fpage>3933</fpage>&#x2013;<lpage>3940</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1063/1.331279</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bengtsson</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ottersten</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>A generalization of weighted subspace fitting to full-rank models</article-title>. <source>IEEE Trans. Signal Processing.</source> <volume>49</volume> (<issue>5</issue>), <fpage>1002</fpage>&#x2013;<lpage>1012</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/78.917804</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Burg</surname> <given-names>J. P.</given-names>
</name>
</person-group> (<year>1975</year>). <source>Maximum entropy spectral analysis</source> (<publisher-loc>California, United States</publisher-loc>: <publisher-name>Stanford University</publisher-name>).</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Capon</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>1969</year>). <article-title>High-resolution frequency-wavenumber spectrum analysis</article-title>. <source>Proc. IEEE.</source> <volume>57</volume> (<issue>8</issue>), <fpage>1408</fpage>&#x2013;<lpage>1418</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/PROC.1969.7278</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>DOA estimation of underwater acoustic co-frequency sources for the coprime vector sensor array</article-title>. <source>Front. Mar. Science.</source> <volume>10</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2023.1211234</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Xia</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Mi</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Frequency&#x2013;wavenumber (FK)-based data selection in high-frequency passive surface wave survey</article-title>. <source>Surveys Geophysics.</source> <volume>39</volume>, <fpage>661</fpage>&#x2013;<lpage>682</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10712-018-9473-3</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Cramer-Rao bound of DOA estimation for underwater wide band sources</article-title>. <source>Acta Armamentarii.</source> <volume>28</volume> (<issue>3</issue>), <fpage>291</fpage>&#x2013;<lpage>295</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3321/j.issn:1000-1093.2007.03.008</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hansen</surname> <given-names>K. V.</given-names>
</name>
<name>
<surname>Toft</surname> <given-names>P. A.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Fast curve estimation using preconditioned generalized Radon transform</article-title>. <source>IEEE Trans. Image Process.</source> <volume>5</volume>(<issue>12</issue>), <fpage>1651</fpage>&#x2013;<lpage>1661</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/83.544572</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krolik</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Swingler</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Multiple broad-band source location using steered covariance matrices</article-title>. <source>IEEE Trans. Acoustics Speech Signal Processing.</source> <volume>37</volume> (<issue>10</issue>), <fpage>1481</fpage>&#x2013;<lpage>1494</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/29.35386</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ye</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A broadband high resolution direction of arrival estimation algorithm based on conditional wavenumber spectral density</article-title>. <source>Chin. J. Acoustics.</source> <volume>44</volume> (<issue>4</issue>), <fpage>585</fpage>&#x2013;<lpage>594</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.15949/j.cnki.0371-0025.2019.04.019</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Shen</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A space-frequency joint detection and tracking method for line-spectrum components of underwater acoustic signals</article-title>. <source>Appl. Acoustics.</source> <volume>172</volume>, <elocation-id>107609</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.apacoust.2020.107609</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Mei</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Teng</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Spatiotemporal two-dimensional deconvolution beam imaging technology</article-title>. <source>Appl. Acoustics.</source> <volume>183</volume>, <elocation-id>108310</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.apacoust.2021.108310</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Radon</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>On the determination of functions from their integral values along certain manifolds</article-title>. <source>IEEE Trans. Med. Imaging.</source> <volume>5</volume> (<issue>4</issue>), <fpage>170</fpage>&#x2013;<lpage>176</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TMI.1986.4307775</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ramm</surname> <given-names>A. G.</given-names>
</name>
<name>
<surname>Katsevich</surname> <given-names>A. I.</given-names>
</name>
</person-group> (<year>2020</year>). <source>The Radon transform and local tomography</source> (<publisher-loc>Florida</publisher-loc>: <publisher-name>CRC press</publisher-name>).</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rao</surname> <given-names>B. D.</given-names>
</name>
<name>
<surname>Hari</surname> <given-names>K. S.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Performance analysis of root-MUSIC</article-title>. <source>IEEE Trans. Acoustics Speech Signal Processing.</source> <volume>37</volume> (<issue>12</issue>), <fpage>1939</fpage>&#x2013;<lpage>1949</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/29.45540</pub-id>
</citation>
</ref>
<ref id="B18">
<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> (<year>1989</year>). <article-title>ESPRIT-estimation of signal parameters <italic>via</italic> rotational invariance techniques</article-title>. <source>IEEE Trans. Acoustics Speech Signal Processing.</source> <volume>37</volume> (<issue>7</issue>), <fpage>984</fpage>&#x2013;<lpage>995</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/29.32276</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidt</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Multiple emitter location and signal parameter estimation</article-title>. <source>IEEE Trans. Antennas Propagation.</source> <volume>34</volume> (<issue>3</issue>), <fpage>276</fpage>&#x2013;<lpage>280</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TAP.1986.1143830</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Somasundaram</surname> <given-names>S. D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Wideband robust capon beamforming for passive sonar</article-title>. <source>IEEE J. Oceanic Engineering.</source> <volume>38</volume> (<issue>2</issue>), <fpage>308</fpage>&#x2013;<lpage>322</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JOE.2012.2223560</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Somasundaram</surname> <given-names>S. D.</given-names>
</name>
<name>
<surname>Butt</surname> <given-names>N. R.</given-names>
</name>
<name>
<surname>Jakobsson</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Hart</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Low-complexity uncertainty-set-based robust adaptive beamforming for passive sonar</article-title>. <source>IEEE J. Oceanic Engineering.</source> <volume>99</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JOE.2015.2474495</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stoica</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Nehorai</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>MUSIC, maximum likelihood, and Cramer-Rao bound</article-title>. <source>IEEE Trans. Acoustics Speech Signal processing.</source> <volume>37</volume> (<issue>5</issue>), <fpage>720</fpage>&#x2013;<lpage>741</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/29.17564</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Mei</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Pei</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Generalized Radon transform approach to target motion parameter estimation using a stationary underwater vector hydrophone</article-title>. <source>J. Acoustical Soc. America.</source> <volume>150</volume> (<issue>2</issue>), <fpage>952</fpage>&#x2013;<lpage>968</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1121/10.0005813</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Mei</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Improving the resolution of underwater acoustic image measurement by deconvolution</article-title>. <source>Appl. Acoustics.</source> <volume>165</volume>, <elocation-id>107292</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.apacoust.2020.107292</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>T. C.</given-names>
</name>
<name>
<surname>Mei</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Improving the performance of a vector sensor line array by deconvolution</article-title>. <source>IEEE J. Oceanic Engineering.</source> <volume>45</volume> (<issue>3</issue>), <fpage>1063</fpage>&#x2013;<lpage>1077</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JOE.2019.2912586</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Vincent</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>1992</year>). &#x201c;<article-title>Morphological grayscale reconstruction: definition, efficient algorithm and applications in image analysis</article-title>,&#x201d; in <source>Proceedings of the IEEE computer society conference on computer vision and pattern recognition</source> (<publisher-loc>USA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>633</fpage>&#x2013;<lpage>635</lpage>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vincent</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>Morphological grayscale reconstruction in image analysis: applications and efficient algorithms</article-title>. <source>IEEE Trans. Image Processing.</source> <volume>2</volume> (<issue>2</issue>), <fpage>176</fpage>&#x2013;<lpage>201</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/83.217222</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Data augmentation and deep neural network classification based on ship radiated noise</article-title>. <source>Front. Mar. Science.</source> <volume>10</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmars.2023.1113224</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An imaging algorithm for high-resolution imaging sonar system</article-title>. <source>Multimedia Tools Applications.</source>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11042-023-16757-0</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>T. C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Deconvolved conventional beamforming for a horizontal line array</article-title>. <source>IEEE J. Oceanic Engineering.</source> <volume>43</volume> (<issue>1</issue>), <fpage>160</fpage>&#x2013;<lpage>172</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JOE.2017.2680818</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>T. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Performance analysis of superdirectivity of circular arrays and implications for sonar systems</article-title>. <source>IEEE J. Oceanic Engineering.</source> <volume>44</volume> (<issue>1</issue>), <fpage>156</fpage>&#x2013;<lpage>166</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JOE.2018.2801144</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>T. C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Superdirective beamforming applied to SWellEx96 horizontal arrays data for source localization</article-title>. <source>J. Acoustical Soc. America.</source> <volume>145</volume> (<issue>3</issue>), <fpage>179</fpage>&#x2013;<lpage>184</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1121/1.5092580</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Cai</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hong</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Direction-of-arrival estimation based on difference-sum co-array of a special coprime array</article-title>. <source>Electron. Letters.</source> <volume>59</volume> (<issue>2</issue>), <fpage>e12701</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1049/ell2.12701</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Ying</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multireceiver SAS imagery based on monostatic conversion</article-title>. <source>IEEE J. Selected Topics Appl. Earth Observations Remote Sensing.</source> <volume>14</volume>, <fpage>10835</fpage>&#x2013;<lpage>10853</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSTARS.2021.3121405</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Modified you-only-look-once model for joint source detection and azimuth estimation in a multi-interfering underwater acoustic environment</article-title>. <source>J. Acoustical Soc. America.</source> <volume>153</volume> (<issue>4</issue>), <fpage>2393</fpage>&#x2013;<lpage>2393</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1121/10.0017828</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ye</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Qi</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>DOA estimation based on pseudo-noise subspace for relocating enhanced nested array</article-title>. <source>IEEE Signal Process. Letters.</source> <volume>29</volume>, <fpage>1858</fpage>&#x2013;<lpage>1862</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/LSP.2022.3199149</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zywicki</surname> <given-names>D. J.</given-names>
</name>
<name>
<surname>Rix</surname> <given-names>G. J.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Frequency-wavenumber analysis of passive surface waves. <italic>Symposium on the Application of Geophysics to Engineering and Environmental Problems 1999</italic>
</article-title>. <source>Soc. Explor. Geophysicists</source>, <fpage>75</fpage>&#x2013;<lpage>84</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3997/2214-4609-pdb.202.1999_009</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>