<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2024.1505017</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Accelerated algorithms for source orientation detection and spatiotemporal LCMV beamforming in EEG source localization</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Yektaeian Vaziri</surname> <given-names>Ava</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/1809755/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes"><name><surname>Makkiabadi</surname> <given-names>Bahador</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/509821/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Biomedical Engineering, Tehran University of Medical Sciences</institution>, <addr-line>Tehran</addr-line>, <country>Iran</country></aff>
<aff id="aff2"><sup>2</sup><institution>Research Center for Biomedical Technologies and Robotics (RCBTR), Advanced Medical Technologies and Equipment Institute (AMTEI), Tehran University of Medical Science (TUMS)</institution>, <addr-line>Tehran</addr-line>, <country>Iran</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0002">
<p>Edited by: J&#x00FC;rgen Dammers, Helmholtz Association of German Research Centres (HZ), Germany</p>
</fn>
<fn fn-type="edited-by" id="fn0003">
<p>Reviewed by: Mohammad Pooyan, Shahed University, Iran</p>
<p>Keivan Kaboutari, University of Aveiro, Portugal</p>
<p>Jaspreet Kaur, University of Glasgow, United Kingdom</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Bahador Makkiabadi, <email>b-makkiabadi@tums.ac.ir</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>03</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>18</volume>
<elocation-id>1505017</elocation-id>
<history>
<date date-type="received">
<day>01</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>12</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Yektaeian Vaziri and Makkiabadi.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Yektaeian Vaziri and Makkiabadi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This paper illustrates the development of two efficient source localization algorithms for electroencephalography (EEG) data, aimed at enhancing real-time brain signal reconstruction while addressing the computational challenges of traditional methods. Accurate EEG source localization is crucial for applications in cognitive neuroscience, neurorehabilitation, and brain-computer interfaces (BCIs). To make significant progress toward precise source orientation detection and improved signal reconstruction, we introduce the Accelerated Linear Constrained Minimum Variance (ALCMV) beamforming toolbox and the Accelerated Brain Source Orientation Detection (AORI) toolbox. The ALCMV algorithm speeds up EEG source reconstruction by utilizing recursive covariance matrix calculations, while AORI simplifies source orientation detection from three dimensions to one, reducing computational load by 66% compared to conventional methods. Using both simulated and real EEG data, we demonstrate that these algorithms maintain high accuracy, with orientation errors below 0.2% and signal reconstruction accuracy within 2%. These findings suggest that the proposed toolboxes represent a substantial advancement in the efficiency and speed of EEG source localization, making them well-suited for real-time neurotechnological applications.</p>
</abstract>
<kwd-group>
<kwd>EEG source localization</kwd>
<kwd>beamforming</kwd>
<kwd>neural signal processing</kwd>
<kwd>LCMV</kwd>
<kwd>accelerated algorithms</kwd>
<kwd>source orientation detection</kwd>
<kwd>recursive calculations</kwd>
<kwd>brain-computer interface</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="2"/>
<equation-count count="18"/>
<ref-count count="26"/>
<page-count count="11"/>
<word-count count="7201"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Brain Imaging Methods</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>Accurate source localization in electroencephalography (EEG) is fundamental for understanding brain function and neural dynamics, making it essential in cognitive neuroscience, neurorehabilitation, and brain-computer interface (BCI) applications. Despite the critical role of EEG in these fields, high speed processing remains a significant challenge due to the high computational demands of current source localization algorithms. As applications continue to demand both speed and precision, the development of accelerated algorithms for source orientation detection and beamforming has become increasingly important.</p>
<p>Traditionally, Linearly Constrained Minimum Variance (LCMV) beamforming has been the go-to technique for EEG source localization. This approach is favored for its ability to spatially filter signals, enhancing the signal-to-noise ratio (SNR) by suppressing noise and interference. However, LCMV beamforming methods can be computationally intensive, especially when applied to high-density EEG systems with numerous channels (<xref ref-type="bibr" rid="ref8">Ilmoniemi and Sarvas, 2024</xref>). The computational complexity of covariance matrix calculations and matrix inversions, coupled with the need for accurate estimation of brain source orientation, makes fast processing difficult.</p>
<p>To address these challenges, we propose a set of accelerated algorithms aimed at improving the efficiency of both LCMV beamforming and source orientation detection. Specifically, we have developed two MATLAB toolboxes (<xref ref-type="bibr" rid="ref15">Nan and Yulin, 2011</xref>): ALCMV and AORI. The ALCMV toolbox expedites the LCMV beamforming by initiating recursive calculations as soon as we have acquired EEG samples equivalent to the number of electrode channels&#x2014;necessary for achieving a full-rank matrix&#x2014;we can significantly enhance processing speed. This approach enables faster source localization while maintaining accuracy (<xref ref-type="bibr" rid="ref10">Jonmohamadi et al., 2014</xref>).</p>
<p>In the LCMV algorithm, electrical signals generated by brain sources in specific directions propagate through various layers of the brain and ultimately reach the EEG recording electrodes. If the source activity is denoted by S(t) and the estimated source activity by <inline-formula>
<mml:math id="M1">
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mfenced open="(" close=")">
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula>, we employ beamforming techniques to isolate and reconstruct the source signals from the noisy background (<xref ref-type="bibr" rid="ref19">Sekihara and Nagarajan, 2015</xref>).</p>
<p>Existing EEG source localization methods, such as minimum norm estimation and traditional LCMV beamforming, have demonstrated their effectiveness in various applications. Automatic localization of seizure events from EEG signals has been explored through machine learning, frequency transforms, and nonlinear association analysis. Although these approaches offer valuable insights, accurately pinpointing the seizure onset zone (SOZ) remains difficult due to the low signal-to-noise ratio (SNR) of scalp EEG recordings (<xref ref-type="bibr" rid="ref14">Myers et al., 2020</xref>). Beamformer techniques and the LORETA method are widely applied for source localization, but these solutions are computationally intensive and often yield non-unique or ambiguous source estimates (<xref ref-type="bibr" rid="ref14">Myers et al., 2020</xref>). Recent studies have focused on analyzing the phase and energy of EEG signals to reliably localize seizure foci on the scalp, achieving 93.3% precision and accuracy and 100% sensitivity in detecting true seizure activity, even in the presence of common EEG artifacts (<xref ref-type="bibr" rid="ref14">Myers et al., 2020</xref>). However, these methods often struggle with fast processing due to their reliance on extensive matrix computations.</p>
<p>For example, minimum norm estimation techniques tend to require significant computational resources, making them less suitable for fast applications (<xref ref-type="bibr" rid="ref6">Huang et al., 2014</xref>). Beamforming methods, such as LCMV, have demonstrated potential in localizing rhythmic ictal activity and offer several advantages over traditional ECD models, particularly in the context of temporal lobe epilepsy. The next step would involve further validating these methods with larger patient datasets while integrating accelerated algorithms to improve computational efficiency. This would make real-time application in clinical environments more feasible (<xref ref-type="bibr" rid="ref5">Garcia Dominguez et al., 2023</xref>). The beamforming method can be reliably applied to both mesial and neocortical temporal lobe epilepsy, providing significant improvements in pre-surgical evaluation but they have lot. Similarly, conventional LCMV beamforming can become computationally prohibitive as the number of EEG channels increases, leading to longer processing times and potential delays in source localization (<xref ref-type="bibr" rid="ref9">Jaiswal et al., 2020</xref>). Our approach addresses these limitations by introducing novel algorithms that reduce the computational load without compromising accuracy (<xref ref-type="bibr" rid="ref12">Masoud et al., 2025</xref>). The recursive calculation method implemented in the ALCMV toolbox and the dimensionality reduction provided by the AORI toolbox offer significant improvements over traditional methods (<xref ref-type="bibr" rid="ref17">Oostenveld et al., 2011</xref>). By building on the strengths of LCMV beamforming while mitigating its weaknesses, our work represents a meaningful advancement in the field of EEG source localization (<xref ref-type="bibr" rid="ref19">Sekihara and Nagarajan, 2015</xref>).</p>
<p>The primary innovation of this study lies in the combination of recursive calculations and dimensionality reduction to accelerate source localization in EEG. Unlike previous approaches that treat the problem in a static manner, our methods dynamically adapt to the incoming EEG data, enabling faster calculations. The ALCMV toolbox optimizes the LCMV beamforming process, reducing the time required to achieve full-rank matrix conditions. At the same time, the AORI toolbox transforms the complex three-dimensional orientation problem into a more manageable one-dimensional problem, further enhancing computational efficiency. These innovations are not only theoretical but have been implemented in MATLAB toolboxes designed for practical use in real-time applications. By validating our algorithms with simulated EEG signals using the EEGg<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> toolbox (<xref ref-type="bibr" rid="ref22">Vaziri et al., 2024</xref>), we have demonstrated that these methods can achieve substantial gains in processing speed while maintaining the precision necessary for accurate source localization.</p>
<p>The accelerated algorithms developed in this study hold significant potential for a wide range of EEG applications. In neurorehabilitation, epilepsy detection, emotion recognition, for instance, fast and accurate source localization is crucial for real-time feedback in brain-computer interface systems. Similarly, in clinical diagnostics, such as seizure detection and monitoring, the ability to quickly identify the origin of abnormal brain activity can be life-saving. Our toolboxes provide the better spatial resolution without sacrificing accuracy, making them valuable assets for both research and clinical practice.</p>
<p>This study introduces novel algorithms&#x2014;ALCMV and AORI&#x2014;that address long-standing gaps in brain mapping by significantly improving the efficiency of EEG source localization. Through recursive covariance calculations and dimensionality reduction, these toolboxes reduce computational load while maintaining high accuracy. These innovations enable real-time brain signal processing, overcoming delays associated with traditional methods.</p>
</sec>
<sec sec-type="methods" id="sec2">
<label>2</label>
<title>Method</title>
<p>The present study employs the Linearly Constrained Minimum Variance (LCMV) beamformer as a cornerstone for advanced EEG signal analysis, focusing on source localization and signal reconstruction. The LCMV beamformer leverages spatial filtering to minimize output variance while maintaining signal integrity, enabling precise localization of brain activity. This method incorporates mathematical constructs, such as the lead field matrix derived from MRI imaging and forward problem solutions, alongside efficient computational techniques for covariance matrix estimation and inversion. Through the development and integration of novel algorithms, including the Accelerated Brain Source Orientation Detection (AORI) toolbox and enhancements to covariance matrix computations, we aim to address the computational challenges typically associated with high-dimensional EEG data. These advancements are implemented and validated using simulated and experimental EEG datasets, ensuring robust and efficient application to real-world scenarios.</p>
<p>The LCMV beamformer is formulated as a spatial adaptive filter that minimizes the output variance, enhancing its ability to localize sources. Mathematically, this is expressed in <xref ref-type="disp-formula" rid="EQ1">Equation 1</xref>.</p>
<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M2">
<mml:mi>w</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</disp-formula>
<p>where <italic>w(r)</italic> is the beamforming weight vector, <italic>R</italic> is the covariance matrix of the transposed EEG data, and &#x1D43F; is the lead field matrix, typically obtained through MRI imaging and forward problem solutions (<xref ref-type="bibr" rid="ref2">Cho et al., 2015</xref>). The source estimate <inline-formula>
<mml:math id="M3">
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> (t) is given by <xref ref-type="disp-formula" rid="EQ2">Equation 2</xref>.</p>
<disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M4">
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mfenced open="(" close=")" separators=",">
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:mi>y</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>t</mml:mi>
</mml:mfenced>
</mml:math>
</disp-formula>
<p>where y(t) is the recorded EEG signal (<xref ref-type="bibr" rid="ref21">Van Veen et al., 1997</xref>). <inline-formula>
<mml:math id="M5">
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is the transpose of <italic>w(r)</italic> from <xref ref-type="disp-formula" rid="EQ1">Equation 1</xref>.</p>
<sec id="sec3">
<label>2.1</label>
<title>Covariance calculation and efficiency</title>
<p>The covariance matrix is a key computational component when working with EEG data, particularly in the context of LCMV beamforming. For <italic>k</italic> channels and <italic>N</italic> recorded samples, the EEG data matrix typically has dimensions <italic>k&#x202F;&#x00D7;&#x202F;N</italic>. However, the covariance matrix derived from the transposed EEG data is a much smaller <italic>k&#x202F;&#x00D7;&#x202F;k</italic> matrix, reducing the computational burden and providing substantial efficiency. The covariance between EEG channels <italic>j</italic> and <italic>k</italic> can be computed in <xref ref-type="disp-formula" rid="EQ3">Equation 3</xref> (<xref ref-type="bibr" rid="ref24">Wu and Xiao, 2012</xref>).</p>
<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M6">
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo stretchy="true">&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x00D7;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M7">
<mml:mover accent="true">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M8">
<mml:mover accent="true">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo stretchy="true">&#x00AF;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> are the means of the <italic>&#x1D457;-th</italic> row and <italic>k-th</italic> column, respectively. This computational efficiency is one of the primary advantages of the LCMV beamformer, allowing for precise source localization without excessive computational load.</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>Source orientation estimation</title>
<p>Estimating the orientation of brain sources often involves utilizing 3D MRI images of the individual. However, this process can be computationally demanding. To improve efficiency, we developed the AORI toolbox, which reduces the dimensionality of the orientation problem from three to one by leveraging the lead field matrix and the inverse covariance matrix. The optimal direction <inline-formula>
<mml:math id="M9">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi mathvariant="italic">opt</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is calculated by maximizing the output power. Mathematically, the optimal orientation is given in <xref ref-type="disp-formula" rid="EQ4">Equation 4</xref>.</p>
<disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M10">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi mathvariant="italic">opt</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03D1;</mml:mi>
<mml:mtext>min</mml:mtext>
</mml:msub>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M11">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi mathvariant="italic">opt</mml:mi>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> represents the eigenvector corresponding to the smallest eigenvalue. The reduction in dimensionality can lead to faster calculations and more efficient source localization.</p>
</sec>
<sec id="sec5">
<label>2.3</label>
<title>Covariance calculation in ALCMV beamforming</title>
<p>To address inverse covariance requirement reliably, we adopted the Miller computational method for recursively calculating the inverse covariance. In the ALCMV method, covariance was initially calculated using the addition and subtraction technique. Subsequently, inversion was performed using the general inverse method, implemented through Miller&#x2019;s approach. In <xref ref-type="fig" rid="fig1">Figure 1</xref>, covariance using the addition and subtraction method contains first samples (ns) that are equal to the number of channels (k) and calculate the covariance using the standard method, which gives us the initial covariance (<inline-formula>
<mml:math id="M12">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>). After recording another cy (cycle) samples now we have ns&#x202F;+&#x202F;cy samples, we separate the first cy samples of the EEG data and the last cy samples of the EEG data and name them <inline-formula>
<mml:math id="M13">
<mml:mfenced open="(" close=")">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mfenced>
</mml:math>
</inline-formula>and (<inline-formula>
<mml:math id="M14">
<mml:mover accent="true">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
<mml:mo stretchy="false">)</mml:mo>
</mml:math>
</inline-formula>, respectively. Then, we calculate the covariance of the transposed <inline-formula>
<mml:math id="M15">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M16">
<mml:mover accent="true">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> and name them <inline-formula>
<mml:math id="M17">
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>and <inline-formula>
<mml:math id="M18">
<mml:mover accent="true">
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula>. Finally, we use <xref ref-type="disp-formula" rid="EQ3">Equation 3</xref> to calculate the second updated covariance <inline-formula>
<mml:math id="M19">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mtext>.</mml:mtext>
</mml:math>
</inline-formula> The <xref ref-type="disp-formula" rid="EQ3">Equation 3</xref> can be extended in <xref ref-type="disp-formula" rid="EQ5">Equation 5</xref> (<xref ref-type="bibr" rid="ref24">Wu and Xiao, 2012</xref>).</p>
<disp-formula id="EQ5">
<label>(5)</label>
<mml:math id="M20">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mover accent="true">
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
</mml:math>
</disp-formula>
<disp-formula id="EQ6">
<label>(6)</label>
<mml:math id="M21">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mover accent="true">
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
</mml:math>
</disp-formula>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Covariance calculation in ALCMV beamforming.</p>
</caption>
<graphic xlink:href="fnins-18-1505017-g001.tif"/>
</fig>
<p>It is important to note that the number of columns used in the initial calculations (ns) must ensure that the matrix is full rank. In other words, ns should be at least equal to the number of electrode signal channels (k). For the remaining data, however, the covariance can be updated incrementally (cy&#x202F;=&#x202F;1), vector by vector or any value less than (ns/2).</p>
</sec>
<sec id="sec6">
<label>2.4</label>
<title>Inverse covariance calculation with General Miller (GM) in ALCMV beamforming</title>
<p>To calculate the inverse covariance matrix efficiently, we employed the General Miller (GM) method, which is known for its robustness in handling high-dimensional data. The GM approach in <xref ref-type="disp-formula" rid="EQ7">Equation 7</xref> leverages iterative refinement to achieve accurate estimates, making it particularly suitable for cases where standard inversion techniques may fail due to numerical instability (<xref ref-type="bibr" rid="ref16">Oliver, 1998</xref>).</p>
<disp-formula id="EQ7">
<label>(7)</label>
<mml:math id="M22">
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03C5;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</disp-formula>
<sec id="sec7">
<label>2.4.1</label>
<title>Miller algorithm</title>
<p>Each time covariance is calculated using the addition and subtraction method, before the final addition and subtraction, in Miller method the inversion is performed specifically for the addition and subtraction. By combining the two methods, we proceed step by step for recursive and accelerated calculations.</p>
</sec>
<sec id="sec8">
<label>2.4.2</label>
<title>Miller&#x2019;s equation</title>
<p>To apply the Miller method to <xref ref-type="disp-formula" rid="EQ6">Equation 6</xref>, we first denote the current covariance (<inline-formula>
<mml:math id="M23">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>) matrix as G (Cn = G) (<xref ref-type="disp-formula" rid="EQ8">Equation 8</xref>). Then, we define <inline-formula>
<mml:math id="M24">
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>R</mml:mi>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> as <inline-formula>
<mml:math id="M25">
<mml:mi>H</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ9">Equation 9</xref>). Thus, the updated covariance matrix (<inline-formula>
<mml:math id="M26">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>) is expressed as <inline-formula>
<mml:math id="M27">
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>H</mml:mi>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ10">Equation 10</xref>).</p>
<disp-formula id="EQ8">
<label>(8)</label>
<mml:math id="M28">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ8">Equation 8</xref> step one in Miller equation</p>
<disp-formula id="EQ9">
<label>(9)</label>
<mml:math id="M29">
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>R</mml:mi>
<mml:mo>&#x00B4;</mml:mo>
</mml:mover>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ9">Equation 9</xref> step two in Miller equation</p>
<disp-formula id="EQ10">
<label>(10)</label>
<mml:math id="M30">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>H</mml:mi>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ10">Equation 10</xref> step three in Miller equation</p>
</sec>
</sec>
<sec id="sec9">
<label>2.5</label>
<title>General Miller equation</title>
<p>In the general Miller method, the matrix &#x1D43B; is transformed into a sum of rank-one matrices. This involves decomposing &#x1D43B; into a summation of rank-one components, where each component is a product of single column vectors and their corresponding row vectors (<xref ref-type="disp-formula" rid="EQ8">Equation 8</xref>). This allows &#x1D43B; to be expressed as a sum of these rank-one matrices (<inline-formula>
<mml:math id="M31">
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>).</p>
<p>Given that H was the transposed covariance of a part of the EEG, the maximum number of sums is equal to the number of channels (k). This decomposition method does not yield unique solutions. However, in ALCMV, to construct <inline-formula>
<mml:math id="M32">
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, we kept the i-th column of matrix H and set the other elements to zero. The updated inverse covariance <inline-formula>
<mml:math id="M33">
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is calculated by <xref ref-type="disp-formula" rid="EQ7">Equation 7</xref>.</p>
<disp-formula id="EQ11">
<label>(11)</label>
<mml:math id="M34">
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ11">Equation 11</xref> step four in Miller equation</p>
<disp-formula id="EQ12">
<label>(12)</label>
<mml:math id="M35">
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ12">Equation 12</xref> step five in Miller equation</p>
<disp-formula id="EQ13">
<label>(13)</label>
<mml:math id="M36">
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ13">Equation 13</xref> step six in Miller equation.</p>
<p><inline-formula>
<mml:math id="M37">
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>: &#x201C;tr&#x201D; function sums the elements on the main diagonal of the square matrix, resulting in a one-dimensional <inline-formula>
<mml:math id="M38">
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> (coefficient).</p>
<disp-formula id="EQ14">
<label>(14)</label>
<mml:math id="M39">
<mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03C5;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</disp-formula>
<p>Substituting <xref ref-type="disp-formula" rid="EQ10">Equation 10</xref> into <xref ref-type="disp-formula" rid="EQ7">Equation 7</xref> results in <xref ref-type="disp-formula" rid="EQ14">Equation 14</xref>.</p>
<p>This method is capable of solving the inverse covariance recursively. We will have a recursive inverse covariance, which provides us with flexibility for quick responses. The covariance method, utilizing addition and subtraction with a function named &#x201C;ICOV&#x201D; in MATLAB, the general Miller method with a function titled &#x201C;GMINVSUM,&#x201D; and the general miller inverse covariance with a function called &#x201C;RECUR_INVICOV,&#x201D; have been implemented in MATLAB (<xref ref-type="bibr" rid="ref13">Miller, 1981</xref>).</p>
</sec>
<sec id="sec10">
<label>2.6</label>
<title>Accelerated brain source orientation detection (AORI)</title>
<p>By examining the characteristics of the expression <inline-formula>
<mml:math id="M40">
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula>, specifically, we discovered that the result of <inline-formula>
<mml:math id="M41">
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> is always a 3&#x202F;&#x00D7;&#x202F;3 symmetric matrix. We used an optimal, reliable, fast, and dedicated method to calculate the eigenvector of this matrix, which is noteworthy for its minimal computations and ease of implementation. A custom function has been written for this purpose, available under the name &#x201C;smlegnVec&#x201D; (<xref ref-type="bibr" rid="ref20">Siddique and Khraishi, 2020</xref>). The smlegnVec function has been implemented in MATLAB 2020a and achieves an accuracy equivalent to MATLAB commands with fewer computations. Fast orientation detection takes another step toward accelerated signal reconstruction of sources, as it reduces dimensionality by multiplying the lead field matrix, with dimensions (number of channels &#x00D7; 3), by the orientation matrix, with dimensions (3&#x202F;&#x00D7;&#x202F;1). This results in the involvement of a vector with dimensions (number of channels &#x00D7; 1) instead of a multidimensional matrix in future computations, significantly contributing to speed enhancement. In <xref ref-type="disp-formula" rid="EQ4">Equation 4</xref>, the maximum rank of the matrix A=<inline-formula>
<mml:math id="M42">
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mi>r</mml:mi>
</mml:mfenced>
</mml:math>
</inline-formula> (number of independent rows or columns) will be 3. As a result, we will have a maximum of 3 eigenvalues (where i&#x202F;=&#x202F;1,2,3).</p>
<disp-formula id="EQ15">
<label>(15)</label>
<mml:math id="M43">
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>31</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>32</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="EQ15">Equation 15</xref> &#x2018;A&#x2019; Matrix with elements.</p>
<p>In AORI, the rapid detection of brain source orientation was achieved through the use of <xref ref-type="table" rid="tab1">Tables 1</xref>, <xref ref-type="table" rid="tab2">2</xref>, and switch-case commands.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Optimal computation of eigenvectors: part one [17].</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="top" colspan="2">Eigenvector of symmetric matrix</th>
</tr>
<tr>
<th align="left" valign="top">case</th>
<th align="center" valign="top">Eigenvectors</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Only diagonal elements present in A</td>
<td align="center" valign="top">{{1,0,0},{0,1,0,},{0,0,1}}</td>
</tr>
<tr>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M53">
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M54">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
<mml:mn>0</mml:mn>
</mml:mfenced>
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mtext>,</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M55">
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M56">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced close="}" open="{" separators=",,">
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
<mml:mn>0</mml:mn>
</mml:mfenced>
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mn>0</mml:mn>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mfenced>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M57">
<mml:mi>I</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M58">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mfenced close="}" open="{" separators=",,">
<mml:mn>0</mml:mn>
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
</mml:mfenced>
</mml:mfenced>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M59">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M60">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M61">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfrac>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M62">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M63">
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M64">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M65">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M66">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfrac>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M67">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M68">
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M69">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M70">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M71">
<mml:mfenced close="}" open="{" separators=",,">
<mml:mfrac>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M72">
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M73">
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mfrac>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Optimal computation of eigenvectors: part two [14].</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="top" colspan="2">Eigenvector of symmetric matrix</th>
</tr>
<tr>
<th align="left" valign="top">case</th>
<th align="center" valign="top">Eigenvectors</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M74">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M75">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M76">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M77">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M78">
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M79">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><mml:math id="M80">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M81">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M82">
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M83">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M84">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M85">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M86">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M87">
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M88">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M89">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><mml:math id="M90">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M91">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M92">
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M93">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M94">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M95">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M97">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M98">
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M99">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:math>
</td>
</tr>
<tr>
<td align="left" valign="top"><inline-formula>
<mml:math id="M100">
<mml:mi mathvariant="italic">If</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula><break/>or<break/><inline-formula>
<mml:math id="M101">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">
<inline-formula>
<mml:math id="M102">
<mml:mfenced close="}" open="{">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="thickmathspace"/>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
<break/>
<inline-formula>
<mml:math id="M103">
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>11</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:math>
</inline-formula>
<break/>
<mml:math id="M104">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>22</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mn>33</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec11">
<label>2.7</label>
<title>Data acquisition</title>
<p>In addition to simulated EEG data, obtaining T1 MRI images and asynchronous 24-channel EEG from 4 healthy individuals aged 20 to 55&#x202F;years. To generate EEG source signals, pre-prepared EEG data for voluntary movements of hands and feet available on the internet and publicly accessible have been used. Using <xref ref-type="disp-formula" rid="EQ16">Equation 16</xref>, we calculate the error for the number of brain sources in the x, y, and z directions relative to the maximum power method, and then normalize it by dividing by the maximum difference values. Where [<inline-formula>
<mml:math id="M44">
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>] is the result of &#x201C;eig&#x201D; function and [<inline-formula>
<mml:math id="M45">
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>] as a result of &#x201C;smlegnVec&#x201D; function. We used absolute value cause both vector [<inline-formula>
<mml:math id="M46">
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>] and its opposite, [<inline-formula>
<mml:math id="M47">
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>], are the vectors corresponding to the smallest eigenvalue. Therefore, both of them are correct solutions (<xref ref-type="bibr" rid="ref4">Fa-Long and Yan-Da, 1994</xref>).</p>
<disp-formula id="EQ16">
<label>(16)</label>
<mml:math id="M48">
<mml:mi mathvariant="italic">Or</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">error</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mfenced open="|" close="|">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mfenced>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>max</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mfenced open="|" close="|">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>O</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mfenced>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<p>With the presence of the direction vector, our signal has been reduced from 3 dimensions to 1 dimension. Therefore, for error analysis, we use <xref ref-type="disp-formula" rid="EQ17">Equation 17</xref>. In <xref ref-type="disp-formula" rid="EQ17">Equation 17</xref>, we calculate the absolute difference between the reconstructed signals of the accelerated and traditional LCMV methods and then normalized it with maximum value in each signal. N is the total number of elements in the reconstructed matrix, where r denotes the number of rows and c denotes the number of columns, as shown in <xref ref-type="disp-formula" rid="EQ18">Equation 18</xref> (<xref ref-type="bibr" rid="ref18">Ryyn&#x00E4;nen et al., 2004</xref>; <xref ref-type="bibr" rid="ref3">Dalal et al., 2011</xref>).</p>
<disp-formula id="EQ17">
<label>(17)</label>
<mml:math id="M49">
<mml:mi mathvariant="italic">SignalRecon</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi mathvariant="italic">error</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="true">&#x2211;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">ALCMV</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">LCMV</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mfenced open="|" close="|">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">ALCMV</mml:mi>
</mml:msub>
<mml:mo stretchy="true">|</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">|</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo stretchy="true">^</mml:mo>
</mml:mover>
<mml:mi mathvariant="italic">LCMV</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mfenced>
<mml:mtext>max</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<disp-formula id="EQ18">
<label>(18)</label>
<mml:math id="M50">
<mml:mi>N</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x00D7;</mml:mo>
<mml:mi>c</mml:mi>
</mml:math>
</disp-formula>
</sec>
</sec>
<sec sec-type="results" id="sec12">
<label>3</label>
<title>Results</title>
<p>The following sections present the results from applying the ALCMV, AORI, ORI, and LCMV methods to simulated EEG data with EEGg and real EEG with moving thumb movement task (<xref ref-type="bibr" rid="ref1">Alomari et al., 2013</xref>). The orientation and signal reconstruction results are compared across the different approaches.</p>
<sec id="sec13">
<label>3.1</label>
<title>ORI and LCMV method results</title>
<p>The traditional ORI method was applied to the same EEGg data to obtain orientation results, which were then compared with those from the AORI method. Additionally, the conventional LCMV (Linearly Constrained Minimum Variance) beamforming method was used for signal reconstruction. The results from LCMV were compared with the source reconstruction outputs from the ALCMV method. Errors for the orientation results were calculated using <xref ref-type="disp-formula" rid="EQ16">Equation 16</xref>, while errors for signal reconstruction were computed using <xref ref-type="disp-formula" rid="EQ16">Equation 16</xref> and <xref ref-type="disp-formula" rid="EQ17">Equation 17</xref>.</p>
</sec>
<sec id="sec14">
<label>3.2</label>
<title>AORI, ALCMV, and comparative results</title>
<p>EEGg (generated EEG) data were first processed using the AORI (Accelerated Brain Source Orientation Detection) method, which provided the initial orientation results. Following this, the ALCMV (Accelerated Linear Constrained Minimum Variance) method was applied to the EEGg data to perform source signal reconstruction. The reconstruction error was then calculated using <xref ref-type="disp-formula" rid="EQ16">Equation 16</xref> and <xref ref-type="disp-formula" rid="EQ17">Equation 17</xref>.</p>
<p>On average, ALCMV combined with AORI reduces computational load by 66% compared to LCMV and ORI. Additionally, the <inline-formula>
<mml:math id="M51">
<mml:mi mathvariant="italic">Or</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">error</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> were consistently below 0.2%, indicating an accuracy of approximately 99.8% (<xref ref-type="fig" rid="fig2">Figure 2</xref>). The average <inline-formula>
<mml:math id="M52">
<mml:mi mathvariant="italic">SignalRecon</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi mathvariant="italic">error</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>was 2%.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>AORI error compared to traditional ORI for EEGg signals.</p>
</caption>
<graphic xlink:href="fnins-18-1505017-g002.tif"/>
</fig>
</sec>
<sec id="sec15">
<label>3.3</label>
<title>Real EEG validation</title>
<p>The real EEG data underwent signal reconstruction using ALCMV, and the results were compared to the real EEG sources. The comparison clearly illustrated the spike detection; however, the amplitude decreased significantly. To address this, the normalized version of each segment was recursively calculated, achieving 98% accuracy (<xref ref-type="fig" rid="fig3">Figure 3</xref>).</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Visualization of real sources and their reconstructions segments. <bold>(A)</bold> Column is the produced sources in EEGg. <bold>(B)</bold> Column is the result of ALCMV and AORI signal reconstruction algorithm.</p>
</caption>
<graphic xlink:href="fnins-18-1505017-g003.tif"/>
</fig>
<p>The most active source locations in the sensory motor cortex, identified by summing the absolute values of source signals, were detected using the ORI and LCMV methods, as well as their adaptive versions (AORI and ALCMV) (<xref ref-type="bibr" rid="ref7">Idowu et al., 2020</xref>). These methods were validated using real EEG data. The detection error for the most active and second most active sources in 3D source localization was 3.2% (<xref ref-type="fig" rid="fig4">Figure 4</xref>), corresponding to an accuracy of 96.8%, with a 66% reduction in computational cost.</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>Locations of the most active sources detected by ALCMV and LCMV in the sensory motor cortex.</p>
</caption>
<graphic xlink:href="fnins-18-1505017-g004.tif"/>
</fig>
<p>In summary, the average reduction in computational load was 66%. The accuracy of detecting active sources from non-active sources was 99.92%, meaning that out of 10,000 sources, 9,992 were correctly classified as active or non-active. The average normalized correlation of signal reconstruction with EEG data was 0.98, while for the LCMV, ORI, ALCMV, and AORI methods, the average normalized correlation was 0.95. The average localization error for detecting the most active source using ALCMV and LCMV was 2.6&#x202F;mm.</p>
</sec>
</sec>
<sec sec-type="discussion" id="sec16">
<label>4</label>
<title>Discussion</title>
<p>The results of this study highlight the significant performance improvements achieved through the proposed ALCMV and AORI algorithms in the context of EEG source localization. The primary advantage of these methods lies in their ability to reduce computational load while maintaining a high degree of accuracy. This is particularly important for real-time applications, such as neurorehabilitation and brain-computer interface (BCI) systems, where fast and accurate source localization is crucial.</p>
<p>The recursive covariance calculation in the ALCMV toolbox is a notable innovation, allowing the beamforming process to begin before the full set of data is available. This approach, combined with the General Miller method for inverse covariance calculation, significantly reduces the time required for source signal reconstruction. Similarly, the AORI toolbox simplifies the traditionally complex task of source orientation detection by reducing the problem from three dimensions to one. This not only accelerates the orientation estimation process but also maintains the accuracy of source localization.</p>
<p>The validation results from both simulated and real EEG data further reinforce the effectiveness of these methods. The 66% reduction in computational load is a substantial improvement over traditional techniques, such as LCMV and ORI, which often struggle with processing delays, especially when dealing with large datasets. Additionally, the low orientation error (below 0.2%) and signal reconstruction error (approximately 2%) demonstrate that these accelerated algorithms do not compromise the precision of EEG source localization.</p>
<p>In real-world applications, the enhanced speed and accuracy of the ALCMV and AORI toolboxes have significant implications. For example, in clinical diagnostics, fast and precise localization of abnormal brain activity could aid in early detection and intervention for neurological disorders, such as epilepsy. In BCI applications, the ability to localize brain signals in real time could improve the responsiveness and reliability of the system, thereby enhancing the overall user experience.</p>
<p>While this study focuses on EEG data, the principles behind the ALCMV and AORI algorithms could potentially be adapted for other types of neuroimaging data, such as magnetoencephalography (MEG). Future work could explore the application of these accelerated algorithms in other domains and further optimize the toolboxes for use in different EEG system configurations. EEG source localization is an ill-posed problem due to the mismatch between the number of electrodes and activated neurons. This aligns with the need for advanced algorithms in your paper to address this challenge by improving the accuracy and efficiency of source detection through LCMV beamforming and other accelerated techniques (<xref ref-type="bibr" rid="ref26">Zorzos et al., 2024</xref>).</p>
<p>While the integration of EEG and MRI data through ALCMV for source localization has shown promising results in terms of accuracy and spike detection, several hardware and setup limitations must be considered, particularly in real-world applications. One significant challenge arises from the use of specialized software such as MATLAB to create masks that combine MRI with EEG channel data. Although this approach facilitates a more efficient mapping of brain activity, it requires a high level of computational resources, which can be a barrier for widespread clinical use. In practice, clinicians may face difficulties with the high setup time and the complexity of these tools, which could hinder their adoption in fast-paced clinical environments where quick decision-making is crucial. Furthermore, the reliance on the precise alignment of EEG and MRI data can present difficulties in patients with certain anatomical variations or movement artifacts, leading to potential inaccuracies in localization and reduced reliability in real-time feedback.</p>
<p>Moreover, while the feedback system provided by the integrated EEG and MRI processing aids in the speed and accuracy of brain-computer interface (BCI) systems, these systems are not yet fully optimized for use in rehabilitation settings outside of controlled environments. In real-world scenarios, such as home-based rehabilitation or in-field applications, hardware limitations (e.g., portability, sensor calibration) and setup requirements (e.g., lengthy preparatory time) could hinder the effectiveness and scalability of the system. Ensuring robust performance in diverse, less-controlled settings, where subjects may not be as compliant or may experience physical discomfort, remains an area for improvement. Lastly, while this system offers a higher degree of personalization and real-time feedback for users, future research will need to address the cost-effectiveness and accessibility of such technologies to facilitate broader clinical implementation, especially for individuals with limited resources or those in remote areas.</p>
<p>In conclusion, the ALCMV and AORI toolboxes represent a significant advancement in EEG source localization, providing a solution that balances speed and accuracy. These toolboxes offer practical benefits for both research and clinical settings, where real-time data processing is increasingly becoming a necessity.</p>
<sec id="sec17">
<label>4.1</label>
<title>Limitations</title>
<p>The ALCMV system remains highly sensitive to the precise placement of EEG electrodes and their alignment with MRI images, making it dependent on laboratory conditions and requiring stricter standards for accurate results. It is also reliant on MRI data and the leadfield matrix (<xref ref-type="bibr" rid="ref23">Wolters et al., 2004</xref>), preventing it from functioning independently of these. Additionally, ALCMV is unable to reconstruct multiple source signals simultaneously, requiring significant computational resources for parallel processing. Its accuracy diminishes in the presence of background noise correlated with the dominant signal (<xref ref-type="bibr" rid="ref11">Kobald et al., 2016</xref>), and while higher spatial resolution is possible with more sources, it demands more powerful hardware and careful lab setups.</p>
</sec>
<sec id="sec18">
<label>4.2</label>
<title>Future work</title>
<p>Future work could involve expanding non-invasive experiments to include more active sources, multiple tasks, and specialized cases such as brain diseases or tumors, enabling real-time tracking of brain activity. Simplifying the preparation of large datasets for deep learning through ALCMV and AORI could lead to real-time algorithmic diagnostic systems for patient classification. There is also potential for applying ALCMV in detecting readiness potential (RP) signals in intelligent machines (<xref ref-type="bibr" rid="ref25">Yousefzadeh et al., 2022</xref>) with BCIs, as well as integrating these algorithms for simultaneous fMRI and EEG recordings. Additionally, enhancing BCI systems and robotics with ALCMV and AORI for fast brain activity tracking could improve real-time control and responsiveness.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="sec19">
<label>5</label>
<title>Conclusion</title>
<p>In this study, we developed and evaluated two accelerated algorithms, ALCMV and AORI, aimed at enhancing the efficiency of EEG source localization. The results demonstrated that these algorithms significantly reduce computational load by 66% while maintaining high accuracy, with orientation and signal reconstruction errors below 0.2 and 2%, respectively. These improvements make the algorithms suitable for real-time applications, such as neurorehabilitation and brain-computer interfaces. Future work could focus on extending these methods to other neuroimaging techniques and optimizing them for broader clinical use.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec20">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="ethics-statement" id="sec21">
<title>Ethics statement</title>
<p>This study is part of an MSc thesis supported by the Tehran University of Medical sciences [code of ethics: IR.TUMS.MEDICINE.REC.1400.1102]. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study.</p>
</sec>
<sec sec-type="author-contributions" id="sec22">
<title>Author contributions</title>
<p>AY: Methodology, Software, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. BM: Supervision, Validation, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec sec-type="funding-information" id="sec23">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>This study is part of an MSc thesis supported by the Tehran University of Medical Sciences [project code: 1403-4-101-76170 and the code of ethics: IR.TUMS.MEDICINE.REC.1400.1102]. The codes are available at: <ext-link xlink:href="https://github.com/Avayekta/ALCMV-AORI.git" ext-link-type="uri">https://github.com/Avayekta/ALCMV-AORI.git</ext-link>.</p>
</ack>
<sec sec-type="COI-statement" id="sec24">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="sec25">
<title>Generative AI statement</title>
<p>The authors declare that Gen AI was used in the creation of this manuscript. Generative AI was used to enhance the clarity and quality of the writing. I would like to inform you that a draft of my research has been uploaded to the arXiv website.</p>
</sec>
<sec sec-type="disclaimer" id="sec26">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>EEGg is a toolbox designed for generating synthetic EEG data using both real and simulated EEG signals (<xref ref-type="bibr" rid="ref22">Vaziri et al., 2024</xref>).</p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alomari</surname> <given-names>M. H.</given-names></name> <name><surname>Samaha</surname> <given-names>A.</given-names></name> <name><surname>AlKamha</surname> <given-names>K.</given-names></name></person-group> (<year>2013</year>). <article-title>Automated classification of L/R hand movement EEG signals using advanced feature extraction and machine learning</article-title>. <source>Int. J. Adv. Comput. Sci. Appl.</source> <volume>4</volume>. doi: <pub-id pub-id-type="doi">10.14569/IJACSA.2013.040628</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cho</surname> <given-names>J.-H.</given-names></name> <name><surname>Vorwerk</surname> <given-names>J.</given-names></name> <name><surname>Wolters</surname> <given-names>C. H.</given-names></name> <name><surname>Kn&#x00F6;sche</surname> <given-names>T. R.</given-names></name></person-group> (<year>2015</year>). <article-title>Influence of the head model on EEG and MEG source connectivity analyses</article-title>. <source>NeuroImage</source> <volume>110</volume>, <fpage>60</fpage>&#x2013;<lpage>77</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2015.01.043</pub-id>, PMID: <pub-id pub-id-type="pmid">25638756</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dalal</surname> <given-names>S. S.</given-names></name> <name><surname>Zumer</surname> <given-names>J. M.</given-names></name> <name><surname>Guggisberg</surname> <given-names>A. G.</given-names></name> <name><surname>Trumpis</surname> <given-names>M.</given-names></name> <name><surname>Wong</surname> <given-names>D. D. E.</given-names></name> <name><surname>Sekihara</surname> <given-names>K.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>MEG/EEG source reconstruction, statistical evaluation, and visualization with NUTMEG</article-title>. <source>Comput Intell Neurosci</source> <volume>2011</volume>:<fpage>758973</fpage>. doi: <pub-id pub-id-type="doi">10.1155/2011/758973</pub-id>, PMID: <pub-id pub-id-type="pmid">21437174</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fa-Long</surname> <given-names>L.</given-names></name> <name><surname>Yan-Da</surname> <given-names>L.</given-names></name></person-group> (<year>1994</year>). <article-title>Real-time computation of the eigenvector corresponding to the smallest eigenvalue of a positive definite matrix</article-title>. <source>IEEE Trans. Circuits Syst. Fundam. Theory Appl.</source> <volume>41</volume>, <fpage>550</fpage>&#x2013;<lpage>553</lpage>. doi: <pub-id pub-id-type="doi">10.1109/81.311545</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garcia Dominguez</surname> <given-names>L.</given-names></name> <name><surname>Tarazi</surname> <given-names>A.</given-names></name> <name><surname>Valiante</surname> <given-names>T.</given-names></name> <name><surname>Wennberg</surname> <given-names>R.</given-names></name></person-group> (<year>2023</year>). <article-title>Beamforming seizures from the temporal lobe using magnetoencephalography</article-title>. <source>Can. J. Neurol. Sci.</source> <volume>50</volume>, <fpage>201</fpage>&#x2013;<lpage>213</lpage>. doi: <pub-id pub-id-type="doi">10.1017/cjn.2022.1</pub-id>, PMID: <pub-id pub-id-type="pmid">35022091</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>M.-X.</given-names></name> <name><surname>Huang</surname> <given-names>C. W.</given-names></name> <name><surname>Robb</surname> <given-names>A.</given-names></name> <name><surname>Angeles</surname> <given-names>A. M.</given-names></name> <name><surname>Nichols</surname> <given-names>S. L.</given-names></name> <name><surname>Baker</surname> <given-names>D. G.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>MEG source imaging method using fast L1 minimum-norm and its applications to signals with brain noise and human resting-state source amplitude images</article-title>. <source>NeuroImage</source> <volume>84</volume>, <fpage>585</fpage>&#x2013;<lpage>604</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2013.09.022</pub-id>, PMID: <pub-id pub-id-type="pmid">24055704</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Idowu</surname> <given-names>O. P.</given-names></name> <name><surname>Fang</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name></person-group> (<year>2020</year>). <article-title>Bio-inspired algorithms for optimal feature selection in motor imagery-based brain-computer Interface</article-title>. <source>Annu. Int. Conf. IEEE Eng. Med. Biol. Soc.</source> <volume>2020</volume>, <fpage>519</fpage>&#x2013;<lpage>522</lpage>. doi: <pub-id pub-id-type="doi">10.1109/EMBC44109.2020.9176244</pub-id>, PMID: <pub-id pub-id-type="pmid">33018041</pub-id></citation></ref>
<ref id="ref8"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Ilmoniemi</surname> <given-names>R. J.</given-names></name> <name><surname>Sarvas</surname> <given-names>J.</given-names></name></person-group> Brain signals: physics and mathematics of MEG and EEG. Available online at: <ext-link xlink:href="https://direct.mit.edu/books/monograph/4319/Brain-SignalsPhysics-and-Mathematics-of-MEG-and" ext-link-type="uri">https://direct.mit.edu/books/monograph/4319/Brain-SignalsPhysics-and-Mathematics-of-MEG-and</ext-link> (Accessed September 17, 2024)</citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jaiswal</surname> <given-names>A.</given-names></name> <name><surname>Nenonen</surname> <given-names>J.</given-names></name> <name><surname>Stenroos</surname> <given-names>M.</given-names></name> <name><surname>Gramfort</surname> <given-names>A.</given-names></name> <name><surname>Dalal</surname> <given-names>S. S.</given-names></name> <name><surname>Westner</surname> <given-names>B. U.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Comparison of beamformer implementations for MEG source localization</article-title>. <source>NeuroImage</source> <volume>216</volume>:<fpage>116797</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2020.116797</pub-id>, PMID: <pub-id pub-id-type="pmid">32278091</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jonmohamadi</surname> <given-names>Y.</given-names></name> <name><surname>Poudel</surname> <given-names>G.</given-names></name> <name><surname>Innes</surname> <given-names>C.</given-names></name> <name><surname>Weiss</surname> <given-names>D.</given-names></name> <name><surname>Krueger</surname> <given-names>R.</given-names></name> <name><surname>Jones</surname> <given-names>R.</given-names></name></person-group> (<year>2014</year>). <article-title>Comparison of beamformers for EEG source signal reconstruction</article-title>. <source>Biomed Signal Proces Control</source> <volume>14</volume>, <fpage>175</fpage>&#x2013;<lpage>188</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2014.07.014</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kobald</surname> <given-names>S. O.</given-names></name> <name><surname>Getzmann</surname> <given-names>S.</given-names></name> <name><surname>Beste</surname> <given-names>C.</given-names></name> <name><surname>Wascher</surname> <given-names>E.</given-names></name></person-group> (<year>2016</year>). <article-title>The impact of simulated MRI scanner background noise on visual attention processes as measured by the EEG</article-title>. <source>Sci. Rep.</source> <volume>6</volume>:<fpage>28371</fpage>. doi: <pub-id pub-id-type="doi">10.1038/srep28371</pub-id>, PMID: <pub-id pub-id-type="pmid">27324456</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masoud</surname> <given-names>S.</given-names></name> <name><surname>al-Nashash</surname> <given-names>H.</given-names></name> <name><surname>Mir</surname> <given-names>H.</given-names></name></person-group> (<year>2025</year>). <article-title>Inverse problem for M/EEG source localization: a review</article-title>. <source>IEEE Sensors J.</source> <volume>25</volume>, <fpage>2103</fpage>&#x2013;<lpage>2124</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JSEN.2024.3502917</pub-id>, PMID: <pub-id pub-id-type="pmid">39573497</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miller</surname> <given-names>K. S.</given-names></name></person-group> (<year>1981</year>). <article-title>On the inverse of the sum of matrices</article-title>. <source>Math. Mag.</source> <volume>54</volume>, <fpage>67</fpage>&#x2013;<lpage>72</lpage>. doi: <pub-id pub-id-type="doi">10.2307/2690437</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Myers</surname> <given-names>M. H.</given-names></name> <name><surname>Padmanabha</surname> <given-names>A.</given-names></name> <name><surname>Bidelman</surname> <given-names>G. M.</given-names></name> <name><surname>Wheless</surname> <given-names>J. W.</given-names></name></person-group> (<year>2020</year>). <article-title>Seizure localization using EEG analytical signals</article-title>. <source>Clin. Neurophysiol.</source> <volume>131</volume>, <fpage>2131</fpage>&#x2013;<lpage>2139</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.clinph.2020.05.034</pub-id>, PMID: <pub-id pub-id-type="pmid">32682240</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Nan</surname> <given-names>H.</given-names></name> <name><surname>Yulin</surname> <given-names>H.</given-names></name></person-group> (<year>2011</year>). &#x201C;<article-title>Research and comparison of anti-jamming performances of LMS and LCMV algorithm based on MATLAB simulation</article-title>&#x201D; in <source>IEEE 10th International Conference on Electronic Measurement &#x0026; Instruments</source>.</citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oliver</surname> <given-names>D.</given-names></name></person-group> (<year>1998</year>). <article-title>Calculation of the inverse of the covariance</article-title>. <source>Math. Geol.</source> <volume>30</volume>, <fpage>911</fpage>&#x2013;<lpage>933</lpage>. doi: <pub-id pub-id-type="doi">10.1023/A:1021734811230</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oostenveld</surname> <given-names>R.</given-names></name> <name><surname>Fries</surname> <given-names>P.</given-names></name> <name><surname>Maris</surname> <given-names>E.</given-names></name> <name><surname>Schoffelen</surname> <given-names>J.-M.</given-names></name></person-group> (<year>2011</year>). <article-title>FieldTrip: open source software for advanced analysis of MEG, EEG, and invasive electrophysiological data</article-title>. <source>Comput. Intell. Neurosci.</source> <volume>2011</volume>:<fpage>156869</fpage>. doi: <pub-id pub-id-type="doi">10.1155/2011/156869</pub-id>, PMID: <pub-id pub-id-type="pmid">21253357</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ryyn&#x00E4;nen</surname> <given-names>O.</given-names></name> <name><surname>Hyttinen</surname> <given-names>J.</given-names></name> <name><surname>Malmivuo</surname> <given-names>J.</given-names></name></person-group> (<year>2004</year>). <article-title>Study on the spatial resolution of EEG--effect of electrode density and measurement noise</article-title>. <source>Conf. Proc. Annu. Int.</source> <volume>2004</volume>, <fpage>4409</fpage>&#x2013;<lpage>4412</lpage>. doi: <pub-id pub-id-type="doi">10.1109/IEMBS.2004.1404226</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sekihara</surname> <given-names>K.</given-names></name> <name><surname>Nagarajan</surname> <given-names>S. S.</given-names></name></person-group> (<year>2015</year>). <source>Electromagnetic brain imaging: A Bayesian perspective</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>.</citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Siddique</surname> <given-names>A. B.</given-names></name> <name><surname>Khraishi</surname> <given-names>T.</given-names></name></person-group> (<year>2020</year>). <article-title>Eigenvalues and eigenvectors for 3&#x00D7;3 symmetric matrices: an analytical approach</article-title>. <source>J. Adv. Math. Comput. Sci.</source> <volume>35</volume>, <fpage>106</fpage>&#x2013;<lpage>118</lpage>. doi: <pub-id pub-id-type="doi">10.9734/JAMCS/2020/v35i730308</pub-id>, PMID: <pub-id pub-id-type="pmid">39878082</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Van Veen</surname> <given-names>B. D.</given-names></name> <name><surname>van Drongelen</surname> <given-names>W.</given-names></name> <name><surname>Yuchtman</surname> <given-names>M.</given-names></name> <name><surname>Suzuki</surname> <given-names>A.</given-names></name></person-group> (<year>1997</year>). <article-title>Localization of brain electrical activity via linearly constrained minimum variance spatial filtering</article-title>. <source>I.E.E.E. Trans. Biomed. Eng.</source> <volume>44</volume>, <fpage>867</fpage>&#x2013;<lpage>880</lpage>. doi: <pub-id pub-id-type="doi">10.1109/10.623056</pub-id>, PMID: <pub-id pub-id-type="pmid">9282479</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vaziri</surname> <given-names>A. Y.</given-names></name> <name><surname>Makkiabadi</surname> <given-names>B.</given-names></name> <name><surname>Samadzadehaghdam</surname> <given-names>N.</given-names></name></person-group> <article-title>EEGg: Generating Synthetic EEG Signals in Matlab Environment</article-title>. <source>Front. Biomed. Technol.</source>:<fpage>13165</fpage>. doi: <pub-id pub-id-type="doi">10.18502/fbt.v10i3.13165</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wolters</surname> <given-names>C. H.</given-names></name> <name><surname>Grasedyck</surname> <given-names>L.</given-names></name> <name><surname>Hackbusch</surname> <given-names>W.</given-names></name></person-group> (<year>2004</year>). <article-title>Efficient computation of lead field bases and influence matrix for the FEM-based EEG and MEG inverse problem</article-title>. <source>Inverse Problems</source> <volume>20</volume>, <fpage>1099</fpage>&#x2013;<lpage>1116</lpage>. doi: <pub-id pub-id-type="doi">10.1088/0266-5611/20/4/007</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>W. B.</given-names></name> <name><surname>Xiao</surname> <given-names>H.</given-names></name></person-group> (<year>2012</year>). &#x201C;<article-title>Covariance matrix estimation in time series</article-title>&#x201D; in <source>Handbook of statistics</source> (<publisher-loc>Amsterdam</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>187</fpage>&#x2013;<lpage>209</lpage>.</citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yousefzadeh</surname> <given-names>M.</given-names></name> <name><surname>Hasanpour</surname> <given-names>M.</given-names></name> <name><surname>Zolghadri</surname> <given-names>M.</given-names></name> <name><surname>Salimi</surname> <given-names>F.</given-names></name> <name><surname>Yektaeian Vaziri</surname> <given-names>A.</given-names></name> <name><surname>Mahmoudi Aqeel Abadi</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Deep learning framework for prediction of infection severity of COVID-19</article-title>. <source>Front. Med.</source> <volume>9</volume>:<fpage>940960</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fmed.2022.940960</pub-id>, PMID: <pub-id pub-id-type="pmid">36059818</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zorzos</surname> <given-names>I.</given-names></name> <name><surname>Kakkos</surname> <given-names>I.</given-names></name> <name><surname>Ventouras</surname> <given-names>E. M.</given-names></name> <name><surname>Matsopoulos</surname> <given-names>G. K.</given-names></name></person-group> (<year>2024</year>). <article-title>Advances in electrical source imaging: a review of the current approaches, applications and challenges</article-title>. <source>Signals</source> <volume>2</volume>, <fpage>378</fpage>&#x2013;<lpage>391</lpage>. doi: <pub-id pub-id-type="doi">10.3390/signals2030024</pub-id>, PMID: <pub-id pub-id-type="pmid">39857420</pub-id></citation></ref>
</ref-list>
</back>
</article>