<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">28477</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2023.028477</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>QBFO-BOMP Based Channel Estimation Algorithm for mmWave Massive MIMO Systems</article-title>
<alt-title alt-title-type="left-running-head">QBFO-BOMP Based Channel Estimation Algorithm for mmWave Massive MIMO Systems</alt-title>
<alt-title alt-title-type="right-running-head">QBFO-BOMP Based Channel Estimation Algorithm for mmWave Massive MIMO Systems</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Jing</surname><given-names>Xiaoli</given-names></name></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Wang</surname><given-names>Xianpeng</given-names></name><email>wxpeng1986@126.com</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Lan</surname><given-names>Xiang</given-names></name></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Su</surname><given-names>Ting</given-names></name></contrib>
<aff><institution>State Key Laboratory of Marine Resource Utilization in South China Sea and School of Information and Communication Engineering, Hainan University</institution>, <addr-line>Haikou, 570228</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xianpeng Wang. Email: <email>wxpeng1986@126.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>28</day><month>06</month><year>2023</year>
</pub-date>
<volume>137</volume>
<issue>2</issue>
<fpage>1789</fpage>
<lpage>1804</lpage>
<history>
<date date-type="received">
<day>19</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>2</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Jing et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Jing et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_28477.pdf"></self-uri>
<abstract>
<p>At present, the traditional channel estimation algorithms have the disadvantages of over-reliance on initial conditions and high complexity. The bacterial foraging optimization (BFO)-based algorithm has been applied in wireless communication and signal processing because of its simple operation and strong self-organization ability. But the BFO-based algorithm is easy to fall into local optimum. Therefore, this paper proposes the quantum bacterial foraging optimization (QBFO)-binary orthogonal matching pursuit (BOMP) channel estimation algorithm to the problem of local optimization. Firstly, the binary matrix is constructed according to whether atoms are selected or not. And the support set of the sparse signal is recovered according to the BOMP-based algorithm. Then, the QBFO-based algorithm is used to obtain the estimated channel matrix. The optimization function of the least squares method is taken as the fitness function. Based on the communication between the quantum bacteria and the fitness function value, chemotaxis, reproduction and dispersion operations are carried out to update the bacteria position. Simulation results show that compared with other algorithms, the estimation mechanism based on QBFO-BOMP algorithm can effectively improve the channel estimation performance of millimeter wave (mmWave) massive multiple input multiple output (MIMO) systems. Meanwhile, the analysis of the time ratio shows that the quantization of the bacteria does not significantly increase the complexity.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Channel estimation</kwd>
<kwd>bacterial foraging optimization</kwd>
<kwd>quantum bacterial foraging optimization</kwd>
<kwd>binary orthogonal matching pursuit</kwd>
<kwd>massive MIMO</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>61861015</award-id>
<award-id>62061013</award-id>
<award-id>61961013</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Key Research and Development Program of Hainan Province</funding-source>
<award-id>ZDYF2019011</award-id>
</award-group>
<award-group id="awg3">
<funding-source>National Key Research and Development Program of China</funding-source>
<award-id>2019CXTD400</award-id>
</award-group>
<award-group id="awg4">
<funding-source>Young Elite Scientists Sponsorship Program by CAST</funding-source>
<award-id>2018QNRC001</award-id>
</award-group>
<award-group id="awg5">
<funding-source>Scientific Research Setup Fund of Hainan University</funding-source>
<award-id>KYQD(ZR) 1731</award-id>
</award-group>
<award-group id="awg6">
<funding-source>Natural Science Foundation High-Level Talent Project of Hainan Province</funding-source>
<award-id>622RC619</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The main expectation of the next generation wireless communication system is to obtain higher data rates and better user service quality, so as to meet the needs of national economic and social development. The communication system has gradually expanded to more and more application scenarios, such as intelligent transportation, cloud computing, medical treatment, automatic driving and other new fields. Therefore, data transmission with low latency, high throughput and high rate has become the requirement of communication development. In mmWave massive MIMO systems, the acquisition of channel state information is of great significance to the reliability of communication. Among them, the optimization and research of channel estimation for mmWave massive MIMO systems is a popular direction of research in the evolution of communication systems [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>]. In 1997, Towsend et al. had completed the first multi-user quantum communication network experiment. In this experiment, the quantum communication terminal was used as the network controller, and multi-user key distribution was achieved through an optical splitter [<xref ref-type="bibr" rid="ref-4">4</xref>]. Since then, quantum communication has gradually entered the field of wireless transmission and successfully its unique superiority. Standardization is an important step to transform quantum communication from practicality to industrialization. However, the quantum communication involves various new technologies at present [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>]. And there are too many unknown factors from theory to practical application, which brings many difficulties to the standardization of quantum communication [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<p>In mmWave massive MIMO systems, due to the sparsity of mmWave, the combination of channel estimation and compressed sensing (CS) technology is a research hotspot [<xref ref-type="bibr" rid="ref-15">15</xref>&#x2013;<xref ref-type="bibr" rid="ref-19">19</xref>]. The orthogonal matching pursuit (OMP) algorithms perform successfully in solving the problem of mmWave channel estimation based on CS. In [<xref ref-type="bibr" rid="ref-20">20</xref>], the channel estimation scheme based on simultaneous orthogonal match tracking (SOMP) was proposed. Firstly, the channel estimation problem in broadband beam space was considered as the multiple measurement vector (MMV) problem, and then the SOMP-based algorithm was used to estimate the channel. Lee et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] used the OMP-based algorithm for preliminary estimation. Then, the refinement process based on the Newton method was added to improve the signal recovery accuracy. Wang et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] proposed the OMP-LMM-based channel estimation algorithm. The basic idea of [<xref ref-type="bibr" rid="ref-22">22</xref>] was that the residual likelihood function of each path parameter was used for channel estimation. In [<xref ref-type="bibr" rid="ref-23">23</xref>], the multi-grid OMP based algorithm was proposed. This algorithm determined firstly the approximate regions of angle of departure (AoD) and angle of arrival (AoA) through the coarse grids and then refined the mesh, which greatly improved the estimation accuracy. Jing et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] proposed the OMP-based algorithm for fine quantization of angular meshes. Under the hybrid beamforming structure, Tropp et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] solved the problem of sparse restoration of parametric channel model based on AoD/AoA quantization through the OMP-based algorithm according to the sparsity of mmWave. The key point of [<xref ref-type="bibr" rid="ref-25">25</xref>] was that the redundant dictionary composed of array response vectors with fine quantization angle grid was generated. Weiland et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] used the OMP-based algorithm to solve the design problem of analog digital mixed precoding, achieving better performance of mixed precoding. In [<xref ref-type="bibr" rid="ref-27">27</xref>], the differential channel feedback scheme based on OMP was proposed based on the time correlation of time-varying channels, which effectively reduced the feedback overhead. In [<xref ref-type="bibr" rid="ref-28">28</xref>], the rapid OMP-based algorithm was proposed to estimate samples by running atomic cycles. And the running time was several orders of magnitude faster in the actual scene. But Chatterjee et al. [<xref ref-type="bibr" rid="ref-28">28</xref>] did not give the situation in terms of estimation accuracy.</p>
<p>Traditional channel estimation algorithms are easy to fall into the local optimization and depend on initial conditions. However, the quantum optimization algorithms have the advantages of independent of initial conditions, independent of the solution space, and well-stabilized. In the quantum optimization algorithms, there are interaction between personals and between personal and environment, and thus it has good self-organization ability [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>Dasgupta et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] proposed the BFO-based algorithm. The basic idea of the BFO-based algorithm was that the position of the bacteria was expressed as the potential solution of the problem. The convergence of the entire bacterial population to the optimal solution was realized through the bacterial chemotaxis, reproduction, and dispersion operations. But the mathematical theory of the BFO-based algorithm was weak and it was easy to fall into local optimum. The QBFO-based algorithm was proposed in [<xref ref-type="bibr" rid="ref-32">32</xref>]. The bacterial population was represented by quantum bits with linear superposition, so that the quantum bacterial population can better represent diversity and parallelism. And Li et al. [<xref ref-type="bibr" rid="ref-32">32</xref>] used multiple benchmark functions to test the practicability of the QBFO-based algorithm. Simulation results showed that the QBFO-based algorithm was superior in terms of convergence speed and global search ability. For 3D MIMO downlink wireless communication system, the optimization scheme based on QBFO was proposed in [<xref ref-type="bibr" rid="ref-33">33</xref>]. The cell edge users were transmitted by introducing joint transmission technology. The total spectral efficiency of the cell was taken as the objective function. The beam down tilt angle and power sent to the cell center users and the cell edge users were optimized, and the QBFO-based algorithm was introduced to solve the non-convex optimization problem. Finally, the higher spectral efficiency was achieved for cell-edge users. In [<xref ref-type="bibr" rid="ref-34">34</xref>], the QBFO-based algorithm was applied to the non-orthogonal multi-access systems of cellular massive MIMO to solve the access point (AP) selection problem. Li et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] turned the connection between AP and users into the form of quantum bits. By optimizing and updating the quantum bacterial population, the optimal solution of AP selection for all users was obtained. Meanwhile, the impace of the AP number, the number of user, the incomplete continuous interference cancellation and the number of AP antennas were analyzed for different AP selection schemes. It was proved that the proposed scheme effectively improved the downlink average rate of users and reduced the backhand overhead. In [<xref ref-type="bibr" rid="ref-35">35</xref>], the QBFO-based algorithm was used to study the channel estimation of 3D MIMO systems. Xue et al. [<xref ref-type="bibr" rid="ref-35">35</xref>] proposed the combinatorial estimation optimization criterion, which was used as the fitness function.</p>
<p>Inspired by the above works, the QBFO-BOMP-based algorithm is proposed for mmWave massive MIMO in this paper. When the measured value of signal is corrupted by noisy, the support set of the sparse signal can be recovered via the BOMP-based algorithm. The binary matrix is constructed depending on whether the atom is selected, and then the received signal is projected onto the linear subspace of the selected column to update the residual. In particular, the QBFO-based algorithm is used to obtain the channel matrix to be estimated. The optimization function of the least squares method is used as the fitness function. The bacterial population is measured to collapse into a classical state. The bacterial location is then updated by chemotaxis, reproduction, and dispersal operations. Finally, the optimal solution is obtained.</p>
<p>The remainder of this paper is summarized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> is the signal model. The proposed QBFO-BOMP-based algorithm is specifically described in <xref ref-type="sec" rid="s3">Section 3</xref>. <xref ref-type="sec" rid="s4">Section 4</xref> gives simulation figures to illustrate the estimation performance of the proposed algorithm. <xref ref-type="sec" rid="s5">Section 5</xref> is the conclusion.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>System Model</title>
<p>MmWave massive MIMO systems is considered. The numbers of transmitter and receiver are <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, respectively. The received signal is:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the received signal, the hybrid precoding matrix and the hybrid combination matrixis are <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, respectively. <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi mathvariant="bold-italic">s</mml:mi></mml:math></inline-formula> is the pilot signal at transmitter, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> is the additive Gaussian white noise (<inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mi>&#x1D49E;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi mathvariant="bold-italic">I</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is the noise power.</p>
<p><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the channel matrix and is written as:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:msqrt><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>L</italic> is the number of scattering paths and satisfies <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>L</mml:mi><mml:mo>&#x226A;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The gain of the <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>l</mml:mi></mml:math></inline-formula>-th path is <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the steering vectors at the transmitter and the receiver, respectively.</p>
<p>For the uniform linear arrays (ULA) adopted in this paper, <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be expressed as:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mfrac><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>d</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mfrac><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>d</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> is the wavelength. The distance between the array elements is specified as equal to the half-wavelength of the signal, that is, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>2</mml:mtext></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>.</p>
<p>Therefore, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mi mathvariant="bold-italic">H</mml:mi></mml:mrow></mml:math></inline-formula> can also be denoted as:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">H</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">B</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">&#x03B2;</mml:mi><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">B</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:mi mathvariant="bold-italic">&#x03B2;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:msqrt><mml:mrow><mml:mrow><mml:mtext>diag</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mi mathvariant="bold-italic">B</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">b</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">b</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mi mathvariant="bold-italic">B</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03B8;</mml:mi><mml:mi>t</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:mrow><mml:mi mathvariant="bold-italic">b</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">b</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
<p>Assuming that the channel remains stationary for the duration of the transmission unit training symbol, where a pilot transmitted signal is written as <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="bold">=</mml:mo><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="bold-italic">s</mml:mi></mml:mrow></mml:math></inline-formula>. The transmitter sends <italic>N</italic> different pilot sequences. By collecting <italic>M</italic> received pilot signals, the <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>p</mml:mi></mml:math></inline-formula>-th received signal can be expressed as [<xref ref-type="bibr" rid="ref-23">23</xref>]:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi></mml:mrow><mml:mi>H</mml:mi></mml:msup></mml:mrow><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi>p</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 mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. So the received pilot signal can be simplified as:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">U</mml:mi></mml:mrow><mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mi mathvariant="bold-italic">X</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">N</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Description of the Proposed QMDOMP Based Algorithm</title>
<p>In this paper, a QBFO-BOMP-based algorithm is proposed for the channel eatimation.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Description of BOMP Based Algorithm</title>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Sensing Matrix</title>
<p>Firstly, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:math></inline-formula> is vectorized:</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mtext>vec</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
<p>The grid, which quantizes the angular parameters, is defined as follows:</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>:</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>V</mml:mi></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>. <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is selected from the definition of the steering vectors and related by <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mtext>sin</mml:mtext></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>v</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>, which satisfies:</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mrow><mml:mtext>sin</mml:mtext></mml:mrow></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mi>V</mml:mi></mml:mfrac><mml:mo stretchy="false">(</mml:mo><mml:mi>v</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>V</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>V</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> is limited to <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>The corresponding rows of the array response matrix are orthogonal and can be represented as follows:</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Thus, <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> can also be rewritten as:</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">C</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the quantizated-channel. <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi>V</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>V</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is an <italic>L</italic>-sparse matrix. <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi mathvariant="bold-italic">C</mml:mi></mml:math></inline-formula> is the quantizated error matrix. The sensing matrix can be represented as:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">U</mml:mi><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>r</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">C</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Selection Atom</title>
<p>The key point of the selection atom step is to find the atom that is highly correlated with the received signal. Although <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mrow><mml:mi mathvariant="bold">&#x039B;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is a matrix operation, the maximum value needs to be chosen in the different ways to avoid the loop of the signal. For each atom with <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>k</mml:mi></mml:math></inline-formula> cycles, the BOMP determines whether it has all samples with the maximum value.</p>
<p>The signal of the <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>k</mml:mi></mml:math></inline-formula>-th atom with the highest residual does not have positive value in <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reverts the binary Boolean value of the <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>k</mml:mi></mml:math></inline-formula>-th atom and <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be denoted as [<xref ref-type="bibr" rid="ref-28">28</xref>]:</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">Y</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Update Residual</title>
<p>In this paper, the residual error is updated in the following ways:</p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">&#x03BA;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>.t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>.&#xA0;</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="bold-italic">&#x03BA;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mi>&#x03C5;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>&#x03C5;</mml:mi></mml:math></inline-formula> is the error threshold. The value of <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>&#x03C5;</mml:mi></mml:math></inline-formula> needs to be set appropriately. If the value of <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>&#x03C5;</mml:mi></mml:math></inline-formula> is too large, the estimation accuracy is affected. When the value of <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>&#x03C5;</mml:mi></mml:math></inline-formula> is too small, the convergence speed of the algorithm is reduced. Therefore, it is necessary to choose an appropriate value of <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>&#x03C5;</mml:mi></mml:math></inline-formula>.</p>
<p>The specific processes of the BOMP-based algorithm are summarized in Algorithm 1. Noting, the QBFO-based algorithm is used to obtain the estimated channel matrix in Algorithm 1. The corresponding specific steps are described in <xref ref-type="sec" rid="s3_2">Section 3.2</xref>.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Description of QBFO Based Algorithm</title>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Fitness Function</title>
<p>In this section, QBFO is applied to mmWave massive MIMO, and the fitness corresponding function is:</p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mtext>arg min</mml:mtext></mml:mrow></mml:mrow><mml:msub><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">S</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mtext>exp</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Firstly, the quantum state bacteria is expressed as the possible value of the channel matrix by using binary coding. Each quantum state is then measured and collapsed to the binary of classical state. Finally, it is decoded into the decimal system, such that each bacterium represents the value of the channel matrix. In addition, the number of bacterial population <italic>K</italic> represents the corresponding value of the channel matrix in the first generation search for the optimal solution.</p>
<p>Therefore, the corresponding value of the channel matrix in <italic>K</italic> is substituted into the fitness function to obtain the fitness function value. Then, the chemotaxis, reproduction and dispersion operations are carried out according to the magnitude of <italic>K</italic> fitness function values and the relative positional relationship between the bacteria. Finally, the optimal fitness function value is obtained through multiple iterations. In other words, the channel matrix obtained by quantum bacteria decoding is the channel matrix obtained by using the QBFO-based algorithm to solve mmWave massive MIMO channel estimation.</p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Quantum Chemotactic Operation</title>
<p>In quantum theory, the quantum state can collapse by measurement. Specifically, the initial quantum state collapses to the state given by the measurement. The <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi>n</mml:mi></mml:math></inline-formula>-bit quantum bit is actually the superposition of <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> basic states, which is given by:</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><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:mrow><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>z</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> is the quantum state, and <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>z</mml:mi><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> is a group of the orthogonal bases of the vector space, called the ground state of quantum state. <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> indicates the corresponding probability amplitude, which satisfies the normalization condition <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>z</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><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:mrow><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. Therefore, the quantum states have more randomness and the parallel operation.</p>
<p>In the QBFO-based algorithm, the position information of the bacteria is converted into multiple qubits via quantum states. So every bacteria is in a superposition state. However, the quantum state of each bacteria is determined by the probability amplitude. According to <xref ref-type="disp-formula" rid="eqn-17">(17)</xref>, the bacteria of <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>n</mml:mi></mml:math></inline-formula>-bit quantum bit can be written as:</p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The bacterial population composed of <italic>K</italic> bacteria is prepared as <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mn>1</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi>K</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> collapses to the classical state <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> after measurement. The measured bacterial population is represented as follows:</p>
<p><disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msubsup><mml:mi>w</mml:mi><mml:mn>1</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>w</mml:mi><mml:mi>K</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msubsup><mml:mi>w</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math></inline-formula> is the representation of the classical state, which is obtained by collapsing <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math></inline-formula> through measurement.</p>
<p>The chemotactic operation refers to the optimization process of the entire bacterial population. The quantum rotating gate is used to update the quantum state of the bacteria in this paper. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> is the schematic diagram of the quantum rotating gate. The purpose of the quantum rotating gate is to adjust the state of the qubit, so that it can rotate in the direction of the better value of the fitness function. <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> becomes <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03BD;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> through the quantum rotating gate. For any qubit, the update mode of the bacteria state by the quantum rotating gate is [<xref ref-type="bibr" rid="ref-36">36</xref>]:</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Schematic diagram of quantum rotating gate</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-1.tif"/>
</fig>
<p><disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>&#x03BD;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:mrow><mml:mtext>cos</mml:mtext></mml:mrow></mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mrow><mml:mtext>sin</mml:mtext></mml:mrow></mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:mrow><mml:mtext>sin</mml:mtext></mml:mrow></mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:mrow><mml:mtext>cos</mml:mtext></mml:mrow></mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the rotation angle of the <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>i</mml:mi></mml:math></inline-formula>-th quantum bit. <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the rotation angle of the <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>i</mml:mi></mml:math></inline-formula>-th qubit of the current bacteria. This paper realizes the adjustment of <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> through adaptive rotation operation.</p>
<p><inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> expresses the direction of the rotation angle, and its specific expression is [<xref ref-type="bibr" rid="ref-37">37</xref>&#x2013;<xref ref-type="bibr" rid="ref-39">39</xref>]:</p>
<p><disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mrow><mml:mtext>sig</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The direction of rotation can be positive or negative when <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. The phase rotation direction is <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mrow><mml:mtext>sig</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> when <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> represents the probability amplitude of the <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>i</mml:mi></mml:math></inline-formula>-th quantum bit of the current bacteria. <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> denotes the probability amplitude corresponding to the historical best personal. <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> determines the step size of the quantum state adjustment and the speed of the algorithm convergence. The value of <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is not fixed and the update method is [<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-40">40</xref>]:</p>
<p><disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mn>0</mml:mn><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the upper bound of the rotation angle, and <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the lower bound.</p>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Reproduction Operation</title>
<p>This paper uses the fitness function <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>f</mml:mi></mml:math></inline-formula> of <xref ref-type="disp-formula" rid="eqn-16">(16)</xref> as the standard of reproduction operation. It is randomly selected <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>e</mml:mi></mml:math></inline-formula> bacteria from <italic>K</italic> bacteria, and the bacteria personal with the highest fitness function value is retained. <italic>K</italic> personals can be obtained by repeating <italic>K</italic> times. In order to keep the population size unchanged, <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>e</mml:mi></mml:math></inline-formula> satisfies <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></inline-formula>. This reproduction operation has no requirements for the positive and negative values of personal fitness function. In addition, there is a high probability that the best personal can be selected. The specific operations are as follows:
<list list-type="simple">
<list-item><label>(1)</label><p>It is determined that the number of bacteria entering the new population is one.</p></list-item>
<list-item><label>(2)</label><p><italic>K</italic> bacteria are randomly selected from the bacterial population, and the personal with the largest fitness value is selected to enter the next generation population.</p></list-item>
<list-item><label>(3)</label><p>A new population is get by repeating <italic>K</italic> times.</p></list-item>
</list></p>
</sec>
<sec id="s3_2_4">
<label>3.2.4</label>
<title>Dispersion Operation</title>
<p>After the reproduction operation is completed, it enters the dispersion stage. At this stage, each bacteria corresponds to a random number. Given a dispersion probability <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, if the random number of the bacteria is smaller than <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, it is immediately cleaned. Furthermore, the corresponding alternatives appear randomly in the search space. This operation avoids the situation that the algorithm falls into local optimum.</p>
<p>The value of <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> affects the optimization results. When <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is too large, most of the bacteria are dispersed, which makes the earlier chemotaxis and reproduction operations ineffective. When <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is too small, the dispersion operation is meaningless, making the fitness function easily trapped in the local optimal solution.</p>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the final convergence under different dispersal probabilities. The value range of <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is [0.1 0.6]. It can be seen from <xref ref-type="fig" rid="fig-2">Fig. 2</xref> that too large or too small <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> lead to a decrease in the success rate of convergence. Thus, according to the experimental results, <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is taken as 0.3 in this paper.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Convergence success rate <italic>vs.</italic> <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-2.tif"/>
</fig>
<fig id="fig-9">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-9.tif"/>
</fig>
<p>The flow chart and steps of the QBFO-based algorithm are shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> and Algorithm 2, respectively. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the important structure of the proposed QBFO-based channel estimation algorithm. Firstly, the population parameters are initialized, namely <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Then, <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is measured and collapsed to generate <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The fitness function value is calculated to record and track the information of the current optimal fitness value and the best personal. Finally, quantum chemotaxis, reproduction and dispersion operations are used to output the optimal personal and the optimal fitness value of the bacterial.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Flow chart of the QBFO-based algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-3.tif"/>
</fig>
<p>The proposed QBFO-based algorithm does not have the process of derivation and inversion. Instead, the possible values of the channel matrix are directly given in terms of the actual situation. That is to get the minimum value of the fitness function. Therefore, the proposed QBFO-based algorithm is simple to operate and does not depend on the solution range space of the function.</p>
<p>Noting, the expression of the initial state of each quantum bacteria is [<xref ref-type="bibr" rid="ref-41">41</xref>&#x2013;<xref ref-type="bibr" rid="ref-43">43</xref>]:</p>
<p><disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mpadded width="0"><mml:mphantom><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:mphantom></mml:mpadded></mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>It can be shown from <xref ref-type="disp-formula" rid="eqn-25">(25)</xref> that the quantum state of each bacterium in the initial state is the superposition of <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mn>1</mml:mn><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mn>0</mml:mn><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mrow><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with equal probability. As a result, quantum bacteria can represent more possible states during the renewal process.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Simulation Results</title>
<p>This paper selects the traditional OMP-based algorithm [<xref ref-type="bibr" rid="ref-21">21</xref>], the orthogonal matching pursuit levenberg marquardt method (OMP-LMM)-based algorithm [<xref ref-type="bibr" rid="ref-26">26</xref>], the binary orthogonal matching pursuit (BOMP)-based algorithm [<xref ref-type="bibr" rid="ref-28">28</xref>], and the bacterial foraging optimization (BFO)-based algorithm [<xref ref-type="bibr" rid="ref-40">40</xref>] as the comparison algorithms. Among them, the BFO-based algorithm is the basic algorithm, which is modified as the basis to obtain the proposed QBFO-BOMP algorithm.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Simulation Parameters</title>
<p>The parameters are set to: <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>N</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>32</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mn>180</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn>40</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>60</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>8</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>15</mml:mn><mml:mo>,</mml:mo><mml:mn>20</mml:mn><mml:mo>,</mml:mo><mml:mn>25</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> dB.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Simulation Results and Analysis</title>
<p><xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the change curve of the fitness function value of the QBFO-based algorithm and the BFO-based algorithm with the number of iterations. It can be seen from <xref ref-type="fig" rid="fig-4">Fig. 4</xref> that the convergence rate of the BFO-based algorithm is faster than that of the QBFO-based algorithm at the beginning of the iteration. But in the later period of iteration, the convergence rate and accuracy of the QBFO-based algorithm is better than the BFO-based algorithm. The main reason is that the BFO-based algorithm is easy to fall into the local extreme value at the later iterations, which affects the convergence accuracy. After 50 iterations, the QBFO-based algorithm gradually reaches the optimal value, which indicates that the QBFO algorithm has strong global search ability.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Fitness function value <italic>vs.</italic> number of iterations</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-4.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the normalized mean square error (NMSE) performance of different algorithms under different signal-to-noise ratios (SNRs). The estimation accuracy of the proposed QBFO-BOMP-based algorithm is higher than that of other comparison algorithms. The main reason is that the bacteria represented by multiple qubits in the proposed QBFO-BOMP-based algorithm are in the superposition state, which can significantly increase the search space of the algorithm. The worst simulation result is the traditional OMP-based algorithm, which indicates that it does not effectively estimate the channel matrix.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>NMSE <italic>vs.</italic> SNRs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-5.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> is the achievable spectral efficiency (ASE) of different algorithms under different SNRs. The proposed algorithm is superior to other comparison algorithms in ASE. The main reason is that the proposed QBFO-BOMP-based algorithm is simple to operate and does not depend on the solution range space of the function, which is different from the traditional channel estimation algorithm. The introduction of quantum basis has certain superiority. In addition, the ASE of the proposed algorithm is closer to the perfect CSI.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>ASE <italic>vs.</italic> SNRs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-6.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> compares the time ratio of the proposed QBFO-BOMP-based algorithm, the BFO-based algorithm, the BOMP-based algorithm and the traditional OMP-based algorithm. It can be observed from <xref ref-type="fig" rid="fig-7">Fig. 7</xref> that the time ratio between the proposed QBFO-BOMP-based algorithm and the traditional OMP-based algorithm is about 0.6. The proposed QBFO-BOMP-based algorithm obtains information through the chemotaxis, reproduction and dispersion operations of quantum bacteria, which saves the steps of channel matrix in traditional channel estimation algorithm. The time ratio between the BFO-based algorithm and the traditional OMP-based algorithm is about 0.9. It can be concluded that the complexity of the proposed QBFO-BOMP-based algorithm is similar to that of the BFO-based algorithm. Quantization of the bacteria does not significantly increase the complexity of the algorithm.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Time rate <italic>vs.</italic> SNRs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_28477-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>This paper focuses on the channel estimation of mmWave massive MIMO systems and proposes the QBFO-BOMP-based algorithm. The quantum transmission technique is introduced to estimate the channel matrix. The proposed QBFO-BOMP-based algorithm mainly consists of two main components. The first part is the BOMP-based algorithm. Firstly, the BOMP-based algorithm is used to recover the support set of the sparse signal. The binary matrix is constructed according to whether the atom is chosen, and then the residual is updated by projecting the received signal onto the linear subspace of the selected column. The second part is to use the QBFO-based algorithm to get the estimated channel matrix. According to the communication between quantum bacteria and the fitness function value, chemotaxis, reproduction and dispersion operations are carried out to update the bacterial position. Simulation analysis shows that the proposed QBFO-BOMP-based algorithm has better estimation performance than other algorithms.</p>
</sec>
</body>
<back>
<ack>
<p>The authors express their gratitude to the editor and referees for their valuable time and efforts on our manuscript.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was supported by the National Natural Science Foundation of China (Nos. 61861015, 62061013 and 61961013), Key Research and Development Program of Hainan Province (No. ZDYF2019011), National Key Research and Development Program of China (No. 2019CXTD400), Young Elite Scientists Sponsorship Program by CAST (No. 2018QNRC001), the Scientific Research Setup Fund of Hainan University (No. KYQD(ZR) 1731) and the Natural Science Foundation High-Level Talent Project of Hainan Province (No. 622RC619).</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wen</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wymeersch</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Peng</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Tay</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A survey on 5G massive MIMO localization</article-title>. <source>Digital Signal Processing</source><italic>,</italic> <volume>19</volume><italic>,</italic> <fpage>21</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2019.05.005</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cong</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Robust DOA estimation method for MIMO radar via deep neural networks</article-title>. <source>IEEE Sensors Journal</source><italic>,</italic> <volume>21</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>7498</fpage>&#x2013;<lpage>7507</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2020.3046291</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cong</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Lan</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Fast target localization method for FMCW MIMO radar via VDSR neural network</article-title>. <source>Remote Sensing</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>1956</fpage>. <pub-id pub-id-type="doi">10.3390/rs13101956</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cong</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Neural network-aided sparse convex optimization algorithm for fast DOA estimation</article-title>. <source>IEEE Transactions of the Institute of Measurement and Control</source><italic>,</italic> <volume>44</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>1649</fpage>&#x2013;<lpage>1655</lpage>. <pub-id pub-id-type="doi">10.1177/01423312211049067</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Joint 2D-DOD and 2D-DOA estimation for coprime EMVS-MIMO radar</article-title>. <source>Circuits, Systems, and Signal Processing</source><italic>,</italic> <volume>40</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1007/s00034-020-01605-5</pub-id></mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Lan</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2021</year>). <article-title>GAMP-SBL-based channel estimation for millimeter-wave MIMO systems</article-title>. <source>EURASIP Journal on Advances in Signal Processing</source><italic>,</italic> <volume>1</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1186/s13634-021-00792-w</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Meng</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Dong</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Ota</surname>, <given-names>K.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Multi-UAV cooperative localization for marine targets based on weighted subspace fitting in SAGIN environment</article-title>. <source>IEEE Internet of Things Journal</source><italic>,</italic> <volume>9</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>5708</fpage>&#x2013;<lpage>5718</lpage>. <pub-id pub-id-type="doi">10.1109/JIOT.2021.3066504</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Low-complexity channel estimation for circular and noncircular signals in virtual MIMO vehicle communication systems</article-title>. <source>IEEE Transactions on Vehicular Technology</source><italic>,</italic> <volume>69</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>3916</fpage>&#x2013;<lpage>3928</lpage>. <pub-id pub-id-type="doi">10.1109/TVT.2020.2970967</pub-id></mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rezai</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Salehi</surname>, <given-names>J. A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Quantum CDMA communication systems</article-title>. <source>IEEE Transactions on Information Theory</source><italic>,</italic> <volume>67</volume><italic>(</italic><issue>8</issue><italic>),</italic> <fpage>5526</fpage>&#x2013;<lpage>5547</lpage>. <pub-id pub-id-type="doi">10.1109/TIT.2021.3087959</pub-id></mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chandra</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Cacciapuoti</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Caleffi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hanzo</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Direct quantum communications in the presence of realistic noisy entanglement</article-title>. <source>IEEE Transactions on Communications</source><italic>,</italic> <volume>70</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>469</fpage>&#x2013;<lpage>484</lpage>. <pub-id pub-id-type="doi">10.1109/TCOMM.2021.3122786</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wengerowsky</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Joshi</surname>, <given-names>S. K.</given-names></string-name>, <string-name><surname>Steinlechner</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>H&#x00FC;bel</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ursin</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>An entanglement-based wavelength multiplexed quantum communication network</article-title>. <conf-name>2019 Conference on Lasers and Electro-Optics Europe European Quantum Electronics Conference (CLEO/Europe-EQEC)</conf-name>, <conf-loc>Munich, Germany</conf-loc>. <pub-id pub-id-type="doi">10.1117/12.2327000</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chandra</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Caleffi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Cacciapuoti</surname>, <given-names>A. S.</given-names></string-name></person-group> (<year>2022</year>). <article-title>The entanglement-assisted communication capacity over quantum trajectories</article-title>. <source>IEEE Transactions on Wireless Communications</source><italic>,</italic> <volume>21</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>3632</fpage>&#x2013;<lpage>3647</lpage>. <pub-id pub-id-type="doi">10.1109/TWC.2021.3122962</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Development of hybrid ARQ protocol for the quantum communication system on stabilizer codes</article-title>. <source>China Communications</source><italic>,</italic> <volume>18</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>40</fpage>&#x2013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.23919/JCC.2021.02.004</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cacciapuoti</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Caleffi</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2020</year>). <article-title>When entanglement meets classical communications: Quantum teleportation for the quantum internet</article-title>. <source>IEEE Transactions on Communications</source><italic>,</italic> <volume>68</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>3808</fpage>&#x2013;<lpage>3833</lpage>. <pub-id pub-id-type="doi">10.1109/TCOMM.2020.2978071</pub-id></mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>DiAdamo</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>N&#x00F6;tzel</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Sekavnik</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Bassoli</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Ferrara</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Integrating quantum simulation for quantum-enhanced classical network emulation</article-title>. <source>IEEE Communications Letters</source><italic>,</italic> <volume>25</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>3922</fpage>&#x2013;<lpage>3926</lpage>. <pub-id pub-id-type="doi">10.1109/LCOMM.2021.3115982</pub-id></mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Bacterial foraging optimization algorithm with quantum behavior</article-title>. <source>IEEE Open Journal of the Communications Society</source><italic>,</italic> <volume>35</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>614</fpage>&#x2013;<lpage>621</lpage>. <pub-id pub-id-type="doi">10.3724/SP.J.1146.2012.00892</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Waqas</surname>, <given-names>A. B.</given-names></string-name>, <string-name><surname>Saifullah</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Ashraf</surname>, <given-names>M. M.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A hybrid quantum inspired particle swarm optimization and least square framework for real-time harmonic estimation</article-title>. <source>Journal of Modern Power Systems and Clean Energy</source><italic>,</italic> <volume>9</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1548</fpage>&#x2013;<lpage>1556</lpage>. <pub-id pub-id-type="doi">10.35833/MPCE.2019.000098</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Shan</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Dai</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Qi</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2018</year>). <article-title>A modified quantum bacterial foraging algorithm for parameters identification of fractional-order system</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>6</volume><italic>,</italic> <fpage>6610</fpage>&#x2013;<lpage>6619</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2018.2791976</pub-id></mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jing</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Lan</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2021</year>). <article-title><italic>l</italic><sub>1/2</sub>-SVD based channel estimation for mmWave massive MIMO</article-title>. <conf-name>2021 5th International Conference on Wireless Communications and Applications (ICWCA)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <conf-loc>Haikou, China</conf-loc>. <pub-id pub-id-type="doi">10.1007/978-981-19-2255-8-2</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ye</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Non-iterative exact inverse scattering using simultaneous orthogonal matching pursuit (S-OMP)</article-title>. <conf-name>2008 IEEE International Conference on Acoustics, Speech and Signal Processing</conf-name>, pp. <fpage>2457</fpage>&#x2013;<lpage>2460</lpage>. <conf-loc>Las Vegas, NV, USA</conf-loc>. <pub-id pub-id-type="doi">10.1109/ICASSP.2008.4518145</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lee</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Gil</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Channel estimation via orthogonal matching pursuit for hybrid MIMO systems in millimeter wave communications</article-title>. <source>IEEE Transactions on Communications</source><italic>,</italic> <volume>64</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>2370</fpage>&#x2013;<lpage>2386</lpage>. <pub-id pub-id-type="doi">10.1109/TCOMM.2016.2557791</pub-id></mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhai</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Mo</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>3D reconstruction of human body based on orthogonal matching pursuit and accelerated proximal gradient</article-title>. <source>Chinese Journal of Biomedical Engineering</source><italic>,</italic> <volume>36</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>385</fpage>&#x2013;<lpage>393</lpage>. <pub-id pub-id-type="doi">10.3969/j.issn.0258-8021.2017.04.001</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Kang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Parameters optimization and adaptive control for UAV by quantum bacteria foraging algorithms and local refinement strategy</article-title>. <conf-name>2022 41st Chinese Control Conference (CCC)</conf-name>, pp. <fpage>2451</fpage>&#x2013;<lpage>2458</lpage>. Heifei, China. <pub-id pub-id-type="doi">10.23919/CCC55666.2022.9901676</pub-id></mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jing</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Su</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Lan</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2022</year>). <article-title>An improved QMDOMP channel estimation algorithm in mmWave massive MIMO systems</article-title>. <conf-name>2022 IEEE 5th International Conference on Electronic Information and Communication Technology (ICEICT)</conf-name>, pp. <fpage>735</fpage>&#x2013;<lpage>740</lpage>. <conf-loc>Hefei, China</conf-loc>. <pub-id pub-id-type="doi">10.1109/ICEICT55736.2022.9908736</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tropp</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Gilbert</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2007</year>). <article-title>Signal recovery from random measurements via orthogonal matching pursuit</article-title>. <source>IEEE Transactions on Information Theory</source><italic>,</italic> <volume>53</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>4655</fpage>&#x2013;<lpage>4666</lpage>. <pub-id pub-id-type="doi">10.1109/TIT.2007.909108</pub-id></mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Weiland</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Stockle</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Wurth</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2018</year>). <article-title>OMP with grid-less refinement steps for compressive mmWave MIMO channel estimation</article-title>. <conf-name>2018 IEEE 10th Sensor Array and Multichannel Signal Processing Workshop (SAM)</conf-name>, pp. <fpage>543</fpage>&#x2013;<lpage>547</lpage>. <conf-loc>Sheffield, UK</conf-loc>. <pub-id pub-id-type="doi">10.1109/SAM.2018.8448789</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>You</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>IP aided OMP based channel estimation for millimeter wave massive MIMO communication</article-title>. <conf-name>2019 IEEE Wireless Communications and Networking Conference (WCNC)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <conf-loc>Marrakesh, Morocco</conf-loc>. <pub-id pub-id-type="doi">10.1109/WCNC.2019.8885881</pub-id></mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chatterjee</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Yuen</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Rapid estimation of orthogonal matching pursuit representation</article-title>. <conf-name>2020 IEEE International Geoscience and Remote Sensing Symposium</conf-name>, pp. <fpage>1315</fpage>&#x2013;<lpage>1318</lpage>. <conf-loc>Waikoloa, HI, USA</conf-loc>. <pub-id pub-id-type="doi">10.1109/IGARSS39084.2020.9323532</pub-id></mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mishra</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2005</year>). <article-title>A hybrid least square-fuzzy bacterial foraging strategy for harmonic estimation</article-title>. <source>IEEE Transactions on Evolutionary Computation</source><italic>,</italic> <volume>9</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>61</fpage>&#x2013;<lpage>73</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2004.840144</pub-id></mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dasgupta</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Biswas</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Automatic circle detection on digital images with an adaptive bacterial foraging algorithm</article-title>. <source>Soft Computing</source><italic>,</italic> <volume>14</volume><italic>(</italic><issue>11</issue><italic>),</italic> <fpage>1151</fpage>&#x2013;<lpage>1164</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-009-0508-z</pub-id></mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dasgupta</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Das</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Abraham</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Biswas</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Adaptive computational chemotaxis in bacterial foraging optimization: An analysis</article-title>. <source>IEEE Transactions on Evolutionary Computation</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>919</fpage>&#x2013;<lpage>941</lpage>. <pub-id pub-id-type="doi">10.1109/TEVC.2009.2021982</pub-id></mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Quantum bacterial foraging optimization algorithm</article-title>. <conf-name>2014 IEEE Congress on Evolutionary Computation (CEC)</conf-name>, pp. <fpage>1265</fpage>&#x2013;<lpage>1272</lpage>. <conf-loc>Beijing, China</conf-loc>. <pub-id pub-id-type="doi">10.1109/CEC.2014.6900230</pub-id></mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qiu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Ji</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Optimized downlink transmission scheme based on quantum bacterial foraging algorithm in 3D MIMO systems</article-title>. <source>Journal of Computer Applications</source><italic>,</italic> <volume>37</volume><italic>(</italic><issue>S2</issue><italic>),</italic> <fpage>15</fpage>&#x2013;<lpage>19</lpage>. <ext-link ext-link-type="uri" xlink:href="https://doi.org/CNKI:SUN:JSJY.0.2017-S2-004">https://doi.org/CNKI:SUN:JSJY.0.2017-S2-004</ext-link></mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Yan</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Accsee point selection in cell-free massive multiple-input multiple-output non-orthogonal multiple accsee system based on quantum bacterial foraging optimization</article-title>. <source>Journal of Electronics and Information Technology</source><italic>,</italic> <volume>44</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.11999/JEIT220573</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Xue</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Liangm</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Quantum bacterial foraging optimization based sparse channel estimation for 3D MIMO systems</article-title>. <conf-name>2016 8th International Conference on Wireless Communications Signal Processing (WCSP)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <conf-loc>Yangzhou, China</conf-loc>. <pub-id pub-id-type="doi">10.1109/WCSP.2016.7752677</pub-id></mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2017</year>). <article-title>High-accuracy positioning for indoor wireless sensor networks</article-title>. <conf-name>2017 IEEE 9th International Conference on Communication Software and Networks (ICCSN)</conf-name>, pp. <fpage>311</fpage>&#x2013;<lpage>316</lpage>. <conf-loc>Guangzhou, China</conf-loc>. <pub-id pub-id-type="doi">10.1109/ICCSN.2017.8230126</pub-id></mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Shan</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Dai</surname>, <given-names>Y. W.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C. L.</given-names></string-name>, <string-name><surname>Qi</surname>, <given-names>Z. D.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Improved quantum bacterial foraging algorithm for tuning parameters of fractional-order PID controller</article-title>. <source>Journal of Systems Engineering and Electronics</source><italic>,</italic> <volume>29</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>166</fpage>&#x2013;<lpage>175</lpage>. <pub-id pub-id-type="doi">10.21629/JSEE.2018.01.17</pub-id></mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Pilot assignment in cell-free massive MIMO based on quantum bacterial foraging optimization</article-title>. <conf-name>2021 13th International Conference on Wireless Communications and Signal Processing (WCSP)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <conf-loc>Changsha, China</conf-loc>. <pub-id pub-id-type="doi">10.1109/WCSP.2016.7752677</pub-id></mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Quantum-inspired bacterial foraging algorithm for parameter adjustment in green cognitive radio</article-title>. <source>Journal of Systems Engineering and Electronics</source><italic>,</italic> <volume>26</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>897</fpage>&#x2013;<lpage>907</lpage>. <pub-id pub-id-type="doi">10.1109/JSEE.2015.00097</pub-id></mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jain</surname>, <given-names>A. K.</given-names></string-name>, <string-name><surname>Srivastava</surname>, <given-names>S. C.</given-names></string-name>, <string-name><surname>Singh</surname>, <given-names>S. N.</given-names></string-name>, <string-name><surname>Srivastava</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Bacteria foraging optimization based bidding strategy under transmission congestion</article-title>. <source>IEEE Systems Journal</source><italic>,</italic> <volume>9</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>141</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2013.2258229</pub-id></mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Bejinariu</surname>, <given-names>S. I.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Image registration using Bacterial Foraging Optimization Algorithm on multi-core processors</article-title>. <conf-name>2013 4th International Symposium on Electrical and Electronics Engineering (ISEEE)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <conf-loc>Galati, Romania</conf-loc>. <pub-id pub-id-type="doi">10.1109/ISEEE.2013.6674336</pub-id></mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nouria</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Hong</surname>, <given-names>T. S.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Development of bacteria foraging optimization algorithm for cell formation in cellular manufacturing system considering cell load variations</article-title>. <source>Journal of Manufacturing Systems</source><italic>,</italic> <volume>32</volume><italic>,</italic> <fpage>20</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmsy.2012.07.014</pub-id></mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Quantum bacterial foraging optimization based interference coordination in 3D-MIMO systems</article-title>. <conf-name>2019 IEEE Congress on Evolutionary Computation (CEC)</conf-name>, pp. <fpage>627</fpage>&#x2013;<lpage>633</lpage>. <conf-loc>Wellington, New Zealand</conf-loc>. <pub-id pub-id-type="doi">10.1109/CEC.2019.8790134</pub-id></mixed-citation></ref>
</ref-list>
</back>
</article>