<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.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="methods-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.2022.1097003</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Single-channel blind source separation of underwater acoustic signals using improved NMF and FastICA</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Dawei</given-names>
</name>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2096458"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Minghui</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Liang</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Han</surname>
<given-names>Jianhui</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Hao</given-names>
</name>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Aviation Operations Service Academy, Aviation University</institution>, <addr-line>Yantai, Shandong</addr-line>, <country>China</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: Yan Yong, Bengbu Officer College, China; Dong Huixu, Air Force Aviation University, China; Pan Huang, Weifang University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Dawei Li, <email xlink:href="mailto:lee_dw01@163.com">lee_dw01@163.com</email>
</p>
</fn>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Ocean Observation, a section of the journal Frontiers in Marine Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>9</volume>
<elocation-id>1097003</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Li, Wu, Yu, Han and Zhang</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li, Wu, Yu, Han and Zhang</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>When automatic monitoring buoys receive mixed acoustic signals from multiple underwater acoustic targets, the statistical blind source separation (BSS) task is used to separate the signals and identify vessel features, which is overly complex and needs improvement, especially noting that noise cancellation and stealth technologies are advancing rapidly. To fill this gap in capability, an improved non-negative matrix factorization (NMF) based BSS algorithm is built on a FastICA machine learning backbone. With this tool, the spatial and spectral correlation of underwater acoustic signals is introduced into the NMF algorithm improved by to resolve the non-convex and feature correlation problems commonly encountered by contemporary NMF algorithms. Moreover, the improved modulation feature adaptability of the NMF increases the local expressivity and independence of the decomposed base matrix, which is proven to meet the requirements of FastICA and used to improve the BSS effect of the FastICA. Simulated and empirical results show that compared with state-of-the-art FastICA and NMF based BSS algorithms, our novel approach obtains better signal-to-noise reduction and separation accuracy while maintaining superior target signal recognition features.</p>
</abstract>
<kwd-group>
<kwd>single-channel multi-target underwater acoustic signal</kwd>
<kwd>multi-target signal separation</kwd>
<kwd>improved NMF</kwd>
<kwd>FastICA</kwd>
<kwd>local expression and independent characteristics</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="2"/>
<equation-count count="21"/>
<ref-count count="28"/>
<page-count count="11"/>
<word-count count="5616"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<title>Introduction</title>
<p>As a floating automatic monitoring platform for monitoring the comprehensive marine environment, such as marine meteorological, hydrological and ecological parameters, ocean observation sonar buoy plays an important role in the monitoring and research of marine environment, and is the basis for caring about the ocean, understanding the ocean and managing the ocean. Maintaining and improving this capability is crucial to the protection of maritime and littoral waterways. With the development of marine resources and the strengthening of maritime trade, the identification and judgment of marine and underwater targets, based on underwater acoustic signals received by buoys, has gradually become an important direction to analyze the impact of the development of modern ship technology and the prosperity of maritime trade on marine ecology.</p>
<p>Underwater vessels (i.e., submarines) and surface vessels create and transmit acoustic signals with their screws (sometimes referred to as &#x201c;propellers&#x201d; by folks outside the field), which are transmitted over long distances through the water medium. So, when multi-target signals are received by single buoys, separating and processing them requires statistical blind source separation (BSS) techniques (<xref ref-type="bibr" rid="B3">Dianmant et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B28">Zhang et&#xa0;al., 2020</xref>) prior to any recognition, analysis, and localization efforts (<xref ref-type="bibr" rid="B24">Zhang and Yang, 2021</xref>). The number of signals, source and its proportion of each underwater acoustic target signal in the mixed signal received by a single passive sonar buoy is unknown, Hence, a single-channel statistical BSS framework is used (<xref ref-type="bibr" rid="B20">Wildeboer et&#xa0;al., 2020</xref>).</p>
<p>Although nonlinear signals are most often encountered in real maritime scenarios, it is incredibly difficult to deconstruct and process them, even with machine learning tools. Therefore, linear models are widely applied based on mathematical approximations (<xref ref-type="bibr" rid="B6">Huang et&#xa0;al., 2019</xref>). Notably, the powerful non-negative matrix factorization (NMF) method, which was the hotspot in the linear model, ingests a data structure that fits the linear mixed model reasonably well (<xref ref-type="bibr" rid="B14">Rathnayake et&#xa0;al., 2020</xref>). Thus, dependence on prior knowledge is reduced and the dimension of high-dimensional massive data is reduced (<xref ref-type="bibr" rid="B26">Zhang et&#xa0;al., 2022</xref>).. However, owing to the non-convexity of the NMF objective function, the globally optimal solution is difficult to guarantee. Therefore, various constraints must be imposed according to the signal characteristics to narrow the solution space. The remainder of the introduction leverages the extant literature to explain why NMF-type models are the only viable solutions to mixed-signal BSS tasks. Subsequently, Section 2 provides additional information from the literature to provide the current NMF machine learning advancements that illuminate the present capability gap while also explaining algorithmic methods.</p>
<p>A neighborhood spatial information constraint was added into NMF to improve its convergence and classification in Ref (<xref ref-type="bibr" rid="B13">Lu et&#xa0;al., 2013</xref>)., by analyzing the manifold structural features of the signal image; however, the sparse constraint of the method&#x2019;s norm was vulnerable to noise and overly sensitive to the initial value. Hence, bias was unavoidable. Li (<xref ref-type="bibr" rid="B9">Li and Wang, 2019</xref>) applied a quadratic sparse constraint to the NMF based on manifold attributes to make better use of the sparse features of the NMF&#x2019;s coefficient matrix. Wang (<xref ref-type="bibr" rid="B17">Wang et&#xa0;al., 2020</xref>) and Lu (<xref ref-type="bibr" rid="B12">Lu et&#xa0;al., 2020</xref>) used similar adjacent pixels to extract spatial structure information by clustering time-frequency images. The spatial similarity, strengthened by cluster labels, was then used to optimize the constraint of the NMF&#x2019;s objective function, and the BSS efficacy was improved (<xref ref-type="bibr" rid="B23">Zhang et&#xa0;al., 2021</xref>). Similarly, the adaptive spectral local neighborhood information of pixels was extracted by Chen (<xref ref-type="bibr" rid="B2">Chen and Lv, 2021</xref>) and added to the NMF in the form of adaptive weights, and the blind unmixing performance was improved.</p>
<p>Advancements outside the maritime domain have contributed to the current operational capability. <xref ref-type="bibr" rid="B18">Wang et&#xa0;al. (2019)</xref> highlighted the local features and achieved the successful separation of multiple coupled fault signals by combining the variational mode decomposition optimized by energy convergence with local NMF whose optimal base matrix dimensionality was calculated by using the adjacent feature dominance method A deep-transduction NMF was later developed by Li (<xref ref-type="bibr" rid="B22">Yurong et&#xa0;al., 2020</xref>) to separate the mixed speech signals from multiple speakers, and Sriharsha (<xref ref-type="bibr" rid="B16">Sriharsha and Abhijit, 2018</xref>). integrated the homotopy optimisation with perturbation and ensemble and denoising autoencoder into an NMF for single-channel audio source separation. The objective speech quality was significantly improved (<xref ref-type="bibr" rid="B27">Zhang et&#xa0;al., 2022</xref>), and the techniques were useful for underwater target signal separation. Huang (<xref ref-type="bibr" rid="B6">Huang et&#xa0;al., 2019</xref>) fused the <italic>L<sub>21</sub>
</italic> and <italic>L<sub>1/2</sub>
</italic> norms and added the composite to the NMF model, improving the model&#x2019;s anti-noise performance against band- and pixel-level noise.</p>
<p>From the examples annotated above, it is clear that NMF methods are essential to BSS applications in the fields of hyperspectral unmixing, composite fault signal separation, and multi-speaker voice separation (<xref ref-type="bibr" rid="B6">Huang et&#xa0;al., 2019</xref>), and it is clear that the NMF model is essential to the BSS of underwater acoustic multi-target signals. Hence, this article reports on the joint BSS algorithm based on our improved NMF and FastICA backbone. The main improvement of the proposed algorithm is to improve the NMF based on the features of underwater acoustic target signal, and then, the NMF base matrix is used as signal input of FastICA, realizing BSS. Simulated and empirical results show that, compared with state-of-the-art NMF and FastICA BSS models, our new method obtains better signal noise reduction and separation accuracy while maintaining superior target recognition signal characteristics. Hence, the verification of underwater targets and their statuses is improved for maritime targets detection and location.</p>
</sec>
<sec id="s2">
<title>Current application of NMF in multi-target underwater acoustic signals</title>
<p>NMF achieves part-to-whole representations using non-negative constraints on decomposed objects (<xref ref-type="bibr" rid="B19">Weiderer et&#xa0;al., 2020</xref>). For a non-negative data matrix, <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>v<sub>i</sub>
</italic> is a <italic>m</italic>-dimensional vector, the NMF algorithm decomposes it into two non-negative matrices, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <italic>via</italic> cyclic iterations, according to Eq. (1):</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>W</italic> and <italic>H</italic> are the base and coefficient matrices, respectively, <italic>r</italic> is the dimensionality of the base vector (usually <italic>r</italic>&#x226a;<italic>n</italic> ). Obviously, the NMF method can obtain data dimension reduction at the same time. To measure the reconstruction effects of Eq. (1), many optimization improvements to the objective function have been proposed (<xref ref-type="bibr" rid="B22">Yurong et&#xa0;al., 2020</xref>), such as the Kullback&#x2013;Leibler (KL) divergence:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>g</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The iterative solution of Eq. (2) can be found by using the multiplication criterion (<xref ref-type="bibr" rid="B5">Hien and Gillis, 2021</xref>).</p>
<p>When performing underwater acoustic multi-target BSS with the classical NMF method, the low-frequency analysis and range (LOFAR) spectrum, <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, of the mixed signal is calculated first, where <italic>N</italic> indicate the frame numbers of received mixed signal and <italic>F</italic> is the FFT dimensions of signal frames. After estimating the optimal number <italic>r</italic> of base vectors, the base matrix, <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, can be calculated using Eq. (2), where <italic>W<sub>i</sub>
</italic> is the base matrix of the target <italic>i</italic>, and <italic>r</italic> reflects the description performance of the base vector to the original signal. And then, if the basis matrix <italic>W<sub>i</sub>
</italic> of each source signal is separated by using some BSS algorithm, such as FastICA, from the above <italic>W</italic>, the source signal spectrum will be constructed using the <italic>W<sub>i</sub>
</italic> and its corresponding coefficient matrix. In this way, the final separation of the mixed signals received by signal buoy is achieved. This process is shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, in which, the Feature Dictionary Set <italic>W</italic> is the whole base matrix calculated from the received mixed signals and <italic>W<sub>I</sub>
</italic> and e is the base matrix of target <italic>I</italic>and target e</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>The NMF process of Underwater acoustic multi-target signal.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g001.tif"/>
</fig>
<p>Obviously, the classical NMF algorithm is suitable for underwater acoustic multi-target signal decomposition; however, the algorithm itself is non-convex, often causing it to fall into local optimum (<xref ref-type="bibr" rid="B10">Li and Yang, 2016</xref>). Moreover, the characteristics of the underwater acoustic target signals also affect the decomposition effect. First, the base matrix obtained by NMF comprises an unordered array of base vectors, which makes it difficult to reconstruct the source signal directly. Second, the multi-source components cause a lot of interference, which quickly leads to data redundancy. Therefore, the performance of the NMF BSS algorithm needs to be improved by deeply mining the relevant features contained in the underwater acoustic target signals and establishing suitable constraints based on the actual signal features. To answer this need, our joint BSS algorithm for underwater acoustic multi-target signals based on an improved NMF with a FastICA backbone is proposed.</p>
</sec>
<sec id="s3">
<title>Improving NMF using signal features</title>
<sec id="s3_1">
<title>Optimize the NMF base vector using signal features</title>
<p>Improving the adaptability of objective function to signal feature will significantly improve NMF decomposition performance (<xref ref-type="bibr" rid="B10">Li and Yang, 2016</xref>). Thus, when extracting the base vector of the received underwater acoustic multi-target signals, if the feature correlation between source signals is low, the local independence of the base vector improves, as does the efficacy of the NMF algorithm (<xref ref-type="bibr" rid="B11">Li et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B25">Zhang et&#xa0;al., 2022</xref>). However, underwater acoustic target signals show significant feature diversity within the same class and feature correlations between different classes. Notably, the line spectrum feature of underwater acoustic signals is an important characteristic for target recognition, leading to the limited use of that the traditional KL divergence, F-norm, Lp-norm, and other target functions that is easily influenced by high-energy line spectrum components within the LOFAR spectrum (<xref ref-type="bibr" rid="B15">Sadeghi et&#xa0;al., 2021</xref>). Therefore, the proposed algorithm improves the NMF objective function with dual constraints, that is determinant constraints and &#x423; <italic>&#x3b2;</italic>-divergence, to reduce the method&#x2019;s dependence on the source signal structure. Hence, the uniqueness and independence of the base matrix are reinforced.</p>
<p>The formula of the <italic>&#x3b2;</italic>-divergence is</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>y</mml:mi>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mi>y</mml:mi>
<mml:mi>x</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>R</italic>/{0,1} is the set of real numbers, excluding zero and one. It can be seen from Eq. (3) that the <italic>&#x3b2;</italic>-divergence satisfies</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>When the value of <italic>&#x3b2;</italic> is zero, the value of Eq. (4) is scale shift invariant. That is, it is unrelated to scale factor <italic>&#x3bb;</italic>, indicating that when NMF is performed, the line spectrum components in the LOFAR image of mixed signal will have equal weight across the continuous spectrum components, so as to avoid the influence of high-energy line spectrum on the results,. However, when <italic>&#x3b2;</italic> &#x2260; 0, <italic>&#x3b2;</italic>-divergence will still be affected by the line spectrum components.</p>
<p>To improve the independence of the NMF base vectors and mitigate the impact of their feature redundancy on the signal reconstruction, determinant constraints are added. Let the volume of the space stretched by matrix <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>be expressed as</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msqrt>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>r</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msqrt>
<mml:mrow>
<mml:mi>det</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>W</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msqrt>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>When the volume, vol(<italic>W</italic>) , in Eq. (5) is smallest, each vector <italic>w</italic>
<sub>
<italic>i</italic>
</sub>&#x2208;<italic>W</italic> can be uniquely determined (<xref ref-type="bibr" rid="B15">Sadeghi et&#xa0;al., 2021</xref>). Thus, the improved NMF objective function based on <italic>&#x3b2;</italic>-divergence and determinant constraints can be expressed as</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s3_2">
<title>Optimize the NMF coefficient matrix by spatial similarity</title>
<p>The radiated noise of underwater acoustic targets is the main source of passive buoy detection (<xref ref-type="bibr" rid="B8">Liu et&#xa0;al., 2021</xref>). The shape, displacement, structure, and other features of acoustic targets comprise the main factors of signal characteristics, that is, when the acoustic targets remains a relatively stable sailing state, the spectrum distribution of its radiated signal will show good short-term stability, as shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>. Owing to the short interval between two adjacent frames, even if environmental noise exists, It still shows good short-term similarity by using of a fitted spectrum distribution and an interframe alias is useful (<xref ref-type="bibr" rid="B11">Li et&#xa0;al., 2016</xref>),.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Spectrogram of radiated noise from a surface target: <bold>(A)</bold> trend diagram of two adjacent signals in a frame; <bold>(B)</bold> spectrum trend of the surface target.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g002.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> shows the spectrum of multi-target mixed signals observed by a single marine environment monitoring buoy in a certain time period. Although the frequency spectrums of different targets under different working conditions are different, and the frequency spectrums of mixed signals formed by these signals are also diverse, it is usually difficult for each target to have a large change in a short period of time within the monitoring range of the marine environment monitoring buoy. Therefore, the mixed signals will also maintain a certain characteristic stability in a short time. Of course, the spectrum of the mixed signal is different for different periods of time or for different targets, the spectrum is relatively stable only in a short period of time.</p>
<p>When calculating the LOFAR spectrum of the received signal, fast Fourier transform (FFT) resolution inefficiencies will lead to a certain degree of spectral smoothness between adjacent frequencies. Therefore, in addition to the short-time similarity between the signal frames, as shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, the eight neighbors of the current pixel are taken as local neighborhood candidate regions. Then, adaptive local neighborhood weighting is used to analyze the similarity contributions of the neighboring candidate pixels to the current pixel to make full use of the spatial similarity between them for the benefit of the NMF model.</p>
<p>Within the eight-neighborhood range of the current pixel, the weight contribution of pixel <bold>
<italic>y</italic>
</bold>
<italic>
<sub>j</sub>
</italic> to <bold>
<italic>y</italic>
</bold>
<italic>
<sub>i</sub>
</italic> is expressed as</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>&#x393;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>&#x393;</italic> describes the neighborhood position of pixel <bold>
<italic>y</italic>
</bold>
<italic>
<sub>j</sub>
</italic>, and <italic>P</italic> reflects the similarity between two pixels. The calculation formula is</p>
<disp-formula>
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>&#x393;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>&#x2329;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x2329;&#xb7;&#x232a; represents the inner product of the vector, and <bold>
<italic>s</italic>
</bold>
<italic>
<sub>i</sub>
</italic> is the coefficient vector corresponding to the pixel. Thus, when the spatial similarity of two pixels is high, their weight value, <italic>c<sub>ij</sub>
</italic>, is also large, and vice versa. Therefore, the weight contribution of the eight pixels in the neighborhood of the current pixel, <bold>
<italic>y</italic>
</bold>
<italic>
<sub>i</sub>
</italic>, can be expressed as</p>
<disp-formula>
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Thus, an adaptive calculation of the weight contribution of the pixels in the neighborhood can be realized. The improved NMF model that incorporates the adaptive weighted spatial similarity is</p>
<disp-formula>
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>min</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x0020;</mml:mo>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where W &#x2265; 0, H &#x2265; 0, <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msubsup>
<mml:mn>1</mml:mn>
<mml:mi>r</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <italic>&#x3b1;</italic>, <italic>&#x3b2;</italic>, and <italic>&#x3bb;</italic> are regularization coefficients. &#x2016;&#xb7;&#x2016;<sub>1/2</sub> is the <italic>L</italic>
<sub>1/2</sub>-norm, which is used to add a sparse constraint to the coefficient matrix to prevent overfitting and noise residue. <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> describes the smoothness of a single source signal, which is used to increase the separability between multi-targets, and <inline-formula>
<mml:math display="inline" id="im9">
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover> </mml:math>
</inline-formula> is the moving average matrix of the calculated values of the previous iteration of <italic>W</italic> (<xref ref-type="bibr" rid="B8">Liu et&#xa0;al., 2021</xref>). The optimal solution of Eq. (10) can be achieved by the derivative of a variable or the least-squares method under the Karush&#x2013;Kuhn&#x2013;Tucker condition (<xref ref-type="bibr" rid="B2">Chen and Lv, 2021</xref>), that is:</p>
<disp-formula>
<mml:math display="block" id="im10">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mover accent="true">
<mml:mi>W</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x2190;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>W</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>&#x3b2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The dimensionality of the base matrix is very important for NMF decomposition as it directly affects target feature extraction, especially for acoustic target signals. The noise interference of the receiving signal is large, and the signal features overlap to some extent. Hence, when the dimensionality is too large, the NMF decomposition base matrix introduces too much noise. However, if the dimensionality is too small, the decomposition fidelity of the base matrix will be reduced, leading to the non-uniqueness of the local expression characteristics and insufficient separation accuracy. Therefore, the nearest-neighbor eigenvalue dominance method (<xref ref-type="bibr" rid="B18">Wang et&#xa0;al., 2019</xref>) is used to estimate the dimensionality of the base matrix.</p>
</sec>
</sec>
<sec id="s4">
<title>Joint blind separation using improved NMF and FastICA</title>
<p>The base matrix combines the base vector of all source signals in the mixed signal received by a single buoy. Because the base vectors are not ordered, it is difficult to determine which base vectors are from the same source signal. Therefore, the FastICA algorithm is used here to separate the base matrix into base vector groups based on their independent sources.</p>
<p>According to the central limit theorem (<xref ref-type="bibr" rid="B7">Krishna et&#xa0;al., 2020</xref>), the mixed signal obtained from independent source signals has a high Gaussian distribution. From information theory, the stronger the Gaussian property of the equivariance random variable, the greater its entropy. The FastICA algorithm was explicitly built to maximize the non-Gaussian property of mixed observation signals, and negative entropy is used as the parameter. When negative entropy reaches its maximum, the non-Gaussian property of each source signal also reaches its maximum, indicating that each independent component is well-separated (<xref ref-type="bibr" rid="B7">Krishna et&#xa0;al., 2020</xref>).</p>
<p>Let signal <bold>Y</bold>=<bold>B</bold>
<sup>T.</sup> <bold>
<italic>v</italic>
</bold> be the matrix of the source signal separated from the whitened observation signal, <bold>
<italic>v</italic>
</bold>. Its negative entropy can then be expressed by its differential entropy. However, for that the probability density of random variables is difficult to estimate, the calculation is simplified with a common approximation formula:</p>
<disp-formula>
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <bold>
<italic>B</italic>
</bold> is the separation matrix, <italic>b</italic>
<sub>
<italic>i</italic>
</sub>&#x2208;<italic>B</italic> is a column vector in the matrix, and &#x2016;<italic>b</italic>
<sub>
<italic>i</italic>
</sub>&#x2016;=1 . <italic>g</italic>(&#xb7;) is an arbitrary non-quadratic function and its reasonable selection leads to a good approximation of the source signal (<xref ref-type="bibr" rid="B1">Abdalla and Alrufaiaat, 2021</xref>). When the <italic>y</italic>
<sup>3</sup> form is selected, it has already been proven to be optimal for separation performance, accuracy, and convergence when used by the FastICA model (<xref ref-type="bibr" rid="B21">Xiumin et&#xa0;al., 2020</xref>). To solve Eq. (12), the Lagrangian function is constructed as</p>
<disp-formula>
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>&#x3b2;</italic>=<italic>E</italic>(<italic>B</italic>
<sup>
<italic>T</italic>
</sup>
<italic>vg</italic>
<sup>&#x2032;</sup>(<italic>B</italic>
<sup>
<italic>T</italic>
</sup>&#xb7;<italic>v</italic>)) , and <italic>g</italic>
<sup>&#x2032;</sup>(&#xb7;) is the derivative of <italic>g</italic>(&#xb7;) . It can be seen that the maximization of Eq. (12) can be converted to the derivative of Eq. (13):</p>
<disp-formula>
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>B</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>As <bold>
<italic>v</italic>
</bold> is the whitened data, according to the third-order Newton iteration method, the iteration formula of the FastICA algorithm is</p>
<disp-formula>
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>B</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>B</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mo>*</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mo>*</mml:mo>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>B</italic>
<sup>*</sup> is the intermediate value of the iterative calculation of new B. FastICA is the main model used for BSS tasks. However, the number of observed signals must be greater than or equal to the number of source signals. Although the multivariate LOFAR time-frequency spectrum can be obtained from the short-time Fourier transform, it cannot be directly applied to FastICA for BSS because all column vectors in the spectrum come from the same channel.</p>
<p>However, after NMF decomposition of the LOFAR spectrum, the characteristics of each independent source signal from the mixed signal can be reflected by NMF base vectors. Thus, the base matrix can be viewed as a combination of the base vectors of each independent source signal. Nevertheless, the order of the base vectors is messy, making it impossible to determine ownership.</p>
<p>Therefore, after improving the NMF method, we designate the base and coefficient matrices of the received observation signal, <italic>V</italic>, as <italic>W</italic>, and <italic>H</italic>, respectively, where <italic>W</italic>={<italic>w</italic>
<sub>1</sub>,<italic>w</italic>
<sub>2</sub>,&#x22ef;,<italic>w</italic>
<sub>
<italic>r</italic>
</sub>} , and <italic>r</italic> is the dimensionality of the base matrix. If the ownership of the base vectors in <italic>W</italic>={<italic>w</italic>
<sub>1</sub>,<italic>w</italic>
<sub>2</sub>,&#x22ef;,<italic>w</italic>
<sub>
<italic>r</italic>
</sub>} is obtained, then <italic>W</italic> can be expressed as <italic>W</italic>={<italic>W</italic>
<sub>1</sub>,<italic>W</italic>
<sub>2</sub>,&#x22ef;,<italic>W</italic>
<sub>
<italic>i</italic>
</sub>} , such that</p>
<disp-formula>
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <italic>Y</italic> is the source signal matrix, <italic>i</italic> is the number of source signals, and <italic>W<sub>i</sub>
</italic> is the base matrix of the source signal, which comprises the base vector belonging to the same independent source. It is, therefore, obvious that <italic>W<sub>i</sub>
</italic>has disturbed the order of the original <italic>w<sub>i</sub>
</italic> in <italic>W</italic>. Thus, <italic>h<sub>ji</sub>
</italic> becomes the new column vector of the coefficient matrix, <italic>H</italic>, corresponding to the new order of <italic>w<sub>i</sub>
</italic> (i.e., corresponding to the order of <italic>W<sub>i</sub>
</italic>). <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and its dimensionality is thus consistent with that of <italic>W<sub>i</sub>
</italic>, and <italic>b<sub>i</sub>
</italic> is a vector separated from <italic>h<sub>i</sub>
</italic>. Since there is a part value h<italic>
<sub>i</sub>
</italic>&#x2032; in <italic>h<sub>i</sub>
</italic>, making <italic>W</italic>
<sub>
<italic>i</italic>
</sub>h<sub>i</sub>
<sup>&#x2032;</sup>=<italic>Y</italic>
<sub>
<italic>i</italic>
</sub> , the remaining part <italic>b<sub>i</sub>
</italic> of <italic>h<sub>i</sub>
</italic> after removing h<italic>
<sub>i</sub>
</italic>
<sup>&#x2032;</sup> can be regarded as the contribution of <italic>Y<sub>i</sub>
</italic> when <italic>V<sub>j</sub>
</italic> is generated, Thus, we have the parameter of its corresponding mixed matrix.</p>
<p>Alongside the derivation process of FastICA (<xref ref-type="bibr" rid="B1">Abdalla and Alrufaiaat, 2021</xref>), it can be further deduced from Eq. (16) that</p>
<disp-formula>
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>B</mml:mi>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Accordingly, the source signal, <italic>Y</italic>, can be calculated from the base matrix, <italic>W</italic> (obtained from the improved NMF), and the unmixing matrix, <italic>B</italic>.</p>
<p>The input matrix, <italic>v</italic>, of the proposed algorithm from Eq. (14) can be obtained by recombining <italic>W</italic> and one column, <italic>V<sub>i</sub>
</italic>, of the LOFAR image of the observed mixed signal. Then, the unmixing matrix, <italic>B</italic>, in Eq. (17) can be obtained <italic>via</italic> iterative calculations, as shown in Eq. (14). Finally, the BSS of the acoustic multi-target signals received by the buoy can be achieved.</p>
<p>From the above analysis, the proposed BSS algorithm that joint improved NMF and FastICA is shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. Note that after signal separation, <italic>Y</italic>=<italic>Bv</italic>
<sup>T</sup> , because the dimensionality of the base matrix obtained by the improved NMF is greater than the number of source signals, there will be different sequences of the same source signal in the separated results. Thus, it will be necessary to further select and combine them using correlation analysis or other algorithms.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Application of the proposed improved non-negative matrix factorization (NMF) and FastICA for the blind source separation of underwater acoustic multi-target signals.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g003.tif"/>
</fig>
</sec>
<sec id="s5">
<title>Experimental verification and analysis</title>
<p>To verify the efficacy of the proposed BSS algorithm used for underwater acoustic multi-target signal received by a single buoy, the normalized cross-correlation coefficient (NCC) and logarithmic spectral distance (LSD) are used as evaluation criteria. The larger the LSD value, the better the signal reconstruction performance (<xref ref-type="bibr" rid="B9">Li and Wang, 2019</xref>). The LSD formula is</p>
<disp-formula>
<label>(18)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>LSD</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>L</italic>(<italic>S</italic>(<italic>l,n</italic>)) is the logarithmic spectrum between two signals, and <italic>N</italic> is the number of data. The <bold>
<italic>S</italic>
</bold> and <bold>
<italic>S</italic>
</bold>
<italic>
<sub>d</sub>
</italic> indicate source signals and reconstructed signals respectively</p>
<p>The spectrum features of an acoustic target signal mainly include its line spectrum, continuous spectrum, and envelope modulation spectrum (<xref ref-type="bibr" rid="B11">Li et&#xa0;al., 2016</xref>). When the sailing speed of underwater acoustic target exceeds its critical speed, its propeller will periodically modulate it radiated signal, representing as envelope line spectrum. Therefore, the modulation line spectrum, which reflects the axial frequency and other information of targets, is an important feature for target recognition, that is why the modulated line spectrum is needed; and it can be obtained by extracting the envelope of the signal and performing FFT. Thus, the simulation signal model with periodic modulation is</p>
<disp-formula>
<label>(19)</label>
<mml:math display="block" id="M19">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>A<sub>m</sub>
</italic> is the modulation amplitude, and its cosine signal is used to simulate the screw modulation, in which <italic>f</italic>
<sub>0</sub> is the modulation frequency reflecting the axial frequency. Because the main test feature is the axial frequency information of the underwater acoustic target, other signals (e.g., hydrodynamic) are simplified to cosine or sine signals with frequency <italic>f</italic>
<sub>c</sub>. In our experiment, the mixed signals of three simulation signals were used. The sampling rate, <italic>f<sub>s</sub>
</italic>=1/T, was 6,000, and so there were 4,096 sampling point. the values of <italic>f</italic>
<sub>0</sub> and <italic>f</italic>
<sub>C</sub> in each simulation signal are listed in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Simulated signal parameters for the experiment.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">
<italic>f</italic>
<sub>01</sub>
</th>
<th valign="top" align="center">
<italic>f</italic>
<sub>02</sub>
</th>
<th valign="top" align="center">
<italic>f</italic>
<sub>03</sub>
</th>
<th valign="top" align="center">
<italic>f<sub>C</sub>
</italic>
<sub>1</sub>
</th>
<th valign="top" align="center">
<italic>f<sub>C</sub>
</italic>
<sub>2</sub>
</th>
<th valign="top" align="center">
<italic>f<sub>C</sub>
</italic>
<sub>3</sub>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">20</td>
<td valign="top" align="center">35</td>
<td valign="top" align="center">45</td>
<td valign="top" align="center">2,500</td>
<td valign="top" align="center">2,000</td>
<td valign="top" align="center">1,500</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The mixed matrix, <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.756</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.871</mml:mn>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>0.559</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, was generated randomly. <italic>n</italic>(t) was the superimposed noise, and <italic>i</italic>=20. The time-domain waveforms of all signals and mixed signals are shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Time domain waveform of the simulated signal for the experiment.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g004.tif"/>
</fig>
<p>The demodulation line spectra of the mixed signal were calculated <italic>via</italic> FFT on the extracted envelope, <italic>S</italic>(<italic>t</italic>) , as shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. The spectrum information within 100&#xa0;Hz is displayed for simplicity.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Envelope spectrum of the hybrid simulation signal.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g005.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, the modulation line spectrum and its octave harmonics reflect the screw frequency information of different acoustic targets, but they are interlaced. The proposed BSS algorithm based on the improved NMF and FastICA was used as described in the previous sections. The signals were divided into frames, and FFT was performed first with all 4,096 data points and a 50% overlap between the frames. Thus, the LOFAR spectrum of the experimental mixed signals was generated. Next, the improved NMF was used to decompose the LOFAR spectrum using an 18-dimensional base matrix with 300 iterations. FastICA was then used for the BSS. After that the obtained decomposed signals were analyzed for similarity, and those with high similarity were merged into the same source signal.</p>
<p>The time domain waveform and envelope spectrum of the decomposed source signal are shown in <xref ref-type="fig" rid="f6">
<bold>Figures&#xa0;6</bold>
</xref> and <xref ref-type="fig" rid="f7">
<bold>7</bold>
</xref>, respectively. From <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>, owing to the <italic>&#x3b2;</italic> -divergence, the proposed algorithm better maintains the spectrum components of the mixed signal, and their three modulation components (i.e., 20, 35, and 45&#xa0;Hz) and harmonic components were effectively separated. This verifies the efficacy of our proposed algorithm.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Time-domain waveform of separated signals.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g006.tif"/>
</fig>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Envelope spectrum of the separated signals.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g007.tif"/>
</fig>
<p>The cross-correlation coefficient between the separated and source signals was calculated, as listed in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. The cross-correlation between the separated signal and its source is large, but that of the separated signal and the other two source signals is small, indicating that the algorithm has good BSS accuracy.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Cross-correlation coefficient between separated and source signals.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Signal</th>
<th valign="top" align="center">Source 1</th>
<th valign="top" align="center">Source 2</th>
<th valign="top" align="center">Source 3</th>
<th valign="top" align="center">Mixed Signal</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Separated signal 1</td>
<td valign="top" align="center">0.925</td>
<td valign="top" align="center">0.106</td>
<td valign="top" align="center">0.197</td>
<td valign="top" align="center">0.515</td>
</tr>
<tr>
<td valign="top" align="left">Separated signal 2</td>
<td valign="top" align="center">0.109</td>
<td valign="top" align="center">0.195</td>
<td valign="top" align="center">0.893</td>
<td valign="top" align="center">0.612</td>
</tr>
<tr>
<td valign="top" align="left">Separated signal 3</td>
<td valign="top" align="center">0.210</td>
<td valign="top" align="center">0.913</td>
<td valign="top" align="center">0.115</td>
<td valign="top" align="center">0.609</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To further understand the robustness of the proposed method, white noise was added at different signal-to-noise ratios to the simulated mixed source signals. The improved NMF with an Improved Crest Factor (ICF) ICF operator (NMF+ICF) (<xref ref-type="bibr" rid="B10">Li and Yang, 2016</xref>), improved FastICA (iFastICA) (<xref ref-type="bibr" rid="B4">Guotao et&#xa0;al., 2021</xref>), and the combined classical NMF and FastICA (NMF+FastICA) were compared. The NCC and LSD of each used were analyzed under different signal-to-noise ratios (<xref ref-type="bibr" rid="B22">Yurong et&#xa0;al., 2020</xref>), and the results are illustrated in <xref ref-type="fig" rid="f8">
<bold>Figures&#xa0;8</bold>
</xref> and <xref ref-type="fig" rid="f9">
<bold>9</bold>
</xref>, where each value is the average of the three source signals from several experimental trials. The KL divergence is used as the objective function of classical NMF in this experiment.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Normalized cross-correlation coefficient under different signal-to-noise ratios.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g008.tif"/>
</fig>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Logarithmic spectral distance of each algorithm under different signal-to-noise ratios.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-09-1097003-g009.tif"/>
</fig>
<disp-formula>
<label>(20)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>lg</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msup>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>From <xref ref-type="fig" rid="f8">
<bold>Figures&#xa0;8</bold>
</xref> and <xref ref-type="fig" rid="f9">
<bold>9</bold>
</xref>, iFastICA&#x2019;s BSS results were not ideal for all SNRs because its original FastICA component requires mixed signals in multiple channels. However, recall that the LOFAR spectrum is essentially one channel signal. Therefore, although the FastICA algorithm was improved in iFastICA, its blind separation effect is still not ideal.</p>
<p>Compared with iFastICA, the signal separation accuracy of NMF+ICF was improved to some extent, but it is still not ideal. On the one hand, the algorithm improved the NMF and its adaptability to modulated pulse signals. However, because there was no reasonable sparse constraint on the NMF coefficient matrix, the decomposed base matrix suffered an insufficient independent local expression ability for the source signal. On the other hand, NMF+ICF used the correlation-based ICF factor to select the base vector with the highest ICF value as the final separated signal, which easily causes the loss of important signal components.</p>
<p>NMF+FastICA combined the advantages of classical NMF and FastICA algorithms and achieved the best separation results. However, as the classic NMF is not optimized for underwater acoustic target signals, the local and dependent characteristics of the basis matrix affected the final BSS effect. The proposed algorithm (iNMF+FastICA) achieved the best separation effect under various SNRs; because of that, it better retains the separable characteristics of the <italic>via</italic> the improved NMF. Thus, the separated signal more approximated the source signal.</p>
</sec>
<sec id="s6" sec-type="conclusions">
<title>Conclusion</title>
<p>Based on the improved NMF and FastICA algorithm, this study addressed an important BSS problem used for mixed signals from underwater acoustic multi-targets are received by automatic monitoring buoys Our method was successful because it addressed the non-convex and feature correlation problems encountered by the classical NMF algorithm with spatial and spectral correlation optimization. This improved the adaptability of the classic NMF to handle the modulation characteristics of underwater acoustic target signals while improving the local expressability and independence of the NMF base matrix. Then, the advantages of the improved NMF and FastICA algorithms were combined to achieve superior BSS of underwater acoustic multi-target signals.</p>
<p>The simulation signal experiment results showed that compared with state-of-the-art BSS algorithms based on NMF and FastICA, the novel proposal achieves better signal separation accuracy while maintaining the modulation characteristics of the original signal. Furthermore, it reduces SNR and enhances signal separation, which leads to better feature interpretation and target recognition.</p>
<p>Presently, when the proposed method is applied to underwater acoustic target signals with obvious lines or modulation spectra, the BSS is good. However, with the advancement of noise reduction technologies, the radiated signals of underwater acoustic targets have become more difficult to detect. Therefore, Future work should further improve and optimize these methods by combining extant signal detection, feature extraction, noise reduction, and signal enhancement techniques to improve their applicability.</p>
</sec>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>LD, the first author of the paper, led most of the main work, such as algorithm design, theoretical derivation, experimental verification, and finally completed the writing of the paper. WM, the second author of the paper, mainly modified the algorithm and made great contributions to the reasonable integration based on NMF and FastICA. As the third author of the paper, YL is mainly involved in the design and modification of the algorithm in the paper. He has deep attainments in the research of NMF algorithm feature line spectrum maintenance, and has great guidance for algorithm design. HJ is the fourth author of the paper. He designed verification experiments based on the algorithm of the paper, collected and simulated relevant experimental data. ZH, the fifth author of the paper, participated in the collation of experimental data, the revision and correction of the paper. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>This paper is funded by the University Civil Affairs Fund (I32102003).</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>We would like to thank Editage (<uri xlink:href="http://www.editage.cn">www.editage.cn</uri>) for English language editing.</p>
</ack>
<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>Abdalla</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Alrufaiaat</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A new robust decoding technique of four transmitters MIMO STBC system based on FastICA algorithm</article-title>. <source>Int. J. Intelligent Eng. Systems.</source> <volume>14</volume> (<issue>1</issue>), <fpage>181</fpage>&#x2013;<lpage>191</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.22266/ijies2021.0228.18</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Lv</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A nonnegative matrix factorization method based on adaptive local neighborhood weighted constraint and its application in hyperspectral unmixing</article-title>. <source>J. Signal Process.</source> <volume>37</volume> (<issue>5</issue>), <fpage>804</fpage>&#x2013;<lpage>813</lpage>. doi: <pub-id pub-id-type="doi">10.16798/j.issn.1003-0530.2021.05.014</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dianmant</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Kipnis</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Bigal</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Scheinin</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Dan</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Pinchasi</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). &#x201c;<article-title>An active acoustic track-before-detect approach for finding underwater mobile targets</article-title>,&#x201d; in <conf-name>IEEE Journal of Selected Topics in Signal Processing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>13</volume>. <fpage>104</fpage>&#x2013;<lpage>119</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSTSP.2019.2899237</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guotao</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Qiuxi</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fangzheng</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An improved FastICA radar signal sorting method</article-title>. <source>J. Detection Control</source> <volume>43</volume> (<issue>6</issue>), <fpage>43</fpage>&#x2013;<lpage>49</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hien</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gillis</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Algorithms for nonnegative matrix factorization with the kullback&#x2013;leibler divergence</article-title>. <source>J. Sci. Computing.</source> <volume>87</volume> (<issue>3</issue>), <fpage>417</fpage>&#x2013;<lpage>439</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10915-021-01504-0</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Spectral&#x2013;spatial robust nonnegative matrix factorization for hyperspectral unmixing</article-title>,&#x201d; in <conf-name>IEEE Transactions on Geoscience and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>57</volume>. <fpage>8235</fpage>&#x2013;<lpage>8254</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TGRS.2019.2919166</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krishna</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Nimbal</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Makam</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Rao</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Implementation of fast independent component analysis on field-programmable gate array for resolving the slot collision issue in the space-based automatic identification system</article-title>. <source>Int. J. Satellite Commun. Networking.</source> <volume>38</volume> (<issue>6</issue>), <fpage>480</fpage>&#x2013;<lpage>498</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/sat.1362</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>D. W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Underwater acoustic target signal enhancement algorithm optimized by improved NMF</article-title>. <source>Electron. Optics Control.</source> <volume>28</volume> (<issue>9</issue>), <fpage>6</fpage>&#x2013;<lpage>5+53</lpage>. doi: <pub-id pub-id-type="doi">10.3969/j.issn.1671-637X.2021.09.002</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Improved spatial information constrained nonnegative matrix factorization method for hyperspectral unmixing</article-title>. <source>Laser Optoelectronics Progress.</source> <volume>56</volume> (<issue>11</issue>), <fpage>111006</fpage>. doi: <pub-id pub-id-type="doi">10.3788/LOP56.111006</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Detection of speech signal in strong ship-radiated noise based on spectrum entropy</article-title>. <source>J. Vibroengineering.</source> <volume>18</volume> (<issue>1</issue>), <fpage>661</fpage>&#x2013;<lpage>670</lpage>. doi: <pub-id pub-id-type="doi">10.3969/j.issn.1001-2400.2016.05.024</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Study of speech enhancement in the background of ship-radiated noise</article-title>. <source>J. Xidian University.</source> <volume>43</volume> (<issue>5</issue>), <fpage>133</fpage>&#x2013;<lpage>138</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Yuan</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Subspace clustering constrained sparse NMF for hyperspectral unmixing</article-title>,&#x201d; in <conf-name>IEEE Transactions on Geoscience and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>58</volume>. <fpage>3007</fpage>&#x2013;<lpage>3019</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Yuan</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Manifold regularized sparse NMF for hyperspectral unmixing</article-title>,&#x201d; in <conf-name>IEEE Transactions on Geoscience and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>51</volume>. <fpage>2815</fpage>&#x2013;<lpage>2826</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rathnayake</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Ekanayake</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Weerakoon</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Godaliyadda</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Herath</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Graph-based blind hyperspectral unmixing <italic>via</italic> nonnegative matrix factorization</article-title>,&#x201d; in <conf-name>IEEE Transactions on Geoscience and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>58</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TGRS.2020.2976799</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sadeghi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Behnia</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Amiri</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Optimal geometry analysis for TDOA-based localization under communication constraints</article-title>,&#x201d; in <conf-name>IEEE Transactions on Aerospace and Electronic Systems</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>57</volume>. <fpage>3096</fpage>&#x2013;<lpage>3106</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TAES.2021.3069269</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sriharsha</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Abhijit</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Homotopy optimization based NMF for audio source separation</article-title>. <source>IET Signal Processing.</source> <volume>12</volume>, <fpage>1099</fpage>&#x2013;<lpage>1106</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ACCESS.2020.2985842</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Qian</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Multiple clustering guided nonnegative matrix factorization for hyperspectral unmixing</article-title>,&#x201d; in <conf-name>IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>13</volume>. <fpage>5162</fpage>&#x2013;<lpage>5179</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Song</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A method of compound fault signal separation based on EVMD-LNMF</article-title>. <source>J. Vibration Shock.</source> <volume>38</volume> (<issue>16</issue>), <fpage>146</fpage>&#x2013;<lpage>152</lpage>. doi: <pub-id pub-id-type="doi">10.13465/j.cnki.jvs.2019.16.021</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weiderer</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Tom&#xe9;</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Lang</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A NMF-based extraction of physically meaningful components from sensory data of metal casting processes</article-title>. <source>J. Manufacturing Systems.</source> <volume>54</volume>, <fpage>62</fpage>&#x2013;<lpage>73</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jmsy.2019.09.013</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wildeboer</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Schoot</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Wijkstra</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Mischi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Salomon</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Blind source separation for clutter and noise suppression in ultrasound imaging: Review for different applications</article-title>,&#x201d; in <conf-name>IEEE Transactions on Ultrasonics Ferroelectrics and Frequency Control</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>67</volume>. <fpage>1497</fpage>&#x2013;<lpage>1512</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiumin</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Shanjun</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Xingjian</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Simulation. analysis of nonlinear function performance of FastICA algorithm</article-title>. <source>Comput. Appl. Software</source> <volume>37</volume> (<issue>6</issue>), <fpage>277</fpage>&#x2013;<lpage>282+333</lpage>. doi: CNKI:SUN:JYRJ.0.2020-06-049
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yurong</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Jie</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Lailin</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Parallel algorithm of deep transductive non-negative matrix factorization for speech separation</article-title>. <source>Comput. Sci.</source> <volume>47</volume> (<issue>8</issue>), <fpage>49</fpage>&#x2013;<lpage>55</lpage>. doi: <pub-id pub-id-type="doi">10.11896/jsjkx.190900202</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<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>). &#x201c;<article-title>Multireceiver SAS imagery based on monostatic conversion</article-title>,&#x201d; in <conf-name>IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing</conf-name>, (<publisher-loc>United States</publisher-loc>: <publisher-name>IEEE</publisher-name>) Vol. <volume>14</volume>. <fpage>10835</fpage>&#x2013;<lpage>10853</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An improved imaging algorithm for multi-receiver SAS system with wide-bandwidth signal</article-title>. <source>Remote Sensing.</source> <volume>13</volume> (<issue>24</issue>), <fpage>5008</fpage>. doi: <pub-id pub-id-type="doi">10.3390/rs13245008</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Efficient imaging method for multireceiver SAS</article-title>. <source>IET Radar Sonar Navigation.</source> <volume>16</volume> (<issue>9</issue>), <fpage>1470</fpage>&#x2013;<lpage>1483</lpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Ying</surname> <given-names>W.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Wide-bandwidth signal-based multireceiver SAS imagery using extended chirp scaling algorithm</article-title>. <source>IET Radar Sonar Navigation</source> <volume>16</volume> (<issue>3</issue>), <fpage>531</fpage>&#x2013;<lpage>541</lpage>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>). experiment results of a novel sub-bottom profiler using synthetic aperture technique</article-title>. <source>Curr. Science.</source> <volume>12</volume> (<issue>4</issue>), <fpage>461</fpage>&#x2013;<lpage>464</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Ying</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Parameter estimation of underwater impulsive noise with the class b model</article-title>. <source>IET Radar Sonar Navigation.</source> <volume>14</volume> (<issue>7</issue>), <fpage>1055</fpage>&#x2013;<lpage>1060</lpage>. doi: <pub-id pub-id-type="doi">10.1049/iet-rsn.2019.0477</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>