<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1327354</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1327354</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Energy-efficient mobile node localization using CVA technology and SAI algorithm</article-title>
<alt-title alt-title-type="left-running-head">Zhang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1327354">10.3389/fenrg.2024.1327354</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Boliang</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2403491/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shen</surname>
<given-names>Lu</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yao</surname>
<given-names>Jiahua</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Luo</surname>
<given-names>Wuman</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tang</surname>
<given-names>Su-Kit</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1852027/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Faculty of Applied Sciences</institution>, <institution>Macao Polytechnic University</institution>, <addr-line>Macau</addr-line>, <country>Macao SAR, China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2419212/overview">Zening Li</ext-link>, Taiyuan University of Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2568785/overview">Merhawit Teklu</ext-link>, Chosun University, Republic of Korea</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2643420/overview">Han Sheng</ext-link>, Taiyuan University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Boliang Zhang, <email>p1807471@mpu.edu.mo</email>; Su-Kit Tang, <email>sktang@mpu.edu.mo</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>22</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1327354</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>10</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>13</day>
<month>03</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhang, Shen, Yao, Luo and Tang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhang, Shen, Yao, Luo and Tang</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>In the evolving landscape of the Internet of Things (IoT), Mobile Wireless Sensor Networks (MWSN) play a pivotal role, particularly in dynamic environments requiring mobile sensing capabilities. A primary challenge in MWSNs is achieving accurate node positioning with minimal energy consumption, as these networks often consist of battery-powered, mobile sensors where energy replenishment is difficult. This paper addresses the critical problem of energy-efficient node localization in MWSNs. We propose a novel positioning approach leveraging Cooperative Virtual Array (CVA) technology, which strategically utilizes the mobility of nodes to enhance positioning accuracy while conservatively using energy resources. The methodology revolves around optimizing the number of transceiver nodes, considering factors such as node moving speed, total energy consumption, and positioning errors. Central to our approach is the Signal Arrival and Interaction (SAI) algorithm, an innovative technique devised for efficient and precise mobile node localization, replacing traditional Time of Arrival (ToA) methods. Our simulations, conducted under various scenarios, demonstrate the significant advantages of the CVA-based positioning algorithm. Results show a marked reduction in energy consumption and robust performance in mobile node scenarios. Key findings include substantial improvements in localization accuracy and energy efficiency, highlighting the potential of our approach in enhancing the operational sustainability of MWSNs. The implications of this research are far-reaching for IoT applications, particularly those involving mobile sensors, such as in smart cities, industrial monitoring, and disaster management. By introducing a novel, energy-efficient positioning method, our work contributes to the advancement of MWSN technology, offering a sustainable solution to the challenge of mobile node localization.</p>
</abstract>
<kwd-group>
<kwd>Internet of Things</kwd>
<kwd>mobile wireless sensor network</kwd>
<kwd>cooperative virtual array</kwd>
<kwd>signal arrival and interaction</kwd>
<kwd>positioning</kwd>
<kwd>energy consumption</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Energy Efficiency</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>With the continuous development of the Internet of Things (IoT), wireless network-based IoT systems are becoming larger and more complex, as well as increasing the tasks of the network. At present, the IoT has been successfully applied in the fields of Industry 4.0, personal health monitoring, smart homes, smart cities, smart agriculture, military intelligence, disaster relief, etc. (<xref ref-type="bibr" rid="B21">Onasanya et al., 2019</xref>; <xref ref-type="bibr" rid="B40">Zhu et al., 2022</xref>; <xref ref-type="bibr" rid="B33">Tse et al., 2020</xref>). Access to Wireless Sensor Networks (WSN) provides environmental information perception and interaction for various applications of IoT, especially the mobility of Mobile Wireless Sensor Networks (MWSN) further enriches the IoT applications (<xref ref-type="bibr" rid="B8">Gautam et al., 2019</xref>; <xref ref-type="bibr" rid="B35">Yan et al., 2019</xref>; <xref ref-type="bibr" rid="B18">Menaka and Gauni, 2022</xref>). Considering an IoT system with a huge number of wireless nodes and various types of subnetworks, the same management node performs different management policies for different types of mobile nodes, which results in a complex system with mixed functions. As nodes move to a network with different functions, the working status changes accordingly. Those changes are highly dependent on reliable communication, especially for measurement and control networks with real-time requirements, which require a reasonable resource allocation scheme to ensure real-time communication. In addition, reducing power consumption is always a crucial problem to lower the frequency of change battery power for mobile nodes. Therefore, how to reasonably allocate the available resources to ensure reliable communication when the working status of each wireless node device changes and to achieve an optimal balance between network functions and device power consumption has become an urgent problem to be solved (<xref ref-type="bibr" rid="B26">Reddy and Satyanarayana, 2017</xref>).</p>
<p>One of the main applications of WSN is positionings, such as precision navigation and target detection are some practical instances of WSN-based positioning. The Matched Filter (MF) estimator is a well-known technique in signal processing, used for maximizing the signal-to-noise ratio (SNR) in the presence of noise. Its application in the domain of MWSN is critical for enhancing the accuracy of signal detection, particularly in environments with high ambient noise levels. Similarly, the Energy Detector (ED) is another fundamental tool in signal processing, particularly valuable in scenarios where signal properties (like phase or amplitude) are unknown or change rapidly. In MWSNs, ED is instrumental for rapid signal detection, contributing to the efficiency and responsiveness of the network. These estimators are particularly relevant to our study as they form the basis for the development of advanced positioning algorithms in MWSNs, laying the groundwork for our proposed CVA-MIMO based positioning approach. In WSN, knowledge of the positions of adjacent and non-adjacent nodes is beneficial to select the optimal route for information exchange. In addition, precise positioning can speed up information exchange and reduce the energy consumption of nodes, which is a prerequisite for nodes to conduct network tasks (<xref ref-type="bibr" rid="B6">Devi and Sethukkarasi, 2016</xref>). Due to the mobility of positioning nodes in WSN, the typical positioning methods consist of two main categories of the statistical-based scheme and the non-statistical scheme (<xref ref-type="bibr" rid="B1">Benslimane et al., 2014</xref>). Statistical-based positioning algorithms refer to Monte Carlo positioning algorithms, and there are already a large number of algorithms on Monte Carlo positioning algorithms and their improvements (<xref ref-type="bibr" rid="B3">Chen et al., 2020</xref>; <xref ref-type="bibr" rid="B30">Song et al., 2021</xref>). Monte Carlo positioning algorithms can be divided into four steps: prediction, filtering, resampling, and positioning. The improved algorithms are aimed at the prediction and filtering phases, where the interpolation is used in the prediction phase to predict the speed and direction of the node&#x2019;s movement, while the conditions for filtering are set based on network connectivity in the filtering phase. In the research of <xref ref-type="bibr" rid="B41">Zhu and Ren (2020)</xref>, the serialized Monte Carlo method was proposed for the problem of mobile sensor network node positioning, which was the earliest algorithm without ranging for mobile sensor nodes. Then the Monte Carle Boxed Localization algorithm was proposed in <xref ref-type="bibr" rid="B38">Zhang (2022)</xref>, which adopted the Bounding Box technique. The core idea of this technique is to use a rectangular area to represent the sampling area. Therefore, the area of the sampling area can be reduced, and the efficiency of positioning sampling can be improved.</p>
<p>Driven by the requirements of cost and application scenarios, the application scenarios of WSNs are gradually expanding to more complex environments, such as underwater and forests (<xref ref-type="bibr" rid="B31">Sunitha and Karunavathi, 2019</xref>). Generally, the positioning algorithms for WSNs are classified into Range-Free positioning schemes and Range-Based positioning schemes according to whether measurement information is required. Range-Free means that during the positioning process, sensor nodes without measure distance information, and the location information is mainly calculated based on the topology of WSNs and the data communication mechanism between nodes. The centroid algorithm (<xref ref-type="bibr" rid="B2">Bulusu et al., 2000</xref>), the Approximate Point-in-triangulation Test algorithm (APIT) (<xref ref-type="bibr" rid="B9">He et al., 2003</xref>), and the DV-Hop algorithm (<xref ref-type="bibr" rid="B19">Niculescu and Nath 2001</xref>) are typical Range-Free positioning schemes. The centroid algorithm (<xref ref-type="bibr" rid="B2">Bulusu et al., 2000</xref>) determines the centroid of the polygon formed by the reference nodes around the target node based on the connectivity of the network and takes it as the position of the target node. The APIT algorithm (<xref ref-type="bibr" rid="B9">He et al., 2003</xref>) determines the position of the target node by estimating the centroids within the intersection of the triangles, which are formed according to the reference node. The DV-Hop algorithm was proposed in <xref ref-type="bibr" rid="B19">Niculescu and Nath (2001)</xref>. Firstly, it calculates the minimum number of hops and the average distance per hop between the unknown node and the beacon node and then uses the product of the number of hops and the distance to estimate the distance between the unknown node and the beacon node. Finally, the estimated position of the target node is calculated using the maximum likelihood method or the trilateration method. The hardware cost of the Range-Free positioning schemes is relatively low. However, it is easily affected by the sensor network topology and network node density, and thus the positioning accuracy is usually not high. In the recent study, the authors proposed a new enhanced DV-Hop scheme to address the shortcomings of the original DV-Hop scheme which suffers from low localization accuracy and stability (<xref ref-type="bibr" rid="B4">Chen et al., 2022</xref>). The proposed random sample-based consensus algorithm can select more reliable beacon nodes to calculate the coordinates. The authors of <xref ref-type="bibr" rid="B34">Wang et al. (2022)</xref> developed two types of localizers for collaborative localization of WSNs with known and unknown orientation angles from the perspective of Bayesian inference and convex optimization.</p>
<p>As for the Range-Based positioning scheme, it means that sensor nodes are equipped with measuring devices that enable the combination of measurement data, communication information, and topology of the sensor nodes for more accurate positioning. According to the measurement approaches, Range-Based positioning algorithms can be divided into distance measurement, direction (angle) measurement, and relative positioning measurement. The distance measurement measures the distance between nodes to find the geographic location in terms of the Time of Arrival (ToA), Angle of Arrival (AoA) (<xref ref-type="bibr" rid="B41">Zhu and Ren 2020</xref>), Time Difference of Arrival (TDOA) (<xref ref-type="bibr" rid="B13">Kaune, 2012</xref>), Received Signal Strength Indication (RSSI), and direction of arrival (<xref ref-type="bibr" rid="B31">Sunitha and Karunavathim, 2019</xref>). The DILOC algorithm proposed in <xref ref-type="bibr" rid="B14">Khan et al. (2009)</xref> is a typical positioning algorithm based on distance measurement information. Specifically, it calculates the centroid coordinates of nodes relative to neighbor nodes through the Cayley-Meng determinant and transforms it into a linear problem. The real position of the node is estimated by distributed iteration method. However, the DILOC algorithm requires the node to be in the convex hull of the neighbor nodes. The authors proved the non-convexity of the positioning problem based on the ToA and RSSI measurement models of signal, respectively, using the methods of second-order cone programs (<xref ref-type="bibr" rid="B27">Salari et al., 2017</xref>) and semidefinite programming (<xref ref-type="bibr" rid="B28">Salari et al., 2013</xref>) to transform the non-convex optimization problem. To sum up, the focus of the Range-Based algorithm mainly stays on distance measurement-based positioning, while most of the Range-Free positioning algorithms are based on the Monte Carlo positioning algorithm for improvement. The above-mentioned distance measurement methods exhibit a high-precision positioning capability. However, measurement errors and time synchronization are common issues in designing ToA-based approaches. It is necessary to adopt a new scheme to solve the collision and synchronization problems in the ToA method to improve the efficiency of WSNs (<xref ref-type="bibr" rid="B11">Jamshed et al., 2022</xref>).</p>
<p>Multiple-Input Multiple-Output (MIMO) technology is a common method in high-speed wireless networks. The multiplexing technique will provide diversity reception for different antennas, which will bring numerous benefits to wireless networks. The structural advantages of MIMO have been extensively studied in communication systems but have not been sufficiently investigated in positioning systems (<xref ref-type="bibr" rid="B39">Zhu et al., 2023</xref>). Considering the nodes&#x2019; physical size and energy constraints, it is practically impossible to implement MIMO positioning in sensor nodes. However, node cooperation can be utilized in WSNs to implement the Virtual MIMO (VMIMO) technique. In VMIMO systems, a group of sensors cooperates to send and receive data (<xref ref-type="bibr" rid="B25">Rafique et al., 2013</xref>), and the cooperation of several single-antenna nodes forms a VMIMO structure, which is beneficial to achieve the same advantages of the MIMO structure (<xref ref-type="bibr" rid="B16">Li et al., 2012</xref>). In <xref ref-type="bibr" rid="B22">Prajapati and Joshi (2020)</xref>, the additional energy consumption of an energy-efficient cooperative node communication is proposed and discussed. The results showed that VMIMO technology could address the problems of energy usage efficiency and latency. In previous studies, the VMIMO technique reduced energy consumption (<xref ref-type="bibr" rid="B29">Singh and Amin 2020</xref>; <xref ref-type="bibr" rid="B23">Prajapati and Joshi, 2021</xref>; <xref ref-type="bibr" rid="B20">Niu et al., 2022</xref>), but its impact on distance errors between mobile nodes was ignored. Therefore, in this paper, the Cooperative Virtual Array MIMO (CVA-MIMO) technology is proposed to realize the positioning of nodes and reduce the energy consumption of MWSN in IoT environments. The CVA algorithm synchronises the clocks by selecting the main node as the time reference. Alternatively, virtual array technology is used to exchange time information with each other to exchange time information with each other and to perform clock calibration. For collision problems, CVA algorithm shares information about communication resources, such as channel status, transmission time, etc. Through collaborative virtual array technology. Based on this information, nodes can perform collision detection, avoidance and retransmission, select the appropriate transmission time and frequency, and avoid conflicts with other nodes&#x2019; data transmission. Moreover, the proposed CVA algorithm exhibits strong robustness in the case of node movement. In general, the main idea of this work is the use of CVA technology instead of VMIMO and the introduction of the Signal Arrival and Interaction (SAI) algorithm for mobile node localization, replacing the ToA algorithm. This offers a new perspective and a unique approach to the problem, as requested. The main contributions can be summarized as:<list list-type="simple">
<list-item>
<p>&#x2022; We have developed and implemented CVA technology specifically tailored for Mobile Wireless Sensor Networks in IoT environments. This approach is novel in the way it leverages node cooperation for positioning, which is a significant departure from traditional methods used in MWSNs.</p>
</list-item>
<list-item>
<p>&#x2022; We propose the SAI algorithm, a new method for efficient and accurate localization of mobile nodes. This algorithm is unique in its ability to adapt to the dynamic nature of MWSNs, providing reliable localization even in challenging conditions.</p>
</list-item>
<list-item>
<p>&#x2022; A key innovation in our research is the focus on minimizing energy consumption without compromising on positioning accuracy. We have comprehensively calculated the optimal number of transceiver nodes, considering factors like node moving speed and total energy consumption, which is a novel approach in this field.</p>
</list-item>
<list-item>
<p>&#x2022; Our proposed method demonstrates significant advantages in energy consumption reduction and robust performance, particularly in scenarios involving mobile nodes. This aspect of our work is particularly innovative, as it addresses a common challenge in MWSN deployment.</p>
</list-item>
</list>
</p>
<p>The structure of this paper is as follows. <xref ref-type="sec" rid="s2">Section 2</xref> describes the system model. The proposed method is provided in <xref ref-type="sec" rid="s3">Section 3</xref>. Simulation results are provided in <xref ref-type="sec" rid="s4">Section 4</xref> and finally conclusions are drawn in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<title>2 System model</title>
<p>In this part, we illustrate an updated CVA-MIMO based ranging model as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The suggested framework presumes that linked nodes possess centroids within a unified cluster, with the objective of uncovering the two-dimensional position of the center of mass. We postulate that the greatest delay between a pair of nodes inside the cluster falls short of the calculated duration. Taking into account <italic>N</italic>
<sub>
<italic>R</italic>
</sub> and <italic>N</italic>
<sub>
<italic>T</italic>
</sub> as the counts of the receiver (R) and transmitter (T) nodes, correspondingly, the centroids <italic>O</italic>
<sub>
<italic>T</italic>
</sub> and <italic>O</italic>
<sub>
<italic>R</italic>
</sub> symbolize the polar coordinates of <italic>T</italic>
<sub>
<italic>Xn</italic>
</sub> and <italic>R</italic>
<sub>
<italic>Xm</italic>
</sub>. Here, <italic>m</italic> and <italic>n</italic> signify the quantities of receivers and transmitters.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>System model for CVA-MIMO based ranging in MWSN.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g001.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F2">Figure 2</xref> shows the details of the near-optimal algorithm for ToA estimation. The SAI algorithm is a crucial technique for improving localization accuracy and energy efficiency in MWSNs. The algorithm is primarily employed to estimate the ToA of signals transmitted between nodes. The ToA plays a significant role in determining the distance between nodes and localizing them accurately. The basic idea of ToA estimation is to measure the propagation time of the signal from the transmitter to the receiver. This can be achieved by comparing the time delay between the transmitted and received signals. By aligning the received signal with a replica of the expected signal, the MF estimator effectively improves the detection of the signal&#x2019;s arrival time, which is a critical factor in accurate node localization. Furthermore, we explore the application of the ED in our system model, emphasizing its utility in scenarios where quick and efficient signal detection is required. The ED&#x2019;s ability to detect the presence of a signal based solely on its energy makes it an indispensable tool in our positioning algorithm, especially in dynamically changing environments typical of MWSNs. By incorporating these estimators into our system model, we aim to achieve a balance between accuracy, speed, and energy efficiency in node localization&#x2014;the core objective of our research. In a CVA-MIMO system, multiple receivers work together to form a virtual array to enhance signal reception and detection performance. ToA estimation starts by sampling the received signal. Each receiver in the MIMO system samples the received signal. These pre-processed sampled data are then used for subsequent ToA estimation and to evaluate the propagation model. The channel coefficients and delay calculations between the receivers then help to estimate the signal propagation time. Finally, by comparing the differences in delay between the received signals, an estimate of the signal propagation time can be obtained. The following is a detailed description of the SAI algorithm&#x2019;s process:<list list-type="simple">
<list-item>
<p>(1) Initialization: The algorithm starts with the initialization of the network parameters, such as the positions of the nodes, transmission power, and network topology. In this stage, the nodes exchange their initial information, such as node IDs and location estimates.</p>
</list-item>
<list-item>
<p>(2) Signal Transmission: Transmitter nodes send signals to the receiver nodes in the network. These signals can be in the form of Radio Frequency (RF) or acoustic waves, depending on the application and environment.</p>
</list-item>
<list-item>
<p>(3) Signal Reception and Processing: The receiver nodes capture the incoming signals and process them to extract useful information. This includes filtering, amplification, and detection of signal characteristics such as amplitude, phase, and frequency.</p>
</list-item>
<list-item>
<p>(4) ToA Estimation: The ToA is estimated by measuring the time taken for the signal to travel from the transmitter to the receiver node. The ToA is a critical parameter, as it directly influences the accuracy of distance estimation between nodes. Accurate ToA estimation is essential for achieving high localization accuracy.</p>
</list-item>
<list-item>
<p>(5) Distance Calculation: Based on the estimated ToA, the distance between the transmitter and receiver nodes is calculated using the speed of light or sound, depending on the type of signal used. This distance information is then utilized for localization purposes.</p>
</list-item>
<list-item>
<p>(6) Localization: The estimated distances between nodes are used to update the position estimates of the nodes. Various localization algorithms, such as trilateration or multilateration, can be employed to determine the nodes&#x2019; positions in the network.</p>
</list-item>
<list-item>
<p>(7) Iterative Refinement: The SAI algorithm iteratively refines the position estimates of the nodes based on the newly calculated distances and localization results. This iterative process helps improve localization accuracy and converges to the optimal solution.</p>
</list-item>
<list-item>
<p>(8) Network Adaptation: MWSN is a mobile communication network that combines WSN and mobile communication technologies designed to enable the monitoring, tracking and communication of moving targets. MWSN builds a dynamic, self-organising network using wireless connections between sensor nodes, mobile nodes and the communication infrastructure. MWSN&#x2019;s sensor nodes typically consist of sensors, processors, memory and communication modules that sense various parameters in the environment, such as temperature, humidity, pressure, etc.</p>
</list-item>
</list>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The near-optimal algorithm for ToA estimation.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g002.tif"/>
</fig>
<p>As the nodes in a MWSN are mobile, the network topology may change over time. Mobile nodes can perform various tasks such as collecting data, maintaining the network topology, coordinating communications and transmitting data. Mobile nodes can communicate with sensor nodes and other mobile nodes via wireless communication technologies (e.g., cellular networks, Wi-Fi, Bluetooth, etc.) The SAI algorithm adapts to these changes by constantly updating node locations and network parameters to ensure accurate positioning in dynamic environments.</p>
<p>Specifically, in this design, the delay between the shaped centers, represents the total number of delays between two moving nodes, as shown in the following equation.<disp-formula id="e1">
<mml:math id="m1">
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">M2M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">cons</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2a;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>C</mml:mi>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Here, <italic>&#x3c4;</italic> denotes the time delay, it is important to clarify that this represents the time taken by the signal to travel from one point to another, measured in seconds (s). <italic>C</italic> denotes the speed of light. However, for the purposes of calculating distances in mobile wireless sensor networks, this time delay is converted into a spatial distance. This conversion is achieved by multiplying the time delay <italic>&#x3c4;</italic> by the speed of light, thereby converting the time delay into a measure of distance in meters. This approach aligns with standard practices in signal propagation modeling, especially in localization techniques such as ToA and TDOA where understanding the distance between nodes is crucial. <italic>&#x3c4;</italic>
<sub>
<italic>cons</italic>
</sub> is the constant delay component, which includes the inherent propagation delay in the communication medium and any fixed delays introduced by the hardware or system architecture, and <italic>C</italic> stands for the speed of light.</p>
<p>The relative velocity <italic>V</italic>
<sub>
<italic>e</italic>
</sub> of the transmitter after reducing the receiver&#x2019;s velocity to 0, which can be expressed as<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>V</italic>
<sub>
<italic>t</italic>
</sub> and <italic>V</italic>
<sub>
<italic>r</italic>
</sub> denote the transmitter velocity and receiver velocity in the Mobile to Mobile (M2M) condition, respectively. <italic>&#x3b1;</italic> means the angle between the <italic>V</italic>
<sub>
<italic>t</italic>
</sub> and <italic>V</italic>
<sub>
<italic>r</italic>
</sub>. The Line-of-Sight (LoS) components of the M2M <italic>O</italic>
<sub>
<italic>T</italic>
</sub> and <italic>O</italic>
<sub>
<italic>R</italic>
</sub> are denoted as (<xref ref-type="bibr" rid="B36">Yi et al., 2021</xref>; <xref ref-type="bibr" rid="B32">Talha and Paetzold, 2011</xref>):<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">LoS</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>k</mml:mi>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2a;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">NLoS</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>/</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>Hmn</italic>
<sub>
<italic>NLoS</italic>
</sub> denotes the Non-LoS components of the M2M <italic>O</italic>
<sub>
<italic>T</italic>
</sub> and <italic>O</italic>
<sub>
<italic>R</italic>
</sub>, <italic>k</italic> signifies the proportion of specularly reflected power to scattered power. Based on the suggested framework, the LoS is equivalent to.<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>L</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>S</mml:mi>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">LoS</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2a;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">M2M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>w</italic>
<sub>
<italic>c</italic>
</sub> denotes angular frequency.</p>
<p>In this paper, the designed packet structure and modulation are according to the 802.15.4a standard bandpass pulses. Moreover, considering the specific requirements of MWSNs, including the need for energy efficiency, simplicity, and robustness, the Binary Phase Shift Keying (BPSK) modulation format is used in our design, which has a 250 kbit/s Direct Sequence Spread Spectrum (DSSS) (<xref ref-type="bibr" rid="B5">Dardari et al., 2011</xref>).</p>
</sec>
<sec id="s3">
<title>3 Proposed method</title>
<sec id="s3-1">
<title>3.1 CVA-based positioning with SAI algorithm</title>
<p>In this part, we propose a novel node positioning method using CVA technology. This method employs the Cramer-Rao Bound (CRB) as an evaluation algorithm and as a practical benchmark for measuring the performance of techniques and estimators. CRB provides a practical approach for analyzing localization accuracy in collaborative networks (<xref ref-type="bibr" rid="B17">Li et al., 2021</xref>; <xref ref-type="bibr" rid="B15">Larsson, 2004</xref>).</p>
<p>We will comprehensively calculate the optimal number of transceiver nodes, considering node moving speed, total energy consumption, and positioning errors to minimize energy consumption during positioning. To achieve efficient mobile node localization, we will introduce the SAI algorithm. According to CRB&#x2019;s theory (<xref ref-type="bibr" rid="B17">Li et al., 2021</xref>; <xref ref-type="bibr" rid="B15">Larsson, 2004</xref>), the ToA can be estimated as:<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>&#x3ba;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>The <italic>&#x3ba;</italic>(<italic>&#x3c4;</italic>) equation is as follows:<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>&#x3ba;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In the derivation of <italic>&#x3ba;</italic>(<italic>&#x3c4;</italic>), as shown in the equation, the term <italic>N</italic>
<sub>0</sub> denotes the noise power spectral density, which is a measure of the power distributed per unit of frequency, expressed in watts per hertz (W/Hz). This term is essential for evaluating the estimator&#x2019;s variance since it quantifies the amount of noise present in the communication channel, affecting the accuracy of timing-related measurements such as the ToA. Here, <italic>E</italic>
<sub>
<italic>V</italic>
</sub> signifies the received energy, while <italic>&#x3c1;</italic> represents the Signal-to-Noise Ratio (SNR). The parameter <italic>&#x3b2;</italic>
<sup>2</sup> denotes the signal spectrum at the second moment. In addition, the CRB <italic>&#x3ba;</italic>(<italic>&#x3c4;</italic>) is computed using the data model depicted in <xref ref-type="fig" rid="F3">Figure 3</xref>.<disp-formula id="e7">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SISO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m9">
<mml:mfenced open="" close="">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SISO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x21d2;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">SISO</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Data transmission model.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g003.tif"/>
</fig>
<p>The (7), (8), and (9) explicitly demonstrate that the delay error of the transceiver can be diminished based on the quantity of transmitters and receivers participating in the actual communication environments. Therefore, the delay error is determined using the CRB when the receivers and transmitters are in a mobile state.<disp-formula id="e10">
<mml:math id="m10">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In the (10), <italic>&#x3b8;</italic>&#x2032; is the angle between LOS component and <italic>V</italic>
<sub>
<italic>e</italic>
</sub>, <inline-formula id="inf1">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">M2M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> refers to the CRB of the mobile cluster and the count of delay errors are reduced by augmenting the SNR values or the number of transceivers. When nodes move, the number of delay errors influences mobile patterns like node velocity and trajectory. Delay errors can lead to differences in signal propagation times between nodes, which can affect the collaborative operation between different nodes. In addition to this. Delay errors can lead to inaccuracies in node position estimation, which in turn can affect the performance of the system for beamforming and drinking data fusion. Movement patterns such as node velocity and trajectory may be affected by this degradation in communication quality. The speed of the nodes may need to be adjusted to accommodate poorer communication conditions. In a CVA-MIMO system, multiple nodes in space cooperate with each other node form a virtual array. When the velocities <italic>V</italic>
<sub>
<italic>e</italic>
</sub> significantly is lower than the speed of light <italic>C</italic>, <inline-formula id="inf2">
<mml:math id="m12">
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula> of Eq. <xref ref-type="disp-formula" rid="e10">10</xref> is essentially zero, so the effect of error delay is negligible. Subsequently, we present a comprehensive explanation of the SAI algorithm, grounded in the <xref ref-type="fig" rid="F4">Figure 4</xref>. Specifically, it can be divided into to the following steps:<list list-type="simple">
<list-item>
<p>(1) Input Data Collection: The SAI algorithm starts by collecting input data, which includes vehicle position, speed, and direction. The onboard sensors and communication systems continuously monitor and gather this crucial information for processing and decision-making.</p>
</list-item>
<list-item>
<p>(2) Access Request: As the vehicle approaches the intersection, the algorithm sends a request for access to the SAI system. The request contains essential information such as the vehicle&#x2019;s current position, speed, intended route, and the estimated time of arrival at the intersection. The term intersection refers to a specific point or area where multiple paths in a wireless sensor network converge or cross. In the context of mobile node localization, this intersection can be understood as a virtual or physical junction within the network where the paths of mobile nodes intersect or meet. This could be a point where data from various nodes are collected, processed, or where nodes need to coordinate their movements or communication. The SAI algorithm specifically addresses the requirements for efficient data handling and decision-making as vehicles or mobile nodes approach these critical points in the network.</p>
</list-item>
<list-item>
<p>(3) Intersection Access Evaluation: The SAI system evaluates the incoming access request and analyzes the current traffic situation at the intersection. It takes into account various factors, including vehicle type, traffic conditions, and safety considerations, to determine the optimal time for the vehicle to enter the intersection.</p>
</list-item>
<list-item>
<p>(4) Access Granting and Confirmation: Once an appropriate time slot is identified, the SAI system grants access to the requesting vehicle and sends a confirmation message. This message contains the assigned time and any additional instructions necessary for safe intersection traversal.</p>
</list-item>
<list-item>
<p>(5) Vehicle Intersection Entry: The vehicle proceeds to enter the intersection according to the assigned time and instructions received from the SAI system. During this phase, the vehicle&#x2019;s onboard systems continuously communicate with the SAI system to ensure smooth coordination with other vehicles.</p>
</list-item>
<list-item>
<p>(6) Real-time Monitoring and Adjustment: The SAI system constantly monitors the intersection and adapts to real-time traffic conditions. If necessary, it makes adjustments to the vehicle&#x2019;s assigned time or trajectory to maintain overall traffic efficiency and safety.</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>System model for CVA-MIMO based ranging in MWSN.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g004.tif"/>
</fig>
<p>By following the SAI algorithm depicted in <xref ref-type="fig" rid="F4">Figure 4</xref>, a seamless and efficient flow of traffic at intersections is achieved. This method reduces delays, minimizes the need for human intervention, and improves overall traffic management and road safety.</p>
</sec>
<sec id="s3-2">
<title>3.2 Energy consumption analysis</title>
<p>To assess the benefits of the CVA-based positioning algorithm concerning energy consumption, we have examined the energy consumption in the mobile CVA-MIMO systems. The overall energy consumption encompasses the energy usage of all power amplifiers and all other circuit modules (<xref ref-type="bibr" rid="B37">Zhang et al., 2011</xref>). We will compute these energy consumption components in detail and devise an energy consumption model for the entire network.</p>
<p>In the energy consumption analysis of the CVA-based positioning algorithm (<xref ref-type="bibr" rid="B10">Hosseini et al., 2013</xref>), two primary factors contribute to the total energy consumption: the energy consumed during the positioning process (<italic>E</italic>
<sub>
<italic>PA</italic>
</sub>) and the energy consumed by the circuitry (<italic>E</italic>
<sub>
<italic>circuit</italic>
</sub>). They are described as follows:<list list-type="simple">
<list-item>
<p>(1) <italic>E</italic>
<sub>
<italic>PA</italic>
</sub>: This energy is mainly consumed when the nodes transmit and receive signals for positioning purposes. It includes the energy expended during signal transmission, signal reception, and processing of the received signals for localization. <italic>E</italic>
<sub>
<italic>PA</italic>
</sub> depends on factors such as transmission power, the distance between nodes, and signal attenuation in the environment.</p>
</list-item>
<list-item>
<p>(2) <italic>E</italic>
<sub>
<italic>circuit</italic>
</sub>: This energy accounts for the power consumption of the electronic components in the nodes, such as microcontrollers, sensors, amplifiers, and other supporting circuitry. <italic>E</italic>
<sub>
<italic>circuit</italic>
</sub> is typically associated with the power consumed during the operation of these components, including their active, idle, and sleep states.</p>
</list-item>
<list-item>
<p>(3) The total energy consumption in a CVA-based positioning algorithm can be estimated by combining these two components, <italic>E</italic>
<sub>
<italic>PA</italic>
</sub> and <italic>E</italic>
<sub>
<italic>circuit</italic>
</sub>, to provide a comprehensive understanding of the energy efficiency of the algorithm. Optimizing the energy consumption of both the positioning process and the circuitry makes it possible to enhance the energy efficiency of the CVA-based positioning algorithm and improve the overall performance of mobile wireless sensor networks. Therefore, the total energy consumption for CVA-MIMO can be calculated as:</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">total</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">circuit</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>In this study, we intend to locate highly efficient and precise mobile sensors. After that, we propose estimating the proposed model&#x2019;s energy consumption. Initially, the 1-bit concept is introduced, followed by the power consumption model for the entire network is proposed. Based on the reference (<xref ref-type="bibr" rid="B29">Singh and Amin, 2020</xref>), the total transmission energy consumption is made up of two parts: the consumed energy by all power amplifiers (denoted as <italic>P</italic>
<sub>
<italic>PA</italic>
</sub>) and other circuit modules (denoted as <italic>P</italic>
<sub>
<italic>C</italic>
</sub>). Therefore, the transmission energy <italic>E</italic>
<sub>
<italic>bt</italic>
</sub> for 1 bit is calculated by <xref ref-type="bibr" rid="B12">Jie et al. (2011)</xref>; <xref ref-type="bibr" rid="B7">Fang et al. (2021)</xref>:<disp-formula id="e12">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>R</italic>
<sub>
<italic>b</italic>
</sub> represents the bit rate and <italic>P</italic>
<sub>
<italic>C</italic>
</sub> denotes the other energy consumption components can be expressed as follows:<disp-formula id="e13">
<mml:math id="m15">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">DAC</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">mix</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">filt</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">LNA</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">mix</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">IFA</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">filr</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ADC</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">syn</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>CT</italic>
</sub> symbolizes the power consumption of the transmitter; <italic>P</italic>
<sub>
<italic>CR</italic>
</sub> refers to the power consumption of the receiver; <italic>P</italic>
<sub>
<italic>mix</italic>
</sub> is the power consumption of the mixer amplifier; <italic>P</italic>
<sub>
<italic>DAC</italic>
</sub> represent power consumption of the Digital-to-Analog Converter (DAC); <italic>P</italic>
<sub>
<italic>IFA</italic>
</sub>, <italic>P</italic>
<sub>
<italic>LNA</italic>
</sub>, <italic>P</italic>
<sub>
<italic>filt</italic>
</sub>, <italic>P</italic>
<sub>
<italic>syn</italic>
</sub>, and <italic>P</italic>
<sub>
<italic>ADC</italic>
</sub> denote the power consumption of the Intermediate Frequency Amplifier (IFA), Low-Noise Amplifier (LNA), active filters in the transmitter and receiver, frequency synthesizer amplifier and Analog-to-Digital Conversion (ADC), respectively. Moreover, the consumed power by the power amplifier, namely, <italic>P</italic>
<sub>
<italic>PA</italic>
</sub> can be calculated by:<disp-formula id="e14">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">out</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>&#x3b3;</italic> denotes the drain efficiency of the radio frequency power amplifier. <italic>P</italic>
<sub>
<italic>out</italic>
</sub> can be written as:<disp-formula id="e15">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">out</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>E</italic>
<sub>
<italic>b</italic>
</sub> denotes the amount of energy required per bit at the receiver for a certain Bit Error Rate (BER), d is the distance of transmission, k denotes the path loss factor, <italic>G</italic>
<sub>
<italic>t</italic>
</sub> and <italic>G</italic>
<sub>
<italic>r</italic>
</sub> are the antenna gains for the transmitter and receiver, respectively, <italic>&#x3bb;</italic> stands for the carrier wavelength, <italic>M</italic>
<sub>
<italic>l</italic>
</sub> means the link margin, and <italic>N</italic>
<sub>
<italic>f</italic>
</sub> represents the noise factor of the receiver. Hereafter, the average BER in the MIMO system can be calculated by <xref ref-type="bibr" rid="B29">Singh and Amin (2020)</xref>:<disp-formula id="e16">
<mml:math id="m18">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#xd7;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mi>i</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m19">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
<mml:mspace width="0.3333em" class="nbsp"/>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>&#x3bc;</italic> is key in determining the BER for our system. The BER is pivotal as it affects the system&#x2019;s efficiency, a lower BER reduces the need for re-transmissions, thereby conserving energy. b is the cluster size, and for BPSK, b is equal to 1. Building on this, the total energy consumption for CVA-MIMO (where <italic>N</italic> is the number of bits) is as follows:<disp-formula id="e18">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> denotes the energy per bit. This is crucial as it incorporates both circuitry and power amplifier energy usage.</p>
</sec>
<sec id="s3-3">
<title>3.3 Relationship between measurement error and energy</title>
<p>The enhanced precision of distance measurement between MWSN nodes inevitably leads to higher energy consumption. As a result, there exists a balance between the estimated distance and power usage. The CVA-MIMO approach minimizes the error in distance estimation between nodes while simultaneously conserving energy. When collaborative transmitting nodes employ Space-Time Block Code (STBC) for data transmission, the receiver can achieve performance comparable to that of the Maximal Ratio Combining (MRC) scheme. Utilizing findings from fundamental digital communication, the conditional BER for a specific channel factor h can be demonstrated as follows:<disp-formula id="e19">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>h</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>To visualize the diversity order (L), we adopt the upper bound of the Q function (<xref ref-type="bibr" rid="B24">Proakis and Salehi, 2008</xref>), which is shown in (20):<disp-formula id="e20">
<mml:math id="m23">
<mml:mi>Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Combining (19) and (20), we can obtain<disp-formula id="e21">
<mml:math id="m24">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x21d2;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>l</italic>
<sub>
<italic>e</italic>
</sub> denotes the effective number of independent channels or paths utilized in MRC, which represents the diversity gain in the communication system and directly influences the error performance by improving the SNR. (19) to (21) delve deeper into the BER&#x2019;s dependency on channel conditions and diversity order. The diversity order directly impacts the reliability of communication, thus influencing the energy efficiency of the system.</p>
<p>The energy consumption of CVA-MIMO is derived as shown in (22) and (23):<disp-formula id="e22">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m26">
<mml:mspace width="0.3333em" class="nbsp"/>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>Therefore,<disp-formula id="e24">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>According to the above formulas, the M2M CVA-MIMO energy consumption can be calculated as follows:<disp-formula id="e25">
<mml:math id="m28">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">M2M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>cos</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">MIMO</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">M2M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(25)</label>
</disp-formula>where <italic>N</italic>
<sub>0</sub> denotes the noise power spectral density, which measures the power of noise per unit bandwidth in a communication system, while <italic>C</italic>
<sub>0</sub> represents a constant that characterizes the channel capacity or another system specific parameter, dependent on the context in which it is defined. (22) to (25) collectively form a comprehensive formula for the energy consumption of the CVA-MIMO system. They take into account the number of transceivers, node movement speed, and transmission distance, which are critical factors in the energy dynamics of MWSNs.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Simulation results</title>
<p>In this section, we showcase the results and analysis of the simulations. <xref ref-type="table" rid="T1">Table 1</xref> presents the system parameters employed in the simulation. MATLAB-based Monte Carlo simulations were executed to validate the proposed approach&#x2019;s effectiveness. Furthermore, the IEEE standard Physical layer (PHY) specification 802.15.4a, an enhanced version of IEEE 802.15.4 featuring an alternative Ultra-Wide Band (UWB)-based PHY, was incorporated in our analysis. This offered data communication and high-precision location capabilities with ultra-low complexity at low data rates and minimal power consumption for the network. The channel noise between the transmitter and receiver comprises additive white Gaussian noise. Simulation results were averaged over 4,000 Monte Carlo trials with 50 randomly configured nodes.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>System parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameters</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">fc</td>
<td align="center">2.4 GHz</td>
</tr>
<tr>
<td align="center">
<italic>&#x3b3;</italic>
</td>
<td align="center">0.47</td>
</tr>
<tr>
<td align="center">
<italic>P</italic>
<sub>
<italic>CT</italic>
</sub>
</td>
<td align="center">98.2 mW</td>
</tr>
<tr>
<td align="center">
<italic>P</italic>
<sub>
<italic>CR</italic>
</sub>
</td>
<td align="center">112.6 mW</td>
</tr>
<tr>
<td align="center">
<italic>R</italic>
<sub>
<italic>b</italic>
</sub>
</td>
<td align="center">10 kbps</td>
</tr>
<tr>
<td align="center">N</td>
<td align="center">4000</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center" style=";">3 &#xd7; 10<sup>8</sup> m/s</td>
</tr>
<tr>
<td align="center">k</td>
<td align="center">2</td>
</tr>
<tr>
<td align="center">
<italic>N</italic>
<sub>0</sub>
</td>
<td align="center" style=";">6.7 &#xd7; 10<sup>&#x2212;6</sup> J</td>
</tr>
<tr>
<td align="center">
<italic>&#x3b2;</italic>
<sup>2</sup>
</td>
<td align="center">0.89 &#xd7; 10<sup>9</sup>
</td>
</tr>
<tr>
<td align="center">d</td>
<td align="center">150 m</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 Effect of the measurement accuracy of the distance between nodes</title>
<p>In <xref ref-type="sec" rid="s2">Section 2</xref>, the ToA performance is evaluated for the CVA technique. Simulation results indicate that at a low SNR range, the performance can be enhanced by boosting the number of receivers, which significantly reduces the delay error.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the ToA normalized error against SNR for the proposed method in various systems (<italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 1 to <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 4). It is clear that the ToA normalized error of different systems decreases with increasing SNR and eventually converges to a saturated state. As the number of antennas increases, the ToA normalized error also decreases. Our findings suggest that the Single-Input Single-Output (SISO) system cannot achieve the accuracy provided by the proposed ToA approach. For SISO system (<italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; 1), the minimum acceptable response for SNR is &#x2212;3 dB, whereas for <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; 2, an effective response is obtained at a minimum value of SNR equal to &#x2212;12 dB. For <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; 4, the value increases to SNR &#x3d; &#x2212;17 dB. Therefore, when there are four nodes in the cluster, the total number of nodes used can be increased by raising the noise, and some nodes can be deactivated by decreasing the noise. The maximum number of sensors employed in the cluster is chosen based on the most challenging environmental conditions. Apart from errors and environmental factors, energy consumption must also be considered, which is discussed in detail in <xref ref-type="sec" rid="s2">Section 2</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Comparison of ToA normalized errors for MIMO and SISO systems.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g005.tif"/>
</fig>
<p>The MF estimator implies the high-resolution solution, while the ED, means the solution with the lowest complexity. As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the CVA approach is adopted for both ED and MF methods. By applying the CVA-MIMO for both ED and MF estimators, the ToA error reduces with the increase in the number of transceiver&#x2019;s nodes.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Effect of CVA-MIMO on the measurement error of ED and MF methods.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g006.tif"/>
</fig>
<p>As illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>, if the nodes are movable, the ToA error will increase proportionally with the relative speed of the nodes. In other words, small-scale fading that occurs in a very short period of time decreases the amplitude, phase, and angle of arrival of the signal. The Rayleigh distribution and the Rician distribution are primarily used to define small-scale fading. By considering the Rician channel assumption and changing the k-factor, the amount of error will be as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. <xref ref-type="fig" rid="F8">Figure 8</xref> presents the experimental results depicting the relationship between the ToA normalized error and the k-factor for three different values of the number of filters used, <italic>N</italic>
<sub>
<italic>f</italic>
</sub>. As can be seen, the ToA error fluctuates as the k-factor varies, but these changes do not establish a consistent trend that would suggest a meaningful correlation between the ToA error and the k-factor. For instance, while an increase in <italic>N</italic>
<sub>
<italic>f</italic>
</sub> from 1 to 4 tends to result in a lower ToA error, the variations in error with respect to the k-factor remain largely inconsistent. This observation leads us to conclude that, within the parameters of our study, the k-factor is not a determinant factor in the accuracy of ToA error estimates.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Error comparison of moving nodes under various receive antennas (<italic>f</italic>
<sub>
<italic>d</italic>
</sub> means the Doppler frequency).</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The relationship between the error of ToA and the <italic>k</italic>-factor.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g008.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Energy consumption and optimal number of transceivers for MWSN</title>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> demonstrates that the energy consumption is reduced by employing the CVA-MIMO technique when the distance of the cluster increases in a WSN. Obviously, the CVA-MIMO technique with multiple transceiver antennas can be used if higher accuracy is needed to estimate the node distances. If high accuracy is not required, a single transceiver can be utilized. Assuming <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub>, the optimal number of transceivers is evident as the energy consumption curve changes depending on the number of transceivers.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Energy consumption comparison for various <italic>N</italic>
<sub>
<italic>T</italic>
</sub> and <italic>N</italic>
<sub>
<italic>R</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g009.tif"/>
</fig>
<p>By increasing the number of <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub>, the energy consumption of the power amplifier is reduced. In addition, the energy consumption of electronic circuits and transmitters increases. In the case of long distances, the total energy consumption can be reduced by the number of <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub>. A smaller number of receiving antennas <italic>N</italic>
<sub>
<italic>R</italic>
</sub> increases the energy consumption due to less diversity in signal reception. In applications where high accuracy is not required, the signal strength is reduced to decrease energy consumption. For lower amplifier power, the total energy consumption of the network becomes larger by increasing the number of <italic>N</italic>
<sub>
<italic>R</italic>
</sub> and <italic>N</italic>
<sub>
<italic>T</italic>
</sub>. For the same number of transceivers, increasing the speed of node reduces the ToA normalized error and increases the energy consumption. The CVA-MIMO technique, therefore, presents a significant advantage in energy efficiency and localization accuracy.</p>
<p>When the normalization error is between 0.05 and 0.5 and the data is received in a uniform distribution within this error range, the average energy consumption will be as shown in <xref ref-type="table" rid="T2">Table 2</xref>. <italic>E</italic>
<sub>
<italic>C</italic>
</sub> and <italic>E</italic>
<sub>Max</sub> are the average and maximum energy consumption, respectively. According to this table, the average energy consumption is reduced by 23% for <italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 4 compared to <italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 2.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Average energy consumption.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>N</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>R</italic>
</sub>
</th>
<th align="center">
<italic>E</italic>
<sub>
<italic>C</italic>
</sub>/<italic>E</italic>
<sub>Max</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">0.69</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">0.61</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">0.53</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="fig" rid="F10">Figure 10</xref>, the term normalized error on the horizontal axis represents the dimensionless ratio of the measured ToA error to a predetermined reference error value, which is the maximum ToA error expected under ideal conditions within the system. This normalization is utilized to standardize the error measurement, allowing for a direct comparison of ToA performance across different node velocities and numbers of transmitting and receiving antennas.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Optimal numbers of <italic>N</italic>
<sub>
<italic>R</italic>
</sub> and <italic>N</italic>
<sub>
<italic>T</italic>
</sub> under various speed.</p>
</caption>
<graphic xlink:href="fenrg-12-1327354-g010.tif"/>
</fig>
<p>To ensure there is no ambiguity, the normalized ToA error can be mathematically expressed as follows:<disp-formula id="e26">
<mml:math id="m29">
<mml:mtext>Normalized&#x2009;ToA&#x2009;error</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Measured&#x2009;ToA&#x2009;error</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>Maximum&#x2009;expected&#x2009;ToA&#x2009;error</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(26)</label>
</disp-formula>(26) adjusts the raw ToA error values to a common scale, facilitating an unbiased evaluation of the localization accuracy in diverse operational scenarios. The maximum expected ToA error serves as a benchmark for the worst-case scenario, against which all other error measurements are compared.</p>
<p>Assuming <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; <italic>N</italic>
<sub>
<italic>T</italic>
</sub>, <xref ref-type="fig" rid="F10">Figure 10</xref> depicts the optimal number of transmitters and receivers. The analysis shows that the normalized ToA error decreases as the number of antennas increases, which is consistent across various node speeds. As the number of transmitters grows, energy consumption declines. When the speed is 0 and the error is 0.05, the energy consumption is 40 for <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 1, 22 for <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 2, and 13 for <italic>N</italic>
<sub>
<italic>R</italic>
</sub> &#x3d; 4. It is demonstrated that increasing the node speed results in a 1% energy consumption change for the delay error.</p>
</sec>
<sec id="s4-3">
<title>4.3 Comparison with existing algorithms</title>
<p>
<xref ref-type="table" rid="T3">Table 3</xref> presents a comparative analysis of the proposed CVA-MIMO positioning algorithm against three established positioning methods within the domain of MWSNs. These methods have been selected based on their relevance and common application in the field. The comparison is based on various performance criteria, including accuracy, energy consumption, robustness to node mobility, scalability, implementation complexity, adaptability to environmental changes, and latency. The proposed CVA-MIMO demonstrates superior performance in most categories, particularly in accuracy and adaptability to environmental changes, while maintaining competitive energy efficiency and lower latency. The comparison aims to highlight the strengths of the proposed approach in addressing the dynamic and resource-constrained nature of MWSNs.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison with existing positioning algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Algorithm</th>
<th align="left">Proposed CVA-MIMO</th>
<th align="left">RSSI-based method</th>
<th align="left">TDoA positioning method</th>
<th align="left">AoA positioning method</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Accuracy (in meters)</td>
<td align="left">0.5</td>
<td align="left">1.2</td>
<td align="left">1.0</td>
<td align="left">1.8</td>
</tr>
<tr>
<td align="left">Energy Consumption (in mJ)</td>
<td align="left">15</td>
<td align="left">25</td>
<td align="left">30</td>
<td align="left">20</td>
</tr>
<tr>
<td align="left">Robustness to Node Mobility</td>
<td align="left">High</td>
<td align="left">Medium</td>
<td align="left">low</td>
<td align="left">Medium</td>
</tr>
<tr>
<td align="left">Scalability</td>
<td align="left">Excellent</td>
<td align="left">Good</td>
<td align="left">Fair</td>
<td align="left">Good</td>
</tr>
<tr>
<td align="left">Complexity</td>
<td align="left">Moderate</td>
<td align="left">High</td>
<td align="left">Low</td>
<td align="left">Moderate</td>
</tr>
<tr>
<td align="left">Adaptability</td>
<td align="left">Excellent</td>
<td align="left">Good</td>
<td align="left">Fair</td>
<td align="left">Good</td>
</tr>
<tr>
<td align="left">Latency (in milliseconds)</td>
<td align="left">10</td>
<td align="left">15</td>
<td align="left">20</td>
<td align="left">12</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In a typical MWSN, achieving precise localization demands substantial energy. The proposed CVA technology enables accurate localization while minimizing energy consumption. Furthermore, both the enhancement of SNR and the number of receivers can decrease the distance error and boost the nodes&#x2019; speed. By employing the proposed CVA method and the SAI algorithm, MWSN will exhibit satisfactory performance even at low SNR levels. The results demonstrate that the network&#x2019;s total energy consumption is minimized, and the measurement error is reduced. Moreover, the number of transceiver antennas is optimized based on three factors: error quantity, energy consumption, and the speed of mobile nodes. As the speed of the nodes increases, error latency and energy consumption rise, which increase in energy consumption and error can be compensated by adjusting the number of transceivers. Furthermore, CVA technology reduces the power of transmitters, which consequently lessens the adverse effects of electromagnetic sensitivity on the human body.</p>
<p>In the future, we can use machine learning for MWSN to achieve more accurate localization and low power consumption. Specifically, machine learning algorithms such as artificial neural networks can be used to create a model that maps the received signal strength of the wireless signal to the distance between the sensor node and the objective (physical location that a sensor node is attempting to determine or estimate). Adopting multiple sensor nodes, the position of an object can be calculated via trilateration or multilateration, which is more accurate than using triangulation. In addition, machine learning algorithms can help optimize power consumption by predicting sensor node workloads and adjusting transmit power and sampling rates accordingly.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The data analyzed in this study is subject to the following licenses/restrictions: The datasets presented in this article are not readily available because of the commercially sensitive data involved. Requests to access these datasets should be directed to <email>p1807471@mpu.edu.mo</email>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>BZ: Conceptualization, Methodology, Project administration, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. LS: Conceptualization, Data curation, Methodology, Writing&#x2013;original draft. JY: Conceptualization, Methodology, Validation, Writing&#x2013;review and editing. WL: Methodology, Project administration, Writing&#x2013;review and editing. S-KT: Formal Analysis, Funding acquisition, Project administration, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>This article was supported by the Research Grants (No: RP/ESCA-05/2020) offered by Macao Polytechnic University.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s11">
<title>Abbreviations</title>
<p>IoT, Internet of Things; MWSN, Mobile Wireless Sensor Networks; CVA, Cooperative Virtual Array; SAI, Signal Arrival and Interaction; APIT, Approximate Point-in-triangulation Test; ToA, Time of Arrival; CVA-MIMO, Multiple-Input Multiple-Output; Cooperative Virtual Array MIMO; M2M, Mobile-to-Mobile; LoS, Line-of-Sight; CRB, Cramer-Rao Bound; MF, Matched Filter; ED, Energy Detector.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benslimane</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Saad</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Konig</surname>
<given-names>J.-C.</given-names>
</name>
<name>
<surname>Boulmalf</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Cooperative localization techniques for wireless sensor networks: free, signal and angle based techniques</article-title>. <source>Wirel. Commun. Mob. Comput.</source> <volume>14</volume>, <fpage>1627</fpage>&#x2013;<lpage>1646</lpage>. <pub-id pub-id-type="doi">10.1002/wcm.2303</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bulusu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Heidemann</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Estrin</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Gps-less low-cost outdoor localization for very small devices</article-title>. <source>IEEE Personal. Commun.</source> <volume>7</volume>, <fpage>28</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.1109/98.878533</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Weng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Heuristic Monte Carlo algorithm for unmanned ground vehicles realtime localization and mapping</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>69</volume>, <fpage>10642</fpage>&#x2013;<lpage>10655</lpage>. <pub-id pub-id-type="doi">10.1109/tvt.2020.3019581</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An enhanced dv-hop positioning scheme based on spring model and reliable beacon node set</article-title>. <source>Comput. Netw.</source> <volume>209</volume>, <fpage>108926</fpage>. <pub-id pub-id-type="doi">10.1016/j.comnet.2022.108926</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dardari</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Luise</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Falletti</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2011</year>). <source>Satellite and terrestrial radio positioning techniques: a signal processing perspective</source>. <publisher-name>Academic Press</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Devi</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Sethukkarasi</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A study on classification of energy efficient routing protocols in wireless sensor networks</article-title>. <source>Int. J. Innovative Res. Dev</source>. <fpage>264</fpage>&#x2013;<lpage>271</lpage>. <comment>ISSN 2278&#x2013;0211 5</comment>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A topsis-based relocalization algorithm in wireless sensor networks</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>18</volume>, <fpage>1322</fpage>&#x2013;<lpage>1332</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2021.3076770</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gautam</surname>
<given-names>P. R.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Verma</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rashid</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Energy-efficient localization of sensor nodes in wsns using beacons from rotating directional antenna</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>15</volume>, <fpage>5827</fpage>&#x2013;<lpage>5836</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2019.2908437</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Blum</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Stankovic</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Abdelzaher</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2003</year>). &#x201c;<article-title>Range-free localization schemes for large scale sensor networks</article-title>,&#x201d; in <conf-name>Proceedings of the 9th annual international conference on Mobile computing and networking</conf-name>, <fpage>81</fpage>&#x2013;<lpage>95</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosseini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dehghan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pedram</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Lifetime improvement of visual sensor networks for target coverage through uniform energy consumption</article-title>. <source>Int. J. Ad Hoc Ubiquitous Comput.</source> <volume>14</volume>, <fpage>249</fpage>&#x2013;<lpage>266</lpage>. <pub-id pub-id-type="doi">10.1504/ijahuc.2013.058506</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jamshed</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Abbasi</surname>
<given-names>Q. H.</given-names>
</name>
<name>
<surname>Imran</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Ur-Rehman</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Challenges, applications and future of wireless sensors in internet of things: a review</article-title>. <source>IEEE Sensors J.</source> <volume>22</volume>, <fpage>5482</fpage>&#x2013;<lpage>5494</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2022.3148128</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jie</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.-P.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.-R.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Energy efficiency of virtual mimo transmission schemes for cluster-based wireless sensor networks</article-title>. <source>J. china Univ. posts Telecommun.</source> <volume>18</volume>, <fpage>31</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1016/s1005-8885(10)60080-5</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kaune</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Accuracy studies for tdoa and toa localization</article-title>,&#x201d; in <conf-name>2012 15th International Conference on Information Fusion</conf-name>, <fpage>408</fpage>&#x2013;<lpage>415</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname>
<given-names>U. A.</given-names>
</name>
<name>
<surname>Kar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Moura</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Distributed sensor localization in random environments using minimal number of anchor nodes</article-title>. <source>IEEE Trans. Signal Process.</source> <volume>57</volume>, <fpage>2000</fpage>&#x2013;<lpage>2016</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2009.2014812</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Larsson</surname>
<given-names>E. G.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Cramer-rao bound analysis of distributed positioning in sensor networks</article-title>. <source>IEEE Signal Process. Lett.</source> <volume>11</volume>, <fpage>334</fpage>&#x2013;<lpage>337</lpage>. <pub-id pub-id-type="doi">10.1109/lsp.2003.822899</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A new cooperative transmission metric in wireless sensor networks to minimize energy consumption per unit transmit distance</article-title>. <source>IEEE Commun. Lett.</source> <volume>16</volume>, <fpage>626</fpage>&#x2013;<lpage>629</lpage>. <pub-id pub-id-type="doi">10.1109/lcomm.2012.030512.112380</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>I.-T.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Cramer-rao lower bound analysis of data fusion for fingerprinting localization in non-line-of-sight environments</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>18607</fpage>&#x2013;<lpage>18624</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3053994</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Menaka</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gauni</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An energy efficient dead reckoning localization for mobile underwater acoustic sensor networks</article-title>. <source>Sustain. Comput. Inf. Syst.</source> <volume>36</volume>, <fpage>100808</fpage>. <pub-id pub-id-type="doi">10.1016/j.suscom.2022.100808</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Niculescu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Nath</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>
<italic>Ad hoc</italic> positioning system (aps)</article-title>,&#x201d; in <conf-name>GLOBECOM&#x2019;01. IEEE global telecommunications conference (Cat. No. 01CH37270)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>2926</fpage>&#x2013;<lpage>2931</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Energy-efficient adaptive virtual-mimo transmissions for lora uplink systems</article-title>. <source>Digit. Signal Process.</source> <volume>127</volume>, <fpage>103493</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2022.103493</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Onasanya</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lakkis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Elshakankiri</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Implementing iot/wsn based smart saskatchewan healthcare system</article-title>. <source>Wirel. Netw.</source> <volume>25</volume>, <fpage>3999</fpage>&#x2013;<lpage>4020</lpage>. <pub-id pub-id-type="doi">10.1007/s11276-018-01931-2</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prajapati</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Joshi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Cross layer design with extensive virtual mimo: fs-mup optimization model for wireless sensor network</article-title>. <source>J. High Speed Netw.</source> <volume>26</volume> (<issue>4</issue>), <fpage>291</fpage>&#x2013;<lpage>316</lpage>. <pub-id pub-id-type="doi">10.3233/jhs-200645</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prajapati</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Joshi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive virtual mimo-based cross-layer design for wireless sensor networks via hybrid optimization model</article-title>. <source>Int. J. Model. Simul. Sci. Comput.</source> <volume>12</volume>, <fpage>2150007</fpage>. <pub-id pub-id-type="doi">10.1142/s1793962321500070</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Proakis</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Salehi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Digital communications</source>. <publisher-loc>Boston, MA, United States</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rafique</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Seet</surname>
<given-names>B.-C.</given-names>
</name>
<name>
<surname>Al-Anbuky</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Performance analysis of cooperative virtual mimo systems for wireless sensor networks</article-title>. <source>Sensors</source> <volume>13</volume>, <fpage>7033</fpage>&#x2013;<lpage>7052</lpage>. <pub-id pub-id-type="doi">10.3390/s130607033</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reddy</surname>
<given-names>A. P.</given-names>
</name>
<name>
<surname>Satyanarayana</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Energy-efficient stable multipath routing in manet</article-title>. <source>Wirel. Netw.</source> <volume>23</volume>, <fpage>2083</fpage>&#x2013;<lpage>2091</lpage>. <pub-id pub-id-type="doi">10.1007/s11276-016-1220-4</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>I.-M.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Distributed cooperative localization for mobile wireless sensor networks</article-title>. <source>IEEE Wirel. Commun. Lett.</source> <volume>7</volume>, <fpage>18</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1109/lwc.2017.2750685</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shahbazpanahi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ozdemir</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Mobility-aided wireless sensor network localization via semidefinite programming</article-title>. <source>IEEE Trans. Wirel. Commun.</source> <volume>12</volume>, <fpage>5966</fpage>&#x2013;<lpage>5978</lpage>. <pub-id pub-id-type="doi">10.1109/twc.2013.110813.120379</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Amin</surname>
<given-names>S. I.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Energy efficient wireless sensor network using optimum hops and virtual mimo technique</article-title>. <source>SN Appl. Sci.</source> <volume>2</volume>, <fpage>1582</fpage>. <pub-id pub-id-type="doi">10.1007/s42452-020-03360-3</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Monte Carlo node localization based on improved quarte optimization</article-title>. <source>J. Sensors</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1155/2021/6670061</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sunitha</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karunavathi</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Localization of nodes in underwater wireless sensor networks</article-title>,&#x201d; in <conf-name>2019 4th international conference on recent trends on electronics, information, communication and technology (RTEICT)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>820</fpage>&#x2013;<lpage>823</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Talha</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Paetzold</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Channel models for mobile-to-mobile cooperative communication systems: a state of the art review</article-title>. <source>IEEE Veh. Technol. Mag.</source> <volume>6</volume>, <fpage>33</fpage>&#x2013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1109/mvt.2011.940793</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tse</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Im</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>S.-K.</given-names>
</name>
<name>
<surname>Menezes</surname>
<given-names>L. F.</given-names>
</name>
<name>
<surname>Dias</surname>
<given-names>A. M. P. G.</given-names>
</name>
<name>
<surname>Pau</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Self-adaptive sensing iot platform for conserving historic buildings and collections in museums</article-title>. <source>IoTBDS</source>, <fpage>392</fpage>&#x2013;<lpage>398</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wymeersch</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Cooperative localization in wireless sensor networks with aoa measurements</article-title>. <source>IEEE Trans. Wirel. Commun.</source> <volume>21</volume>, <fpage>6760</fpage>&#x2013;<lpage>6773</lpage>. <pub-id pub-id-type="doi">10.1109/twc.2022.3152426</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Mukherjee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Routray</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Palai</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Energy-efficient node positioning in optical wireless sensor networks</article-title>. <source>Optik</source> <volume>178</volume>, <fpage>461</fpage>&#x2013;<lpage>466</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijleo.2018.09.186</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Prior information based channel estimation for millimeter-wave massive mimo vehicular communications in 5g and beyond</article-title>. <source>Front. Inf. Technol. Electron. Eng.</source> <volume>22</volume>, <fpage>777</fpage>&#x2013;<lpage>789</lpage>. <pub-id pub-id-type="doi">10.1631/fitee.2000515</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>C.-d.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.-z.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Energy-efficient adaptive dynamic sensor scheduling for target monitoring in wireless sensor networks</article-title>. <source>ETRI J.</source> <volume>33</volume>, <fpage>857</fpage>&#x2013;<lpage>863</lpage>. <pub-id pub-id-type="doi">10.4218/etrij.11.0111.0027</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Backward particle tracking of anomalous transport in multi-dimensional aquifers</article-title>. <source>Water Resour. Res.</source> <volume>58</volume>, <fpage>e2022WR032396</fpage>. <pub-id pub-id-type="doi">10.1029/2022wr032396</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>C.-T.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>B. K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A space shift keying-based optimization scheme for secure communication in iiot</article-title>. <source>IEEE Syst. J.</source> <volume>17</volume>, <fpage>5261</fpage>&#x2013;<lpage>5311</lpage>. <pub-id pub-id-type="doi">10.1109/jsyst.2023.3308775</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.-Q.</given-names>
</name>
<name>
<surname>Mirza</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Secrecy enhancement for ssk-based communications in wireless sensing systems</article-title>. <source>IEEE Sensors J.</source> <volume>22</volume>, <fpage>18192</fpage>&#x2013;<lpage>18201</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2022.3193638</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <conf-name>Fully distributed joint localization and target tracking with mobile robot networks</conf-name>. (<publisher-name>IEEE</publisher-name>) <volume>29</volume>, <fpage>1519</fpage>&#x2013;<lpage>1532</lpage>. <pub-id pub-id-type="doi">10.1109/tcst.2020.2991126</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>