<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">26945</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.026945</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Reconfigurable Sensing Time in Cooperative Cognitive Network Using Machine Learning</article-title>
<alt-title alt-title-type="left-running-head">Reconfigurable Sensing Time in Cooperative Cognitive Network Using Machine Learning</alt-title>
<alt-title alt-title-type="right-running-head">Reconfigurable Sensing Time in Cooperative Cognitive Network Using Machine Learning</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Gul</surname><given-names>Noor</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Ahmed</surname><given-names>Saeed</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Kim</surname><given-names>Su Min</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Khan</surname><given-names>Muhammad Sajjad</given-names>
</name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-5" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Kim</surname><given-names>Junsu</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref><email>junsukim@kpu.ac.kr</email></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Electronics Engineering, Korea Polytechnic University</institution>, <addr-line>Gyeonggi-do, 15073</addr-line>, <country>Korea</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electronics, University of Peshawar</institution>, <addr-line>Peshawar, 25120</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-3"><label>3</label><institution>Deparment of Electrical Engineering, Mirpur University of Science of Technology, AJ&#x0026;K</institution>, <addr-line>Mirpur, 10250</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Electrical Engineering, International Islamic University</institution>, <addr-line>Islamabad, 44000</addr-line>, <country>Pakistan</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Junsu Kim. Email: <email>junsukim@kpu.ac.kr</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-15"><day>15</day>
<month>12</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>3</issue>
<fpage>5209</fpage>
<lpage>5227</lpage>
<history>
<date date-type="received">
<day>14</day>
<month>1</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>3</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Gul et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Gul et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_26945.pdf"></self-uri>
<abstract>
<p>A cognitive radio network (CRN) intelligently utilizes the available spectral resources by sensing and learning from the radio environment to maximize spectrum utilization. In CRNs, the secondary users (SUs) opportunistically access the primary users (PUs) spectrum. Therefore, unambiguous detection of the PU channel occupancy is the most critical aspect of the operations of CRNs. Cooperative spectrum sensing (CSS) is rated as the best choice for making reliable sensing decisions. This paper employs machine-learning tools to sense the PU channels reliably in CSS. The sensing parameters are reconfigured to maximize the spectrum utilization while reducing sensing error and cost with improved channel throughput. The fine-k-nearest neighbor algorithm (FKNN), employed in this paper, estimates the number of samples based on the nature of the channel under-specific detection and false alarm probability demands. The simulation results reveal that the sensing cost is suppressed by reducing the sensing time and exploiting the traditional fusion rules, validating the effectiveness of the proposed scheme. Furthermore, the global decision made at the fusion center (FC) based on the modified sensing samples, results low energy consumption, higher throughput, and improved detection with low error probabilities.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Energy detection</kwd>
<kwd>machine learning</kwd>
<kwd><italic>k</italic>-nearest-neighbor</kwd>
<kwd>decision tree</kwd>
<kwd>linear regression</kwd>
<kwd>throughput</kwd>
<kwd>energy consumption</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Investigation of the radio spectrum reveals that portions of the allocated heavily radio spectrum to multiple licensed or primary users (PU) are not occupied uniformly. Few of the frequency bands are massively utilized, some are void, and the others are filled partially by the PU. A spectrum hole is part of a frequency band assigned to the PUs but not utilized at a particular time and specified geographical location. Cognitive radio (CR) intelligently keeps itself aware of the surrounding radio environment. The CR senses the PU channels and adapts the internal states such as carrier frequency, modulation strategy, and transmitting power to provide reliable communication relevant to statistical variations in the incoming radio frequency stimuli [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. In the cognitive radio network (CRN), secondary users (SUs) perform spectrum sensing to dynamically access the PUs channel when the PU is not active [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. The wireless channel properties of the multipath fading and shadowing create ambiguities in the individual SU sensing. Thus, to tackle these challenges, it is more appropriate to utilize cooperative spectrum sensing (CSS) [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. In the centralized CSS, a central base station, such as a fusion center (FC) receives sensing information from the SUs in the hard or soft modes for the final decision about the presence and absence of PU [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>]. The hard decision fusion (HDF) often employs logical AND, logical OR, and majority voting schemes [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>]. In the soft decision fusion (SDF), such as maximum gain combining (MGC), equal gain combining (EGC), and Kullback-Leibler (KL) divergence schemes, SUs forward soft sensing reports to the FC to make the final decision [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>]. Influenced by certain motives, malicious users (MUs) may intrude into the CSS networks. The security threats and camouflage of CSS from the MUs are investigated in [<xref ref-type="bibr" rid="ref-17">17</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>]. In [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>], the authors studied the optimization of detection and false alarm probabilities of the SUs employing particle swarm optimization (PSO) and genetic algorithm (GA). In [<xref ref-type="bibr" rid="ref-22">22</xref>], the problem of composing sensing duration is examined to maximize SUs throughput with a constraint on PUs protection. The work in [<xref ref-type="bibr" rid="ref-23">23</xref>] offers a unified framework for the reconfigurable wireless network that provides a comprehensive view of the method and strategies. Joint optimization of the individual channel parameters and sensing duration is performed in [<xref ref-type="bibr" rid="ref-24">24</xref>] to maximize SUs throughput with a constraint to minimize interference for the PUs. An optimal framework of the multichannel spectrum sensing for CRN is presented in [<xref ref-type="bibr" rid="ref-25">25</xref>]. The work in [<xref ref-type="bibr" rid="ref-26">26</xref>] investigates the sensing throughput with the design of optimal sensing time and power allocation that maximize the CRN throughput and maintain PUs quality of service (QoS).</p>
<p>Artificial intelligence (AI) techniques are considered competent to enhance the sensing capability of CR technology. Applications of AI in CRNs have been encouraged in the literature. The role and importance of learning in [<xref ref-type="bibr" rid="ref-27">27</xref>] exhibit a brief survey of AI and machine learning (ML) tools for CRs. In [<xref ref-type="bibr" rid="ref-28">28</xref>], the authors provided an overview of intelligent communication and illustrated the revolution from cognition to AI. An adaptive scheme is proposed in [<xref ref-type="bibr" rid="ref-29">29</xref>] that optimizes the sensing period of the CRN using multi-objective GA. In [<xref ref-type="bibr" rid="ref-30">30</xref>], AI-based abnormality detection techniques are presented in CR to enable the ML models for data dimensionality and sampling rates. As the concept of the cognition cycle (CC) is the foundational element of CR, which provides context recognition and intelligence to unlicensed users, therefore, the work in [<xref ref-type="bibr" rid="ref-31">31</xref>] realizes the concept of reinforcement learning (RL) to achieve CC. The work in [<xref ref-type="bibr" rid="ref-32">32</xref>] proposed ML-based modulation and recognition algorithm at the CR receivers to monitor real-time wideband spectral usage. The traditional spectrum sensing techniques consume considerable time and energy in sensing the PU. Therefore, hierarchical spectrum sensing schemes based on convolutional neural networks (CNNs) and deep learning are investigated in [<xref ref-type="bibr" rid="ref-33">33</xref>&#x2013;<xref ref-type="bibr" rid="ref-35">35</xref>]. A cluster-based CSS solution is proposed in [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>], where clustering is assumed to be performed by the upper layer.</p>
<p>The increased number of sensing samples leads to better sensing accuracy but with related challenges, such as lower data transmission time yielding low throughput and more energy consumption. Conversely, an optimal number of sensing samples in an individual or CSS environment may increase the throughput, lower the energy consumption, and guarantee the sensing performance, with minimum error probabilities. The studies in [<xref ref-type="bibr" rid="ref-24">24</xref>&#x2013;<xref ref-type="bibr" rid="ref-26">26</xref>] solve a similar problem employing multi-channel detection without considering the AI techniques. Contrarily, the proposed scheme uses AI techniques to reconfigure the sensing time. In this paper, we utilize the fine-k-nearest neighbor (FKNN) algorithm to obtain optimal sensing samples bearing low false alarms and high detection probabilities yielding minimum sensing error. The main contributions of the paper are as follows:
<list list-type="bullet">
<list-item>
<p>A centralized CSS is examined while searching PU channel information. The individual users in the proposed work are assumed to be at distinct geographical positions encountering the PU channel differently, therefore, the system treats their sensing reports differently in the global decision.</p></list-item>
<list-item>
<p>A data set is established for the energy detector considering detection probability function under the additive white gaussian noise (AWGN) channel condition.</p></list-item>
<list-item>
<p>This work focuses on the FKNN to determine optimum sensing samples against the local sensing reports from the SUs at different positions.</p></list-item>
<list-item>
<p>Once the optimum number of sensing samples are determined using the FKNN algorithm, these samples are utilized for sensing PU channel and combined in the soft combination schemes such as MGC and EGC to make global decisions.</p></list-item>
<list-item>
<p>Extensive results of the energy consumption, channel throughput, and error probabilities are collected for the traditional and proposed soft combination schemes. These simulations confirmed improved sensing response with low energy consumption, high channel throughput, and minimum sensing error for the proposed FKNN based centralized CSS. The results are compared with conventional MGC, EGC, and Count fusion schemes based on fixed samples (FS), decision tree (DT) algorithms, and linear regression (LR).</p></list-item>
</list></p>
<p>The rest of the paper is categorized as follows. Section 2 presents the system model. In Section&#x00A0;3, the FKNN-based SDF scheme is discussed. Section 4 evaluates and compares the proposed and conventional schemes through extensive results. Finally, conclusive remarks are shown in Section 5.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>System Model and Background</title>
<p>The system model assumes a CRN with <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>M</mml:mi></mml:math></inline-formula> SUs, that opportunistically share the PU channel. SUs sense the presence or absence of the PU signal and decide the PU occupancy. A single PU channel is assumed for simplicity. The SUs follow an energy detector for local spectrum sensing.</p>
<p>In <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the cognitive users report their soft energy observations to the FC to produce a suitable decision. The PU channel occupancy at the individual sensing users is referred to as <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. The <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> shows no activity (channel is available) and busy status (channel is occupied) by the PU observed at the <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> user as</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>CSS with reconfigurable sensing time</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-1.png"/>
</fig>
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p><xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> shows the channel gain <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> between the primary and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> sensing user. <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the PU signal in the <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msup><mml:mi>l</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> slot that has zero mean and variance <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>. The <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the AWGN between the primary <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> sensing user that has mean zero and variance <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>. The sensing energy is Gaussian with enough sensing samples <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>B</mml:mi><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> hypothesis. Here <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>B</mml:mi></mml:math></inline-formula> is the bandwidth and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the sensing period. The observed energy based on <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is represented as</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>K</mml:mi></mml:math></inline-formula> is the total number of sensing samples in each sensing period. In the case of a sufficiently larger <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>K</mml:mi></mml:math></inline-formula> value, the soft energy reports of the users in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> converge to the Gaussian random variable as</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x223C;</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> sensing user channel signal-to-noise-ratios (SNRs), while <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are mean and variances of the energy distribution when the <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> hypotheses are true.</p>
<p>The sensing users in <xref ref-type="fig" rid="fig-2">Fig. 2</xref> sense the channel during <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> period and transmit the data in the <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> when the channel is free by the licensee. The time slots are assumed to be synchronized. The channel in each of these slots is either of the two states <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. Therefore, the local sensing information will either represent a high or low energy signal during any sensing slot.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Sensing and data transmission time</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-2.png"/>
</fig>
<p>The two scenarios that decide the PU channel status are independent and collaborative sensing. In the independent scenario, SU senses and makes a decision locally, to infer the PU channel availability. As the individual sensing reliability is affected due to various aspects in the wireless channel, therefore, to improve this, collaborative sensing is performed. Each SU in CSS reports its local decision to the FC to take the final decision. The SUs are assumed to take the decisions based on the soft energy collections. The FC informs back the cooperative users about its global decision. A dedicated control channel is assumed for transmission between the SUs and FC.</p>
<p>In CSS, the FC freely practices in soft or hard combination schemes. The commonly used soft combinations are MGC and EGC, while the hard combination schemes include the logical OR, logical AND, and majority voting. In this paper, FC combines local sensing reports using EGC, MGC, and count combinations. In EGC, FC deals with the individual user report equally and assigns similar sensing weights to each user-reported data, while the MGC distributes separate weights. The channel with high SNRs gets high sensing weight at the FC, and the one with low SNR values receives low sensing weight at the FC.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Reconfigurable Sensing Time and Channel Estimation</title>
<p>The proposed scheme is discussed in this section to find optimum sensing results that lead to minimum sensing error. This section first discusses the FKNN classifier. In the second part, optimum sensing samples using the FKNN algorithm for a given target SNRs, detection, and false alarm probabilities are determined. As the individual users are at different geographical positions, their sensing samples are also different. The throughput and sensing cost relation with the sample size is also discussed in this section.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Fine-k-Nearest Neighbor (FKNN)</title>
<p>Various linear and nonlinear classification algorithms are explored to choose an ML technique that works best in the given problem and, FKNN is found superior. The FKNN in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> operates to find the shortest distance between data and evaluate the closest neighbors to the training data pattern. FKNN is more leisurely to implement in finding a solution to the problem. This technique classifies a new test data (feature vector) based on the distance of the new test data from multiple nearby neighbors. The FKNN generalizes the data referring to attributes of training samples, where the given query point finds several training instances closest to the query point. This classification is based on the majority voting to classify the objects. The FKNN is a simple algorithm that operates on the shortest distance of a query instance to the training sample.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Working principle of the FKNN algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-3.png"/>
</fig>
<p>For <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> as the sample data and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> as the data test/testing data. The distance formed <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using the <italic>k</italic>-nearest neighbor (KNN) is as</p>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>i</mml:mi></mml:math></inline-formula> is the data variable and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>P</mml:mi></mml:math></inline-formula> as the dimension of the data.</p>
<p>Proper selection of the KNN parameters depends on the data requirements. A high value <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>k</mml:mi></mml:math></inline-formula> reduces the noise effect but drawing the line between classes becomes blurred. Therefore, the <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>k</mml:mi></mml:math></inline-formula> value is selected after fine-tuning through cross-validation. The KNN classifier that effectively solves the given problem is the FKNN algorithm. The tuning parameters for the FKNN have a total neighbor of two. The distance metric in the FKNN is Euclidean distance. Similarly, the distance weights are equal, and the data standardization option is turned on.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Dataset for the FKNN to Reconfigure Optimal Sensing Time</title>
<p>This section shows the design procedure to construct the data set for the ML classifier. The soft energy statistics in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> attain suitable sensing samples for a given detection, false alarm, and SNRs as</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>K</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>Here <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the probability of false alarm, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> is the threshold value. <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> are the mean and variance when <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is true. Similarly, the result of detection probability <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> when the <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is true is</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mn>2</mml:mn><mml:mi>K</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msubsup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> are mean and variance for the <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> when <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is true with <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as the SNRs. The FKNN finds the optimal number of sensing samples in this work using the probability of detection function. Therefore, expressing the detection probability in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref> in terms of the false alarm probability in the AWGN channel conditions leads to the following [<xref ref-type="bibr" rid="ref-7">7</xref>]</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msqrt><mml:mi>K</mml:mi></mml:msqrt><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msqrt><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>Q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="thinmathspace" /><mml:mo>.</mml:mo><mml:mspace width="thinmathspace" /><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mspace width="thinmathspace" /><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the complementary and inverse complementary distribution functions of the standard Gaussian. In <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, to find optimal sensing samples <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>K</mml:mi></mml:math></inline-formula> for a given detection and false alarm probabilities needs the solution of a non-convex function, which is hard to get in real-time. Therefore, the result in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref> is employed to generate a data set and train the FKNN scheme compared with traditional methods. The trained model is finally used to estimate the value of optimal sensing samples that are employed in the throughput, sensing cost, and soft fusion combination schemes. The feature vector or example of a data point in the dataset is represented with a vector as</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>This feature vector consists of SNRs <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, false alarm probability <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, detection probability <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and samples <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>K</mml:mi></mml:math></inline-formula>. The detection probabilities are obtained for the different combinations of the SNRs, false alarms, and several samples to get the dataset. The FKNN model is trained using the <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as input and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as the output feature. The FKKN estimates the reconfigurable sensing samples for the <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> SU as</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mi>K</mml:mi><mml:mi>N</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Throughput and Sensing Cost</title>
<p>The trained model is used to estimate the optimum sensing sample <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> based on the new values of SNRs, detection and false alarm requirements. A reconfiguration of the sensing parameters such as <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> results in increased throughput and reduce in sensing cost. The channel capacity formula is employed to measure the SUs throughput as</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Here <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the channel capacity with channel bandwidth <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>B</mml:mi></mml:math></inline-formula>. The throughput for an SU using <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref> in a time slot <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>T</mml:mi></mml:math></inline-formula> is given by:</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>, <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> user throughput with <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> sensing time and <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mrow><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as the data transmission duration. The result in <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> shows the throughput is linear dependent on the data transmission duration with fixed <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>T</mml:mi></mml:math></inline-formula>. Therefore, for a fix <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>T</mml:mi></mml:math></inline-formula> reduction in the sensing duration <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> leads to a higher throughput. As <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></inline-formula> has the sampling frequency <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as a fixed parameter. Therefore, higher sensing throughput is obtained by lowing the <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> through reduced sensing samples <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In the non-configurable CRN, the parameter <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>K</mml:mi></mml:math></inline-formula> is fixed, while the suggested re-configurable network estimates the optimum results <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> using the FKNN algorithm and varies based on the sensing environment. The energy spent in sensing is directly proportional to the sensing duration and is represented as</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where, <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the sensing energy consumed by the cooperative users in the <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> sensing interval and <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the sensing energy spent by the <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> user based on the reconfigured sensing samples <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The increase in <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is expected to increase the sensing cost of the system in <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Global Decision Using Reconfigured Sensing Time</title>
<p>The FC combines soft energy reports of all SUs in the final decision. The famously soft and hard combination schemes used at the FC are the EGC, MGC, and majority voting schemes. The EGC method combines the soft information and assigns equal weight to each SU decision. This result is compared with the numerical set threshold to decide the spectrum as</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>M</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo><mml:mrow><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The cooperative detection and false alarm probabilities of the EGC scheme based on its global decision are</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>E</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>M</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>E</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>M</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In the MGC, each received signal branch is multiplied by a weight proportional to the branch gain. The branches with strong signals get amplification while the weak signals are attenuated with these weights. The FC with MGC scheme assigns higher weights to the decision of the SUs with higher SNR and low weights to the SUs with low SNR</p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x003A;</mml:mo><mml:mrow><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">w</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>. The cooperative detection and false alarm probabilities of the MGC are measured based on the individual sensing reports as</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>M</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi mathvariant="normal">&#x005F;</mml:mi><mml:mi>M</mml:mi><mml:mi>G</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>A precise flow diagram in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the training and testing strategy of the FKNN-based hybrid scheme at the FC.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Flowchart of the proposed scheme</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-4.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Numerical Evaluation and Discussions</title>
<p>For the simulation setup, the SNRs vary from &#x2212;15 to &#x2212;10.25 dB in the presence of ten cooperative SUs. For 20 levels of detection probability ranging between 0.01 to 0.99, the false alarm probabilities in the dataset are ten. The corresponding number of samples is measured for each combination of these values. Hence, we get 40,000 samples in the dataset. The model is trained using SNRs, false alarms, and detection probability as the input features and samples as the output feature. The frame duration (<inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>T</mml:mi></mml:math></inline-formula>) is 100 ms, SNRs are fixed at &#x2212;10.5 dB when the detection probability varies. For the FS scheme, the total number of samples is 1500 and 1300 in case 1 and case 2. The false alarm probability is fixed in the test phase, while the detection probability varies from 0.50 to 0.99 to get the throughput, energy cost, and error probabilities. Similarly, the channel bandwidth and sampling frequency are kept as 40 KHz.</p>
<p>The simulation environment splits into two scenarios shown as case 1 and case 2 in <xref ref-type="table" rid="table-1">Tab. 1</xref>. Throughput, sensing cost, and error probabilities are investigated in case 1 for the non-cooperative environment to sense the PU channel using the single-user fixed sample (SFS), single-user decision tree (SDT), single-user linear regression (SLR), and single-user FKNN (SFKNN). On the other hand, case 2 compares the proposed FKNN algorithm-based CSS with the DT and traditional FS schemes when all SUs participate in sensing and reporting PU channel data to the FC.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Simulation parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Case-1</th>
<th>Case-2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Total sensing iterations</td>
<td>50</td>
<td>50</td>
</tr>
<tr>
<td>Total sensing users</td>
<td>1</td>
<td>10</td>
</tr>
<tr>
<td>Total frame period (<inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>T</mml:mi></mml:math></inline-formula>)</td>
<td>100 ms</td>
<td>100 ms</td>
</tr>
<tr>
<td>Target false alarm</td>
<td>0.01</td>
<td>0.01</td>
</tr>
<tr>
<td>Bandwidth (<inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>W</mml:mi></mml:math></inline-formula>)</td>
<td>40 KHz</td>
<td>40 KHz</td>
</tr>
<tr>
<td>Samples in FS</td>
<td>1500</td>
<td>1300</td>
</tr>
<tr>
<td>Fixed <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> results</td>
<td>0.86</td>
<td>0.67</td>
</tr>
<tr>
<td>Fixed SNR in the <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>&#x2212;10 dB</td>
<td>&#x2212;10 dB</td>
</tr>
<tr>
<td>Fixed <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the energy cost</td>
<td>0.50</td>
<td>0.50</td>
</tr>
<tr>
<td>Fixed SNR in the energy cost</td>
<td>&#x2212;10.5 dB</td>
<td>&#x2212;10.5 dB</td>
</tr>
<tr>
<td>Fixed <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the throughput</td>
<td>0.50</td>
<td>0.50</td>
</tr>
<tr>
<td>Fixed SNR in the throughput</td>
<td>&#x2212;5.75 dB</td>
<td>&#x2212;6.25 dB</td>
</tr>
<tr>
<td>Dataset features</td>
<td>40000</td>
<td>40000</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4_1">
<label>4.1</label>
<title>Case 1: Single User Sensing</title>
<p>Case 1 addresses the throughput, energy cost, and error probabilities at different levels of the SNRs and detection probabilities for the SFS and compared with the reconfigured sample estimation of the SFKNN, SDT, and SLR in <xref ref-type="fig" rid="fig-5">Figs. 5</xref>&#x2013;<xref ref-type="fig" rid="fig-10">10</xref>. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> exhibits the throughput performance achieved with the SFKNN, SFS, SDT, and SLR schemes. These results confirm that the SFS achieves low channel throughput confronted with the SFKNN, SLR, and SDT at different levels of the SNRs. Also, the results reveal that an increase in the SU SNRs leads to an increase in throughput performance. Likewise, the throughput performance of the SFKNN, SLR, SDT, and SFS in the case of a single user is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> at different levels of the detection probabilities. The result in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> shows a dominant performance of the SFKNN scheme compared with SFS, SDT, and SLR. The proposed SFKNN results in <xref ref-type="fig" rid="fig-5">Figs. 5</xref> and <xref ref-type="fig" rid="fig-6">6</xref> are next followed by the SDT scheme, while the SFS gets the minimum throughput results.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Throughput <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-5.png"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Throughput <italic>vs</italic>. probability of detection (Pd)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-6.png"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Energy cost <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-7.png"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Energy cost <italic>vs</italic>. Probability of detection (Pd)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-8.png"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Probability of error (Pe) <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-9.png"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Probability of error (Pe) <italic>vs</italic>. Probability of detection (Pd)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-10.png"/>
</fig>
<p>The energy cost relation for the SFKNN, SDT, SLR, and SFS schemes at different levels of the SNRs and detection probability are shown in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> shows that SFS consumes more sensing energy with a high sensing cost for the SFS as compared with the SFKNN, SDT, and SLR. Similarly, the energy cost function of the SFS, SFKNN, SLR, and SDT in <xref ref-type="fig" rid="fig-8">Fig. 8</xref> against the increasing requirement of target detection probabilities proves high energy cost for the SFS compared with the SFKNN, SDT, and SLR.</p>
<p>The energy cost relation in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref> show the SNR and detection probability demands to measure the system energy cost. In <xref ref-type="fig" rid="fig-7">Fig. 7</xref> energy cost of the system decreases with increasing SNRs demand of the SUs, while in case of the high demand of the PU detection probability the system energy cost increases. To achieve high detection probability, more time is consumed by the SUs in sensing resulting in the high energy cost of the system.</p>
<p>Finally, the error probability results in sensing the PU channel while employing SFS, SFKNN, SDT, and SLR schemes are shown in <xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref>. The error probability results in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> infer the dominant performance of the SFKNN as compared with SDT, SLR, and SFS-based individual user sensing. An increase in the value of the SNRs and fixed detection probability in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> lowers the SFKNN error probability related to the SLR, SFS, and SDT based schemes. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> depicts the error probability results for the SFKNN, SLR, SDT, and SFS under fixed SNRs and changing detection probability. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows that SFKNN has minimum sensing error followed by the SDT and SLR schemes, while the SFS performance is poor due to high sensing error. It is observable that increasing demand for high detection probability and SNRs at the SU leads to reduce error probability of the system.</p>
<p>It is concluded from the results in case 1 that SFKNN has the best sensing performance when individual SU sense the PU activity. The SFKNN effectively finds the optimum number of sensing samples to achieve high throughput, minimum energy cost, and low sensing error. An increase in the sensing time for the FS produces better sensing accuracy with the cost of more sensing energy and reduces the channel throughput.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Case 2: Cooperative Sensing</title>
<p>Case 2 illustrates the error probabilities in the FC decision while employing EGC, MGC, and count combination schemes for global decisions. Here ML techniques such as FKNN and FS-based DT are used to find the optimal sensing samples that further lead to minimum sensing error with lower energy cost and high average throughput. It can be seen from the result in case 2 that the proposed FKNN based combination has improved average throughput with low energy cost and minimum error in sensing the PU channel.</p>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the average throughput of the cooperative SUs against raising SNRs with target detection probability for the FKNN, DT, and FS schemes. This shows a high average throughput accomplishment of the FKNN compared with the DT and FS when target SNRs for the cooperative SUs increases. The proposed scheme is followed by the DT algorithm, while the FS has a low average throughput. <xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the average throughput performance for the proposed FKNN, DT, and FS-based schemes at different levels of the target detection probabilities under fixed SNRs. The results in the figure show that for the demand of improved detection probability of the SUs severe decrease in the average throughput of the DT and FS-based combination schemes is observed. The simple FS scheme has the least average throughput performance at all values of the target detection probabilities.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Average throughput <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-11.png"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Average throughput <italic>vs</italic>. probability of detection (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-12.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-13">Figs. 13</xref> and <xref ref-type="fig" rid="fig-14">14</xref> show the comparison of the energy cost of the CSS for the proposed FKNN algorithm, DT, and FS against varying SNRs and target detection probabilities. It is visible from the results in <xref ref-type="fig" rid="fig-13">Fig. 13</xref> that the FKNN estimated sensing samples have low energy costs in CSS as compared with the DT and FS for increasing demand of SNRs and fixed detection probabilities. The FKNN results are followed by the DT, while the FS shows a higher energy cost. <xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the high energy cost in CSS by the DT scheme compared with the FS scheme when the SNRs are below &#x2212;13 dB. The DT scheme in these results dominates the FS scheme as the SNR is allowed to pass &#x2212;13 dB.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Energy cost <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-13.png"/>
</fig><fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Energy cost <italic>vs</italic>. probability of detection (Pd)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-14.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-14">Fig. 14</xref> address the energy cost in CSS against the increasing demand of detection probabilities and fixed SNRs. The result shows that the proposed FKNN algorithm has the minimum energy cost at various detection probabilities. The DT scheme in <xref ref-type="fig" rid="fig-14">Fig. 14</xref> shows that to meet the demands of high detection probability for the DT-based CSS, the energy cost increase more compared with the FKNN.</p>
<p>The FKNN is less affected in energy cost for the increasing demands of detection probabilities and SNRs compared with the DT and FS technique.</p>
<p>It can be seen from the results given in <xref ref-type="fig" rid="fig-11">Figs. 11</xref>&#x2013;<xref ref-type="fig" rid="fig-14">14</xref> that the FKNN based CSS attains high average throughput with minimum energy cost as compared with the DT and FS schemes. To exhibit the cost paid by the proposed scheme in terms of error probabilities, simulation results are illustrated in <xref ref-type="fig" rid="fig-15">Figs. 15</xref> and <xref ref-type="fig" rid="fig-16">16</xref>. These results are achieved for the MGC, EGC, and count decision schemes, while employing FKNN estimated samples, DT estimated samples and FS techniques. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows that FKNN based MGC, EGC, and count decisions have the minimum sensing error at all values of the SNRs when the target detection probability is fixed. The MGC with FKNN (MGC-FKNN), EGC with FKNN(EGC-FKNN), and Count with FKNN (Count-FKNN) results are followed by the DT algorithm based on MGC with DT (MGC-DT), EGC with DT (EGC-DT), and Count with DT (Count-DT). The MGC with FS (MGC-FS), EGC with FS (EGC-FS), and Count with FS (Count-FS) are shown to have high sensing errors in detecting PU channels. Similarly, <xref ref-type="fig" rid="fig-16">Fig. 16</xref> shows the error probability results against the varying target detection probabilities and fixed SNRs. The EGC-FKNN produces improved detection with minimum sensing error at different levels of the target detection probabilities. The Count-FS, EGC-FS, and MGC-FS schemes have their worst sensing performance with high sensing error in the global decisions. It can be concluded from the results in case 2 that the employment of FKNN for sensing PU channel achieves higher average throughput, low energy cost, and minimum sensing error for the EGC, MGC, and Count decision schemes.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Probability of error (Pe) <italic>vs</italic>. SNRs (dB)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-15.png"/>
</fig><fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Probability of error (Pe) <italic>vs</italic>. probability of detection (Pd)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_26945-fig-16.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>Spectrum sensing is the most significant task in CRN to access the PUs spectrum and minimize the disturbances for legitimate users. CSS is one way to accomplish reliable sensing results in the Raleigh fading environment. SUs are essentially required to decide instantly with minimum sensing time, ensuring decision reliability. In the non-reconfigurable sensing time, low sensing samples increase the channel throughput and reduce energy consumption with the cost of a decrease in sensing reliability. However, with the increased in sensing time, sensing accuracy enhances at the cost of reduced channel throughput and increased energy consumption. Therefore, this paper proposed an FKNN-based ML scheme to find the optimal sensing time resulting in higher throughput and reduced energy consumption with better sensing reliability. The effectiveness of the proposed scheme is validated by comparing the results with the traditional FS, LR, and DT schemes.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported in part by the Ministry of Science and ICT (MSIT), Korea, under the Information and Technology Research Center (ITRC) support program (IITP-2022-2018-0-01426) and in part by the National Research Foundation of Korea (NRF) funded by the Korea government (MSIT) (No. 2021R1A2C1013150).</p>
</fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Mitola</surname></string-name> and <string-name><given-names>G. Q.</given-names> <surname>Maguire</surname></string-name></person-group>, &#x201C;<article-title>Cognitive radio: Making software radios more personal</article-title>,&#x201D; <source>IEEE Personal Communications</source>, vol. <volume>6</volume>, no. <issue>4</issue>, pp. <fpage>13</fpage>&#x2013;<lpage>18</lpage>, <year>1999</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Haykin</surname></string-name></person-group>, &#x201C;<article-title>Cognitive radio: Brain-empowered wireless communications</article-title>,&#x201D; <source>IEEE Journal on Selected Areas in Communications</source>, vol. <volume>23</volume>, no. <issue>2</issue>, pp. <fpage>201</fpage>&#x2013;<lpage>220</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Ding</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Du</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Cognitive internet of things: A new paradigm beyond connection</article-title>,&#x201D; <source>IEEE Internet of Things Journal</source>, vol. <volume>1</volume>, no. <issue>2</issue>, pp. <fpage>129</fpage>&#x2013;<lpage>143</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Arjoune</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Kaabouch</surname></string-name></person-group>, &#x201C;<article-title>A comprehensive survey on spectrum sensing in cognitive radio networks: Recent advances, new challenges, and future research directions</article-title>,&#x201D; <source>Sensors (Switzerland)</source>, vol. <volume>19</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>32</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ranjan</surname></string-name>, <string-name><surname>Anurag</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Design and analysis of spectrum sensing in cognitive radio based on energy detection</article-title>,&#x201D; in <conf-name>2016 Int. Conf. on Signal and Information Processing IConSIP 2016</conf-name>, <publisher-loc>Nanded, India</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I.</given-names> <surname>Ilyas</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Paul</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Rahman</surname></string-name> and <string-name><given-names>R. K.</given-names> <surname>Kundu</surname></string-name></person-group>, &#x201C;<article-title>Comparative evaluation of cyclostationary detection based cognitive spectrum sensing</article-title>,&#x201D; in <conf-name>2016 IEEE 7th IEEE Annual Ubiquitous Computing, Electronics and Mobile Communication Conf.</conf-name>, <publisher-loc>New York, NY, USA</publisher-loc>, pp. <fpage>2</fpage>&#x2013;<lpage>8</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. F.</given-names> <surname>Akyildiz</surname></string-name>, <string-name><given-names>B. F.</given-names> <surname>Lo</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Balakrishnan</surname></string-name></person-group>, &#x201C;<article-title>Cooperative spectrum sensing in cognitive radio networks: A survey</article-title>,&#x201D; <source>Physical Communication</source>, vol. <volume>4</volume>, no. <issue>1</issue>, pp. <fpage>40</fpage>&#x2013;<lpage>62</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Cabric</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Mishra</surname></string-name> and <string-name><given-names>R. W.</given-names> <surname>Brodersen</surname></string-name></person-group>, &#x201C;<article-title>Implementation issues in spectrum sensing for cognitive radios</article-title>,&#x201D; in <conf-name>Signals, Systems and Computers, 2004 Conf. Record of the Thirty-Eighth Asilomar Conf. on</conf-name>, <publisher-loc>Pacific Grove, CA, USA</publisher-loc>, pp. <fpage>772</fpage>&#x2013;<lpage>776</lpage>, <year>2004</year>. </mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Kim</surname></string-name> and <string-name><given-names>S. M.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Robust spectrum sensing via double-sided neighbor distance based on genetic algorithm in cognitive radio networks</article-title>,&#x201D; <source>Mobile Information Systems</source>, vol. <volume>2020</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Adaptive random access for cooperative spectrum sensing in cognitive radio networks</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>14</volume>, no. <issue>2</issue>, pp. <fpage>831</fpage>&#x2013;<lpage>840</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>He</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xue</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Ratnarajah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sellathurai</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Khan</surname></string-name></person-group>, &#x201C;<article-title>On the performance of cooperative spectrum sensing in random cognitive radio networks</article-title>,&#x201D; <source>IEEE Systems Journal</source>, vol. <volume>12</volume>, no. <issue>1</issue>, pp. <fpage>881</fpage>&#x2013;<lpage>892</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>I. M.</given-names> <surname>Qureshi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Elahi</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Rasool</surname></string-name></person-group>, &#x201C;<article-title>Defense against malicious users in cooperative spectrum sensing using genetic algorithm</article-title>,&#x201D; <source>International Journal of Antennas and Propagation</source>, vol. <volume>2018</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Hamza</surname></string-name>, <string-name><given-names>S.</given-names> <surname>A&#x00EF;ssa</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Aniba</surname></string-name></person-group>, &#x201C;<article-title>Equal gain combining for cooperative spectrum sensing in cognitive radio networks</article-title>,&#x201D; <source>IEEE Transactions on Wireless Communication</source>, vol. <volume>13</volume>, no. <issue>2</issue>, pp. <fpage>4334</fpage>&#x2013;<lpage>4345</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Biswas</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wu</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Du</surname></string-name></person-group>, &#x201C;<article-title>Mitigation of the spectrum sensing data falsifying attack in cognitive radio networks</article-title>,&#x201D; <source>Cyber-Physical Systems</source>, vol. <volume>7</volume>, no. <issue>3</issue>, pp. <fpage>159</fpage>&#x2013;<lpage>178</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>I. M.</given-names> <surname>Qureshi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Omar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Elahi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Khan</surname></string-name></person-group>, &#x201C;<article-title>History-based forward and feedback mechanism in cooperative spectrum sensing including malicious users in cognitive radio network</article-title>,&#x201D; <source>PLoS One</source>, vol. <volume>12</volume>, no. <issue>8</issue>, pp. <fpage>e0183387</fpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>I. M.</given-names> <surname>Qureshi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Akbar</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kamran</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Rasool</surname></string-name></person-group>, &#x201C;<article-title>One-to-many relationship based kullback leibler divergence against malicious users in cooperative spectrum sensing</article-title>,&#x201D; <source>Wireless Communications and Mobile Computing</source>, vol. <volume>2018</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Jenani</surname></string-name></person-group>, &#x201C;<article-title>Network security, a challenge</article-title>,&#x201D; <source>International Journal of Advanced Networking and Applications</source>, vol. <volume>8</volume>, pp. <fpage>120</fpage>&#x2013;<lpage>123</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>I. M.</given-names> <surname>Qureshi</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Elahi</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Akbar</surname></string-name></person-group>, &#x201C;<article-title>Differential evolution based reliable cooperative spectrum sensing in the presence of malicious users</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>114</volume>, no. <issue>2</issue>, pp. <fpage>123</fpage>&#x2013;<lpage>147</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I. S.</given-names> <surname>Trubin</surname></string-name></person-group>, &#x201C;<article-title>Security threats in mobile cognitive radio networks</article-title>,&#x201D; in <conf-name>Proc. 2018 IEEE East-West Design and Test Symp., EWDTS 2018</conf-name>, <publisher-loc>Kazan, Russia</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>I. M.</given-names> <surname>Qureshi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Naveed</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Elahi</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Rasool</surname></string-name></person-group>, &#x201C;<article-title>Secured soft combination schemes against malicious-users in cooperative spectrum sensing</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>108</volume>, no. <issue>4</issue>, pp. <fpage>389</fpage>&#x2013;<lpage>408</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Gul</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>S. M.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Kim</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Ullah</surname></string-name></person-group>, &#x201C;<article-title>Particle swarm optimization in the presence of malicious users in cognitive IoT networks with data</article-title>,&#x201D; <source>Scientific Programming</source>, vol. <volume>2020</volume>, no. <issue>2</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. C.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zeng</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Edward</surname></string-name> and <string-name><given-names>A. T.</given-names> <surname>Hoang</surname></string-name></person-group>, &#x201C;<article-title>Sensing-throughput tradeoff for cognitive radio networks</article-title>,&#x201D; <source>IEEE Transaction on Wireless Communication</source>, vol. <volume>7</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2008</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>El-Mougy</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ibnkahla</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Hattab</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Ejaz</surname></string-name></person-group>, &#x201C;<article-title>Reconfigurable wireless networks</article-title>,&#x201D; <source>Proceedings of the IEEE</source>, vol. <volume>103</volume>, no. <issue>7</issue>, pp. <fpage>1125</fpage>&#x2013;<lpage>1158</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Paysarvi-Hoseini</surname></string-name> and <string-name><given-names>N. C.</given-names> <surname>Beaulieu</surname></string-name></person-group>, &#x201C;<article-title>Optimal wideband spectrum sensing framework for cognitive radio systems</article-title>,&#x201D; <source>IEEE Transactions on Signal Processing</source>, vol. <volume>59</volume>, no. <issue>3</issue>, pp. <fpage>1170</fpage>&#x2013;<lpage>1182</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Paysarvi-Hoseini</surname></string-name> and <string-name><given-names>N. C.</given-names> <surname>Beaulieu</surname></string-name></person-group>, &#x201C;<article-title>On the benefits of multichannel/wideband spectrum sensing with non-uniform channel sensing durations for cognitive radio networks</article-title>,&#x201D; <source>IEEE Transactions on Communications</source>, vol. <volume>60</volume>, no. <issue>9</issue>, pp. <fpage>2434</fpage>&#x2013;<lpage>2443</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Pei</surname></string-name>, <string-name><given-names>Y. C.</given-names> <surname>Liang</surname></string-name>, <string-name><given-names>K. C.</given-names> <surname>Teh</surname></string-name> and <string-name><given-names>K. H.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Sensing-throughput tradeoff for cognitive radio networks: A multiple-channel scenario</article-title>,&#x201D; in <conf-name>IEEE Int. Symp. on Personal, Indoor and Mobile Radio Communications, PIMRC</conf-name>, <publisher-loc>Tokyo, Japan</publisher-loc>, pp. <fpage>1257</fpage>&#x2013;<lpage>1261</lpage>, <year>2009</year>. </mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Nasser</surname></string-name> and <string-name><given-names>K. E.</given-names> <surname>Ahmad</surname></string-name></person-group>, &#x201C;<article-title>Recent advances on artificial intelligence and learning techniques in cognitive radio networks</article-title>,&#x201D; <source>Eurasip Journal on Wireless Communications and Networking</source>, vol. <volume>2015</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>20</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>Y. C.</given-names> <surname>Liang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>20 years of evolution from cognitive to intelligent communications</article-title>,&#x201D; <source>IEEE Transactions on Cognitive Communications and Networking</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>6</fpage>&#x2013;<lpage>20</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Balieiro</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Yoshioka</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Dias</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Cordeiro</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Cavalcanti</surname></string-name></person-group>, &#x201C;<article-title>Adaptive spectrum sensing for cognitive radio based on multi-objective genetic optimization</article-title>,&#x201D; <source>Electronics Letters</source>, vol. <volume>49</volume>, no. <issue>17</issue>, pp. <fpage>1099</fpage>&#x2013;<lpage>1101</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Toma</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Krayani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Farrukh</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Haoran</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Marcenaro</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>AI-based abnormality detection at the phy-layer of cognitive radio by learning generative models</article-title>,&#x201D; <source>IEEE Transactions on Cognitive Communications and Networking</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>21</fpage>&#x2013;<lpage>34</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K. A.</given-names> <surname>Yau</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Komisarczuk</surname></string-name> and <string-name><given-names>P. D.</given-names> <surname>Teal</surname></string-name></person-group>, &#x201C;<article-title>Applications of reinforcement learning to cognitive radio networks</article-title>,&#x201D; in <conf-name>2010 IEEE Int Conf. Commun Work ICC 2010</conf-name>, <publisher-loc>Cape Town, South Africa</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2010</year>. </mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>G. J.</given-names> <surname>Mendis</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wei-Kocsis</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Madanayake</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>AI-driven self-optimizing receivers for cognitive radio networks</article-title>,&#x201D; in <conf-name>2019 IEEE Cognitive Communications for Aerospace Applications Workshop, CCAAW 2019</conf-name>, <publisher-loc>Cleveland, OH, USA</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>4</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Spectrum availability prediction for cognitive radio communications: A dcg approach</article-title>,&#x201D; <source>IEEE Transactions on Cognitive Communications and Networking</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>476</fpage>&#x2013;<lpage>485</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Qi</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Spectrum sensing based on deep learning classification for cognitive radios</article-title>,&#x201D; <source>China Communications</source>, vol. <volume>17</volume>, no. <issue>2</issue>, pp. <fpage>138</fpage>&#x2013;<lpage>148</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Zu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>You</surname></string-name></person-group>, &#x201C;<article-title>Machine-learning-based opportunistic spectrum access in cognitive radio networks</article-title>,&#x201D; <source>IEEE Wireless Communications</source>, vol. <volume>27</volume>, no. <issue>1</issue>, pp. <fpage>38</fpage>&#x2013;<lpage>44</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Ahmad</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Bai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A novel cooperative sensing based on spatial distance and reliability clustering scheme in cognitive radio system</article-title>,&#x201D; in <conf-name>IEEE Vehicular Technology Conf.</conf-name>, <publisher-loc>Las Vegas, NV, USA</publisher-loc>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2013</year>. </mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Javed</surname></string-name>, <string-name><given-names>K. A.</given-names> <surname>Yau</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Mohamad</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Ramli</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Qadir</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>RL-budget: A learning-based cluster size adjustment scheme for cognitive radio networks</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>6</volume>, pp. <fpage>1055</fpage>&#x2013;<lpage>1072</lpage>, <year>2017</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>

















